[PATCH 00/15][OEM-5.10] UBUNTU: SAUCE: add support of MSO panel

Aaron Ma aaron.ma at canonical.com
Fri Mar 26 08:51:47 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1921318

[Impact]
New panel with MSO feature can't be light up.

[Fix]
This series enables eDP MSO on TGL+.
Patch set:
https://patchwork.freedesktop.org/series/86992/
https://patchwork.freedesktop.org/series/87536/
It depends on another patch set:
https://patchwork.freedesktop.org/series/83780/

[Test Case]
Verified on the target platform and other 2 laptops without MSO feature,
internal display good;
external monitor good;
external monitor good via dock;
no errors after GPU benchmark;

[Where problems could occur]
Intel GPU may lose the output.
Due to the concern of the big change, target to oem-5.10 only.

Jani Nikula (9):
   drm/dp: add MSO related DPCD registers
   drm/i915/edp: reject modes with dimensions other than fixed mode
   drm/i915/edp: always add fixed mode to probed modes in ->get_modes()
   drm/i915/edp: read sink MSO configuration for eDP 1.4+
   drm/i915/reg: add stream splitter configuration definitions
   drm/i915/mso: add splitter state readout for platforms that support it
   drm/i915/mso: add splitter state check
   drm/i915/edp: modify fixed and downclock modes for MSO
   drm/i915/edp: enable eDP MSO during link training

Maarten Lankhorst (1):
   drm/i915: Add hw.pipe_mode to allow bigjoiner pipe/transcoder split

Manasi Navare (2):
   drm/i915: Move encoder->get_config to a new function
   drm/i915: Add a wrapper function around get_pipe_config

Ville Syrjälä (3):
   drm/i915: Move hw.active assignment into intel_crtc_get_pipe_config()
   drm/i915: s/intel_mode_from_pipe_config/intel_mode_from_crtc_timings/
   drm/i915: Introduce intel_crtc_readout_derived_state()

  drivers/gpu/drm/i915/display/intel_ddi.c      |  78 ++++++
  drivers/gpu/drm/i915/display/intel_display.c  | 224 ++++++++++++------
  drivers/gpu/drm/i915/display/intel_display.h  |   2 -
  .../drm/i915/display/intel_display_types.h    |  20 +-
  drivers/gpu/drm/i915/display/intel_dp.c       | 121 +++++++++-
  drivers/gpu/drm/i915/i915_drv.h               |   2 +
  drivers/gpu/drm/i915/i915_reg.h               |   3 +
  drivers/gpu/drm/i915/intel_pm.c               |  76 +++---
  include/drm/drm_dp_helper.h                   |   5 +
  9 files changed, 410 insertions(+), 121 deletions(-)



More information about the kernel-team mailing list