summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuoqing Jiang <b22156@freescale.com>2009-08-27 18:15:36 +0800
committerXiexiaobo <X.Xie@freescale.com>2009-08-27 18:20:31 +0800
commit0958c65779eb06bf54c7862309e7ff7b535a5367 (patch)
tree1fcabd36c5a673685a6600bee8d4c0b742c8c8af
parent58b44853f0a417864fb46e59c877edf0536c061a (diff)
ENGR00115147 MX25: The audio cannot keep up playing after suspend and resume
CGCR0 and CGCR2 registers in CCM are wrong when do suspend operation in pm.c. Fix it with right register values. Signed-off-by: Guoqing Jiang <b22156@freescale.com>
-rw-r--r--arch/arm/mach-mx25/pm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-mx25/pm.c b/arch/arm/mach-mx25/pm.c
index 942364d2502f..4a053d0d639b 100644
--- a/arch/arm/mach-mx25/pm.c
+++ b/arch/arm/mach-mx25/pm.c
@@ -45,7 +45,7 @@ static int mx25_suspend_enter(suspend_state_t state)
/* Executing CP15 (Wait-for-Interrupt) Instruction */
cpu_do_idle();
- reg = (__raw_readl(MXC_CCM_CGCR0) & ~MXC_CCM_CGCR1_STOP_MODE_MASK) |
+ reg = (__raw_readl(MXC_CCM_CGCR0) & ~MXC_CCM_CGCR0_STOP_MODE_MASK) |
cgcr0;
__raw_writel(reg, MXC_CCM_CGCR0);
@@ -53,7 +53,7 @@ static int mx25_suspend_enter(suspend_state_t state)
cgcr1;
__raw_writel(reg, MXC_CCM_CGCR1);
- reg = (__raw_readl(MXC_CCM_CGCR2) & ~MXC_CCM_CGCR1_STOP_MODE_MASK) |
+ reg = (__raw_readl(MXC_CCM_CGCR2) & ~MXC_CCM_CGCR2_STOP_MODE_MASK) |
cgcr2;
__raw_writel(reg, MXC_CCM_CGCR2);