Message ID | 20161106213117.20413-1-pbrobinson@gmail.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
On Sun, Nov 06, 2016 at 09:31:17PM +0000, Peter Robinson wrote: > There's not much point in enabling SoC specific DMA drivers for > platform drivers unless their actual SoC is enabled. They're not > useful without it. Yes but it enables compile on other platforms. I would very much refer to get more builds on these rather than not being able to build.. > > Signed-off-by: Peter Robinson <pbrobinson@gmail.com> > --- > drivers/dma/Kconfig | 13 +++++++------ > 1 file changed, 7 insertions(+), 6 deletions(-) > > diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig > index af63a6b..6c758c8 100644 > --- a/drivers/dma/Kconfig > +++ b/drivers/dma/Kconfig > @@ -184,7 +184,7 @@ config FSL_DMA > > config FSL_EDMA > tristate "Freescale eDMA engine support" > - depends on OF > + depends on OF && FSL_SOC > select DMA_ENGINE > select DMA_VIRTUAL_CHANNELS > help > @@ -230,6 +230,7 @@ config IMX_SDMA > > config INTEL_IDMA64 > tristate "Intel integrated DMA 64-bit support" > + depends on X86 > select DMA_ENGINE > select DMA_VIRTUAL_CHANNELS > help > @@ -339,7 +340,7 @@ config MV_XOR > > config MV_XOR_V2 > bool "Marvell XOR engine version 2 support " > - depends on ARM64 > + depends on ARM64 && ARCH_MVEBU > select DMA_ENGINE > select DMA_ENGINE_RAID > select ASYNC_TX_ENABLE_CHANNEL_SWITCH > @@ -383,7 +384,7 @@ config MX3_IPU_IRQS > config NBPFAXI_DMA > tristate "Renesas Type-AXI NBPF DMA support" > select DMA_ENGINE > - depends on ARM || COMPILE_TEST > + depends on (ARM && ARCH_SHMOBILE) || COMPILE_TEST > help > Support for "Type-AXI" NBPF DMA IPs from Renesas > > @@ -493,7 +494,7 @@ config TEGRA210_ADMA > > config TIMB_DMA > tristate "Timberdale FPGA DMA support" > - depends on MFD_TIMBERDALE || COMPILE_TEST > + depends on MFD_TIMBERDALE && (CONFIG_X86_32 || COMPILE_TEST) > select DMA_ENGINE > help > Enable support for the Timberdale FPGA DMA engine. > @@ -531,7 +532,7 @@ config XGENE_DMA > > config XILINX_DMA > tristate "Xilinx AXI DMAS Engine" > - depends on (ARCH_ZYNQ || MICROBLAZE || ARM64) > + depends on (ARCH_ZYNQ || ARCH_ZYNQMP || MICROBLAZE) > select DMA_ENGINE > help > Enable support for Xilinx AXI VDMA Soft IP. > @@ -550,7 +551,7 @@ config XILINX_DMA > > config XILINX_ZYNQMP_DMA > tristate "Xilinx ZynqMP DMA Engine" > - depends on (ARCH_ZYNQ || MICROBLAZE || ARM64) > + depends on (ARCH_ZYNQ || ARCH_ZYNQMP || MICROBLAZE) > select DMA_ENGINE > help > Enable support for Xilinx ZynqMP DMA controller. > -- > 2.9.3 >
diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index af63a6b..6c758c8 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -184,7 +184,7 @@ config FSL_DMA config FSL_EDMA tristate "Freescale eDMA engine support" - depends on OF + depends on OF && FSL_SOC select DMA_ENGINE select DMA_VIRTUAL_CHANNELS help @@ -230,6 +230,7 @@ config IMX_SDMA config INTEL_IDMA64 tristate "Intel integrated DMA 64-bit support" + depends on X86 select DMA_ENGINE select DMA_VIRTUAL_CHANNELS help @@ -339,7 +340,7 @@ config MV_XOR config MV_XOR_V2 bool "Marvell XOR engine version 2 support " - depends on ARM64 + depends on ARM64 && ARCH_MVEBU select DMA_ENGINE select DMA_ENGINE_RAID select ASYNC_TX_ENABLE_CHANNEL_SWITCH @@ -383,7 +384,7 @@ config MX3_IPU_IRQS config NBPFAXI_DMA tristate "Renesas Type-AXI NBPF DMA support" select DMA_ENGINE - depends on ARM || COMPILE_TEST + depends on (ARM && ARCH_SHMOBILE) || COMPILE_TEST help Support for "Type-AXI" NBPF DMA IPs from Renesas @@ -493,7 +494,7 @@ config TEGRA210_ADMA config TIMB_DMA tristate "Timberdale FPGA DMA support" - depends on MFD_TIMBERDALE || COMPILE_TEST + depends on MFD_TIMBERDALE && (CONFIG_X86_32 || COMPILE_TEST) select DMA_ENGINE help Enable support for the Timberdale FPGA DMA engine. @@ -531,7 +532,7 @@ config XGENE_DMA config XILINX_DMA tristate "Xilinx AXI DMAS Engine" - depends on (ARCH_ZYNQ || MICROBLAZE || ARM64) + depends on (ARCH_ZYNQ || ARCH_ZYNQMP || MICROBLAZE) select DMA_ENGINE help Enable support for Xilinx AXI VDMA Soft IP. @@ -550,7 +551,7 @@ config XILINX_DMA config XILINX_ZYNQMP_DMA tristate "Xilinx ZynqMP DMA Engine" - depends on (ARCH_ZYNQ || MICROBLAZE || ARM64) + depends on (ARCH_ZYNQ || ARCH_ZYNQMP || MICROBLAZE) select DMA_ENGINE help Enable support for Xilinx ZynqMP DMA controller.
There's not much point in enabling SoC specific DMA drivers for platform drivers unless their actual SoC is enabled. They're not useful without it. Signed-off-by: Peter Robinson <pbrobinson@gmail.com> --- drivers/dma/Kconfig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-)