From d7fd3199dbf918af11f729cefb37eeee38a2bc51 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=BC=A0=E6=99=B4?= Date: Mon, 16 Apr 2012 18:02:23 +0800 Subject: [PATCH] rk30:sdk:add delay when wm8326 from sleep to wakeup --- arch/arm/mach-rk30/board-rk30-sdk-wm8326.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 = { -- 2.34.1