kernel/reboot: Use static handler for register_platform_power_off()
authorDmitry Osipenko <dmitry.osipenko@collabora.com>
Tue, 31 May 2022 22:11:02 +0000 (01:11 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 2 Jun 2022 18:36:13 +0000 (20:36 +0200)
commit587b9bfe0668bc997e51af9526a0c7c084d4660f
tree329ba79049cc99b387b251ceecab244c63b64d3f
parent1ff7bc3ba71d398d349c49103a3da34bb4ea02d1
kernel/reboot: Use static handler for register_platform_power_off()

The register_platform_power_off() fails on m68k platform due to the
memory allocation error that happens at a very early boot time when
memory allocator isn't available yet. Fix it by using a static sys-off
handler for the platform-level power-off handlers.

Fixes: f0f7e5265b3b ("m68k: Switch to new sys-off handler API")
Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org>
Tested-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
kernel/reboot.c