diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c index 695c966b8170..0f1acd2db111 100644 --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -1461,6 +1461,9 @@ static void dw_hdmi_rockchip_shutdown(struct platform_device *pdev) { struct rockchip_hdmi *hdmi = dev_get_drvdata(&pdev->dev); + if (!hdmi) + return; + dw_hdmi_suspend(hdmi->hdmi); pm_runtime_put_sync(&pdev->dev); }