mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm fixes for 7.2-rc6
@ 2026-07-31 21:40 Dave Airlie
  2026-08-01  0:57 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Dave Airlie @ 2026-07-31 21:40 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hey Linus,

Weekly pulls request. As expected there is more AMD this week since
Alex was off last week, vmwgfx looks to have been hit with the AI
stick a bit and mediatek as well. Otherwise some minor fixes across
the board, the new normal definitely seems to be a thing.

Regards,
Dave.

drm-fixes-2026-08-01:
drm fixes for 7.2-rc6

dp:
- Restrict some DP bandwidth calculations to HDMI DFP.

bridge:
- Fix small leak in bridge/display-connector

mediatek:
- Check CRTC state before freeing
- mtk_hdmi: Fix DDC adapter double put in v2
- mtk_hdmi_common: take i2c adapter module reference
- mtk_dsi: Enable HS clock only at pre-enable
- ovl_adaptor: balance component registrations

amdgpu:
- VCN 5.3 fix
- UserQ fixes
- GEM close optimization
- HDMI AV mute fix
- UML build fixes
- GFXOFF residency metrics fixes
- SMU 15 fixes
- debug_vm fix
- PSP 15 fixes
- NBIO 7.11.5 fix
- pptable use after free fix
- gpu metrics fetch fix
- DC viewport fix
- DML2.1 fix
- i2c retimer spam fix
- UMD profile pstate fix
- Power metrics format cleanup
- GTT size fix on APUs
- DC context logging fix
- PM sysfs fix for APUs
- Follow on pageflip timeout fix

amdkfd:
- Various bounds checking fixes
- Mutex locking fix

i915/xe:
- Check no-DMA huge-pte cases before DMA segment test
- sink FRL rate fix
- 200ms fix for TMDS scrambler status

vmwgfx:
- Improve various size checks and limit checks.
- Fix oops when submitting  invalid execbuf ioctl.
- Correctly lock in vmfwgx fence signaling path.
- More validation of execbuf ioctl.
- Fix oops in vmwgfx vkms init failure path.
- Overflow handling in shader path.

panthor:
- Improve firmware validation

imagination:
- Improve imagination trace points.

qaic:
- Fix QAIC transaction length check.
The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:

  Linux 7.2-rc5 (2026-07-26 14:45:48 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-08-01

for you to fetch changes up to 256325820a46b2d69e04b4911f0d95c0bd50fb32:

  Merge tag 'drm-intel-fixes-2026-07-30' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
(2026-07-31 14:44:15 +1000)

----------------------------------------------------------------
drm fixes for 7.2-rc6

dp:
- Restrict some DP bandwidth calculations to HDMI DFP.

bridge:
- Fix small leak in bridge/display-connector

mediatek:
- Check CRTC state before freeing
- mtk_hdmi: Fix DDC adapter double put in v2
- mtk_hdmi_common: take i2c adapter module reference
- mtk_dsi: Enable HS clock only at pre-enable
- ovl_adaptor: balance component registrations

amdgpu:
- VCN 5.3 fix
- UserQ fixes
- GEM close optimization
- HDMI AV mute fix
- UML build fixes
- GFXOFF residency metrics fixes
- SMU 15 fixes
- debug_vm fix
- PSP 15 fixes
- NBIO 7.11.5 fix
- pptable use after free fix
- gpu metrics fetch fix
- DC viewport fix
- DML2.1 fix
- i2c retimer spam fix
- UMD profile pstate fix
- Power metrics format cleanup
- GTT size fix on APUs
- DC context logging fix
- PM sysfs fix for APUs
- Follow on pageflip timeout fix

amdkfd:
- Various bounds checking fixes
- Mutex locking fix

i915/xe:
- Check no-DMA huge-pte cases before DMA segment test
- sink FRL rate fix
- 200ms fix for TMDS scrambler status

vmwgfx:
- Improve various size checks and limit checks.
- Fix oops when submitting  invalid execbuf ioctl.
- Correctly lock in vmfwgx fence signaling path.
- More validation of execbuf ioctl.
- Fix oops in vmwgfx vkms init failure path.
- Overflow handling in shader path.

panthor:
- Improve firmware validation

imagination:
- Improve imagination trace points.

qaic:
- Fix QAIC transaction length check.

----------------------------------------------------------------
Alan Swanson (1):
      drm/amd/display: Silence link_dpms I2C retimer failures

Alessio Belle (1):
      drm/imagination: Fix value of HWRT address in pvr_job_create tracepoint

Alex Deucher (1):
      drm/amd/display: check if dml21_add_phantom_plane() is successful

Alex Hung (2):
      drm/amdgpu: Fix __rcu fence pointer accesses
      drm/amdgpu: Pack nested ucode_info struct

Alexander Kaplan (2):
      drm/dp: Read the PCON max FRL bandwidth only for HDMI DFPs
      drm/i915/dp: Ignore the sink's DSC max FRL rate without a PCON DSC encoder

AngeloGioacchino Del Regno (1):
      drm/mediatek: mtk_dsi: Enable HS clock only at pre-enable

Bob Zhou (1):
      drm/amdgpu: skip clearing empty freed VM list on GEM close

Brajesh Gupta (1):
      drm/imagination: Update the trace point pvr_job_submit_fw()

Candice Li (1):
      drm/amdgpu: restore UMD profile pstate after runtime resume

Dave Airlie (6):
      Merge tag 'mediatek-drm-fixes-20260729' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-fixes
      Merge tag 'amd-drm-fixes-7.2-2026-07-29' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2026-07-30' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-xe-fixes-2026-07-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-7.2-2026-07-30' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2026-07-30' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

David Francis (1):
      drm/amdkfd: Handle invalid event type in CRIU event restore

Fares Soliman (1):
      drm/amdgpu: Update message IDs to PMFW to correctly gather
GFXOFF residency logs

Gang Ba (1):
      drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE

George Zhang (1):
      drm/amd/display: Fix divide-by-zero in calculate_mcache_setting
on zero viewport

Guangshuo Li (1):
      drm/mediatek: mtk_hdmi: Fix DDC adapter double put in v2

Harkirat Gill (1):
      drm/amdgpu: cap GTT size to physical RAM on APUs

Himal Prasad Ghimiray (1):
      drm/xe/pt: check no-DMA huge-pte cases before DMA segment test

Jerome Tollet (1):
      drm/i915/hdmi: Poll for 200 msec for TMDS_Scrambler_Status

Jiri Slaby (SUSE) (1):
      drm/amd/display: use proper context for logging

Johan Hovold (1):
      drm/mediatek: mtk_hdmi_common: take i2c adapter module reference

Jose Maria Casanova Crespo (1):
      drm/vc4: Supply the overflow slot size in BPOS, not the whole bin BO size

Kanala Ramalingeswara Reddy (2):
      drm/amdgpu: Update driver if header for SMU V15.0.5
      drm/amdgpu: enable mode2 reset for SMU IP v15.0.5

Laurent Pinchart (1):
      drm/bridge: display-connector: Fix I2C adapter resource leak

Leo Li (1):
      drm/amd/display: Exit idle optimizations before programming

Maarten Lankhorst (1):
      Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes

Maíra Canal (1):
      drm/vc4: Zero the tile state data array before each BIN job

Muhammad Bilal (1):
      accel/qaic: use sizeof(*trans_hdr) for transaction length check

Myeonghun Pak (1):
      drm/mediatek: ovl_adaptor: balance component registrations

Osama Abdelkader (2):
      drm/panthor: reject firmware sections with oversized data
      drm/panthor: validate firmware interface structure sizes

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini

Ray Wu (2):
      drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames
      drm/amd/display: Add AV mute wait frames to dce110_set_avmute

Ruoyu Wang (1):
      drm/mediatek: Check CRTC state before freeing

Shubhankar Milind Sardeshpande (2):
      drm/amdgpu: Enable support for PSP 15_0_5
      drm/amdgpu: Fix NBIO 7.11.5 offsets

Sunil Khatri (1):
      drm/amdgpu: dont pin wptr bo instead use eviction fence

Suresh Guttula (1):
      drm/amdgpu : update mmhub eco sec lvl for vcn5_3

Vladimir Marioukhine (1):
      drm/amdkfd: fix QID bit leak in pqm_create_queue()

William Palacek (3):
      drm/amdkfd: Add bounds check for CRAT subtype length
      drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment
      drm/amdkfd: hold event_mutex while checkpointing CRIU events

Yang Wang (4):
      drm/amd/pm: fix pptable use-after-free
      drm/amd/pm: fix torn gpu metrics reads
      drm/amd/pm: use milliwatts for GPU power sensors
      drm/amd/pm: hide pp_table sysfs on APUs

Zack Rusin (12):
      drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size
      drm/vmwgfx: reject DX_BIND_QUERY without a DX context
      drm/vmwgfx: clamp dirty-page range with min, not max
      drm/vmwgfx: take fman->lock around fence list mutation in fifo_down
      drm/vmwgfx: drop dma_buf reference on foreign-fd prime import
      drm/vmwgfx: validate DRAW_PRIMITIVES header size before division
      drm/vmwgfx: bound DMA command body size against suffix pointer
      drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure
      drm/vmwgfx: enforce cursor size limits for MOB cursors
      drm/vmwgfx: skip hash_del_rcu when validation context has no hash table
      drm/vmwgfx: use check_add_overflow for shader size+offset bound
      drm/vmwgfx: validate external BO copy bounds for both stride paths

 drivers/accel/qaic/qaic_control.c                  |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  30 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  15 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  32 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  12 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  19 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |   2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |  24 +++
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |  17 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           | 132 ++++++------
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   1 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |  93 +++++++--
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |  26 +++
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   9 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |  23 ++-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |   2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  78 ++++---
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |  20 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |  15 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  31 ++-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |  21 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |  16 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |  16 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   6 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  39 +++-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  29 +--
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   6 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |   2 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   5 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |   5 +
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   2 +-
 .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h |  38 ++++
 .../drm/amd/pm/swsmu/inc/pmfw_if/smu_v11_5_ppsmc.h |   6 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   2 +-
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |   6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   8 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   7 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  59 ++++--
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   3 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   3 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |   4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   3 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   | 223 ++++++++++++++++++++-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   3 +-
 drivers/gpu/drm/bridge/display-connector.c         |  11 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |  12 ++
 drivers/gpu/drm/i915/display/intel_ddi.c           |   2 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   9 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  26 +++
 drivers/gpu/drm/i915/display/intel_hdmi.h          |   2 +
 drivers/gpu/drm/imagination/pvr_queue.c            |   7 +-
 drivers/gpu/drm/imagination/pvr_trace.h            |  16 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   6 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   7 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_common.c         |  11 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |   8 -
 drivers/gpu/drm/panthor/panthor_fw.c               |  47 +++--
 drivers/gpu/drm/vc4/vc4_irq.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |  29 ++-
 drivers/gpu/drm/vmwgfx/ttm_object.c                |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |  39 +++-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c       |  49 ++++-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c         |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |  13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |  17 +-
 drivers/gpu/drm/xe/xe_pt.c                         |  13 +-
 92 files changed, 1172 insertions(+), 375 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [git pull] drm fixes for 7.2-rc6
  2026-07-31 21:40 [git pull] drm fixes for 7.2-rc6 Dave Airlie
@ 2026-08-01  0:57 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2026-08-01  0:57 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Sima Vetter, dri-devel, LKML

The pull request you sent on Sat, 1 Aug 2026 07:40:13 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-08-01

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/680d49d84cb83ae5836317c00d0098aee47357d9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [git pull] drm fixes for 7.2-rc6
  2026-06-05 23:14 Dave Airlie
@ 2026-06-06  1:36 ` pr-tracker-bot
  0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2026-06-06  1:36 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Simona Vetter, dri-devel, LKML

The pull request you sent on Sat, 6 Jun 2026 09:14:18 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-06-06

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8e65320d91cdc3b241d4b94855c88459b91abf66

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [git pull] drm fixes for 7.2-rc6
@ 2026-06-05 23:14 Dave Airlie
  2026-06-06  1:36 ` pr-tracker-bot
  0 siblings, 1 reply; 4+ messages in thread
From: Dave Airlie @ 2026-06-05 23:14 UTC (permalink / raw)
  To: Linus Torvalds, Simona Vetter; +Cc: dri-devel, LKML

Hi Linus,

Weekly drm fixes, not contributing to things settling down
unfortunately, lots of driver fixes for various bounds checks, leaks
and UAF type things, i915/xe probably the most sane, amdgpu has a mix
of fixes all over, then ethosu has lots of small fixes.

The problem of fixing thing in private has really hit us with the
change handle ioctl, and "Sima was right" and we should have disabled
the ioctl, since it was only introduced a couple of kernels ago and
failed to upstream it's tests in time. The patch here fixes the
problems Sima identified, but disables the ioctl as well, with a list
of known problems in it and a request for proper tests to be written
and upstreamed. It's a niche user ioctl designed for CRIU with AMD
ROCm, so I think it's fine to just disable it.

Maybe this week will settle down,
Dave.

drm-fixes-2026-06-06:
drm fixes for 7.2-rc6

core:
- disable the gem change handle ioctl for security reasons
  (plan to fix it on list later with proper test coverage)

dumb-buffer:
- remove strict limits on buffer geometry

amdgpu:
- BT.2020 fix for DCE
- DC bounds checking fixes
- SDMA 7.1 fix
- UserQ fixes
- SI fix
- SMU 13 fixes
- SMU 14 fixes
- GC 12.1 fix
- Userptr fix
- GC 10.1 fix
- GART fix for non-4K pages

amdkfd:
- UAF race fix
- Fix a potential NULL pointer dereference
- GC 11 buffer overflow fix for SDMA

xe:
- Revert removing support for unpublished NVL-S GuC
- Suspend fixes related to multi-queue

i915:
- Fix color blob reference handling in intel_plane_state
- Revert "drm/i915/backlight: Remove try_vesa_interface"

ethosu:
- reject unsupported NPU_OP_RESIZE
- fix index of IFM region
- fix weight index
- fix overflows in DMA-size calculations
- reject DMA commands with uninitialized length
- fix OOB write in ethosu_gem_cmdstream_copy_and_validate

imx:
- fix kernel-doc warnings

ivpu:
- add overflow checks in firmware handling and get_info_ioctl

v3d:
- wait for pending L2T flush before cleaning caches
- fix leak of vaddr
- skip CSD when it has zeroed workgroups
- fix ref counting in performance monitoring
The following changes since commit e43ffb69e0438cddd72aaa30898b4dc446f664f8:

  Linux 7.1-rc6 (2026-05-31 15:14:24 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2026-06-06

for you to fetch changes up to 1a4f03d22fb655e5f192244fb2c87d8066fcfca2:

  drm/gem: Try to fix change_handle ioctl, attempt 4 (2026-06-06 08:54:55 +1000)

----------------------------------------------------------------
drm fixes for 7.2-rc6

core:
- disable the gem change handle ioctl for security reasons
  (plan to fix it on list later with proper test coverage)

dumb-buffer:
- remove strict limits on buffer geometry

amdgpu:
- BT.2020 fix for DCE
- DC bounds checking fixes
- SDMA 7.1 fix
- UserQ fixes
- SI fix
- SMU 13 fixes
- SMU 14 fixes
- GC 12.1 fix
- Userptr fix
- GC 10.1 fix
- GART fix for non-4K pages

amdkfd:
- UAF race fix
- Fix a potential NULL pointer dereference
- GC 11 buffer overflow fix for SDMA

xe:
- Revert removing support for unpublished NVL-S GuC
- Suspend fixes related to multi-queue

i915:
- Fix color blob reference handling in intel_plane_state
- Revert "drm/i915/backlight: Remove try_vesa_interface"

ethosu:
- reject unsupported NPU_OP_RESIZE
- fix index of IFM region
- fix weight index
- fix overflows in DMA-size calculations
- reject DMA commands with uninitialized length
- fix OOB write in ethosu_gem_cmdstream_copy_and_validate

imx:
- fix kernel-doc warnings

ivpu:
- add overflow checks in firmware handling and get_info_ioctl

v3d:
- wait for pending L2T flush before cleaning caches
- fix leak of vaddr
- skip CSD when it has zeroed workgroups
- fix ref counting in performance monitoring

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/sdma7.1: fix support for disable_kq

Alysa Liu (1):
      drm/amdkfd: fix UAF race in destroy_queue_cpsch

Andrew Martin (1):
      drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on GFX11

Andrzej Kacprowski (3):
      accel/ivpu: Add bounds check for firmware runtime memory
      accel/ivpu: Add bounds checks for firmware log indices
      accel/ivpu: Add buffer overflow check in MS get_info_ioctl

Chaitanya Kumar Borah (1):
      drm/i915: Fix color blob reference handling in intel_plane_state

Christian König (1):
      drm/amdgpu: fix waiting for all submissions for userptrs

Daniele Ceraolo Spurio (1):
      Revert "drm/xe/nvls: Define GuC firmware for NVL-S"

Dave Airlie (4):
      Merge tag 'amd-drm-fixes-7.1-2026-06-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'drm-xe-fixes-2026-06-04' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
      Merge tag 'drm-misc-fixes-2026-06-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'drm-intel-fixes-2026-06-05' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

Donet Tom (1):
      drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems

Harish Kasiviswanathan (2):
      drm/amdgpu: Use asic specific pte_addr_mask
      drm/amdgpu: drm/amdgpu: Set correct DMA mask for gfx12.1

Harry Wentland (7):
      drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
      drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
      drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
      drm/amd/display: Use krealloc_array() in dal_vector_reserve()
      drm/amd/display: Reject gpio_bitshift >= 32 in
bios_parser_get_gpio_pin_info()
      drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
      drm/amd/display: Bound VBIOS record-chain walk loops

Leorize (1):
      drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs

Maíra Canal (4):
      drm/v3d: Wait for pending L2T flush before cleaning caches
      drm/v3d: Fix vaddr leak when indirect CSD has zeroed workgroups
      drm/v3d: Skip CSD when it has zeroed workgroups
      drm/v3d: Fix global performance monitor reference counting

Muhammad Bilal (7):
      drm/amdkfd: fix NULL dereference in get_queue_ids()
      accel/ethosu: fix IFM region index out-of-bounds in command stream parser
      accel/ethosu: reject NPU_OP_RESIZE commands from userspace
      accel/ethosu: fix wrong weight index in NPU_SET_SCALE1_LENGTH on U85
      accel/ethosu: fix arithmetic issues in dma_length()
      accel/ethosu: reject DMA commands with uninitialized length
      accel/ethosu: fix OOB write in ethosu_gem_cmdstream_copy_and_validate()

Niranjana Vishwanathapura (1):
      drm/xe/multi_queue: skip submit when primary queue is suspended

Prike Liang (2):
      drm/amdgpu: unmap userq for evicting user queue
      drm/amdgpu: improve the userq seq BO free bit lookup

Priya Hosur (1):
      drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in
set_soft_freq_limited_range

Simona Vetter (1):
      drm/gem: Try to fix change_handle ioctl, attempt 4

Sunil Khatri (2):
      drm/amdgpu/userq: remove the vital queue unmap logging
      drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy

Suraj Kandpal (1):
      Revert "drm/i915/backlight: Remove try_vesa_interface"

Tangudu Tilak Tirumalesh (2):
      Revert "drm/xe: Skip exec queue schedule toggle if queue is idle
during suspend"
      drm/xe: Clear pending_disable before signaling suspend fence

Thomas Zimmermann (1):
      drm/dumb-buffer: Drop buffer-size limits for now

Timur Kristóf (2):
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on all SI
      drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed

Vitaly Prosyak (1):
      drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)

Yang Wang (4):
      drm/amd/pm: apply SMU 13.0.10 workaround during MP1 unload
      drm/amd/pm: fix smu13 power limit default/cap calculation
      drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
      drm/amd/pm: zero unused SMU argument registers

Yicong Hui (1):
      drm/imx: Fix three kernel-doc warnings in dcss-scaler.c

 drivers/accel/ethosu/ethosu_gem.c                  | 35 +++++++---
 drivers/accel/ivpu/ivpu_fw.c                       | 16 +++++
 drivers/accel/ivpu/ivpu_fw_log.c                   |  5 ++
 drivers/accel/ivpu/ivpu_ms.c                       |  7 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           | 12 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |  6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          | 11 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          | 18 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |  3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  2 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          | 14 ++--
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         | 10 ++-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             | 16 +++--
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  1 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |  5 ++
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |  1 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  | 10 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   | 49 ++++++++++---
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  5 ++
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |  4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  | 15 ++--
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 81 ++++++++++++++--------
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |  5 ++
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |  2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 10 ++-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   | 10 ++-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |  3 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   | 42 ++++++-----
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   | 32 +++++----
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |  3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  1 -
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  8 ++-
 drivers/gpu/drm/drm_dumb_buffers.c                 |  7 --
 drivers/gpu/drm/drm_gem.c                          | 73 +++++++++----------
 drivers/gpu/drm/drm_ioctl.c                        |  3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  | 19 +++--
 drivers/gpu/drm/i915/display/intel_plane.c         | 27 ++++++++
 drivers/gpu/drm/imx/dcss/dcss-scaler.c             |  3 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |  8 +++
 drivers/gpu/drm/v3d/v3d_perfmon.c                  | 24 +++++--
 drivers/gpu/drm/v3d/v3d_sched.c                    | 17 ++++-
 drivers/gpu/drm/xe/xe_exec_queue.h                 | 17 -----
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 62 +++--------------
 drivers/gpu/drm/xe/xe_hw_engine_group.c            | 10 +--
 drivers/gpu/drm/xe/xe_uc_fw.c                      |  1 -
 60 files changed, 472 insertions(+), 323 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-08-01  0:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-31 21:40 [git pull] drm fixes for 7.2-rc6 Dave Airlie
2026-08-01  0:57 ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2026-06-05 23:14 Dave Airlie
2026-06-06  1:36 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®