net-dialup/fcdsl doesn't work with 2.6.22. The kernel module can't be loaded because of an unresolved symbol (pci_module_init). Reproducible: Always Steps to Reproduce: 1. modprobe fcdsl Actual Results: error loading module Expected Results: no error :-) I've adjusted the patch fcdsl-2.6.20.diff (created a new one for 2.6.22) and the ebuild accordingly. Files/Patches follow. The problem solution is analogous to Bug 184903. The patch also removes an "incompatible pointer type" warning for request_irq.
Created attachment 124705 [details, diff] new patch for 2.6.22
Created attachment 124706 [details, diff] patch for fcdsl-2.6.37.ebuild
Testing note: The patches were tested with fcdsl on gentoo-sources-2.6.22.
thanks, I added your patch.