[SRU][R][PATCH v2 00/12] Patchset for TUXEDO devices

Werner Sembach wse at tuxedocomputers.com
Fri May 15 11:40:21 UTC 2026


Buglink: https://bugs.launchpad.net/bugs/2152570

SRU Justification:

[Impact]

This is a patchset that we (TUXEDO Computers) currently apply on top of the Ubuntu 7.0 kernel to make it run smoothly on all our devices. All patches apply smoothly to 7.0.

[Fix]

All these patches are already upstream (in 7.1) except the last one.

[Test Plan]

We run this patchset for all our customers devices (we basically maintain our own OEM branch) so it is quite field testet. Besides that, whenever a new patch was added we did regression testing on a selection of devices.

[Where problems could occur]

These patches do some rewriting so it could be that additional patches need to be added in the future. One such patch is already included (drm/i915/backlight: Fix VESA backlight possible check condition).

[Other Info]

Prevent setting unsupported refreshrates when the eDP display supports higher refresh rates then the Intel iGPU:
- drm/i915/vbt: Add edp pipe joiner enable/disable bits
- drm/i915/dp: Avoid joiner for eDP if not enabled in VBT

Prevent screen freeze on some devices with AMD iGPU:
- drm/amd/display: Add Idle state manager(ISM)

Fix display backlight of eDP display not working on some older devices:
- drm/i915/backlight: Remove try_vesa_interface
- drm/i915/backlight: Use intel_panel variable instead of intel_connector
- drm/i915/backlight: Take luminance_set into account for VESA backlight
- drm/i915/backlight: Check luminance_set when disabling PWM via AUX VESA backlight
- drm/i915/backlight: Short circuit intel_dp_aux_supports_hdr_backlight
- drm/i915/backlight: Update debug log during backlight setup
- drm/i915/backlight: Provide clear description on how backlight level is controlled
- drm/i915/backlight: Check if VESA backlight is possible
- drm/i915/backlight: Fix VESA backlight possible check condition

Ankit Nautiyal (2):
  drm/i915/vbt: Add edp pipe joiner enable/disable bits
  drm/i915/dp: Avoid joiner for eDP if not enabled in VBT

Ray Wu (1):
  drm/amd/display: Add Idle state manager(ISM)

Suraj Kandpal (9):
  drm/i915/backlight: Remove try_vesa_interface
  drm/i915/backlight: Use intel_panel variable instead of
    intel_connector
  drm/i915/backlight: Take luminance_set into account for VESA backlight
  drm/i915/backlight: Check luminance_set when disabling PWM via AUX
    VESA backlight
  drm/i915/backlight: Short circuit intel_dp_aux_supports_hdr_backlight
  drm/i915/backlight: Update debug log during backlight setup
  drm/i915/backlight: Check if VESA backlight is possible
  drm/i915/backlight: Provide clear description on how backlight level
    is controlled
  drm/i915/backlight: Fix VESA backlight possible check condition

 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |   5 +
 .../gpu/drm/amd/display/amdgpu_dm/Makefile    |   3 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  34 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c    |  90 +--
 .../amd/display/amdgpu_dm/amdgpu_dm_crtc.h    |   6 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c | 598 ++++++++++++++++++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h | 151 +++++
 .../amd/display/amdgpu_dm/amdgpu_dm_plane.c   |  16 +
 .../amd/display/amdgpu_dm/amdgpu_dm_trace.h   |  63 ++
 drivers/gpu/drm/i915/display/intel_bios.c     |   4 +
 .../drm/i915/display/intel_display_types.h    |   1 +
 drivers/gpu/drm/i915/display/intel_dp.c       |   5 +
 .../drm/i915/display/intel_dp_aux_backlight.c |  90 ++-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h |   1 +
 14 files changed, 980 insertions(+), 87 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h

-- 
2.43.0




More information about the kernel-team mailing list