From: 张晴 Date: Mon, 16 Apr 2012 10:02:23 +0000 (+0800) Subject: rk30:sdk:add delay when wm8326 from sleep to wakeup X-Git-Tag: firefly_0821_release~9406 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d7fd3199dbf918af11f729cefb37eeee38a2bc51;p=firefly-linux-kernel-4.4.55.git rk30:sdk:add delay when wm8326 from sleep to wakeup --- diff --git a/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c b/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c index 0e23630749e1..08ccad2faa49 100755 --- a/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c +++ b/arch/arm/mach-rk30/board-rk30-sdk-wm8326.c @@ -644,7 +644,7 @@ static int wm831x_init_pin_type(struct wm831x *wm831x) wm831x_set_bits(wm831x, WM831X_GPIO1_CONTROL + i, WM831X_GPN_FN_MASK, - 0x0004); + 0x0003); } // set gpio2 sleep/wakeup } else { @@ -701,7 +701,7 @@ void __sramfunc board_pmu_resume(void) grf_writel(GPIO6_PB1_DIR_OUT, GRF_GPIO6L_DIR_ADDR); grf_writel(GPIO6_PB1_DO_HIGH, GRF_GPIO6L_DO_ADDR); //set gpio6_b1 output high grf_writel(GPIO6_PB1_EN_MASK, GRF_GPIO6L_EN_ADDR); - + sram_udelay(10000); } static struct wm831x_pdata wm831x_platdata = {