diff options
author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-03-24 18:22:46 -0400 |
---|---|---|
committer | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2009-03-24 18:22:46 -0400 |
commit | 7eeaaaa52285d5e6cb79f515e99c591dcb9d04fe (patch) | |
tree | 02513d82b19d9b00faaf268ce60a312cbe3a1389 /drivers/ide/Kconfig | |
parent | 11938c929022bb92b1a42f5e1289524a1e465dc0 (diff) |
ide: move xfer mode tuning code to ide-xfer-mode.c
* Move xfer mode tuning code to ide-xfer-mode.c.
* Add CONFIG_IDE_XFER_MODE config option to be selected by host drivers
that support xfer mode tuning.
* Add CONFIG_IDE_XFER_MODE=n static inline versions of ide_set_pio()
and ide_set_xfer_rate().
* Make IDE_TIMINGS and BLK_DEV_IDEDMA config options select IDE_XFER_MODE,
also add explicit selects for few host drivers that need it.
* Build/link ide-xfer-mode.o and ide-pio-blacklist.o (it is needed only
by ide-xfer-mode.o) only if CONFIG_IDE_XFER_MODE=y.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r-- | drivers/ide/Kconfig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig index 5ea3bfad172a..640c99207242 100644 --- a/drivers/ide/Kconfig +++ b/drivers/ide/Kconfig | |||
@@ -56,8 +56,12 @@ if IDE | |||
56 | 56 | ||
57 | comment "Please see Documentation/ide/ide.txt for help/info on IDE drives" | 57 | comment "Please see Documentation/ide/ide.txt for help/info on IDE drives" |
58 | 58 | ||
59 | config IDE_XFER_MODE | ||
60 | bool | ||
61 | |||
59 | config IDE_TIMINGS | 62 | config IDE_TIMINGS |
60 | bool | 63 | bool |
64 | select IDE_XFER_MODE | ||
61 | 65 | ||
62 | config IDE_ATAPI | 66 | config IDE_ATAPI |
63 | bool | 67 | bool |
@@ -698,6 +702,7 @@ config BLK_DEV_IDE_PMAC_ATA100FIRST | |||
698 | config BLK_DEV_IDE_AU1XXX | 702 | config BLK_DEV_IDE_AU1XXX |
699 | bool "IDE for AMD Alchemy Au1200" | 703 | bool "IDE for AMD Alchemy Au1200" |
700 | depends on SOC_AU1200 | 704 | depends on SOC_AU1200 |
705 | select IDE_XFER_MODE | ||
701 | choice | 706 | choice |
702 | prompt "IDE Mode for AMD Alchemy Au1200" | 707 | prompt "IDE Mode for AMD Alchemy Au1200" |
703 | default CONFIG_BLK_DEV_IDE_AU1XXX_PIO_DBDMA | 708 | default CONFIG_BLK_DEV_IDE_AU1XXX_PIO_DBDMA |
@@ -871,6 +876,7 @@ config BLK_DEV_ALI14XX | |||
871 | 876 | ||
872 | config BLK_DEV_DTC2278 | 877 | config BLK_DEV_DTC2278 |
873 | tristate "DTC-2278 support" | 878 | tristate "DTC-2278 support" |
879 | select IDE_XFER_MODE | ||
874 | select IDE_LEGACY | 880 | select IDE_LEGACY |
875 | help | 881 | help |
876 | This driver is enabled at runtime using the "dtc2278.probe" kernel | 882 | This driver is enabled at runtime using the "dtc2278.probe" kernel |
@@ -902,6 +908,7 @@ config BLK_DEV_QD65XX | |||
902 | 908 | ||
903 | config BLK_DEV_UMC8672 | 909 | config BLK_DEV_UMC8672 |
904 | tristate "UMC-8672 support" | 910 | tristate "UMC-8672 support" |
911 | select IDE_XFER_MODE | ||
905 | select IDE_LEGACY | 912 | select IDE_LEGACY |
906 | help | 913 | help |
907 | This driver is enabled at runtime using the "umc8672.probe" kernel | 914 | This driver is enabled at runtime using the "umc8672.probe" kernel |
@@ -915,5 +922,6 @@ endif | |||
915 | config BLK_DEV_IDEDMA | 922 | config BLK_DEV_IDEDMA |
916 | def_bool BLK_DEV_IDEDMA_SFF || \ | 923 | def_bool BLK_DEV_IDEDMA_SFF || \ |
917 | BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA | 924 | BLK_DEV_IDEDMA_ICS || BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA |
925 | select IDE_XFER_MODE | ||
918 | 926 | ||
919 | endif # IDE | 927 | endif # IDE |