diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index 58820d0fae14..2efe163f1867 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -3903,6 +3904,7 @@ void dw_hdmi_suspend(struct device *dev) if (hdmi->irq) disable_irq(hdmi->irq); mutex_unlock(&hdmi->mutex); + pinctrl_pm_select_sleep_state(dev); } EXPORT_SYMBOL_GPL(dw_hdmi_suspend); @@ -3910,6 +3912,7 @@ void dw_hdmi_resume(struct device *dev) { struct dw_hdmi *hdmi = dev_get_drvdata(dev); + pinctrl_pm_select_default_state(dev); mutex_lock(&hdmi->mutex); dw_hdmi_reg_initial(hdmi); if (hdmi->irq)