From 87fe882ad899e9c7afec1b4636404358be7def7e Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E8=AE=B8=E7=9B=9B=E9=A3=9E?= Date: Thu, 18 Sep 2014 10:05:06 +0800 Subject: [PATCH] rk312x: add GPIO3_C1 for pmic_sleep MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: 许盛飞 --- arch/arm/mach-rockchip/pm-rk312x.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-rockchip/pm-rk312x.c b/arch/arm/mach-rockchip/pm-rk312x.c index 71a2892df5c5..1a26cc5a59b4 100644 --- a/arch/arm/mach-rockchip/pm-rk312x.c +++ b/arch/arm/mach-rockchip/pm-rk312x.c @@ -429,8 +429,9 @@ static u32 rkpm_slp_mode_set(u32 ctrbits) } /*rk3126 GPIO1A1 : RK3128 GPIO3C1 iomux pmic-sleep*/ if (pmic_sleep_gpio == 0x3c10) { - gpio_pmic_sleep_mode = grf_readl(0xe4); - grf_writel(0X000C0004, 0xe4); + ddr_printch('a'); + gpio_pmic_sleep_mode = grf_readl(0xe0); + grf_writel(0X000C0008, 0xe0); } /*rk3126 GPIO3C1 : RK3128 GPIO3C1 iomux pmic-sleep*/ @@ -790,10 +791,10 @@ static inline void rkpm_slp_mode_set_resume(void) grf_writel(grf_soc_con0 | (1 << (SOC_REMAP + 16)), GRF_SOC_CON0); if ((pmic_sleep_gpio == 0) || (pmic_sleep_gpio == 0x1a10)) - grf_writel(0X000C000C | gpio_pmic_sleep_mode, 0xb8); + grf_writel(0X000C0000 | gpio_pmic_sleep_mode, 0xb8); /*rk3126 GPIO1A1 : RK3128 GPIO3C1 iomux pmic-sleep*/ if (pmic_sleep_gpio == 0x3c10) - grf_writel(0X000C0004 | gpio_pmic_sleep_mode, 0xe4); + grf_writel(0X000C0000 | gpio_pmic_sleep_mode, 0xe0); } void fiq_glue_resume(void); -- 2.34.1