]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00209739-4 add AUDMUX/SDMA support for MX6SL
authorGary Zhang <b13634@freescale.com>
Mon, 21 May 2012 10:39:05 +0000 (18:39 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:34:41 +0000 (08:34 +0200)
check CONFIG_ARCH_MX6 to replace cpu type

Signed-off-by: Gary Zhang <b13634@freescale.com>
arch/arm/plat-mxc/audmux-v2.c
arch/arm/plat-mxc/devices/platform-imx-dma.c

index 8933cacb8cb35f5075b84daa891036b54331f0bf..c36ddb34c905f36a598c7b37ac9121682266314a 100644 (file)
@@ -186,13 +186,11 @@ EXPORT_SYMBOL_GPL(mxc_audmux_v2_configure_port);
 
 static int mxc_audmux_v2_init(void)
 {
-       int ret;
+       int ret = -1;
 
 #if defined(CONFIG_ARCH_MX6)
-       if (cpu_is_mx6q() || cpu_is_mx6dl()) {
-               audmux_base = MX6_IO_ADDRESS(MX6Q_AUDMUX_BASE_ADDR);
-               ret = 0;
-       }
+       audmux_base = MX6_IO_ADDRESS(MX6Q_AUDMUX_BASE_ADDR);
+       ret = 0;
 #endif
 #if defined(CONFIG_ARCH_MX5)
        if (cpu_is_mx51()) {
index 65a71ac8b9e9195c0aabad8566654a2b15ce45e9..e7caaf4ce36f958f2892655fd168ae14f33992e3 100755 (executable)
@@ -260,15 +260,17 @@ static int __init imxXX_add_imx_dma(void)
                ret = imx_add_imx_sdma(&imx53_imx_sdma_data);
        } else
 #endif
-#if defined(CONFIG_SOC_IMX6Q)
-       if (cpu_is_mx6q() || cpu_is_mx6dl()) {
-               int to_version = 1;
-               imx6q_imx_sdma_data.pdata.to_version = to_version;
-               if (to_version == 1)
-                       imx6q_imx_sdma_data.pdata.script_addrs =
-                                                       &addr_imx6q_to1;
-               ret = imx_add_imx_sdma(&imx6q_imx_sdma_data);
-       } else
+#if defined(CONFIG_ARCH_MX6)
+       int to_version = 1;
+       imx6q_imx_sdma_data.pdata.to_version = to_version;
+       if (to_version == 1)
+               imx6q_imx_sdma_data.pdata.script_addrs =
+                                               &addr_imx6q_to1;
+       ret = imx_add_imx_sdma(&imx6q_imx_sdma_data);
+       if (IS_ERR(ret))
+               return PTR_ERR(ret);
+
+       return 0;
 #endif
                ret = ERR_PTR(-ENODEV);