diff options
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r-- | drivers/ide/Kconfig | 55 |
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 | |||
57 | config IDE_MAX_HWIFS | 57 | config 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 | ||
437 | config 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 | |||
452 | config IDEDMA_ONLYDISK | 440 | config 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 | ||
759 | config 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 | |||
772 | endif | 767 | endif |
773 | 768 | ||
774 | config BLK_DEV_IDE_PMAC | 769 | config 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 | ||
803 | config 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 | |||
811 | config BLK_DEV_IDE_SWARM | 798 | config 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 | ||
854 | config 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 | |||
867 | config BLK_DEV_IDE_RAPIDE | 841 | config 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 | ||
1089 | config IDEDMA_AUTO | ||
1090 | def_bool IDEDMA_PCI_AUTO || IDEDMA_ICS_AUTO | ||
1091 | |||
1092 | endif | 1063 | endif |
1093 | 1064 | ||
1094 | config BLK_DEV_HD_ONLY | 1065 | config BLK_DEV_HD_ONLY |