diff --git a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c index 82e3bca29d94..20f37604c000 100644 --- a/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c +++ b/drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c @@ -1399,6 +1399,9 @@ static void dw_hdmi_rockchip_shutdown(struct platform_device *pdev) { struct rockchip_hdmi *hdmi = platform_get_drvdata(pdev); + if (!hdmi) + return; + dw_hdmi_suspend(&pdev->dev, hdmi->hdmi); pm_runtime_put_sync(&pdev->dev); }