diff options
Diffstat (limited to 'drivers/gpu/drm/meson/meson_drv.c')
| -rw-r--r-- | drivers/gpu/drm/meson/meson_drv.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/gpu/drm/meson/meson_drv.c b/drivers/gpu/drm/meson/meson_drv.c index 66de3f4f7222..a7388bf7c838 100644 --- a/drivers/gpu/drm/meson/meson_drv.c +++ b/drivers/gpu/drm/meson/meson_drv.c @@ -474,11 +474,12 @@ static int meson_probe_remote(struct platform_device *pdev,  static void meson_drv_shutdown(struct platform_device *pdev)  {  	struct meson_drm *priv = dev_get_drvdata(&pdev->dev); -	struct drm_device *drm = priv->drm; -	DRM_DEBUG_DRIVER("\n"); -	drm_kms_helper_poll_fini(drm); -	drm_atomic_helper_shutdown(drm); +	if (!priv) +		return; + +	drm_kms_helper_poll_fini(priv->drm); +	drm_atomic_helper_shutdown(priv->drm);  }  static int meson_drv_probe(struct platform_device *pdev)  | 
