|
@@ -678,10 +678,10 @@ static void thermal_zone_device_set_polling(struct thermal_zone_device *tz,
|
|
return;
|
|
return;
|
|
|
|
|
|
if (delay > 1000)
|
|
if (delay > 1000)
|
|
- schedule_delayed_work(&(tz->poll_queue),
|
|
|
|
|
|
+ queue_delayed_work(system_freezable_wq, &(tz->poll_queue),
|
|
round_jiffies(msecs_to_jiffies(delay)));
|
|
round_jiffies(msecs_to_jiffies(delay)));
|
|
else
|
|
else
|
|
- schedule_delayed_work(&(tz->poll_queue),
|
|
|
|
|
|
+ queue_delayed_work(system_freezable_wq, &(tz->poll_queue),
|
|
msecs_to_jiffies(delay));
|
|
msecs_to_jiffies(delay));
|
|
}
|
|
}
|
|
|
|
|