diff options
Diffstat (limited to 'drivers/gpu/drm/tilcdc/tilcdc_drv.c')
| -rw-r--r-- | drivers/gpu/drm/tilcdc/tilcdc_drv.c | 14 | 
1 files changed, 4 insertions, 10 deletions
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c index 0fb300d41a09..33e533268488 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c @@ -554,29 +554,23 @@ static struct drm_driver tilcdc_driver = {  static int tilcdc_pm_suspend(struct device *dev)  {  	struct drm_device *ddev = dev_get_drvdata(dev); -	struct tilcdc_drm_private *priv = ddev->dev_private; +	int ret = 0; -	priv->saved_state = drm_atomic_helper_suspend(ddev); +	ret = drm_mode_config_helper_suspend(ddev);  	/* Select sleep pin state */  	pinctrl_pm_select_sleep_state(dev); -	return 0; +	return ret;  }  static int tilcdc_pm_resume(struct device *dev)  {  	struct drm_device *ddev = dev_get_drvdata(dev); -	struct tilcdc_drm_private *priv = ddev->dev_private; -	int ret = 0;  	/* Select default pin state */  	pinctrl_pm_select_default_state(dev); - -	if (priv->saved_state) -		ret = drm_atomic_helper_resume(ddev, priv->saved_state); - -	return ret; +	return  drm_mode_config_helper_resume(ddev);  }  #endif  |