From e49ed1605f7ef780fc8e3f3d69c33a316ed2fe8c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Tue, 15 Feb 2011 18:30:41 +0800 Subject: [PATCH] rk29: vpu: suspend/resume remove soft reset --- arch/arm/mach-rk29/vpu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/mach-rk29/vpu.c b/arch/arm/mach-rk29/vpu.c index debb49389c0c..5811e59fead7 100644 --- a/arch/arm/mach-rk29/vpu.c +++ b/arch/arm/mach-rk29/vpu.c @@ -106,13 +106,16 @@ static void vpu_power_on(void) pr_debug("power on\n"); if (client.enabled) return; +#if 0 pr_debug("power domain on\n"); pmu_set_power_domain(PD_VCODEC, true); udelay(10); +#endif clk_enable(aclk_vepu); clk_enable(hclk_vepu); clk_enable(aclk_ddr_vepu); clk_enable(hclk_cpu_vcodec); +#if 0 udelay(10); cru_set_soft_reset(SOFT_RST_CPU_VODEC_A2A_AHB, true); cru_set_soft_reset(SOFT_RST_VCODEC_AHB_BUS, true); @@ -123,6 +126,7 @@ static void vpu_power_on(void) cru_set_soft_reset(SOFT_RST_VCODEC_AHB_BUS, false); cru_set_soft_reset(SOFT_RST_VCODEC_AXI_BUS, false); cru_set_soft_reset(SOFT_RST_DDR_VCODEC_PORT, false); +#endif client.enabled = true; } @@ -135,8 +139,10 @@ static void vpu_power_off(void) clk_disable(aclk_ddr_vepu); clk_disable(hclk_vepu); clk_disable(aclk_vepu); +#if 0 pr_debug("power domain off\n"); pmu_set_power_domain(PD_VCODEC, false); +#endif client.enabled = false; } -- 2.34.1