Hi Linus,

Weekly fixes, still a bit busy, but the usual suspects amdgpu and
i915/xe have a bunch of small fixes, and otherwise it's just a few
minor driver fixes.

Regards,
Dave.

drm-fixes-2026-03-28-1:
drm fixes for 7.0-rc6

loognsoon:
- update MAINTAINERS

shmem:
- fault handler fix

syncobj:
- fix GFP flags

amdgpu:
- DSC fix
- Module parameter parsing fix
- PASID reuse fix
- drm_edid leak fix
- SMU 13.x fixes
- SMU 14.x fix
- Fence fix in amdgpu_amdkfd_submit_ib()
- LVDS fixes
- GPU page fault fix for non-4K pages

amdkfd:
- Ordering fix in kfd_ioctl_create_process()

i915/display:
- DP tunnel error handling fix
- Spurious GMBUS timeout fix
- Unlink NV12 planes earlier
- Order OP vs. timeout correctly in __wait_for()

xe:
- Fix UAF in SRIOV migration restore
- Updates to HW W/a
- VMBind remap fix

ivpu:
- poweroff fix

mediatek:
- fix register ordering
The following changes since commit c369299895a591d96745d6492d4888259b004a9e:

  Linux 7.0-rc5 (2026-03-22 14:42:17 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-03-28-1

for you to fetch changes up to 5ba61d8a25ddf89915f71bf8b63c06d6ffdf06cc:

  Merge tag 'mediatek-drm-fixes-20260323' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-fixes (2026-03-28 08:05:36 +1000)

----------------------------------------------------------------
drm fixes for 7.0-rc6

loognsoon:
- update MAINTAINERS

shmem:
- fault handler fix

syncobj:
- fix GFP flags

amdgpu:
- DSC fix
- Module parameter parsing fix
- PASID reuse fix
- drm_edid leak fix
- SMU 13.x fixes
- SMU 14.x fix
- Fence fix in amdgpu_amdkfd_submit_ib()
- LVDS fixes
- GPU page fault fix for non-4K pages

amdkfd:
- Ordering fix in kfd_ioctl_create_process()

i915/display:
- DP tunnel error handling fix
- Spurious GMBUS timeout fix
- Unlink NV12 planes earlier
- Order OP vs. timeout correctly in __wait_for()

xe:
- Fix UAF in SRIOV migration restore
- Updates to HW W/a
- VMBind remap fix

ivpu:
- poweroff fix

mediatek:
- fix register ordering

----------------------------------------------------------------
Alex Deucher (2):
      drm/amd/display: check if ext_caps is valid in BL setup
      drm/amd/display: Fix DCE LVDS handling

Alex Hung (1):
      drm/amd/display: Fix drm_edid leak in amdgpu_dm

Asad Kamal (2):
      drm/amd/pm: Skip redundant UCLK restore in smu_v13_0_6
      drm/amd/pm: Return -EOPNOTSUPP for unsupported OD_MCLK on smu_v13_0_6

Dave Airlie (5):
      Merge tag 'amd-drm-fixes-7.0-2026-03-25' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2026-03-26' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2026-03-26' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2026-03-26' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'mediatek-drm-fixes-20260323' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-fixes

Donet Tom (1):
      drm/amdgpu: Handle GPU page faults correctly on non-4K page systems

Eric Huang (1):
      drm/amdgpu: prevent immediate PASID reuse case

Imre Deak (1):
      drm/i915/dp_tunnel: Fix error handling when clearing stream BW
in atomic state

Jianmin Lv (1):
      MAINTAINERS: Update GPU driver maintainer information

Karol Wachowski (1):
      accel/ivpu: Add disable clock relinquish workaround for NVL-A0

Luca Leonardo Scorcia (1):
      drm/mediatek: dsi: Store driver data before invoking
mipi_dsi_host_register

Matt Roper (1):
      drm/xe: Implement recent spec updates to Wa_16025250150

Matthew Auld (1):
      drm/xe: always keep track of remap prev/next

Michał Winiarski (1):
      drm/xe/pf: Fix use-after-free in migration restore

Pedro Demarchi Gomes (1):
      drm/shmem-helper: Fix huge page mapping in fault handler

Ruijing Dong (1):
      drm/amdgpu: fix strsep() corrupting lockup_timeout on multi-GPU (v3)

Samasth Norway Ananda (1):
      drm/i915/gmbus: fix spurious timeout on 512-byte burst reads

Srinivasan Shanmugam (2):
      drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib
      drm/amdkfd: Fix NULL pointer check order in kfd_ioctl_create_process

Tvrtko Ursulin (1):
      drm/syncobj: Fix xa_alloc allocation flags

Ville Syrjälä (2):
      drm/i915: Order OP vs. timeout correctly in __wait_for()
      drm/i915: Unlink NV12 planes earlier

Yang Wang (2):
      drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu v13
      drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu v14

Yussuf Khalil (1):
      drm/amd/display: Do not skip unrelated mode changes in DSC validation

 MAINTAINERS                                        |  8 +++-
 drivers/accel/ivpu/ivpu_drv.h                      |  1 +
 drivers/accel/ivpu/ivpu_hw.c                       |  6 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         | 13 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            | 45 ++++++++++++++------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  7 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  6 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 10 ++++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  4 +-
 .../display/dc/resource/dce100/dce100_resource.c   |  6 +--
 .../display/dc/resource/dce110/dce110_resource.c   |  5 ++-
 .../display/dc/resource/dce112/dce112_resource.c   |  5 ++-
 .../display/dc/resource/dce120/dce120_resource.c   |  5 ++-
 .../amd/display/dc/resource/dce60/dce60_resource.c | 14 +++----
 .../amd/display/dc/resource/dce80/dce80_resource.c |  6 +--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   | 33 ++++++++++++++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   | 21 ++++++----
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   | 33 ++++++++++++++-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   | 33 ++++++++++++++-
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 48 ++++++++++++----------
 drivers/gpu/drm/drm_syncobj.c                      |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  8 +++-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     | 20 ++++++---
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     | 11 +++--
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  4 +-
 drivers/gpu/drm/i915/display/intel_plane.c         | 11 ++++-
 drivers/gpu/drm/i915/i915_wait_util.h              |  2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  9 ++--
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |  1 +
 drivers/gpu/drm/xe/xe_pt.c                         | 12 +++---
 drivers/gpu/drm/xe/xe_sriov_packet.c               |  2 +
 drivers/gpu/drm/xe/xe_vm.c                         | 22 ++++++++--
 drivers/gpu/drm/xe/xe_vm_types.h                   |  4 ++
 drivers/gpu/drm/xe/xe_wa.c                         |  3 +-
 37 files changed, 312 insertions(+), 116 deletions(-)

Reply via email to