ARM: mmp: build sram driver alone
authorQiao Zhou <zhouqiao@marvell.com>
Thu, 5 Dec 2013 01:36:21 +0000 (09:36 +0800)
committerOlof Johansson <olof@lixom.net>
Thu, 12 Dec 2013 01:33:02 +0000 (17:33 -0800)
sram driver can be used by many chips besides CPU_MMP2, and so build
it alone. Also need to select MMP_SRAM for MMP_TDMA driver.

Reported-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Qiao Zhou <zhouqiao@marvell.com>
Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/mach-mmp/Kconfig
arch/arm/mach-mmp/Makefile
drivers/dma/Kconfig

index ebdda83..ebdba87 100644 (file)
@@ -136,4 +136,7 @@ config USB_EHCI_MV_U2O
        help
          Enables support for OTG controller which can be switched to host mode.
 
+config MMP_SRAM
+       bool
+
 endif
index 9b702a1..98f0f63 100644 (file)
@@ -7,7 +7,8 @@ obj-y                           += common.o devices.o time.o
 # SoC support
 obj-$(CONFIG_CPU_PXA168)       += pxa168.o
 obj-$(CONFIG_CPU_PXA910)       += pxa910.o
-obj-$(CONFIG_CPU_MMP2)         += mmp2.o sram.o
+obj-$(CONFIG_CPU_MMP2)         += mmp2.o
+obj-$(CONFIG_MMP_SRAM)         += sram.o
 
 ifeq ($(CONFIG_COMMON_CLK), )
 obj-y                          += clock.o
index 446687c..af36763 100644 (file)
@@ -289,9 +289,11 @@ config MMP_TDMA
        bool "MMP Two-Channel DMA support"
        depends on ARCH_MMP
        select DMA_ENGINE
+       select MMP_SRAM
        help
          Support the MMP Two-Channel DMA engine.
          This engine used for MMP Audio DMA and pxa910 SQU.
+         It needs sram driver under mach-mmp.
 
          Say Y here if you enabled MMP ADMA, otherwise say N.