pm_runtime_put_autosuspend(vdev->drm.dev);
 }
 
-int ivpu_pm_init(struct ivpu_device *vdev)
+void ivpu_pm_init(struct ivpu_device *vdev)
 {
        struct device *dev = vdev->drm.dev;
        struct ivpu_pm_info *pm = vdev->pm;
        pm_runtime_set_autosuspend_delay(dev, delay);
 
        ivpu_dbg(vdev, PM, "Autosuspend delay = %d\n", delay);
-
-       return 0;
 }
 
 void ivpu_pm_cancel_recovery(struct ivpu_device *vdev)
 
        u32 suspend_reschedule_counter;
 };
 
-int ivpu_pm_init(struct ivpu_device *vdev);
+void ivpu_pm_init(struct ivpu_device *vdev);
 void ivpu_pm_enable(struct ivpu_device *vdev);
 void ivpu_pm_disable(struct ivpu_device *vdev);
 void ivpu_pm_cancel_recovery(struct ivpu_device *vdev);