summaryrefslogtreecommitdiffstats
path: root/kernel/reboot.c
diff options
context:
space:
mode:
authorDmitry Osipenko <dmitry.osipenko@collabora.com>2022-05-10 01:32:14 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-05-19 19:30:30 +0200
commit5d34b41aa420c3908793b43419a1097362ca2668 (patch)
treec5d40e7c8820f7d8fcf3a3ea5a93ac27db6883ea /kernel/reboot.c
parentkernel/reboot: Add do_kernel_power_off() (diff)
downloadlinux-5d34b41aa420c3908793b43419a1097362ca2668.tar.xz
linux-5d34b41aa420c3908793b43419a1097362ca2668.zip
kernel/reboot: Add stub for pm_power_off
Add weak stub for the global pm_power_off callback variable. This will allow us to remove pm_power_off definitions from arch/ code and transition to the new sys-off based API that will replace the global variable. Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'kernel/reboot.c')
-rw-r--r--kernel/reboot.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/reboot.c b/kernel/reboot.c
index 892d25aa12df..7723aff4d09b 100644
--- a/kernel/reboot.c
+++ b/kernel/reboot.c
@@ -58,6 +58,12 @@ struct sys_off_handler {
};
/*
+ * Temporary stub that prevents linkage failure while we're in process
+ * of removing all uses of legacy pm_power_off() around the kernel.
+ */
+void __weak (*pm_power_off)(void);
+
+/*
* If set, this is used for preparing the system to power off.
*/