aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r--drivers/ide/Kconfig79
1 files changed, 68 insertions, 11 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index 6eaece96524e..fb06555708a8 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -152,9 +152,22 @@ config BLK_DEV_IDEDISK
152 If unsure, say Y. 152 If unsure, say Y.
153 153
154config IDEDISK_MULTI_MODE 154config IDEDISK_MULTI_MODE
155 bool "Use multi-mode by default" 155 bool "Use multiple sector mode for Programmed Input/Output by default"
156 help 156 help
157 If you get this error, try to say Y here: 157 This setting is irrelevant for most IDE disks, with direct memory
158 access, to which multiple sector mode does not apply. Multiple sector
159 mode is a feature of most modern IDE hard drives, permitting the
160 transfer of multiple sectors per Programmed Input/Output interrupt,
161 rather than the usual one sector per interrupt. When this feature is
162 enabled, it can reduce operating system overhead for disk Programmed
163 Input/Output. On some systems, it also can increase the data
164 throughput of Programmed Input/Output. Some drives, however, seemed
165 to run slower with multiple sector mode enabled. Some drives claimed
166 to support multiple sector mode, but lost data at some settings.
167 Under rare circumstances, such failures could result in massive
168 filesystem corruption.
169
170 If you get the following error, try to say Y here:
158 171
159 hda: set_multmode: status=0x51 { DriveReady SeekComplete Error } 172 hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
160 hda: set_multmode: error=0x04 { DriveStatusError } 173 hda: set_multmode: error=0x04 { DriveStatusError }
@@ -190,10 +203,6 @@ config BLK_DEV_IDECD
190 CD-ROM drive, you can say N to all other CD-ROM options, but be sure 203 CD-ROM drive, you can say N to all other CD-ROM options, but be sure
191 to say Y or M to "ISO 9660 CD-ROM file system support". 204 to say Y or M to "ISO 9660 CD-ROM file system support".
192 205
193 Note that older versions of LILO (LInux LOader) cannot properly deal
194 with IDE/ATAPI CD-ROMs, so install LILO 16 or higher, available from
195 <http://lilo.go.dyndns.org/>.
196
197 To compile this driver as a module, choose M here: the 206 To compile this driver as a module, choose M here: the
198 module will be called ide-cd. 207 module will be called ide-cd.
199 208
@@ -304,7 +313,6 @@ comment "IDE chipset support/bugfixes"
304 313
305config IDE_GENERIC 314config IDE_GENERIC
306 tristate "generic/default IDE chipset support" 315 tristate "generic/default IDE chipset support"
307 default H8300
308 help 316 help
309 If unsure, say N. 317 If unsure, say N.
310 318
@@ -380,9 +388,10 @@ config IDEPCI_SHARE_IRQ
380config IDEPCI_PCIBUS_ORDER 388config IDEPCI_PCIBUS_ORDER
381 def_bool BLK_DEV_IDE=y && BLK_DEV_IDEPCI 389 def_bool BLK_DEV_IDE=y && BLK_DEV_IDEPCI
382 390
391# TODO: split it on per host driver config options (or module parameters)
383config BLK_DEV_OFFBOARD 392config BLK_DEV_OFFBOARD
384 bool "Boot off-board chipsets first support" 393 bool "Boot off-board chipsets first support (DEPRECATED)"
385 depends on BLK_DEV_IDEPCI 394 depends on BLK_DEV_IDEPCI && (BLK_DEV_AEC62XX || BLK_DEV_GENERIC || BLK_DEV_HPT34X || BLK_DEV_HPT366 || BLK_DEV_PDC202XX_NEW || BLK_DEV_PDC202XX_OLD || BLK_DEV_TC86C001)
386 help 395 help
387 Normally, IDE controllers built into the motherboard (on-board 396 Normally, IDE controllers built into the motherboard (on-board
388 controllers) are assigned to ide0 and ide1 while those on add-in PCI 397 controllers) are assigned to ide0 and ide1 while those on add-in PCI
@@ -401,6 +410,10 @@ config BLK_DEV_OFFBOARD
401 Note that, if you do this, the order of the hd* devices will be 410 Note that, if you do this, the order of the hd* devices will be
402 rearranged which may require modification of fstab and other files. 411 rearranged which may require modification of fstab and other files.
403 412
413 Please also note that this method of assuring stable naming of
414 IDE devices is unreliable and use other means for achieving it
415 (i.e. udev).
416
404 If in doubt, say N. 417 If in doubt, say N.
405 418
406config BLK_DEV_GENERIC 419config BLK_DEV_GENERIC
@@ -474,6 +487,7 @@ config WDC_ALI15X3
474 487
475config BLK_DEV_AMD74XX 488config BLK_DEV_AMD74XX
476 tristate "AMD and nVidia IDE support" 489 tristate "AMD and nVidia IDE support"
490 depends on !ARM
477 select BLK_DEV_IDEDMA_PCI 491 select BLK_DEV_IDEDMA_PCI
478 help 492 help
479 This driver adds explicit support for AMD-7xx and AMD-8111 chips 493 This driver adds explicit support for AMD-7xx and AMD-8111 chips
@@ -873,6 +887,49 @@ config BLK_DEV_IDE_BAST
873 Say Y here if you want to support the onboard IDE channels on the 887 Say Y here if you want to support the onboard IDE channels on the
874 Simtec BAST or the Thorcom VR1000 888 Simtec BAST or the Thorcom VR1000
875 889
890config ETRAX_IDE
891 bool "ETRAX IDE support"
892 depends on CRIS && BROKEN
893 select BLK_DEV_IDEDMA
894 select IDE_GENERIC
895 help
896 Enables the ETRAX IDE driver.
897
898 You can't use parallel ports or SCSI ports at the same time.
899
900config ETRAX_IDE_DELAY
901 int "Delay for drives to regain consciousness"
902 depends on ETRAX_IDE && ETRAX_ARCH_V10
903 default 15
904 help
905 Number of seconds to wait for IDE drives to spin up after an IDE
906 reset.
907
908choice
909 prompt "IDE reset pin"
910 depends on ETRAX_IDE && ETRAX_ARCH_V10
911 default ETRAX_IDE_PB7_RESET
912
913config ETRAX_IDE_PB7_RESET
914 bool "Port_PB_Bit_7"
915 help
916 IDE reset on pin 7 on port B
917
918config ETRAX_IDE_G27_RESET
919 bool "Port_G_Bit_27"
920 help
921 IDE reset on pin 27 on port G
922
923endchoice
924
925config IDE_H8300
926 bool "H8300 IDE support"
927 depends on H8300
928 select IDE_GENERIC
929 default y
930 help
931 Enables the H8300 IDE driver.
932
876config BLK_DEV_GAYLE 933config BLK_DEV_GAYLE
877 bool "Amiga Gayle IDE interface support" 934 bool "Amiga Gayle IDE interface support"
878 depends on AMIGA 935 depends on AMIGA
@@ -953,7 +1010,7 @@ config BLK_DEV_Q40IDE
953 1010
954config BLK_DEV_MPC8xx_IDE 1011config BLK_DEV_MPC8xx_IDE
955 bool "MPC8xx IDE support" 1012 bool "MPC8xx IDE support"
956 depends on 8xx && IDE=y && BLK_DEV_IDE=y && !PPC_MERGE 1013 depends on 8xx && (LWMON || IVMS8 || IVML24 || TQM8xxL) && IDE=y && BLK_DEV_IDE=y && !PPC_MERGE
957 select IDE_GENERIC 1014 select IDE_GENERIC
958 help 1015 help
959 This option provides support for IDE on Motorola MPC8xx Systems. 1016 This option provides support for IDE on Motorola MPC8xx Systems.