Merge remote-tracking branch 'stable/linux-5.10.y' into rpi-5.10.y
authorDom Cobley <popcornmix@gmail.com>
Thu, 22 Jul 2021 14:27:34 +0000 (15:27 +0100)
committerDom Cobley <popcornmix@gmail.com>
Thu, 22 Jul 2021 14:27:34 +0000 (15:27 +0100)
15 files changed:
1  2 
Makefile
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
drivers/gpu/drm/mediatek/mtk_drm_crtc.c
drivers/gpu/drm/tegra/dc.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vc4/vc4_hdmi.c
drivers/mmc/core/core.c
drivers/mmc/host/sdhci.c
drivers/net/ethernet/broadcom/genet/bcmmii.c
drivers/power/reset/gpio-poweroff.c
drivers/power/supply/Kconfig
drivers/usb/gadget/function/f_hid.c
drivers/video/fbdev/core/fbmem.c
sound/soc/soc-core.c

diff --cc Makefile
Simple merge
Simple merge
Simple merge
@@@ -905,23 -620,16 +905,23 @@@ static void vc4_hdmi_recenter_fifo(stru
                  "VC4_HDMI_FIFO_CTL_RECENTER_DONE");
  }
  
 -static void vc4_hdmi_encoder_pre_crtc_configure(struct drm_encoder *encoder)
 +static void vc4_hdmi_encoder_pre_crtc_configure(struct drm_encoder *encoder,
 +                                              struct drm_atomic_state *state)
  {
 -      struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
        struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder);
 -      unsigned long pixel_rate, hsm_rate;
 +      struct drm_connector *connector = &vc4_hdmi->connector;
 +      struct drm_connector_state *conn_state =
 +              drm_atomic_get_new_connector_state(state, connector);
 +      struct vc4_hdmi_connector_state *vc4_conn_state =
 +              conn_state_to_vc4_hdmi_conn_state(conn_state);
 +      struct drm_display_mode *mode = &encoder->crtc->state->adjusted_mode;
 +      unsigned long bvb_rate, pixel_rate, hsm_rate;
        int ret;
  
-       ret = pm_runtime_get_sync(&vc4_hdmi->pdev->dev);
+       ret = pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev);
        if (ret < 0) {
                DRM_ERROR("Failed to retain power domain: %d\n", ret);
 +              pm_runtime_put(&vc4_hdmi->pdev->dev);
                return;
        }
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge