#
 
 menu "Serial ATA (prod) and Parallel ATA (experimental) drivers"
-       depends on SCSI
 
 config ATA
        tristate "ATA device support"
-       depends on SCSI
+       select SCSI
        ---help---
          If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or
          any other ATA device under Linux, say Y and make sure that you know
          that "speaks" the ATA protocol, also called ATA controller),
          because you will be asked for it.
 
+if ATA
+
 config SATA_AHCI
        tristate "AHCI SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for AHCI Serial ATA.
 
 
 config SATA_SVW
        tristate "ServerWorks Frodo / Apple K2 SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Broadcom/Serverworks/Apple K2
          SATA support.
 
 config ATA_PIIX
        tristate "Intel PIIX/ICH SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for ICH5/6/7/8 Serial ATA.
          If PATA support was enabled previously, this enables
 
 config SATA_MV
        tristate "Marvell SATA support (HIGHLY EXPERIMENTAL)"
-       depends on ATA && PCI && EXPERIMENTAL
+       depends on PCI && EXPERIMENTAL
        help
          This option enables support for the Marvell Serial ATA family.
          Currently supports 88SX[56]0[48][01] chips.
 
 config SATA_NV
        tristate "NVIDIA SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for NVIDIA Serial ATA.
 
 
 config PDC_ADMA
        tristate "Pacific Digital ADMA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Pacific Digital ADMA controllers
 
 
 config SATA_QSTOR
        tristate "Pacific Digital SATA QStor support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Pacific Digital Serial ATA QStor.
 
 
 config SATA_PROMISE
        tristate "Promise SATA TX2/TX4 support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Promise Serial ATA TX2/TX4.
 
 
 config SATA_SX4
        tristate "Promise SATA SX4 support"
-       depends on ATA && PCI && EXPERIMENTAL
+       depends on PCI && EXPERIMENTAL
        help
          This option enables support for Promise Serial ATA SX4.
 
 
 config SATA_SIL
        tristate "Silicon Image SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Silicon Image Serial ATA.
 
 
 config SATA_SIL24
        tristate "Silicon Image 3124/3132 SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Silicon Image 3124/3132 Serial ATA.
 
 
 config SATA_SIS
        tristate "SiS 964/180 SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for SiS Serial ATA 964/180.
 
 
 config SATA_ULI
        tristate "ULi Electronics SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for ULi Electronics SATA.
 
 
 config SATA_VIA
        tristate "VIA SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for VIA Serial ATA.
 
 
 config SATA_VITESSE
        tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
-       depends on ATA && PCI
+       depends on PCI
        help
          This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
 
        depends on IDE=y && !BLK_DEV_IDE_SATA && (SATA_AHCI || ATA_PIIX)
        default y
 
+endif
 endmenu