summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/clock.c
diff options
context:
space:
mode:
authorAnson Huang <b20788@freescale.com>2012-06-06 14:48:42 +0800
committerAnson Huang <b20788@freescale.com>2012-06-06 15:08:46 +0800
commit3980786b98dfc1e5c8fbb0522a9a85cf961f5618 (patch)
treebc6ff95c03c6ff87875ebee491f9cfef4a75c0e1 /arch/arm/mach-mx6/clock.c
parentede9db22e7ac523342baf2f4ac09bfc3a3e46b0a (diff)
ENGR00212523 [MX6]Need to enable gpt serial clock for Arik TO1.0
Need to make sure gpt serial clock enabled on Arik TO1.0. Signed-off-by: Anson Huang <b20788@freescale.com>
Diffstat (limited to 'arch/arm/mach-mx6/clock.c')
-rw-r--r--arch/arm/mach-mx6/clock.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-mx6/clock.c b/arch/arm/mach-mx6/clock.c
index 194f338e4aa2..ed7174a12b71 100644
--- a/arch/arm/mach-mx6/clock.c
+++ b/arch/arm/mach-mx6/clock.c
@@ -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 |