diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index f17b47d8a430..60da4b7ae9d1 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -18,6 +18,7 @@ #include #include #include +#include #include @@ -3534,11 +3535,13 @@ void dw_hdmi_suspend(struct dw_hdmi *hdmi) if (hdmi->irq) disable_irq(hdmi->irq); mutex_unlock(&hdmi->mutex); + pinctrl_pm_select_sleep_state(hdmi->dev); } EXPORT_SYMBOL_GPL(dw_hdmi_suspend); void dw_hdmi_resume(struct dw_hdmi *hdmi) { + pinctrl_pm_select_default_state(hdmi->dev); mutex_lock(&hdmi->mutex); dw_hdmi_reg_initial(hdmi); if (hdmi->irq)