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

Aaron Ma aaron.ma at canonical.com
Fri Mar 26 07:29:54 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(-)

-- 
2.25.1




More information about the kernel-team mailing list