aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r--drivers/ide/Kconfig55
1 files changed, 13 insertions, 42 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index 5d134bb75ba1..5bdf64b77913 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -57,6 +57,7 @@ if IDE
57config IDE_MAX_HWIFS 57config IDE_MAX_HWIFS
58 int "Max IDE interfaces" 58 int "Max IDE interfaces"
59 depends on ALPHA || SUPERH || IA64 || EMBEDDED 59 depends on ALPHA || SUPERH || IA64 || EMBEDDED
60 range 1 10
60 default 4 61 default 4
61 help 62 help
62 This is the maximum number of IDE hardware interfaces that will 63 This is the maximum number of IDE hardware interfaces that will
@@ -103,8 +104,10 @@ config BLK_DEV_IDE_SATA
103 ---help--- 104 ---help---
104 There are two drivers for Serial ATA controllers. 105 There are two drivers for Serial ATA controllers.
105 106
106 The main driver, "libata", exists inside the SCSI subsystem 107 The main driver, "libata", uses the SCSI subsystem
107 and supports most modern SATA controllers. 108 and supports most modern SATA controllers. In order to use it
109 you may take a look at "Serial ATA (prod) and Parallel ATA
110 (experimental) drivers".
108 111
109 The IDE driver (which you are currently configuring) supports 112 The IDE driver (which you are currently configuring) supports
110 a few first-generation SATA controllers. 113 a few first-generation SATA controllers.
@@ -434,24 +437,8 @@ config BLK_DEV_IDEDMA_FORCED
434 437
435 Generally say N here. 438 Generally say N here.
436 439
437config IDEDMA_PCI_AUTO
438 bool "Use PCI DMA by default when available"
439 ---help---
440 Prior to kernel version 2.1.112, Linux used to automatically use
441 DMA for IDE drives and chipsets which support it. Due to concerns
442 about a couple of cases where buggy hardware may have caused damage,
443 the default is now to NOT use DMA automatically. To revert to the
444 previous behaviour, say Y to this question.
445
446 If you suspect your hardware is at all flakey, say N here.
447 Do NOT email the IDE kernel people regarding this issue!
448
449 It is normally safe to answer Y to this question unless your
450 motherboard uses a VIA VP2 chipset, in which case you should say N.
451
452config IDEDMA_ONLYDISK 440config IDEDMA_ONLYDISK
453 bool "Enable DMA only for disks " 441 bool "Enable DMA only for disks "
454 depends on IDEDMA_PCI_AUTO
455 help 442 help
456 This is used if you know your ATAPI Devices are going to fail DMA 443 This is used if you know your ATAPI Devices are going to fail DMA
457 Transfers. 444 Transfers.
@@ -769,6 +756,14 @@ config BLK_DEV_TC86C001
769 help 756 help
770 This driver adds support for Toshiba TC86C001 GOKU-S chip. 757 This driver adds support for Toshiba TC86C001 GOKU-S chip.
771 758
759config BLK_DEV_CELLEB
760 tristate "Toshiba's Cell Reference Set IDE support"
761 depends on PPC_CELLEB
762 help
763 This driver provides support for the built-in IDE controller on
764 Toshiba Cell Reference Board.
765 If unsure, say Y.
766
772endif 767endif
773 768
774config BLK_DEV_IDE_PMAC 769config BLK_DEV_IDE_PMAC
@@ -800,14 +795,6 @@ config BLK_DEV_IDEDMA_PMAC
800 to transfer data to and from memory. Saying Y is safe and improves 795 to transfer data to and from memory. Saying Y is safe and improves
801 performance. 796 performance.
802 797
803config BLK_DEV_IDE_CELLEB
804 bool "Toshiba's Cell Reference Set IDE support"
805 depends on PPC_CELLEB
806 help
807 This driver provides support for the built-in IDE controller on
808 Toshiba Cell Reference Board.
809 If unsure, say Y.
810
811config BLK_DEV_IDE_SWARM 798config BLK_DEV_IDE_SWARM
812 tristate "IDE for Sibyte evaluation boards" 799 tristate "IDE for Sibyte evaluation boards"
813 depends on SIBYTE_SB1xxx_SOC 800 depends on SIBYTE_SB1xxx_SOC
@@ -851,19 +838,6 @@ config BLK_DEV_IDEDMA_ICS
851 Say Y here if you want to add DMA (Direct Memory Access) support to 838 Say Y here if you want to add DMA (Direct Memory Access) support to
852 the ICS IDE driver. 839 the ICS IDE driver.
853 840
854config IDEDMA_ICS_AUTO
855 bool "Use ICS DMA by default"
856 depends on BLK_DEV_IDEDMA_ICS
857 help
858 Prior to kernel version 2.1.112, Linux used to automatically use
859 DMA for IDE drives and chipsets which support it. Due to concerns
860 about a couple of cases where buggy hardware may have caused damage,
861 the default is now to NOT use DMA automatically. To revert to the
862 previous behaviour, say Y to this question.
863
864 If you suspect your hardware is at all flakey, say N here.
865 Do NOT email the IDE kernel people regarding this issue!
866
867config BLK_DEV_IDE_RAPIDE 841config BLK_DEV_IDE_RAPIDE
868 tristate "RapIDE interface support" 842 tristate "RapIDE interface support"
869 depends on ARM && ARCH_ACORN 843 depends on ARM && ARCH_ACORN
@@ -1086,9 +1060,6 @@ config IDEDMA_IVB
1086 1060
1087 It is normally safe to answer Y; however, the default is N. 1061 It is normally safe to answer Y; however, the default is N.
1088 1062
1089config IDEDMA_AUTO
1090 def_bool IDEDMA_PCI_AUTO || IDEDMA_ICS_AUTO
1091
1092endif 1063endif
1093 1064
1094config BLK_DEV_HD_ONLY 1065config BLK_DEV_HD_ONLY