From mboxrd@z Thu Jan 1 00:00:00 1970 From: Magnus Damm Date: Wed, 20 Nov 2013 03:54:34 +0000 Subject: [PATCH] ARM: shmobile: Use ->init_late() on Koelsch Message-Id: <20131120035434.30035.69827.sendpatchset@w520> List-Id: References: <20131113223406.20634.52693.sendpatchset@w520> In-Reply-To: <20131113223406.20634.52693.sendpatchset@w520> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-arm-kernel@lists.infradead.org From: Magnus Damm Hook in shmobile_init_late() on Koelsch. This enables some PM related things like CPUIdle and Suspend-to-RAM. With this patch applied it is possible to use Suspend-to-RAM: # echo enabled > /sys/class/tty/ttySC6/power/wakeup # echo mem > /sys/power/state (wake by sending a character on the serial console) Signed-off-by: Magnus Damm --- arch/arm/mach-shmobile/board-koelsch-reference.c | 2 ++ arch/arm/mach-shmobile/board-koelsch.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) --- 0001/arch/arm/mach-shmobile/board-koelsch-reference.c +++ work/arch/arm/mach-shmobile/board-koelsch-reference.c 2013-11-20 12:26:30.000000000 +0900 @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -47,5 +48,6 @@ DT_MACHINE_START(KOELSCH_DT, "koelsch") .init_early = r8a7791_init_early, .init_time = rcar_gen2_timer_init, .init_machine = koelsch_add_standard_devices, + .init_late = shmobile_init_late, .dt_compat = koelsch_boards_compat_dt, MACHINE_END --- 0001/arch/arm/mach-shmobile/board-koelsch.c +++ work/arch/arm/mach-shmobile/board-koelsch.c 2013-11-20 12:26:24.000000000 +0900 @@ -92,7 +92,8 @@ static const char * const koelsch_boards DT_MACHINE_START(KOELSCH_DT, "koelsch") .smp = smp_ops(r8a7791_smp_ops), .init_early = r8a7791_init_early, - .init_machine = koelsch_add_standard_devices, .init_time = rcar_gen2_timer_init, + .init_machine = koelsch_add_standard_devices, + .init_late = shmobile_init_late, .dt_compat = koelsch_boards_compat_dt, MACHINE_END