Commit 49497b0
CKI KWF Bot
Merge: RHEL 10.2: DRM Main Backport (v6.16)
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/1436
The DRM backport's goal is to backport all the changes in the DRM subsystem to the kernel target version, with the biggest value being that we get the upstream hardware enablement (and bug fixes) into RHEL.
The first step of the DRM backport is identifying dependencies of the DRM backport outside of `drivers/gpu`. Sent as a draft in !1448 for kernel 6.16.
This MR is the second step: Backporting the changes in the DRM subsystem.
Depends: !1448
Depends: !1425
Depends: !1357
Fixes part of 6.17 MR and Omitted in this MR:
Omitted-fix: 942ac8d ("`drm/xe/configfs: Fix pci_dev reference leak`")
Omitted-fix: b67e742 ("`drm/xe: Fix build with CONFIG_MODULES=n`")
Omitted-fix: fef8b64 ("`drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation`")
Omitted-fix: f9e4d8b ("`drm/xe/hwmon: Fix kernel version documentation for fan speed`")
Omitted-fix: 58364f0 ("`drm/amdgpu: Fix vcn v4.0.3 poison irq call trace on sriov guest`")
Omitted-fix: 3271faf ("`drm/hisilicon/hibmc: fix dp and vga cannot show together`")
Omitted-fix: 9c28830 ("`drm/amd/display: fix initial backlight brightness calculation`")
Omitted-fix: ff89a4d ("`drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init`")
Omitted-fix: 500dad4 ("`drm/xe/vf: Don't expose sysfs attributes not applicable for VFs`")
Omitted-fix: d115a63 ("`drm/amdgpu/vcn4: add additional ring reset error checking`")
Omitted-fix: 9a9e87d ("`drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset_engine()`")
Omitted-fix: 5fb9042 ("`drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini+0x70c`")
Omitted-fix: a73345b ("`"Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini"`")
Omitted-fix: a886d26 ("`drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x51a/0x5a0`")
Omitted-fix: 58e6fc2 ("`drm/amdkfd: Fix kfd process ref leaking when userptr unmapping`")
Omitted-fix: 989fe67 ("`drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc()`")
Omitted-fix: 7a5b69d ("`drm/amdgpu/vcn5: add additional ring reset error checking`")
Omitted-fix: 8e6a18c ("`drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value"`")
Omitted-fix: 7551865 ("`drm/xe/vm: Don't pin the vm_resv during validation`")
Omitted-fix: 2cb66ae ("`nouveau: Membar before between semaphore writes and the interrupt`")
Omitted-fix: a3f7d26 ("`drm/sitronix: Remove broken backwards-compatibility layer`")
Omitted-fix: fe69a39 ("`drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code`")
Omitted-fix: 9d7a1cb ("`drm/xe/migrate: prevent infinite recursion`")
Omitted-fix: 4126cb3 ("`drm/xe/migrate: don't overflow max copy size`")
Omitted-fix: 145832f ("`drm/xe/migrate: prevent potential UAF`")
Omitted-fix: 1b556bc ("`drm/amdgpu/vcn4.0.5: add additional ring reset error checking`")
Omitted-fix: 7934fdc ("`drm/xe/configfs: Don't touch survivability_mode on fini`")
Omitted-fix: fd56b9c ("`drm/i915/fbc: fix the implementation of wa_18038517565`")
Omitted-fix: 658a1c8 ("`drm/xe: Assign ioctl xe file handler to vm in xe_vm_create`")
Omitted-fix: 9337166 ("`drm/xe: Assign ioctl xe file handler to vm in xe_vm_create`")
Omitted-fix: 8a30114 ("`drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create`")
Omitted-fix: db2e7bc ("`drm: nova-drm: fix 32-bit arm build`")
Omitted-fix: d848203 ("`drm/xe: Allow the pm notifier to continue on failure`")
Omitted-fix: eb5723a ("`drm/xe: Block exec and rebind worker while evicting for suspend / hibernate`")
Omitted-fix: 77c8ede ("`drm/xe: Don't copy pinned kernel bos twice on suspend`")
Omitted-fix: 8e6a18c ("`drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value"`")
Omitted-fix: ee38ea0 ("`drm/amdgpu: update firmware version checks for user queue support`")
Fixes brought in by 6.18 and hence Omitted in this MR:
Omitted-fix: d9b2623 ("`drm/xe: Fix build with CONFIG_MODULES=n`")
Omitted-fix: d3d73bd ("`drm/amdgpu: Fix jpeg v4.0.3 poison irq call trace on sriov guest`")
Omitted-fix: b389df0 ("`drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe()`")
Omitted-fix: bf4e4b9 ("`drm/amd/display: Add NULL pointer checks in dc_stream cursor attribute functions`")
Omitted-fix: 2343750 ("`drm/panic: Fix 24bit pixel crossing page boundaries`")
Omitted-fix: 77a62e5 ("`drm/sched/tests: Remove redundant header files`")
Omitted-fix: 38b34e9 ("`drm/xe/migrate: prevent infinite recursion`")
Omitted-fix: 9b7ca35 ("`drm/xe/migrate: prevent potential UAF`")
Omitted-fix: 6a91af2 ("`drm/xe/migrate: don't misalign current bytes`")
Omitted-fix: 9af8f2b ("`drm/panic: Add a u64 divide by 10 for arm32`")
Omitted-fix: 8bed4ec ("`drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local`")
Omitted-fix: 04864af ("`drm/bridge: cdns-dsi: Fix the _atomic_check()`")
Omitted-fix: 9337166 ("`drm/xe: Assign ioctl xe file handler to vm in xe_vm_create`")
Omitted-fix: 5993345 ("`drm/xe: Block exec and rebind worker while evicting for suspend / hibernate`")
Omitted-fix: 225bc03 ("`drm/xe/evict: drop bogus assert`")
Omitted-fix: 382bd6a ("`drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when CM low-power is disabled on CN30`")
Omitted fixes:
Omitted-fix: a600794 ("`accel/amdxdna: s/drm_gem_v[un]map_unlocked/drm_gem_v[un]map/`")
Omitted-fix: d13e959 ("`drm/amdgpu/userq: move waiting for last fence before umap`")
Omitted-fix: 36b0bc1 ("`drm/amdgpu/userq: unmap queues amdgpu_userq_mgr_fini()`")
Omitted-fix: 44b6535 ("`drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj()`")
Omitted-fix: 553ab30 ("`Documentation: nouveau: Update GSP message queue kernel-doc reference`")
Omitted-fix: ef38b4e ("`drm/amdgpu: drop unused structures in amdgpu_drm.h`")
Omitted-fix: 1cf52a0 ("`drm: define NVIDIA DRM format modifiers for GB20x`")
Omitted-fix: 664ce10 ("`drm/nouveau: Advertise correct modifiers on GB20x`")
Omitted-fix: eef295a ("`drm/vmwgfx: Restore Guest-Backed only cursor plane support`")
Omitted-fix: 994dec1 ("`drm/i915/psr: fix pipe to vblank conversion`")
```
JIRA: https://issues.redhat.com/browse/RHEL-114533
Signed-off-by: Anusha Srivatsa <asrivats@redhat.com>
# Merge Request Required Information
## Summary of Changes
## Approved Development Ticket(s)
All submissions to CentOS Stream must reference a ticket in [Red Hat Jira](https://issues.redhat.com/).
<details><summary>Click for formatting instructions</summary>
Please follow the CentOS Stream [contribution documentation](https://docs.centos.org/en-US/stream-contrib/quickstart/) for how to file this ticket and have it approved.
List tickets each on their own line of this description using the format "Resolves: RHEL-76229", "Related: RHEL-76229" or "Reverts: RHEL-76229", as appropriate.
</details>
Approved-by: José Expósito <jexposit@redhat.com>
Approved-by: Jarod Wilson <jarod@redhat.com>
Approved-by: David Airlie <airlied@redhat.com>
Approved-by: Brian Masney <bmasney@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>
Merged-by: CKI GitLab Kmaint Pipeline Bot <26919896-cki-kmaint-pipeline-bot@users.noreply.gitlab.com>File tree
1,489 files changed
+61932
-33214
lines changed- drivers
- accel/ivpu
- dma-buf
- heaps
- gpu/drm
- adp
- amd
- amdgpu
- amdkfd
- display
- amdgpu_dm
- dc
- basics
- bios
- clk_mgr
- dcn10
- dcn21
- dcn315
- dcn35
- dcn401
- core
- dccg/dcn35
- dce60
- dce80
- dce
- dml2
- dml21
- inc
- src
- dml2_core
- dml2_dpmm
- dml2_mcg
- dml2_pmo
- dml2_top
- inc
- dml/dcn32
- dpp/dcn30
- dsc
- dcn20
- dcn401
- gpio
- hubbub/dcn21
- hubp/dcn401
- hwss
- dce110
- dce60
- dcn10
- dcn20
- dcn30
- dcn31
- dcn32
- dcn351
- dcn35
- dcn401
- inc
- hw
- irq
- dce120
- dce60
- dce80
- dcn10
- dcn201
- dcn20
- dcn21
- dcn302
- dcn303
- dcn30
- dcn314
- dcn315
- dcn31
- dcn32
- dcn351
- dcn35
- dcn36
- dcn401
- link
- protocols
- mpc/dcn401
- optc
- dcn201
- dcn20
- dcn301
- dcn30
- dcn314
- dcn31
- dcn32
- dcn35
- dcn401
- resource
- dce100
- dce110
- dce112
- dce60
- dce80
- dcn10
- dcn20
- dcn21
- dcn30
- dcn314
- dcn31
- dcn321
- dcn32
- dcn351
- dcn35
- dcn36
- dcn401
- sspl
- dmub
- inc
- src
- include
- modules
- freesync
- hdcp
- inc
- include
- asic_reg
- dce
- dcn
- gca
- oss
- smu
- vcn
- ivsrcid/gfx
- pm
- inc
- legacy-dpm
- powerplay
- hwmgr
- smumgr
- swsmu
- inc
- pmfw_if
- smu11
- smu13
- ast
- bridge
- adv7511
- analogix
- cadence
- imx
- synopsys
- ci
- xfails
- display
- gma500
- gud
- hisilicon
- hibmc
- dp
- kirin
- i915
- display
- gem
- selftests
- gt
- uc
- gvt
- selftests
- soc
- imagination
- imx/ipuv3
- mgag200
- nouveau
- dispnv04
- dispnv50
- include
- nvhw
- class
- ref
- gb100
- gb10b
- gb202
- gh100
- nvif
- nvkm
- core
- engine
- subdev
- nvrm
- 535.113.01
- common
- sdk/nvidia/inc
- class
- ctrl
- ctrl0073
- ctrl0080
- ctrl2080
- ctrla06f
- uproc/os/common/include
- nvidia
- arch/nvalloc/common/inc
- gsp
- generated
- inc/kernel
- gpu
- gsp
- intr
- os
- kernel/inc/vgpu
- nvif
- nvkm
- engine
- ce
- device
- disp
- fifo
- gr
- nvdec
- nvenc
- nvjpg
- ofa
- subdev
- bar
- devinit
- fault
- fb
- fsp
- gsp
- rm
- r535
- nvrm
- r570
- nvrm
- instmem
- mmu
- pci
- vfn
- nova
- panel
- panthor
- radeon
- renesas
- rcar-du
- rz-du
- scheduler
- tests
- sitronix
- sprd
- sysfb
- tegra
- tests
- tidss
- tiny
- ttm
- udl
- vgem
- virtio
- vkms
- tests
- vmwgfx
- xe
- abi
- compat-i915-headers
- gt
- soc
- display
- instructions
- regs
- tests
- include
- drm
- bridge
- display
- ttm
- linux
- uapi
- drm
- linux
- redhat/configs/rhel/generic
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,489 files changed
+61932
-33214
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
| 11 | + | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
| |||
573 | 576 | | |
574 | 577 | | |
575 | 578 | | |
| 579 | + | |
576 | 580 | | |
577 | 581 | | |
578 | 582 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| 157 | + | |
157 | 158 | | |
158 | 159 | | |
159 | 160 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
| 133 | + | |
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
| |||
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
297 | | - | |
| 297 | + | |
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
| |||
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
380 | | - | |
| 380 | + | |
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
| |||
402 | 402 | | |
403 | 403 | | |
404 | 404 | | |
405 | | - | |
| 405 | + | |
406 | 406 | | |
407 | 407 | | |
408 | 408 | | |
| |||
476 | 476 | | |
477 | 477 | | |
478 | 478 | | |
479 | | - | |
| 479 | + | |
480 | 480 | | |
481 | 481 | | |
482 | 482 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| 48 | + | |
47 | 49 | | |
48 | 50 | | |
49 | 51 | | |
| |||
189 | 191 | | |
190 | 192 | | |
191 | 193 | | |
| 194 | + | |
192 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
193 | 212 | | |
194 | 213 | | |
195 | 214 | | |
| |||
204 | 223 | | |
205 | 224 | | |
206 | 225 | | |
| 226 | + | |
207 | 227 | | |
208 | 228 | | |
209 | 229 | | |
| |||
0 commit comments