Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'drm-fixes-2021-04-16' of git://anongit.freedesktop.org/drm/drm

Pull drm fixes from Daniel Vetter:
"I pinged the usual suspects, only intel fixes pending"

* tag 'drm-fixes-2021-04-16' of git://anongit.freedesktop.org/drm/drm:
drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_delay when disabling the panel
drm/i915: Don't zero out the Y plane's watermarks
drm/i915/dpcd_bl: Don't try vesa interface unless specified by VBT

+4 -5
-1
drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c
··· 646 646 break; 647 647 case INTEL_BACKLIGHT_DISPLAY_DDI: 648 648 try_intel_interface = true; 649 - try_vesa_interface = true; 650 649 break; 651 650 default: 652 651 return -ENODEV;
+2 -2
drivers/gpu/drm/i915/display/vlv_dsi.c
··· 992 992 * FIXME As we do with eDP, just make a note of the time here 993 993 * and perform the wait before the next panel power on. 994 994 */ 995 - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); 995 + msleep(intel_dsi->panel_pwr_cycle_delay); 996 996 } 997 997 998 998 static void intel_dsi_shutdown(struct intel_encoder *encoder) 999 999 { 1000 1000 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); 1001 1001 1002 - intel_dsi_msleep(intel_dsi, intel_dsi->panel_pwr_cycle_delay); 1002 + msleep(intel_dsi->panel_pwr_cycle_delay); 1003 1003 } 1004 1004 1005 1005 static bool intel_dsi_get_hw_state(struct intel_encoder *encoder,
+2 -2
drivers/gpu/drm/i915/intel_pm.c
··· 5471 5471 struct skl_plane_wm *wm = &crtc_state->wm.skl.raw.planes[plane_id]; 5472 5472 int ret; 5473 5473 5474 - memset(wm, 0, sizeof(*wm)); 5475 - 5476 5474 /* Watermarks calculated in master */ 5477 5475 if (plane_state->planar_slave) 5478 5476 return 0; 5477 + 5478 + memset(wm, 0, sizeof(*wm)); 5479 5479 5480 5480 if (plane_state->planar_linked_plane) { 5481 5481 const struct drm_framebuffer *fb = plane_state->hw.fb;