From 1efb8eec7258189abcb8337b3498aa69a3c1b6ab Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Wed, 16 Nov 2022 16:57:25 +0100 Subject: [PATCH] kernel: Import Xiaomi changes * From dagu-s-oss Change-Id: I48f3331802e188a77247125ab9d213e051fba129 --- kernel/reboot.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kernel/reboot.c b/kernel/reboot.c index 3a87fee47d3a..19f89c07460a 100644 --- a/kernel/reboot.c +++ b/kernel/reboot.c @@ -241,14 +241,14 @@ void migrate_to_reboot_cpu(void) */ void kernel_restart(char *cmd) { - kernel_restart_prepare(cmd); - migrate_to_reboot_cpu(); - syscore_shutdown(); if (!cmd) pr_emerg("Restarting system\n"); else pr_emerg("Restarting system with command '%s'\n", cmd); kmsg_dump(KMSG_DUMP_RESTART); + kernel_restart_prepare(cmd); + migrate_to_reboot_cpu(); + syscore_shutdown(); machine_restart(cmd); } EXPORT_SYMBOL_GPL(kernel_restart); @@ -268,11 +268,11 @@ static void kernel_shutdown_prepare(enum system_states state) */ void kernel_halt(void) { + pr_emerg("System halted\n"); + kmsg_dump(KMSG_DUMP_HALT); kernel_shutdown_prepare(SYSTEM_HALT); migrate_to_reboot_cpu(); syscore_shutdown(); - pr_emerg("System halted\n"); - kmsg_dump(KMSG_DUMP_HALT); machine_halt(); } EXPORT_SYMBOL_GPL(kernel_halt); @@ -284,13 +284,13 @@ EXPORT_SYMBOL_GPL(kernel_halt); */ void kernel_power_off(void) { + pr_emerg("Power down\n"); + kmsg_dump(KMSG_DUMP_POWEROFF); kernel_shutdown_prepare(SYSTEM_POWER_OFF); if (pm_power_off_prepare) pm_power_off_prepare(); migrate_to_reboot_cpu(); syscore_shutdown(); - pr_emerg("Power down\n"); - kmsg_dump(KMSG_DUMP_POWEROFF); machine_power_off(); } EXPORT_SYMBOL_GPL(kernel_power_off);