Bug 123339 - sata_sil module can not be used because siimage is built-in
Summary: sata_sil module can not be used because siimage is built-in
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 2
Hardware: i586
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jeff Garzik
QA Contact: Brian Brock
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2004-05-17 11:29 UTC by Paul Jakma
Modified: 2013-07-03 02:19 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2005-03-14 09:03:34 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Paul Jakma 2004-05-17 11:29:28 UTC
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:

Comment 1 Arjan van de Ven 2004-05-17 11:31:08 UTC
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....

Comment 2 Alan Cox 2004-05-22 00:14:42 UTC
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

Comment 3 Paul Jakma 2005-01-12 01:14:10 UTC
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!


Note You need to log in before you can comment on or make changes to this bug.