Currently when the system reaches dangerously high temperatures we are calling orderly_poweroff function to gracefully shutdown the user space and then power off the system. In the probe phase the orderly_poweroff might fail leaving the system running at dangerously high temperatures. Hence calling the emergency_poweroff function which shuts down the system after a configurable period of time.
Signed-off-by: Keerthy <[email protected]> --- drivers/thermal/thermal_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/thermal/thermal_core.c b/drivers/thermal/thermal_core.c index a0a8fd1..220fc94 100644 --- a/drivers/thermal/thermal_core.c +++ b/drivers/thermal/thermal_core.c @@ -446,7 +446,7 @@ static void handle_critical_trips(struct thermal_zone_device *tz, dev_emerg(&tz->device, "critical temperature reached(%d C),shutting down\n", tz->temperature / 1000); - orderly_poweroff(true); + emergency_poweroff(); } } -- 1.9.1

