aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/Kconfig')
-rw-r--r--drivers/ide/Kconfig110
1 files changed, 60 insertions, 50 deletions
diff --git a/drivers/ide/Kconfig b/drivers/ide/Kconfig
index 4200251ff635..aa0e0c9f74c5 100644
--- a/drivers/ide/Kconfig
+++ b/drivers/ide/Kconfig
@@ -308,6 +308,14 @@ config IDE_GENERIC
308 help 308 help
309 If unsure, say N. 309 If unsure, say N.
310 310
311config BLK_DEV_PLATFORM
312 tristate "Platform driver for IDE interfaces"
313 help
314 This is the platform IDE driver, used mostly for Memory Mapped
315 IDE devices, like Compact Flashes running in True IDE mode.
316
317 If unsure, say N.
318
311config BLK_DEV_CMD640 319config BLK_DEV_CMD640
312 bool "CMD640 chipset bugfix/support" 320 bool "CMD640 chipset bugfix/support"
313 depends on X86 321 depends on X86
@@ -351,17 +359,16 @@ config BLK_DEV_IDEPNP
351 would like the kernel to automatically detect and activate 359 would like the kernel to automatically detect and activate
352 it, say Y here. 360 it, say Y here.
353 361
362if PCI
363
364comment "PCI IDE chipsets support"
365
354config BLK_DEV_IDEPCI 366config BLK_DEV_IDEPCI
355 bool "PCI IDE chipset support" if PCI 367 bool
356 default BLK_DEV_IDEDMA_PMAC if PPC_PMAC && BLK_DEV_IDEDMA_PMAC
357 help
358 Say Y here for PCI systems which use IDE drive(s).
359 This option helps the IDE driver to automatically detect and
360 configure all PCI-based IDE interfaces in your system.
361 368
362config IDEPCI_SHARE_IRQ 369config IDEPCI_SHARE_IRQ
363 bool "Sharing PCI IDE interrupts support" 370 bool "Sharing PCI IDE interrupts support"
364 depends on PCI && BLK_DEV_IDEPCI 371 depends on BLK_DEV_IDEPCI
365 help 372 help
366 Some ATA/IDE chipsets have hardware support which allows for 373 Some ATA/IDE chipsets have hardware support which allows for
367 sharing a single IRQ with other cards. To enable support for 374 sharing a single IRQ with other cards. To enable support for
@@ -371,11 +378,11 @@ config IDEPCI_SHARE_IRQ
371 If unsure, say N. 378 If unsure, say N.
372 379
373config IDEPCI_PCIBUS_ORDER 380config IDEPCI_PCIBUS_ORDER
374 def_bool PCI && BLK_DEV_IDE=y && BLK_DEV_IDEPCI 381 def_bool BLK_DEV_IDE=y && BLK_DEV_IDEPCI
375 382
376config BLK_DEV_OFFBOARD 383config BLK_DEV_OFFBOARD
377 bool "Boot off-board chipsets first support" 384 bool "Boot off-board chipsets first support"
378 depends on PCI && BLK_DEV_IDEPCI 385 depends on BLK_DEV_IDEPCI
379 help 386 help
380 Normally, IDE controllers built into the motherboard (on-board 387 Normally, IDE controllers built into the motherboard (on-board
381 controllers) are assigned to ide0 and ide1 while those on add-in PCI 388 controllers) are assigned to ide0 and ide1 while those on add-in PCI
@@ -398,21 +405,23 @@ config BLK_DEV_OFFBOARD
398 405
399config BLK_DEV_GENERIC 406config BLK_DEV_GENERIC
400 tristate "Generic PCI IDE Chipset Support" 407 tristate "Generic PCI IDE Chipset Support"
401 depends on BLK_DEV_IDEPCI 408 select BLK_DEV_IDEPCI
402 help 409 help
403 This option provides generic support for various PCI IDE Chipsets 410 This option provides generic support for various PCI IDE Chipsets
404 which otherwise might not be supported. 411 which otherwise might not be supported.
405 412
406config BLK_DEV_OPTI621 413config BLK_DEV_OPTI621
407 tristate "OPTi 82C621 chipset enhanced support (EXPERIMENTAL)" 414 tristate "OPTi 82C621 chipset enhanced support (EXPERIMENTAL)"
408 depends on PCI && BLK_DEV_IDEPCI && EXPERIMENTAL 415 depends on EXPERIMENTAL
416 select BLK_DEV_IDEPCI
409 help 417 help
410 This is a driver for the OPTi 82C621 EIDE controller. 418 This is a driver for the OPTi 82C621 EIDE controller.
411 Please read the comments at the top of <file:drivers/ide/pci/opti621.c>. 419 Please read the comments at the top of <file:drivers/ide/pci/opti621.c>.
412 420
413config BLK_DEV_RZ1000 421config BLK_DEV_RZ1000
414 tristate "RZ1000 chipset bugfix/support" 422 tristate "RZ1000 chipset bugfix/support"
415 depends on PCI && BLK_DEV_IDEPCI && X86 423 depends on X86
424 select BLK_DEV_IDEPCI
416 help 425 help
417 The PC-Technologies RZ1000 IDE chip is used on many common 486 and 426 The PC-Technologies RZ1000 IDE chip is used on many common 486 and
418 Pentium motherboards, usually along with the "Neptune" chipset. 427 Pentium motherboards, usually along with the "Neptune" chipset.
@@ -423,35 +432,21 @@ config BLK_DEV_RZ1000
423 things will operate 100% reliably. 432 things will operate 100% reliably.
424 433
425config BLK_DEV_IDEDMA_PCI 434config BLK_DEV_IDEDMA_PCI
426 bool "Generic PCI bus-master DMA support" 435 bool
427 depends on PCI && BLK_DEV_IDEPCI 436 select BLK_DEV_IDEPCI
428 ---help---
429 If your PCI system uses IDE drive(s) (as opposed to SCSI, say) and
430 is capable of bus-master DMA operation (most Pentium PCI systems),
431 you will want to say Y here to reduce CPU overhead. You can then use
432 the "hdparm" utility to enable DMA for drives for which it was not
433 enabled automatically. By default, DMA is not enabled automatically
434 for these drives, but you can change that by saying Y to the
435 following question "Use DMA by default when available". You can get
436 the latest version of the hdparm utility from
437 <ftp://ibiblio.org/pub/Linux/system/hardware/>.
438
439 Read the comments at the beginning of <file:drivers/ide/ide-dma.c>
440 and the file <file:Documentation/ide.txt> for more information.
441
442 It is safe to say Y to this question.
443
444if BLK_DEV_IDEDMA_PCI
445 437
446config BLK_DEV_IDEDMA_FORCED 438config BLK_DEV_IDEDMA_FORCED
447 bool "Force enable legacy 2.0.X HOSTS to use DMA" 439 bool "Force enable legacy 2.0.X HOSTS to use DMA"
440 depends on BLK_DEV_IDEDMA_PCI
448 help 441 help
449 This is an old piece of lost code from Linux 2.0 Kernels. 442 This is an old piece of lost code from Linux 2.0 Kernels.
450 443
451 Generally say N here. 444 Generally say N here.
452 445
446# TODO: remove it
453config IDEDMA_ONLYDISK 447config IDEDMA_ONLYDISK
454 bool "Enable DMA only for disks " 448 bool "Enable DMA only for disks "
449 depends on BLK_DEV_IDEDMA_PCI
455 help 450 help
456 This is used if you know your ATAPI Devices are going to fail DMA 451 This is used if you know your ATAPI Devices are going to fail DMA
457 Transfers. 452 Transfers.
@@ -460,6 +455,7 @@ config IDEDMA_ONLYDISK
460 455
461config BLK_DEV_AEC62XX 456config BLK_DEV_AEC62XX
462 tristate "AEC62XX chipset support" 457 tristate "AEC62XX chipset support"
458 select BLK_DEV_IDEDMA_PCI
463 help 459 help
464 This driver adds explicit support for Acard AEC62xx (Artop ATP8xx) 460 This driver adds explicit support for Acard AEC62xx (Artop ATP8xx)
465 IDE controllers. This allows the kernel to change PIO, DMA and UDMA 461 IDE controllers. This allows the kernel to change PIO, DMA and UDMA
@@ -467,6 +463,7 @@ config BLK_DEV_AEC62XX
467 463
468config BLK_DEV_ALI15X3 464config BLK_DEV_ALI15X3
469 tristate "ALI M15x3 chipset support" 465 tristate "ALI M15x3 chipset support"
466 select BLK_DEV_IDEDMA_PCI
470 help 467 help
471 This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C 468 This driver ensures (U)DMA support for ALI 1533, 1543 and 1543C
472 onboard chipsets. It also tests for Simplex mode and enables 469 onboard chipsets. It also tests for Simplex mode and enables
@@ -495,6 +492,7 @@ config WDC_ALI15X3
495 492
496config BLK_DEV_AMD74XX 493config BLK_DEV_AMD74XX
497 tristate "AMD and nVidia IDE support" 494 tristate "AMD and nVidia IDE support"
495 select BLK_DEV_IDEDMA_PCI
498 help 496 help
499 This driver adds explicit support for AMD-7xx and AMD-8111 chips 497 This driver adds explicit support for AMD-7xx and AMD-8111 chips
500 and also for the nVidia nForce chip. This allows the kernel to 498 and also for the nVidia nForce chip. This allows the kernel to
@@ -504,6 +502,7 @@ config BLK_DEV_AMD74XX
504config BLK_DEV_ATIIXP 502config BLK_DEV_ATIIXP
505 tristate "ATI IXP chipset IDE support" 503 tristate "ATI IXP chipset IDE support"
506 depends on X86 504 depends on X86
505 select BLK_DEV_IDEDMA_PCI
507 help 506 help
508 This driver adds explicit support for ATI IXP chipset. 507 This driver adds explicit support for ATI IXP chipset.
509 This allows the kernel to change PIO, DMA and UDMA speeds 508 This allows the kernel to change PIO, DMA and UDMA speeds
@@ -513,18 +512,21 @@ config BLK_DEV_ATIIXP
513 512
514config BLK_DEV_CMD64X 513config BLK_DEV_CMD64X
515 tristate "CMD64{3|6|8|9} chipset support" 514 tristate "CMD64{3|6|8|9} chipset support"
515 select BLK_DEV_IDEDMA_PCI
516 help 516 help
517 Say Y here if you have an IDE controller which uses any of these 517 Say Y here if you have an IDE controller which uses any of these
518 chipsets: CMD643, CMD646, or CMD648. 518 chipsets: CMD643, CMD646, or CMD648.
519 519
520config BLK_DEV_TRIFLEX 520config BLK_DEV_TRIFLEX
521 tristate "Compaq Triflex IDE support" 521 tristate "Compaq Triflex IDE support"
522 select BLK_DEV_IDEDMA_PCI
522 help 523 help
523 Say Y here if you have a Compaq Triflex IDE controller, such 524 Say Y here if you have a Compaq Triflex IDE controller, such
524 as those commonly found on Compaq Pentium-Pro systems 525 as those commonly found on Compaq Pentium-Pro systems
525 526
526config BLK_DEV_CY82C693 527config BLK_DEV_CY82C693
527 tristate "CY82C693 chipset support" 528 tristate "CY82C693 chipset support"
529 select BLK_DEV_IDEDMA_PCI
528 help 530 help
529 This driver adds detection and support for the CY82C693 chipset 531 This driver adds detection and support for the CY82C693 chipset
530 used on Digital's PC-Alpha 164SX boards. 532 used on Digital's PC-Alpha 164SX boards.
@@ -535,6 +537,7 @@ config BLK_DEV_CY82C693
535config BLK_DEV_CS5520 537config BLK_DEV_CS5520
536 tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)" 538 tristate "Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)"
537 depends on EXPERIMENTAL 539 depends on EXPERIMENTAL
540 select BLK_DEV_IDEDMA_PCI
538 help 541 help
539 Include support for PIO tuning and virtual DMA on the Cyrix MediaGX 542 Include support for PIO tuning and virtual DMA on the Cyrix MediaGX
540 5510/5520 chipset. This will automatically be detected and 543 5510/5520 chipset. This will automatically be detected and
@@ -544,6 +547,7 @@ config BLK_DEV_CS5520
544 547
545config BLK_DEV_CS5530 548config BLK_DEV_CS5530
546 tristate "Cyrix/National Semiconductor CS5530 MediaGX chipset support" 549 tristate "Cyrix/National Semiconductor CS5530 MediaGX chipset support"
550 select BLK_DEV_IDEDMA_PCI
547 help 551 help
548 Include support for UDMA on the Cyrix MediaGX 5530 chipset. This 552 Include support for UDMA on the Cyrix MediaGX 5530 chipset. This
549 will automatically be detected and configured if found. 553 will automatically be detected and configured if found.
@@ -553,6 +557,7 @@ config BLK_DEV_CS5530
553config BLK_DEV_CS5535 557config BLK_DEV_CS5535
554 tristate "AMD CS5535 chipset support" 558 tristate "AMD CS5535 chipset support"
555 depends on X86 && !X86_64 559 depends on X86 && !X86_64
560 select BLK_DEV_IDEDMA_PCI
556 help 561 help
557 Include support for UDMA on the NSC/AMD CS5535 companion chipset. 562 Include support for UDMA on the NSC/AMD CS5535 companion chipset.
558 This will automatically be detected and configured if found. 563 This will automatically be detected and configured if found.
@@ -561,6 +566,7 @@ config BLK_DEV_CS5535
561 566
562config BLK_DEV_HPT34X 567config BLK_DEV_HPT34X
563 tristate "HPT34X chipset support" 568 tristate "HPT34X chipset support"
569 select BLK_DEV_IDEDMA_PCI
564 help 570 help
565 This driver adds up to 4 more EIDE devices sharing a single 571 This driver adds up to 4 more EIDE devices sharing a single
566 interrupt. The HPT343 chipset in its current form is a non-bootable 572 interrupt. The HPT343 chipset in its current form is a non-bootable
@@ -581,7 +587,8 @@ config HPT34X_AUTODMA
581 587
582config BLK_DEV_HPT366 588config BLK_DEV_HPT366
583 tristate "HPT36X/37X chipset support" 589 tristate "HPT36X/37X chipset support"
584 ---help--- 590 select BLK_DEV_IDEDMA_PCI
591 help
585 HPT366 is an Ultra DMA chipset for ATA-66. 592 HPT366 is an Ultra DMA chipset for ATA-66.
586 HPT368 is an Ultra DMA chipset for ATA-66 RAID Based. 593 HPT368 is an Ultra DMA chipset for ATA-66 RAID Based.
587 HPT370 is an Ultra DMA chipset for ATA-100. 594 HPT370 is an Ultra DMA chipset for ATA-100.
@@ -605,18 +612,21 @@ config BLK_DEV_HPT366
605 612
606config BLK_DEV_JMICRON 613config BLK_DEV_JMICRON
607 tristate "JMicron JMB36x support" 614 tristate "JMicron JMB36x support"
615 select BLK_DEV_IDEDMA_PCI
608 help 616 help
609 Basic support for the JMicron ATA controllers. For full support 617 Basic support for the JMicron ATA controllers. For full support
610 use the libata drivers. 618 use the libata drivers.
611 619
612config BLK_DEV_SC1200 620config BLK_DEV_SC1200
613 tristate "National SCx200 chipset support" 621 tristate "National SCx200 chipset support"
622 select BLK_DEV_IDEDMA_PCI
614 help 623 help
615 This driver adds support for the built in IDE on the National 624 This driver adds support for the built in IDE on the National
616 SCx200 series of embedded x86 "Geode" systems 625 SCx200 series of embedded x86 "Geode" systems
617 626
618config BLK_DEV_PIIX 627config BLK_DEV_PIIX
619 tristate "Intel PIIXn chipsets support" 628 tristate "Intel PIIXn chipsets support"
629 select BLK_DEV_IDEDMA_PCI
620 help 630 help
621 This driver adds explicit support for Intel PIIX and ICH chips 631 This driver adds explicit support for Intel PIIX and ICH chips
622 and also for the Efar Victory66 (slc90e66) chip. This allows 632 and also for the Efar Victory66 (slc90e66) chip. This allows
@@ -625,17 +635,20 @@ config BLK_DEV_PIIX
625 635
626config BLK_DEV_IT8213 636config BLK_DEV_IT8213
627 tristate "IT8213 IDE support" 637 tristate "IT8213 IDE support"
638 select BLK_DEV_IDEDMA_PCI
628 help 639 help
629 This driver adds support for the ITE 8213 IDE controller. 640 This driver adds support for the ITE 8213 IDE controller.
630 641
631config BLK_DEV_IT821X 642config BLK_DEV_IT821X
632 tristate "IT821X IDE support" 643 tristate "IT821X IDE support"
644 select BLK_DEV_IDEDMA_PCI
633 help 645 help
634 This driver adds support for the ITE 8211 IDE controller and the 646 This driver adds support for the ITE 8211 IDE controller and the
635 IT 8212 IDE RAID controller in both RAID and pass-through mode. 647 IT 8212 IDE RAID controller in both RAID and pass-through mode.
636 648
637config BLK_DEV_NS87415 649config BLK_DEV_NS87415
638 tristate "NS87415 chipset support" 650 tristate "NS87415 chipset support"
651 select BLK_DEV_IDEDMA_PCI
639 help 652 help
640 This driver adds detection and support for the NS87415 chip 653 This driver adds detection and support for the NS87415 chip
641 (used mainly on SPARC64 and PA-RISC machines). 654 (used mainly on SPARC64 and PA-RISC machines).
@@ -644,6 +657,7 @@ config BLK_DEV_NS87415
644 657
645config BLK_DEV_PDC202XX_OLD 658config BLK_DEV_PDC202XX_OLD
646 tristate "PROMISE PDC202{46|62|65|67} support" 659 tristate "PROMISE PDC202{46|62|65|67} support"
660 select BLK_DEV_IDEDMA_PCI
647 help 661 help
648 Promise Ultra33 or PDC20246 662 Promise Ultra33 or PDC20246
649 Promise Ultra66 or PDC20262 663 Promise Ultra66 or PDC20262
@@ -685,9 +699,11 @@ config PDC202XX_BURST
685 699
686config BLK_DEV_PDC202XX_NEW 700config BLK_DEV_PDC202XX_NEW
687 tristate "PROMISE PDC202{68|69|70|71|75|76|77} support" 701 tristate "PROMISE PDC202{68|69|70|71|75|76|77} support"
702 select BLK_DEV_IDEDMA_PCI
688 703
689config BLK_DEV_SVWKS 704config BLK_DEV_SVWKS
690 tristate "ServerWorks OSB4/CSB5/CSB6 chipsets support" 705 tristate "ServerWorks OSB4/CSB5/CSB6 chipsets support"
706 select BLK_DEV_IDEDMA_PCI
691 help 707 help
692 This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5 708 This driver adds PIO/(U)DMA support for the ServerWorks OSB4/CSB5
693 chipsets. 709 chipsets.
@@ -696,6 +712,7 @@ config BLK_DEV_SGIIOC4
696 tristate "Silicon Graphics IOC4 chipset ATA/ATAPI support" 712 tristate "Silicon Graphics IOC4 chipset ATA/ATAPI support"
697 depends on (IA64_SGI_SN2 || IA64_GENERIC) && SGI_IOC4 713 depends on (IA64_SGI_SN2 || IA64_GENERIC) && SGI_IOC4
698 select IDEPCI_SHARE_IRQ 714 select IDEPCI_SHARE_IRQ
715 select BLK_DEV_IDEDMA_PCI
699 help 716 help
700 This driver adds PIO & MultiMode DMA-2 support for the SGI IOC4 717 This driver adds PIO & MultiMode DMA-2 support for the SGI IOC4
701 chipset, which has one channel and can support two devices. 718 chipset, which has one channel and can support two devices.
@@ -703,6 +720,7 @@ config BLK_DEV_SGIIOC4
703 720
704config BLK_DEV_SIIMAGE 721config BLK_DEV_SIIMAGE
705 tristate "Silicon Image chipset support" 722 tristate "Silicon Image chipset support"
723 select BLK_DEV_IDEDMA_PCI
706 help 724 help
707 This driver adds PIO/(U)DMA support for the SI CMD680 and SII 725 This driver adds PIO/(U)DMA support for the SI CMD680 and SII
708 3112 (Serial ATA) chips. 726 3112 (Serial ATA) chips.
@@ -710,7 +728,8 @@ config BLK_DEV_SIIMAGE
710config BLK_DEV_SIS5513 728config BLK_DEV_SIS5513
711 tristate "SiS5513 chipset support" 729 tristate "SiS5513 chipset support"
712 depends on X86 730 depends on X86
713 ---help--- 731 select BLK_DEV_IDEDMA_PCI
732 help
714 This driver ensures (U)DMA support for SIS5513 chipset family based 733 This driver ensures (U)DMA support for SIS5513 chipset family based
715 mainboards. 734 mainboards.
716 735
@@ -729,6 +748,7 @@ config BLK_DEV_SIS5513
729config BLK_DEV_SL82C105 748config BLK_DEV_SL82C105
730 tristate "Winbond SL82c105 support" 749 tristate "Winbond SL82c105 support"
731 depends on (PPC || ARM) 750 depends on (PPC || ARM)
751 select BLK_DEV_IDEDMA_PCI
732 help 752 help
733 If you have a Winbond SL82c105 IDE controller, say Y here to enable 753 If you have a Winbond SL82c105 IDE controller, say Y here to enable
734 special configuration for this chip. This is common on various CHRP 754 special configuration for this chip. This is common on various CHRP
@@ -736,6 +756,7 @@ config BLK_DEV_SL82C105
736 756
737config BLK_DEV_SLC90E66 757config BLK_DEV_SLC90E66
738 tristate "SLC90E66 chipset support" 758 tristate "SLC90E66 chipset support"
759 select BLK_DEV_IDEDMA_PCI
739 help 760 help
740 This driver ensures (U)DMA support for Victory66 SouthBridges for 761 This driver ensures (U)DMA support for Victory66 SouthBridges for
741 SMsC with Intel NorthBridges. This is an Ultra66 based chipset. 762 SMsC with Intel NorthBridges. This is an Ultra66 based chipset.
@@ -751,6 +772,7 @@ config BLK_DEV_SLC90E66
751 772
752config BLK_DEV_TRM290 773config BLK_DEV_TRM290
753 tristate "Tekram TRM290 chipset support" 774 tristate "Tekram TRM290 chipset support"
775 select BLK_DEV_IDEDMA_PCI
754 help 776 help
755 This driver adds support for bus master DMA transfers 777 This driver adds support for bus master DMA transfers
756 using the Tekram TRM290 PCI IDE chip. Volunteers are 778 using the Tekram TRM290 PCI IDE chip. Volunteers are
@@ -759,6 +781,7 @@ config BLK_DEV_TRM290
759 781
760config BLK_DEV_VIA82CXXX 782config BLK_DEV_VIA82CXXX
761 tristate "VIA82CXXX chipset support" 783 tristate "VIA82CXXX chipset support"
784 select BLK_DEV_IDEDMA_PCI
762 help 785 help
763 This driver adds explicit support for VIA BusMastering IDE chips. 786 This driver adds explicit support for VIA BusMastering IDE chips.
764 This allows the kernel to change PIO, DMA and UDMA speeds and to 787 This allows the kernel to change PIO, DMA and UDMA speeds and to
@@ -766,12 +789,14 @@ config BLK_DEV_VIA82CXXX
766 789
767config BLK_DEV_TC86C001 790config BLK_DEV_TC86C001
768 tristate "Toshiba TC86C001 support" 791 tristate "Toshiba TC86C001 support"
792 select BLK_DEV_IDEDMA_PCI
769 help 793 help
770 This driver adds support for Toshiba TC86C001 GOKU-S chip. 794 This driver adds support for Toshiba TC86C001 GOKU-S chip.
771 795
772config BLK_DEV_CELLEB 796config BLK_DEV_CELLEB
773 tristate "Toshiba's Cell Reference Set IDE support" 797 tristate "Toshiba's Cell Reference Set IDE support"
774 depends on PPC_CELLEB 798 depends on PPC_CELLEB
799 select BLK_DEV_IDEDMA_PCI
775 help 800 help
776 This driver provides support for the built-in IDE controller on 801 This driver provides support for the built-in IDE controller on
777 Toshiba Cell Reference Board. 802 Toshiba Cell Reference Board.
@@ -985,24 +1010,9 @@ config IDE_EXT_DIRECT
985endchoice 1010endchoice
986 1011
987# no isa -> no vlb 1012# no isa -> no vlb
988config IDE_CHIPSETS 1013if ISA
989 bool "Other IDE chipset support"
990 depends on ISA
991 ---help---
992 Say Y here if you want to include enhanced support for various IDE
993 interface chipsets used on motherboards and add-on cards. You can
994 then pick your particular IDE chip from among the following options.
995 This enhanced support may be necessary for Linux to be able to
996 access the 3rd/4th drives in some systems. It may also enable
997 setting of higher speed I/O rates to improve system performance with
998 these chipsets. Most of these also require special kernel boot
999 parameters to actually turn on the support at runtime; you can find
1000 a list of these in the file <file:Documentation/ide.txt>.
1001
1002 People with SCSI-only systems can say N here.
1003
1004if IDE_CHIPSETS
1005 1014
1015comment "Other IDE chipsets support"
1006comment "Note: most of these also require special kernel boot parameters" 1016comment "Note: most of these also require special kernel boot parameters"
1007 1017
1008config BLK_DEV_4DRIVES 1018config BLK_DEV_4DRIVES