diff --git a/drivers/thermal/qcom/msm_lmh_dcvs.c b/drivers/thermal/qcom/msm_lmh_dcvs.c index 0dab1783aec7..3a77a717d510 100644 --- a/drivers/thermal/qcom/msm_lmh_dcvs.c +++ b/drivers/thermal/qcom/msm_lmh_dcvs.c @@ -738,7 +738,7 @@ static int limits_dcvs_probe(struct platform_device *pdev) mutex_init(&hw->access_lock); INIT_WORK(&hw->cdev_register_work, register_cooling_device); - INIT_DEFERRABLE_WORK(&hw->freq_poll_work, limits_dcvs_poll); + INIT_DELAYED_WORK(&hw->freq_poll_work, limits_dcvs_poll); hw->osm_hw_reg = devm_ioremap(&pdev->dev, request_reg, 0x4); if (!hw->osm_hw_reg) { pr_err("register remap failed\n");