diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2007-05-09 18:01:11 -0400 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2007-05-09 18:01:11 -0400 |
commit | 6d208b39c45edee5def6c201fcd51561c5a39828 (patch) | |
tree | 55645d2b6173e3161d12e5c9efdc4bd052b75b56 /drivers/ide/Kconfig | |
parent | 5cbf79cdb37be2aa2a1b4fa94144526b14557060 (diff) |
ide: legacy PCI bus order probing fixes
IDE PCI host drivers should register themselves with IDE core only when
IDE driver is built-in, otherwise (IDE driver is modular and thus IDE PCI
host drivers are also modular) the code has no effect and just complicates
the probing.
Fix it by adding new config option CONFIG_IDEPCI_PCIBUS (defined only when
needed and invisible to the user) and covering by #ifdef/#endif the code
in question. It turned out that "ide=reverse" was silently accepted but did
nothing in case when IDE driver was modular, this is fixed now.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r-- | drivers/ide/Kconfig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index a678bbecb489..1d06b415ede9 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig | |||
@@ -371,6 +371,9 @@ config IDEPCI_SHARE_IRQ | |||
371 | It is safe to say Y to this question, in most cases. | 371 | It is safe to say Y to this question, in most cases. |
372 | If unsure, say N. | 372 | If unsure, say N. |
373 | 373 | ||
374 | config IDEPCI_PCIBUS_ORDER | ||
375 | def_bool PCI && BLK_DEV_IDE=y && BLK_DEV_IDEPCI | ||
376 | |||
374 | config BLK_DEV_OFFBOARD | 377 | config BLK_DEV_OFFBOARD |
375 | bool "Boot off-board chipsets first support" | 378 | bool "Boot off-board chipsets first support" |
376 | depends on PCI && BLK_DEV_IDEPCI | 379 | depends on PCI && BLK_DEV_IDEPCI |