diff options
Diffstat (limited to 'arch/arm/common')
-rw-r--r-- | arch/arm/common/sa1111.c | 5 |
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 | ||