rk30:sdk:add delay when wm8326 from sleep to wakeup
author张晴 <zhangqing@rock-chips.com>
Mon, 16 Apr 2012 10:02:23 +0000 (18:02 +0800)
committer张晴 <zhangqing@rock-chips.com>
Mon, 16 Apr 2012 10:02:23 +0000 (18:02 +0800)
arch/arm/mach-rk30/board-rk30-sdk-wm8326.c

index 0e23630749e12715d72542b18b84894498ae7a19..08ccad2faa492b5fa59a514e91b6b9d4739a921d 100755 (executable)
@@ -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 = {