Procházet zdrojové kódy

ata: AHCI and other non-SFF native drivers should depend on HAS_DMA

If NO_DMA=y:

    ERROR: "bad_dma_ops" [drivers/ata/libahci_platform.ko] undefined!
    ERROR: "dmam_alloc_coherent" [drivers/ata/libahci.ko] undefined!

Add a block dependency on HAS_DMA to fix this.

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
Geert Uytterhoeven před 8 roky
rodič
revize
b16a0168c4
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      drivers/ata/Kconfig

+ 4 - 0
drivers/ata/Kconfig

@@ -80,6 +80,8 @@ config SATA_PMP
 	  This option adds support for SATA Port Multipliers
 	  This option adds support for SATA Port Multipliers
 	  (the SATA version of an ethernet hub, or SAS expander).
 	  (the SATA version of an ethernet hub, or SAS expander).
 
 
+if HAS_DMA
+
 comment "Controllers with non-SFF native interface"
 comment "Controllers with non-SFF native interface"
 
 
 config SATA_AHCI
 config SATA_AHCI
@@ -232,6 +234,8 @@ config SATA_SIL24
 
 
 	  If unsure, say N.
 	  If unsure, say N.
 
 
+endif # HAS_DMA
+
 config ATA_SFF
 config ATA_SFF
 	bool "ATA SFF support (for legacy IDE and PATA)"
 	bool "ATA SFF support (for legacy IDE and PATA)"
 	default y
 	default y