reboot: Introduce thermal_zone_device_critical_reboot()
authorFabio Estevam <festevam@denx.de>
Wed, 29 Nov 2023 12:43:29 +0000 (09:43 -0300)
committerDaniel Lezcano <daniel.lezcano@linaro.org>
Tue, 2 Jan 2024 08:33:18 +0000 (09:33 +0100)
commit79fa723ba84c2b1b3124c72df8a3b07b851a5477
tree0710c5b522babc336ce82f5698763acc346a1e9a
parent5a0e241003b80247de59727c945bc94c848f893d
reboot: Introduce thermal_zone_device_critical_reboot()

Introduce thermal_zone_device_critical_reboot() to trigger an
emergency reboot.

It is a counterpart of thermal_zone_device_critical() with the
difference that it will force a reboot instead of shutdown.

The motivation for doing this is to allow the thermal subystem
to trigger a reboot when the temperature reaches the critical
temperature.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/20231129124330.519423-3-festevam@gmail.com
drivers/thermal/thermal_core.c
drivers/thermal/thermal_core.h
include/linux/reboot.h
kernel/reboot.c