diff --git a/arch/arm/mach-rk29/pm.c b/arch/arm/mach-rk29/pm.c index dd05338146d1..0deac233de86 100755 --- a/arch/arm/mach-rk29/pm.c +++ b/arch/arm/mach-rk29/pm.c @@ -460,6 +460,15 @@ static int rk29_pm_enter(suspend_state_t state) | (1 << CLK_GATE_TPIU) #endif ) | clkgate[0], CRU_CLKGATE0_CON); + +#ifdef CONFIG_PHONE_INCALL_IS_SUSPEND +#if defined(CONFIG_SND_RK29_SOC_I2S_8CH) + cru_writel(clkgate[0]&(~(1<