Linus Torvalds
7d6ca51a44
Merge tag 'drm-fixes-2026-07-18-1' of https://gitlab.freedesktop.org/drm/kernel
Pull drm fixes from Daie Airlie:
"Weekly drm fixes, there is amdgpu, xe and i915 and then a lot of
scattered fixes.
Looks about the right level for the new right.
ttm:
- Handle NULL pages and backup handles in ttm_pool_backup() correctly
gpusvm:
- Improve unmap and error handling on gpusvm
udmabuf:
- Always synchronize for CPU in begin_cpu_udmabuf
xe:
- Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOCK
- Hold a dma-buf reference for imported BOs
- Fix writable override for CRI
- Fix VF CCS attach/detach race with in-flight BO moves
- Fix WOPCM size for LNL+
- Reset current_op in xe_pt_update_ops_init
- Keep scheduler timeline name alive
- Hold device ref until queue teardown completes
- Disable display in admin only PF mode
i915:
- NV12 display fix for bigjoiner
- clear watermark on plane disable
- GT selftest fixes
host1x:
- Fix UAF
amdxdna
- Fix UAF
- Reject more invalid amdxdna command submissions
ivpu:
- Fix wrong read
- Handle invalid firmware log in ivpu
panthor:
- Fix error handling
virtio:
- Fix virtio deadlock
- Fix invalid gem detach
amdgpu:
- DCN 4.2 fixes
- NUTMEG fixes
- 8K panel fix
- Backlight fixes
- UserQ fix
- Fix bo->pin leaking in amdgpu_bo_create_reserved()
- VFCT fixes
- devcoredump fixes
- Display fixes
- SMU7 DPM fix
- AC/DC fixes for SMU7 and SI
- Queue reset fix
- PCIe DPM fix
- XHCI/GPU resume ordering fix
- Pageflip timeout fix
amdkfd:
- Fix potential overflow in CWSR size calculation
- DQM error clean up fixes
* tag 'drm-fixes-2026-07-18-1' of https://gitlab.freedesktop.org/drm/kernel: (61 commits)
Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
drm/amd/display: check GRPH_FLIP status before sending event
drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
drm/amd: Create a device link between APU display and XHCI devices
drm/amd/display: wire DCN42B mcache programming callback
drm/amd/display: set new_stream to NULL after release
drm/amd/display: Force PWM backlight on Lenovo Legion 5 15ARH05
drm/amdkfd: free MQD managers on DQM init failures
drm/amdgpu/ttm: Consider concurrent VM flushes for buffer entities
drm/amd/pm/smu7: Fix AC/DC switch notification
drm/amdgpu: Disable PCIe dynamic speed switching on Ryzen Pinnacle Ridge
drm/amdgpu: always emit the job vm fence
drm/amd/pm/si: Fix AC/DC switch notification
drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized
drm/amd/display: dce100: skip non-DP stream encoders for DP MST
drm/amd/display: Set native cursor mode for disabled CRTCs
drm/amd/pm/ci: Don't disable MCLK DPM on Bonaire 0x6658 (R7 260X)
drm/amd/display: fix __udivdi3 link error
drm/amdgpu: Reserve space for IB contents in devcoredumps
drm/amdgpu: Print vmid, pasid and more task info in devcoredump
...
2026-07-17 16:56:55 -07:00
..
2026-05-08 14:16:04 +10:00
2026-07-17 17:43:13 -04:00
2026-06-30 15:26:54 +01:00
2026-05-04 14:05:04 +10:00
2026-07-03 07:38:17 +02:00
2026-05-06 10:12:25 +10:00
2026-05-04 14:05:04 +10:00
2026-07-10 13:03:15 +10:00
2026-06-04 06:41:22 +10:00
2026-02-21 17:09:51 -08:00
2026-07-01 12:07:10 +02:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-05-04 14:05:04 +10:00
2026-06-17 10:21:00 +01:00
2026-05-12 08:35:00 +02:00
2026-07-03 07:38:17 +02:00
2026-06-17 10:21:00 +01:00
2026-07-16 11:27:19 -04:00
2026-07-10 13:03:15 +10:00
2026-07-03 07:38:17 +02:00
2026-05-08 14:16:04 +10:00
2026-05-08 14:16:04 +10:00
2026-04-17 14:43:29 +02:00
2026-05-04 14:05:04 +10:00
2026-05-28 09:58:36 +02:00
2026-02-23 10:10:34 +01:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-05-08 14:16:04 +10:00
2026-06-17 10:21:00 +01:00
2026-07-03 07:38:17 +02:00
2026-07-10 14:19:23 +10:00
2026-06-02 22:51:16 +02:00
2026-05-08 14:16:04 +10:00
2026-07-03 07:38:17 +02:00
2026-05-28 09:58:36 +02:00
2026-07-15 13:22:25 +01:00
2026-01-28 12:44:28 +10:00
2026-05-28 09:58:36 +02:00
2026-06-17 18:19:00 -04:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-05-29 10:37:12 +01:00
2026-05-04 14:05:04 +10:00
2026-05-04 14:05:04 +10:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-06-26 17:03:48 -07:00
2026-07-10 14:40:52 +02:00
2026-07-07 14:02:53 +02:00
2026-05-08 14:16:04 +10:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-07-14 22:10:05 -07:00
2026-05-05 11:16:39 +02:00
2026-06-02 22:51:16 +02:00
2026-05-04 14:05:04 +10:00
2026-07-07 18:52:13 -03:00
2026-05-04 14:05:04 +10:00
2026-07-03 07:38:17 +02:00
2026-05-26 16:05:53 +08:00
2026-02-21 17:09:51 -08:00
2026-07-13 19:26:37 +03:00
2026-05-04 14:05:04 +10:00
2026-05-08 14:16:04 +10:00
2026-07-16 16:53:38 +02:00
2026-02-22 08:26:33 -08:00
2026-05-19 10:57:26 +02:00
2026-05-04 14:05:04 +10:00
2026-05-04 14:05:04 +10:00
2026-06-17 10:21:00 +01:00
2026-06-17 10:21:00 +01:00
2026-04-21 22:05:51 +08:00
2026-05-04 14:05:04 +10:00
2026-05-19 10:57:25 +02:00
2026-05-08 19:16:19 +05:30
2025-11-25 08:43:46 +01:00
2026-05-04 14:05:04 +10:00
2025-11-25 08:43:47 +01:00
2026-03-03 09:28:31 +01:00
2026-06-21 13:20:19 -07:00
2026-06-17 10:21:00 +01:00
2026-06-26 17:03:48 -07:00
2026-05-04 14:05:04 +10:00
2026-05-04 14:05:04 +10:00
2026-03-25 15:05:22 +01:00
2026-05-04 14:05:04 +10:00
2026-02-21 17:09:51 -08:00
2026-01-19 13:11:47 +02:00
2026-06-15 13:50:42 +03:00
2025-12-19 23:06:41 +01:00
2025-12-19 23:06:41 +01:00
2026-05-18 15:16:47 +02:00
2026-06-03 18:47:51 +02:00
2026-06-22 11:13:27 +03:00
2026-04-16 09:08:42 +02:00
2026-05-25 10:45:38 +02:00
2026-07-09 09:23:31 +02:00
2025-11-25 11:02:43 +01:00
2025-11-25 11:02:43 +01:00
2025-11-25 11:02:43 +01:00
2026-03-26 14:09:26 +01:00
2026-02-21 01:02:28 -08:00
2026-05-05 14:04:29 +03:00
2026-05-04 14:05:04 +10:00
2026-03-25 15:05:22 +01:00
2026-03-26 14:35:18 +08:00
2026-04-27 11:27:22 +02:00
2026-06-02 13:16:40 -04:00
2026-04-09 09:34:28 +02:00
2026-06-17 10:21:00 +01:00
2026-07-14 09:27:32 -07:00
2026-06-05 09:13:12 +10:00
2025-11-25 08:43:47 +01:00
2026-04-02 08:24:55 +02:00
2026-07-07 14:57:10 +02:00
2026-02-21 20:03:00 -08:00
2026-05-28 21:04:52 -07:00
2026-05-04 14:05:04 +10:00
2026-04-24 10:12:16 -07:00
2026-04-07 12:36:31 +02:00
2026-05-04 14:05:04 +10:00
2026-02-21 17:09:51 -08:00
2026-05-04 14:05:04 +10:00
2026-02-21 01:02:28 -08:00
2026-05-19 10:57:26 +02:00
2026-03-17 15:39:07 +01:00
2026-05-07 14:07:36 -04:00
2026-07-17 17:41:15 -04:00
2026-05-26 16:00:32 +02:00
2026-01-09 08:53:27 +00:00
2026-02-21 20:03:00 -08:00
2026-02-21 20:03:00 -08:00
2026-03-23 13:23:29 +08:00
2026-02-21 17:09:51 -08:00
2026-02-09 09:41:09 +01:00
2026-02-21 17:09:51 -08:00
2026-03-05 19:38:55 -05:00
2026-04-24 08:43:42 -04:00
2026-04-24 08:43:42 -04:00
2026-04-24 08:43:42 -04:00
2026-05-04 14:05:04 +10:00
2026-05-04 14:05:04 +10:00
2026-03-03 10:37:29 +10:00
2026-05-18 11:19:59 +01:00
2026-02-21 17:09:51 -08:00
2026-05-04 14:05:04 +10:00
2025-11-10 13:22:58 +02:00
2026-03-27 13:40:44 +02:00
2026-02-21 17:09:51 -08:00
2026-02-23 16:14:19 +01:00
2026-05-05 12:59:41 +02:00
2026-03-24 16:19:04 +01:00
2026-03-12 07:23:23 -07:00