From c0b196cd5b85415bccc3c3658c2e4c2b13f9acdb Mon Sep 17 00:00:00 2001 From: Sugar Zhang Date: Tue, 5 Jan 2021 18:35:51 +0800 Subject: [PATCH] power: reset: reboot-mode: Register callback for kernel pre restart This patch register boot mode into kernel pre restart call chain to support 'reset [cmd]' e.g. /# fiq Welcome to fiq debugger mode Enter ? to get command help debug> help FIQ Debugger commands: reset [] Hard reset with command debug> debug> reset loader DDR Version V1.04 20201030 DDR4, 328MHz BW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MB ... boot mode: loader ... RKUSB: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x1d1f000 Change-Id: Ic1792bdd0262c77a09fd780c7ac3e6d912b09008 Signed-off-by: Sugar Zhang --- drivers/power/reset/reboot-mode.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/reset/reboot-mode.c b/drivers/power/reset/reboot-mode.c index f19b76b04a33..feaaa80caa9f 100644 --- a/drivers/power/reset/reboot-mode.c +++ b/drivers/power/reset/reboot-mode.c @@ -153,6 +153,7 @@ int reboot_mode_register(struct reboot_mode_driver *reboot) reboot->reboot_notifier.notifier_call = reboot_mode_notify; reboot->panic_notifier.notifier_call = reboot_mode_panic_notify; register_reboot_notifier(&reboot->reboot_notifier); + register_pre_restart_handler(&reboot->reboot_notifier); atomic_notifier_chain_register(&panic_notifier_list, &reboot->panic_notifier); ret = sysfs_create_file(kernel_kobj, &kobj_boot_mode.attr);