From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1) Gecko/20031114 Galeon/1.3.10 Description of problem: See also bug #123338. The siimage driver appears slightly unreliable, also sata_sil apparently offers better performance. Hence I would like to try it and test it. However, I dont see how the sata_sil module can be used because the siimage driver is compiled in and will always have claimed the hardware. Using, eg, ide0=noprobe has no effect. I've looked through the siimage driver and do not see any kernel command line argument to pass through to disable either. Could there be some way to disable a built-in IDE driver? Or better, could the IDE drivers be built modular and loaded in initrd like everything else? Hardware is: Compaq Deskpro 4000N 5233MMX Silicon Image Sil3112A controller Western Digital WDC1600 SATA disk drive Version-Release number of selected component (if applicable): kernel-2.6.5-1.358 How reproducible: Always Steps to Reproduce: 1. Boot kernel 2. Watch Siimage init 3. When userspace is running, try modprobe sata_sil and watch it do nothing. Actual Results: sata_sil prints its version to kernel log, but doesnt discover any hardware, because siimage is compiled in. Expected Results: there should be some way to disable siimage, or else siimage should be built modular to allow user to be able to use sata_sil should they so desire. Additional info:
modular ide is a really big can of worms; we're not going to do that. Option is to whack the SATA pci id out of the siimage driver though....
I agree with this. The siimage driver would need to remain for the 680 but the 3112 is a unique PCI id so its worth doing. It probably ought to be done upstream
This issue appears to be fixed in later FC2 and FC3 kernels. I've been happily running stock kernels for a while now. Dont know how you fixed it, but thanks!