diff options
author | Tomasz Figa <t.figa@samsung.com> | 2014-07-02 21:37:45 +0400 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2014-07-18 23:32:11 +0400 |
commit | 0a90d4d62c71e27cedebf938d7c37db543b93e78 (patch) | |
tree | fde403289522c6fc95924e3cf03f2e3a0728786a /arch/arm/mach-s5pv210/s5pv210.c | |
parent | 28c8331d386a0c4122501a848a8fc3680bb65427 (diff) | |
download | linux-0a90d4d62c71e27cedebf938d7c37db543b93e78.tar.xz |
ARM: S5PV210: Untie PM support from legacy code
This patch makes S5PV210 not rely on legacy suspend helpers in
plat-samsung and implements platform suspend logic locally, similarly to
Exynos.
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/mach-s5pv210/s5pv210.c')
-rw-r--r-- | arch/arm/mach-s5pv210/s5pv210.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-s5pv210/s5pv210.c b/arch/arm/mach-s5pv210/s5pv210.c index c244ccb6b236..35db1ce9e11c 100644 --- a/arch/arm/mach-s5pv210/s5pv210.c +++ b/arch/arm/mach-s5pv210/s5pv210.c @@ -20,6 +20,8 @@ #include <plat/map-base.h> #include <mach/regs-clock.h> +#include "common.h" + static int __init s5pv210_fdt_map_sys(unsigned long node, const char *uname, int depth, void *data) { @@ -55,6 +57,11 @@ static void s5pv210_dt_restart(enum reboot_mode mode, const char *cmd) __raw_writel(0x1, S5P_SWRESET); } +static void __init s5pv210_dt_init_late(void) +{ + s5pv210_pm_init(); +} + static char const *s5pv210_dt_compat[] __initconst = { "samsung,s5pc110", "samsung,s5pv210", @@ -65,4 +72,5 @@ DT_MACHINE_START(S5PV210_DT, "Samsung S5PC110/S5PV210-based board") .dt_compat = s5pv210_dt_compat, .map_io = s5pv210_dt_map_io, .restart = s5pv210_dt_restart, + .init_late = s5pv210_dt_init_late, MACHINE_END |