Merge branch 'drm-tda998x-devel' of git://git.armlinux.org.uk/~rmk/linux-arm into...
[deliverable/linux.git] / arch / arm / mach-exynos / suspend.c
index f21690937b7d13e7eeb94dc5b40a5496b1261beb..3750575c73c5f040247ca3d096552e718e2d613c 100644 (file)
@@ -301,7 +301,7 @@ static int exynos5420_cpu_suspend(unsigned long arg)
        unsigned int cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1);
        unsigned int cpu = MPIDR_AFFINITY_LEVEL(mpidr, 0);
 
-       __raw_writel(0x0, sysram_base_addr + EXYNOS5420_CPU_STATE);
+       writel_relaxed(0x0, sysram_base_addr + EXYNOS5420_CPU_STATE);
 
        if (IS_ENABLED(CONFIG_EXYNOS5420_MCPM)) {
                mcpm_set_entry_vector(cpu, cluster, exynos_cpu_resume);
@@ -373,8 +373,8 @@ static void exynos5420_pm_prepare(void)
         * needs to restore it back in case, the primary cpu fails to
         * suspend for any reason.
         */
-       exynos5420_cpu_state = __raw_readl(sysram_base_addr +
-                                               EXYNOS5420_CPU_STATE);
+       exynos5420_cpu_state = readl_relaxed(sysram_base_addr +
+                                            EXYNOS5420_CPU_STATE);
 
        exynos_pm_enter_sleep_mode();
 
@@ -504,11 +504,11 @@ static void exynos5420_pm_resume(void)
        /* Restore the CPU0 low power state register */
        tmp = pmu_raw_readl(EXYNOS5_ARM_CORE0_SYS_PWR_REG);
        pmu_raw_writel(tmp | S5P_CORE_LOCAL_PWR_EN,
-               EXYNOS5_ARM_CORE0_SYS_PWR_REG);
+                      EXYNOS5_ARM_CORE0_SYS_PWR_REG);
 
        /* Restore the sysram cpu state register */
-       __raw_writel(exynos5420_cpu_state,
-               sysram_base_addr + EXYNOS5420_CPU_STATE);
+       writel_relaxed(exynos5420_cpu_state,
+                      sysram_base_addr + EXYNOS5420_CPU_STATE);
 
        pmu_raw_writel(EXYNOS5420_USE_STANDBY_WFI_ALL,
                        S5P_CENTRAL_SEQ_OPTION);
This page took 0.033983 seconds and 5 git commands to generate.