Bug 7353
Summary: | ide-generic no longer finds marvell controller | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Kenny Graunke (kenny) |
Component: | IDE | Assignee: | Bartlomiej Zolnierkiewicz (bzolnier) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | CC: | alan, henj |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.19-rc1 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Kenny Graunke
2006-10-11 22:50:10 UTC
Does "all_generic_ide=1" work ? Also, the driver output looks like it is coming from ide/ide-generic, not ide/pci/generic. I would guess ide/ide-generic is not finding anything because the Marvell does not use legacy addressing. Does a kernel with ide/ide-generic excluded work? Alan - using "all-generic-ide" works on my good git-bisect tree and fails on 2.6.19-rc1. Using "all_generic_ide=1" fails on both. Patrick - I unset CONFIG_IDE_GENERIC in both trees and have the same results. I still have CONFIG_BLK_DEV_GENERIC=y - without it, my good tree doesn't find anything. These are my IDE configuration settings now (anything not mentioned is not set): CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y CONFIG_BLK_DEV_IDECD=y # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_IDEDMA_PCI_AUTO=y CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_IDEDMA_AUTO=y Sorry I meant "all-generic-ide=1" for the test Booting with "generic.all_generic_ide=1" or "generic.all-generic-ide" works in 2.6.19-rc1 and rc2. Apparently I just needed to include the module name as part of the boot parameter. It doesn't work if I leave it off. It's probably because I compiled in the generic ATA driver too (which I probably don't need), which also has an "all-generic-ide" module option. |