[SRU][R][PATCH 00/13] Patchset for TUXEDO devices

Werner Sembach wse at tuxedocomputers.com
Wed May 13 16:47:51 UTC 2026


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

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.
Testcase: 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.

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

Fix rare freeze on some Intel iGPUs:
- drm: ensure that vblank diff is never negative

Aaron Erhardt (1):
  drm: ensure that vblank diff is never negative

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/drm_vblank.c                  |   9 +-
 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 +
 15 files changed, 988 insertions(+), 88 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