diff --git a/drivers/soc/rockchip/rockchip_system_monitor.c b/drivers/soc/rockchip/rockchip_system_monitor.c index 2ebfa2d4aed0..a09a858e8d95 100644 --- a/drivers/soc/rockchip/rockchip_system_monitor.c +++ b/drivers/soc/rockchip/rockchip_system_monitor.c @@ -1393,7 +1393,8 @@ static int rockchip_monitor_reboot_notifier(struct notifier_block *nb, unsigned long action, void *ptr) { rockchip_set_system_status(SYS_STATUS_REBOOT); - cancel_delayed_work_sync(&system_monitor->thermal_work); + if (system_monitor->tz) + cancel_delayed_work_sync(&system_monitor->thermal_work); return NOTIFY_OK; }