[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