summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorDmitry Osipenko <dmitry.osipenko@collabora.com>2022-05-10 02:32:32 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2022-05-19 19:30:31 +0200
commit5b71808eb7c97815fc3b9c386ca0ef6daf2dc053 (patch)
tree235a9d2069620f8c4e21ce60f16315ff265ffe05 /kernel
parent02a1124defc2571b81c054ae4c5481f1ac7ccf20 (diff)
downloadlinux-stable-5b71808eb7c97815fc3b9c386ca0ef6daf2dc053.tar.gz
linux-stable-5b71808eb7c97815fc3b9c386ca0ef6daf2dc053.tar.bz2
linux-stable-5b71808eb7c97815fc3b9c386ca0ef6daf2dc053.zip
reboot: Remove pm_power_off_prepare()
All pm_power_off_prepare() users were converted to sys-off handler API. Remove the obsolete global callback 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')
-rw-r--r--kernel/reboot.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/kernel/reboot.c b/kernel/reboot.c
index 673d3f54dcad..88c835167d9e 100644
--- a/kernel/reboot.c
+++ b/kernel/reboot.c
@@ -63,13 +63,6 @@ struct sys_off_handler {
*/
void __weak (*pm_power_off)(void);
-/*
- * If set, this is used for preparing the system to power off.
- */
-
-void (*pm_power_off_prepare)(void);
-EXPORT_SYMBOL_GPL(pm_power_off_prepare);
-
/**
* emergency_restart - reboot the system
*
@@ -524,14 +517,6 @@ void unregister_platform_power_off(void (*power_off)(void))
}
EXPORT_SYMBOL_GPL(unregister_platform_power_off);
-static int legacy_pm_power_off_prepare(struct sys_off_data *data)
-{
- if (pm_power_off_prepare)
- pm_power_off_prepare();
-
- return NOTIFY_DONE;
-}
-
static int legacy_pm_power_off(struct sys_off_data *data)
{
if (pm_power_off)
@@ -549,10 +534,6 @@ static int legacy_pm_power_off(struct sys_off_data *data)
*/
static int __init legacy_pm_init(void)
{
- register_sys_off_handler(SYS_OFF_MODE_POWER_OFF_PREPARE,
- SYS_OFF_PRIO_DEFAULT,
- legacy_pm_power_off_prepare, NULL);
-
register_sys_off_handler(SYS_OFF_MODE_POWER_OFF, SYS_OFF_PRIO_DEFAULT,
legacy_pm_power_off, NULL);