Bug 8611
Summary: | libata regression in 2.6.22-rc4: SATA disk shows up as hd*, no DMA possible | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Török Edwin (edwin+bugs) |
Component: | Serial ATA | Assignee: | Jeff Garzik (jgarzik) |
Status: | REJECTED INVALID | ||
Severity: | high | CC: | akpm, bunk, htejun |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.22-rc4 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Török Edwin
2007-06-11 07:39:42 UTC
hm, you appear to have enabled both the old IDE driver and the ata driver, and the old IDE driver found the interface first. I assume that disabling the old IDE driver in .config will fix this? Indeed disabling the ide-disk driver via .config allows the SATA driver to find my disk, and 2.6.22-rc4 boots ok now. Note, that I had to disable ide-disk, disabling just the chipset-specific IDE driver didn't have any effect. However I was using this same config with <= 2.6.21 kernels without problems. I imagine for example that distros can encounter problems (since they enable almost everything). Shouldn't the new SATA driver find the disk first? For some reason you have CONFIG_IDE_GENERIC turned on, please disable it. When linked in, IDE drivers have precedence over libata ones. We can't change that due to compatibility reasons. Vendor kernels build those drivers as modules and load modules from initrd as configured. Also, CONFIG_IDE_GENERIC is almost never used. [hmm... new bugzilla doesn't allow me to reassign the bug to me and I can't change status without doing that. Jeff, please close this one as INVALID.] Please file a bug against Other/Bugtracker if assigning a bug to yourself no longer works. Please file a bug against Other/Bugtracker if assigning a bug to yourself no longer works. |