From 42205e957934325440d191a695a7f28a4fd39fa2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E8=AE=B8=E7=9B=9B=E9=A3=9E?= Date: Tue, 21 Aug 2012 11:13:44 +0800 Subject: [PATCH] slove the bug -- support gpio3 and gpio4 interrupt wake up sysytem --- arch/arm/mach-rk30/pm.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-rk30/pm.c b/arch/arm/mach-rk30/pm.c index 055999f64d5e..03b08f8c6383 100644 --- a/arch/arm/mach-rk30/pm.c +++ b/arch/arm/mach-rk30/pm.c @@ -377,14 +377,18 @@ static void __sramfunc rk30_sram_suspend(void) | (1 << CLK_GATE_PCLK_CPU) , clkgt_regs[0], CRU_CLKGATES_CON(0), 0xffff); gate_save_soc_clk(0, clkgt_regs[1], CRU_CLKGATES_CON(1), 0xffff); - if(clkgt_regs[8]&((1<<12)|(1<13))){ + //if(clkgt_regs[8]&((1<> CLK_GATE_PCLK_GPIO3% 16) & 0x03) == 0x03){ gate_save_soc_clk(0 - | (1 << CLK_GATE_PERIPH_SRC % 16) - | (1 << CLK_GATE_PCLK_PERIPH % 16) , clkgt_regs[2], CRU_CLKGATES_CON(2), 0xffff); + }else{ gate_save_soc_clk(0 + | (1 << CLK_GATE_PERIPH_SRC % 16) + | (1 << CLK_GATE_PCLK_PERIPH % 16) , clkgt_regs[2], CRU_CLKGATES_CON(2), 0xffff); + sram_printch('8'); + } gate_save_soc_clk(0 -- 2.34.1