[PULL] drm-intel-fixes

Tvrtko Ursulin
2026-03-12T08:54:30Z

Hi Dave, Sima,

This week's fixes are a fix to avoid ICL hang when configuring VRR,
fix to the eDP ALPM read-out sequence, two fixes for PSR Selective
Update handling (with two dependecies) and a fix for sg table overflow
when shmem folio allocations are larger than 4GB.

Tvrtko

drm-intel-fixes-2026-03-12:
- Avoid hang when configuring VRR [icl] (Ville Syrjälä)
- Fix sg_table overflow with >4GB folios (Janusz Krzysztofik)
- Fix PSR Selective Update handling [psr] (Jouni Högander)
- Fix eDP ALPM read-out sequence [dp] (Arun R Murthy)
The following changes since commit 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681:

Linux 7.0-rc3 (2026-03-08 16:56:54 -0700)

are available in the Git repository at:

https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-fixes-2026-03-12

for you to fetch changes up to 335b237d902c7362cb7228802e68374406b24acf:

drm/i915/dp: Read ALPM caps after DPCD init (2026-03-10 08:26:33 +0000)

----------------------------------------------------------------
- Avoid hang when configuring VRR [icl] (Ville Syrjälä)
- Fix sg_table overflow with >4GB folios (Janusz Krzysztofik)
- Fix PSR Selective Update handling [psr] (Jouni Högander)
- Fix eDP ALPM read-out sequence [dp] (Arun R Murthy)

----------------------------------------------------------------
Arun R Murthy (1):
drm/i915/dp: Read ALPM caps after DPCD init

Janusz Krzysztofik (1):
drm/i915: Fix potential overflow of shmem scatterlist length

Jouni Högander (4):
drm/i915/psr: Repeat Selective Update area alignment
drm/i915/dsc: Add Selective Update register definitions
drm/i915/dsc: Add helper for writing DSC Selective Update ET parameters
drm/i915/psr: Write DSC parameters on Selective Update in ET mode

Ville Syrjälä (1):
drm/i915/vrr: Configure VRR timings after enabling TRANS_DDI_FUNC_CTL

drivers/gpu/drm/i915/display/intel_alpm.c | 6 ---
drivers/gpu/drm/i915/display/intel_display.c | 1 -
drivers/gpu/drm/i915/display/intel_dp.c | 7 +++
drivers/gpu/drm/i915/display/intel_psr.c | 60 ++++++++++++++++++++------
drivers/gpu/drm/i915/display/intel_vdsc.c | 23 ++++++++++
drivers/gpu/drm/i915/display/intel_vdsc.h | 3 ++
drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 12 ++++++
drivers/gpu/drm/i915/display/intel_vrr.c | 14 ++++++
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 12 ++++--
9 files changed, 116 insertions(+), 22 deletions(-)