Red Hat Bugzilla – Bug 123339
sata_sil module can not be used because siimage is built-in
Last modified: 2013-07-02 22:19:32 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1)
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
Compaq Deskpro 4000N 5233MMX
Silicon Image Sil3112A controller
Western Digital WDC1600 SATA disk drive
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Boot kernel
2. Watch Siimage init
3. When userspace is running, try modprobe sata_sil and watch it do
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.
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!