aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/common
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/common')
-rw-r--r--arch/arm/common/sa1111.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/arm/common/sa1111.c b/arch/arm/common/sa1111.c
index c7bed309b3aa..f0d9faadcc3f 100644
--- a/arch/arm/common/sa1111.c
+++ b/arch/arm/common/sa1111.c
@@ -905,6 +905,9 @@ static int sa1111_suspend(struct platform_device *dev, pm_message_t state)
905 save->skpwm0 = sa1111_readl(base + SA1111_SKPWM0); 905 save->skpwm0 = sa1111_readl(base + SA1111_SKPWM0);
906 save->skpwm1 = sa1111_readl(base + SA1111_SKPWM1); 906 save->skpwm1 = sa1111_readl(base + SA1111_SKPWM1);
907 907
908 sa1111_writel(0, sachip->base + SA1111_SKPWM0);
909 sa1111_writel(0, sachip->base + SA1111_SKPWM1);
910
908 base = sachip->base + SA1111_INTC; 911 base = sachip->base + SA1111_INTC;
909 save->intpol0 = sa1111_readl(base + SA1111_INTPOL0); 912 save->intpol0 = sa1111_readl(base + SA1111_INTPOL0);
910 save->intpol1 = sa1111_readl(base + SA1111_INTPOL1); 913 save->intpol1 = sa1111_readl(base + SA1111_INTPOL1);
@@ -920,8 +923,6 @@ static int sa1111_suspend(struct platform_device *dev, pm_message_t state)
920 */ 923 */
921 val = sa1111_readl(sachip->base + SA1111_SKCR); 924 val = sa1111_readl(sachip->base + SA1111_SKCR);
922 sa1111_writel(val | SKCR_SLEEP, sachip->base + SA1111_SKCR); 925 sa1111_writel(val | SKCR_SLEEP, sachip->base + SA1111_SKCR);
923 sa1111_writel(0, sachip->base + SA1111_SKPWM0);
924 sa1111_writel(0, sachip->base + SA1111_SKPWM1);
925 926
926 clk_disable(sachip->clk); 927 clk_disable(sachip->clk);
927 928