dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA
authorChristoph Hellwig <hch@lst.de>
Wed, 30 Aug 2023 09:25:25 +0000 (11:25 +0200)
committerChristoph Hellwig <hch@lst.de>
Wed, 30 Aug 2023 11:52:53 +0000 (13:52 +0200)
It makes no sense to expose CONFIG_DMA_NUMA_CMA if CONFIG_NUMA is not
enabled, and random config options shouldn't be default unless there
is a good reason.  Replace the default NUMA with a depends on to fix both
issues.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Robin Murphy <roin.murphy@arm.com>
kernel/dma/Kconfig

index 4c1e9a3..f488997 100644 (file)
@@ -160,7 +160,7 @@ if  DMA_CMA
 
 config DMA_NUMA_CMA
        bool "Enable separate DMA Contiguous Memory Area for NUMA Node"
-       default NUMA
+       depends on NUMA
        help
          Enable this option to get numa CMA areas so that NUMA devices
          can get local memory by DMA coherent APIs.