]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00212523 [MX6]Need to enable gpt serial clock for Arik TO1.0
authorAnson Huang <b20788@freescale.com>
Wed, 6 Jun 2012 06:48:42 +0000 (14:48 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:12:02 +0000 (14:12 +0200)
Need to make sure gpt serial clock enabled on Arik TO1.0.

Signed-off-by: Anson Huang <b20788@freescale.com>
arch/arm/mach-mx6/clock.c

index 194f338e4aa24a4da705014cef091309e7c7a62a..ed7174a12b71bfd87a957318aba8ad2123ab6788 100644 (file)
@@ -5397,7 +5397,11 @@ int __init mx6_clocks_init(unsigned long ckil, unsigned long osc,
                             3 << MXC_CCM_CCGRx_CG1_OFFSET |
                             3 << MXC_CCM_CCGRx_CG0_OFFSET, MXC_CCM_CCGR0);
        }
-       __raw_writel(3 << MXC_CCM_CCGRx_CG10_OFFSET, MXC_CCM_CCGR1);
+       if (mx6q_revision() == IMX_CHIP_REVISION_1_0)
+               /* If GPT use ipg_perclk, we need to enable gpt serial clock */
+               __raw_writel(3 << MXC_CCM_CCGRx_CG10_OFFSET | 3 << MXC_CCM_CCGRx_CG11_OFFSET, MXC_CCM_CCGR1);
+       else
+               __raw_writel(3 << MXC_CCM_CCGRx_CG10_OFFSET, MXC_CCM_CCGR1);
        __raw_writel(1 << MXC_CCM_CCGRx_CG12_OFFSET |
                     1 << MXC_CCM_CCGRx_CG11_OFFSET |
                     3 << MXC_CCM_CCGRx_CG10_OFFSET |