Linus Torvalds
92c4c9fdc8
Merge tag 'drm-next-2026-04-24' of https://gitlab.freedesktop.org/drm/kernel
...
Pull drm next fixes from Dave Airlie:
"This is the first of two fixes for the merge PRs, the other is based
on 7.0 branch. This mostly AMD fixes, a couple of weeks of backlog
built up and this weeks. The main complaint I've seen is some boot
warnings around the FP code handling which this should fix. Otherwise
a single rcar-du and a single i915 fix.
amdgpu:
- SMU 14 fixes
- Partition fixes
- SMUIO 15.x fix
- SR-IOV fixes
- JPEG fix
- PSP 15.x fix
- NBIF fix
- Devcoredump fixes
- DPC fix
- RAS fixes
- Aldebaran smu fix
- IP discovery fix
- SDMA 7.1 fix
- Runtime pm fix
- MES 12.1 fix
- DML2 fixes
- DCN 4.2 fixes
- YCbCr fixes
- Freesync fixes
- ISM fixes
- Overlay cursor fix
- DC FP fixes
- UserQ locking fixes
- DC idle state manager fix
- ASPM fix
- GPUVM SVM fix
- DCE 6 fix
amdkfd:
- Fix memory clear handling
- num_of_nodes bounds check fix
i915:
- Fix uninitialized variable in the alignment loop [psr]
rcar-du:
- fix NULL-ptr crash"
* tag 'drm-next-2026-04-24' of https://gitlab.freedesktop.org/drm/kernel: (75 commits)
drm/amdkfd: Add upper bound check for num_of_nodes
drm: rcar-du: Fix crash when no CMM is available
drm/amd/display: Disable 10-bit truncation and dithering on DCE 6.x
drm/amdgpu: OR init_pte_flags into invalid leaf PTE updates
drm/amd: Adjust ASPM support quirk to cover more Intel hosts
drm/amd/display: Undo accidental fix revert in amdgpu_dm_ism.c
drm/i915/psr: Init variable to avoid early exit from et alignment loop
drm/amdgpu: drop userq fence driver refs out of fence process()
drm/amdgpu/userq: unpin and unref doorbell and wptr outside mutex
drm/amdgpu/userq: use pm_runtime_resume_and_get and fix err handling
drm/amdgpu/userq: unmap_helper dont return the queue state
drm/amdgpu/userq: unmap is to be called before freeing doorbell/wptr bo
drm/amdgpu/userq: hold root bo lock in caller of input_va_validate
drm/amdgpu/userq: caller to take reserv lock for vas_list_cleanup
drm/amdgpu/userq: create_mqd does not need userq_mutex
drm/amdgpu/userq: dont lock root bo with userq_mutex held
drm/amdgpu/userq: fix kerneldoc for amdgpu_userq_ensure_ev_fence
drm/amdgpu/userq: clean the VA mapping list for failed queue creation
drm/amdgpu/userq: avoid uneccessary locking in amdgpu_userq_create
drm/amd/display: Fix ISM teardown crash from NULL dc dereference
...
2026-04-24 11:33:23 -07:00
..
2026-04-03 13:52:12 -04:00
2026-02-25 17:56:43 -05:00
2026-02-21 20:03:00 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-03-17 10:31:21 -04:00
2026-02-21 17:09:51 -08:00
2026-04-17 14:47:48 -04:00
2026-04-03 13:50:29 -04:00
2026-01-14 14:28:59 -05:00
2026-04-03 13:49:58 -04:00
2026-04-03 13:50:01 -04:00
2026-03-30 15:02:07 -04:00
2026-03-04 11:50:56 -05:00
2026-03-17 12:10:16 -04:00
2026-02-21 20:03:00 -08:00
2026-04-17 15:24:12 -04:00
2026-04-17 14:49:47 -04:00
2026-03-30 15:16:33 -04:00
2026-01-05 16:59:55 -05:00
2026-03-04 11:50:56 -05:00
2026-02-23 14:16:31 -05:00
2026-03-23 14:16:28 -04:00
2026-03-06 16:34:19 -05:00
2026-04-17 14:49:16 -04:00
2026-04-03 16:16:25 -04:00
2026-04-21 17:03:01 -04:00
2026-04-17 14:50:45 -04:00
2026-03-23 14:21:34 -04:00
2026-03-06 16:31:35 -05:00
2026-02-23 11:48:20 +01:00
2025-12-16 13:27:13 -05:00
2025-12-08 13:56:38 -05:00
2026-04-03 14:04:57 -04:00
2026-03-24 13:35:23 -04:00
2026-03-17 17:46:26 -04:00
2026-03-24 13:34:09 -04:00
2026-03-17 17:42:48 -04:00
2026-01-05 16:59:55 -05:00
2026-03-30 16:12:27 -04:00
2026-03-30 16:12:27 -04:00
2026-03-24 13:32:22 -04:00
2026-04-17 14:45:26 -04:00
2026-04-03 13:50:29 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-02-23 14:16:30 -05:00
2025-11-04 11:33:54 -05:00
2025-11-04 11:33:54 -05:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-23 14:33:11 -05:00
2026-04-03 13:56:21 -04:00
2026-03-23 14:48:06 -04:00
2026-01-05 16:59:55 -05:00
2025-12-16 13:27:10 -05:00
2025-12-16 13:27:10 -05:00
2026-02-22 08:26:33 -08:00
2025-12-16 13:27:42 -05:00
2026-01-05 17:29:51 -05:00
2026-01-05 17:29:51 -05:00
2026-03-09 06:04:21 +10:00
2026-01-20 17:25:53 -05:00
2026-03-17 17:46:13 -04:00
2026-02-21 17:09:51 -08:00
2026-01-27 18:02:06 -05:00
2026-03-11 13:58:08 -04:00
2026-03-17 17:50:38 -04:00
2026-03-30 15:14:05 -04:00
2026-04-15 08:45:00 -07:00
2026-01-10 14:21:35 -05:00
2026-02-22 08:26:33 -08:00
2026-02-21 17:09:51 -08:00
2026-02-25 17:56:50 -05:00
2026-04-03 13:49:49 -04:00
2026-04-03 13:50:04 -04:00
2025-10-28 11:31:45 -04:00
2026-03-30 14:37:27 -04:00
2026-02-05 17:28:34 -05:00
2026-04-03 13:49:47 -04:00
2025-11-04 11:53:59 -05:00
2026-03-17 10:45:39 -04:00
2026-03-02 16:46:48 -05:00
2026-02-06 11:38:35 +10:00
2026-04-03 13:52:12 -04:00
2026-02-21 20:03:00 -08:00
2026-03-09 06:04:21 +10:00
2026-04-03 13:48:10 -04:00
2025-12-08 13:56:31 -05:00
2026-01-05 16:59:57 -05:00
2026-03-23 14:02:04 -04:00
2026-02-05 17:25:37 -05:00
2025-12-10 17:38:26 -05:00
2025-10-28 11:31:45 -04:00
2025-12-08 13:56:31 -05:00
2026-04-03 13:50:26 -04:00
2026-04-03 13:50:01 -04:00
2026-03-17 10:33:01 -04:00
2025-12-08 13:56:31 -05:00
2026-03-17 10:33:08 -04:00
2026-03-17 10:33:08 -04:00
2026-04-17 15:41:12 -04:00
2026-04-03 14:03:56 -04:00
2026-04-17 15:41:12 -04:00
2026-04-03 13:59:15 -04:00
2026-01-05 16:59:55 -05:00
2026-04-03 13:48:33 -04:00
2026-02-23 14:16:30 -05:00
2026-04-17 14:49:11 -04:00
2026-04-03 13:50:01 -04:00
2026-03-11 13:58:07 -04:00
2026-03-30 15:16:33 -04:00
2026-04-17 14:47:06 -04:00
2026-04-21 17:03:25 -04:00
2026-02-21 17:09:51 -08:00
2026-04-03 14:55:07 -04:00
2026-04-03 14:55:07 -04:00
2026-01-05 16:59:55 -05:00
2026-02-23 11:48:20 +01:00
2026-02-06 11:38:35 +10:00
2026-04-03 13:50:29 -04:00
2026-04-03 13:50:29 -04:00
2026-03-17 10:38:59 -04:00
2026-04-03 13:59:28 -04:00
2026-03-11 13:58:07 -04:00
2026-03-02 16:46:48 -05:00
2026-02-23 14:33:16 -05:00
2026-02-21 20:03:00 -08:00
2025-12-02 11:02:06 -05:00
2026-02-23 14:16:30 -05:00
2026-03-02 16:46:41 -05:00
2025-10-28 11:03:04 -04:00
2025-12-02 11:02:06 -05:00
2026-03-06 16:32:27 -05:00
2026-03-06 16:32:27 -05:00
2026-03-06 16:32:27 -05:00
2026-03-02 16:46:41 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-03-06 16:33:51 -05:00
2026-01-05 16:59:55 -05:00
2026-03-23 14:08:32 -04:00
2026-04-17 14:46:44 -04:00
2026-04-03 13:59:28 -04:00
2026-03-17 10:31:32 -04:00
2026-04-03 13:59:28 -04:00
2025-12-10 17:37:59 -05:00
2026-01-05 16:59:55 -05:00
2026-03-17 10:32:41 -04:00
2025-12-08 13:56:35 -05:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-04-03 13:50:09 -04:00
2026-03-17 10:42:47 -04:00
2025-12-10 17:39:27 -05:00
2025-12-02 11:02:06 -05:00
2026-03-11 13:58:07 -04:00
2026-01-05 16:27:34 -05:00
2026-01-05 16:59:55 -05:00
2025-12-08 14:27:21 -05:00
2026-02-21 17:09:51 -08:00
2026-03-17 12:19:29 -04:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-04-17 14:47:15 -04:00
2026-01-05 16:59:55 -05:00
2026-01-21 14:18:09 -05:00
2026-03-17 17:43:12 -04:00
2026-03-17 17:43:12 -04:00
2026-01-05 16:59:57 -05:00
2026-01-05 16:59:57 -05:00
2026-04-03 13:51:31 -04:00
2026-03-11 13:58:07 -04:00
2026-03-11 13:58:07 -04:00
2026-04-03 13:51:31 -04:00
2026-04-17 15:41:12 -04:00
2026-02-25 17:58:06 -05:00
2026-03-06 17:11:46 -05:00
2026-04-17 14:53:10 -04:00
2025-12-08 13:56:39 -05:00
2026-03-17 17:50:50 -04:00
2026-03-17 17:50:50 -04:00
2026-03-17 17:50:48 -04:00
2026-03-17 17:50:48 -04:00
2026-03-17 17:50:48 -04:00
2026-03-17 17:50:48 -04:00
2026-03-17 17:50:45 -04:00
2026-03-17 17:50:45 -04:00
2025-12-08 13:56:34 -05:00
2026-01-05 16:59:55 -05:00
2025-12-08 13:56:33 -05:00
2026-04-17 14:47:42 -04:00
2026-01-05 16:27:42 -05:00
2026-03-02 16:46:34 -05:00
2025-12-08 13:56:31 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-03-30 16:20:43 -04:00
2026-01-05 16:59:55 -05:00
2026-03-02 16:46:48 -05:00
2026-02-03 16:46:25 -05:00
2025-12-08 13:56:31 -05:00
2026-04-17 14:47:21 -04:00
2026-01-05 16:59:57 -05:00
2026-02-23 14:16:30 -05:00
2026-02-23 14:16:30 -05:00
2026-02-23 14:39:32 -05:00
2026-02-23 14:39:32 -05:00
2026-02-23 14:16:30 -05:00
2026-02-23 14:39:32 -05:00
2026-04-03 13:59:28 -04:00
2026-04-03 13:59:28 -04:00
2025-12-08 13:56:38 -05:00
2026-04-17 14:51:08 -04:00
2025-12-10 17:38:02 -05:00
2026-02-23 14:16:30 -05:00
2025-12-02 11:02:06 -05:00
2026-03-02 16:46:41 -05:00
2025-11-11 21:54:18 -05:00
2026-02-21 17:09:51 -08:00
2026-01-05 16:59:55 -05:00
2026-02-21 17:09:51 -08:00
2026-01-08 11:41:34 -05:00
2026-01-08 11:41:34 -05:00
2025-12-08 13:56:31 -05:00
2025-12-08 13:56:31 -05:00
2026-03-02 16:46:48 -05:00
2026-03-02 16:46:48 -05:00
2026-03-02 16:46:48 -05:00
2026-03-02 17:13:29 -05:00
2026-03-11 13:58:07 -04:00
2026-03-17 17:43:09 -04:00
2026-03-17 10:31:16 -04:00
2025-12-10 17:37:56 -05:00
2025-12-02 11:02:06 -05:00
2026-01-05 16:59:55 -05:00
2026-03-17 10:41:05 -04:00
2026-01-05 16:59:55 -05:00
2026-03-30 16:49:12 -04:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-02-23 14:16:30 -05:00
2025-11-11 21:54:18 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2026-01-05 16:59:55 -05:00
2025-12-08 13:56:30 -05:00
2026-01-05 16:59:56 -05:00
2026-02-03 16:48:12 -05:00
2026-04-03 13:48:41 -04:00
2026-03-24 13:32:11 -04:00
2025-12-10 18:05:49 -05:00
2026-04-03 13:48:59 -04:00
2026-02-25 17:57:06 -05:00
2026-01-21 14:18:09 -05:00
2026-03-17 17:43:00 -04:00
2026-03-17 17:43:00 -04:00
2026-03-02 16:46:41 -05:00