diff options
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r-- | drivers/ide/Kconfig | 79 |
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 | ||
154 | config IDEDISK_MULTI_MODE | 154 | config 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 | ||
305 | config IDE_GENERIC | 314 | config 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 | |||
380 | config IDEPCI_PCIBUS_ORDER | 388 | config 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) | ||
383 | config BLK_DEV_OFFBOARD | 392 | config 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 | ||
406 | config BLK_DEV_GENERIC | 419 | config BLK_DEV_GENERIC |
@@ -474,6 +487,7 @@ config WDC_ALI15X3 | |||
474 | 487 | ||
475 | config BLK_DEV_AMD74XX | 488 | config 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 | ||
890 | config 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 | |||
900 | config 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 | |||
908 | choice | ||
909 | prompt "IDE reset pin" | ||
910 | depends on ETRAX_IDE && ETRAX_ARCH_V10 | ||
911 | default ETRAX_IDE_PB7_RESET | ||
912 | |||
913 | config ETRAX_IDE_PB7_RESET | ||
914 | bool "Port_PB_Bit_7" | ||
915 | help | ||
916 | IDE reset on pin 7 on port B | ||
917 | |||
918 | config ETRAX_IDE_G27_RESET | ||
919 | bool "Port_G_Bit_27" | ||
920 | help | ||
921 | IDE reset on pin 27 on port G | ||
922 | |||
923 | endchoice | ||
924 | |||
925 | config 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 | |||
876 | config BLK_DEV_GAYLE | 933 | config 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 | ||
954 | config BLK_DEV_MPC8xx_IDE | 1011 | config 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. |