mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm for 7.3-rc1
@ 2026-08-20  6:00 Dave Airlie
  2026-08-21 16:50 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Airlie @ 2026-08-20  6:00 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hi Linus,

This is the main drm pull request for 7.3-rc1.

This unusally ends with a backmerge, the tree has been sitting on
7.2-rc2 and we didn't do any backmerges and the conflict numbers were
extra high due to code movement, so I decided to do a 7.2 backmerge to
use our drm-tip merges.

On the bright side, this means there are only two minor rust conflicts
with your tree.

This has a shared tree with driver-core for some rust i/o reworks, and
some perf exports.

I'll also note I didn't get an msm pull this round, which makes me
suspect something ate it somewhere, so it might arrive later in the
week.

Highlights:
- dmemcg eviction support is good for low VRAM things like Steam Machine
- AMD adds gfx6-8 modifier support for older GPUs that enables a bunch
of wayland stuff
- i915/xe has some new hw support but also a lot of display refactoring

Let me know if there any problems, or if you really don't like the
backmerge, it just seemed like a lot of conflicts to resolve that we'd
already resolved. We are moving towards a new -next procedure as well
where drm/misc/i915/xe and hopefully amd will start to be merged into
a single for next tree with all out -next/-fixes trees in it, to
lighten the load on others.

Regards,
Dave.

drm-next-2026-08-20:
drm for 7.3-rc1

perf:
- export perf_allow_ APIs for xe

udmabuf:
- remove default size limit of 64MB

rust:
- i/o rework (signed tag from driver-core tree)
- add registration guard and registration data
- fix unbounded lifetimes in ioctl handler args
- fix a drm_dev_register race
- gem_shmem: add DmaResvGuard helper
- gpuvm: require send/sync for driver data
  - implement send/sync for GpuVaAlloc and GpuVmBo
  - add SmContext lifetime
- rename dma_handle to dma_address
- change pci_sriov_get_totalvfs return to unsigned int

core:
- create drm_of_get_panel_orientation
- send per-connector hotplug events
- add thunderbolt UBHR tunneling support

connector:
- add color format property

dmem:
- introduce a peak file
- accept one region per limit
- add dmemcg support for eviction

gpusvm:
- reorg code to give drivers more flexibility

atomic:
- add create_state callback and helper
- add documentation on atomic commit lifetime

buddy:
- add per-order free
- add used block scoreboard
- fix UAF
- test buffer clearance on resume
- add phys_addr->block helper

gem:
- drop DRIVER_GEM_GPUVA flag

ttm:
- be more aggressive allocating below protection limit

sched:
- add test suite for concurrent job submissions

hdmi:
- hook the color format property in helpers

mipi-dsi:
- add MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT

bridge:
- add atomic create callbacks
- drop atomic reset
- display-connector: don't autoenable HPD IRQ
- trigger initial HPD for DP
- ti-sn65dsi83: remove NO_HFP and NO_HBP mode flags
- analogix_dp: switch to DP link training helpers

dp:
- add support for DSC max delta BPP

edid:
- parse panel type from DisplayID 2.x Display Parameters

sysfb:
- improve panel, stride, framebuffer size validation

panel:
- implement ref counting for struct drm_panel
- himax-hx83121a: add backlight regulator support
- novatek-nt36672a: Inline panel init sequences
- visionox-vtdr6130: enable DSC
- novatek-nt37801: Use mipi_dsi_*_multi() functions
- samsung-s6d16d0: Fix prepare error handling
- support Novatek NT36536 plus DT bindings
- sofef00: fix backlight updates
- osd101t2587: use mipi_dsi_*_multi interface
- panel-edp: adjust timing for AUO displays
- panel-lvds: support Opto Logic SCX1001511GGC49
- panel-simple: support Kyocera tcg070wvlq
- panel-edp: quirks
  - AUO B116XAT04.3, CMN N116BCP-EA2, CSW MNB601LS1-8
  - BOE NV116WH2-M30, BOE NT116WHM-N21, BOE NV116FH1-M31
  - BOE NV116FH1-M30, NV140FHM-N5B, TM156VDXP25
  - BOE NE160QDM-NY1, MB116AS01
- new:
  - Samsung ATNA40HQ08-0, Anbernic TD4310
  - Chipone ICNA35XX, Ilitek ILI9488
  - Ilitek ILI7807S, Renesas R63419
  - MNE001BS6-2, MNF601BS4-1, Sharp LQ120P1JX51

virtio:
- add support for save/restore virtio_gpu_objects
- abort vq wait on device removal

amdgpu:
- add color format DRM property
- initial compute pipe reset support
- add GFX 6-8 modifier support
- initial DCN 6.0.0 support
- dmemcg eviction support
- improved boundary checking for bios parsing
- RAS updates and rework
- VCN secure submission fixes
- 8K panel fix
- Display KUNIT tests
- parse panel type from DisplayID
- Align IP discovery to pci device lifetime
- SOC15 register macro cleanups
- UVD memory placement fixes
- GFX9 mode2 reset fixes
- drop unnecessary BUG/BUG_ON
- GFX8 soft reset rework
- enable soft reset on GFX8
- PSP/SMU 15.0.9 update
- VI ASPM fix
- userq fixes
- amdgpu_vm_get_task_info_pasid lifetime fix
- DC CACP support
- change system_unbound_wq with system_dfl_wq
- Loosen VFCT bios parsing to deal with pci=realloc
- SI/SMU7 AC/DC switch fix
- VM fence handling fix
- GEM close optimisation
- Apple Studio Display fixes
- DC FRL fixes

amdkfd:
- initial compute pipe reset support
- allow applications to opt out of sigbus on fatal errors
- improve CRIU boundary checks
- MQD handling rework
- move TBA/TMA from system to device memory
- avoid topology-lock in kfd_mmap
- SVM eviction fixes

radeon:
- fix unset CONFIG_ACPI build

i915:
- Novalake (NVL display version 35) timing generator enabling
- NVL DC3CO enabling
- enable UBHR link rates on thunderbolt tunnels
- Reduce Xe3+ PM demand peak bandwidth
- enable pipe DMC error interrupts for display 30+
- add kunit tests for DP link config selection
- refactor and document DP link recovery
- i915/xe driver display probe/remove/suspend/resume/shutdown cleanup
and unification
- i915/xe display runtime PM unified
- Break i915 and xe panic dependency on struct intel_framebuffer
- Streamline Pre/Post-CSC LUT loops
- drop TGL DC3DO support
- CDCLK santization
- fix HDMI scrambling enable
- fix phys bo pread/pwrite with offset
- add missing nospec on parallel submit slot
- fix some NULL derefs

xe:
- drop force_execlist module param
- gate observation streams with perf_allow_cpu
- skip FORCE_WC and vm_bound check for external dma-bufs
- dmemcg eviction support
- remove unused NVL-S GuC
- TLB invalidation improvements
- NVL-S updated PCI-IDs and w/a
- madvise: optimise invalidation path
- fix infinite gt-reset loop in timeout recovery
- update TTM device benefical_order
- wait on external BO kernel fences in exec ioctl
- add/use more KLV helpers
- sriov: disable display in admin only PF mode
- add RAS GPU health indicator
- optimise TTM populate for DONTNEED BO
- drop force_probe for NVL-s
- add debugfs for pcode info

amdxdna:
- disable device buffer export

nova:
- build nova-core/nova-drm from drivers/gpu
- export nova-core rust symbols (workaround)
- GSP boot process consolidation
- Boot GSP with vGPU enabled
- TLV firmware image format support
- Hopper/Blackwell fixes and cleanups
- I/O projection adoption

tyr:
- firmware loading and MCU boot
- add generic slot manager + MMU
- GPU VM support ARM64 LPAE page tables
- add kernel buffer object for internal allocations
- add parser for Mali CSF
- add MCU booting

nouveau:
- race fixes
- check instmem iomapping at first use
- add dmemcg support
- expose NVDEC channels
- add scanline position/head state support for GSP

qxl:
- convert simple encoder to regular

ethosu:
- add perf counter support

etnaviv:
- force flush on power register ops

msm:
- support DSC configuration with slice_per_pkt > 1

mxsfb:
- fix disable sequence

panthor:
- support sparse mappings

rockchip:
- switch away from simple helpers
- support YUV background color
- fix layer config timeout
- add edp support for rk3576
- add batch command submission function

rocket:
- error handling and NULL ptr deref fixes

sun4i:
- switch away from simple helpers

imagination:
- mark BXM-4-64 MC1 as support

host1x:
- support tegra264

tegra:
- add DSI for tegra 20/30

v3d:
- reduce PM runtime autosuspend delay
- scheduler fixes and refactoring
- deprecate v3d 3.3 and 4.1
- validate CPU job query boundaries

hibmc:
- improve plane format handling
- switch to gem shmem

mediatek:
- cec: correct compat for mt7623-8167?

exynos:
- remove simple dependency
- add error handling to encoder paths
- take i2c adapter module reference
The following changes since commit 8d3ae59288f1e7d58d76558a6ee96d533bc5019f:

  Linux 7.2 (2026-08-16 14:32:26 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-08-20

for you to fetch changes up to c44e278ce02efd0c4be79a8eda1ea6885c1ce5ec:

  BackMerge tag 'v7.2' into drm-next (2026-08-20 10:58:44 +1000)

----------------------------------------------------------------
drm for 7.3-rc1

perf:
- export perf_allow_ APIs for xe

udmabuf:
- remove default size limit of 64MB

rust:
- i/o rework (signed tag from driver-core tree)
- add registration guard and registration data
- fix unbounded lifetimes in ioctl handler args
- fix a drm_dev_register race
- gem_shmem: add DmaResvGuard helper
- gpuvm: require send/sync for driver data
  - implement send/sync for GpuVaAlloc and GpuVmBo
  - add SmContext lifetime
- rename dma_handle to dma_address
- change pci_sriov_get_totalvfs return to unsigned int

core:
- create drm_of_get_panel_orientation
- send per-connector hotplug events
- add thunderbolt UBHR tunneling support

connector:
- add color format property

dmem:
- introduce a peak file
- accept one region per limit
- add dmemcg support for eviction

gpusvm:
- reorg code to give drivers more flexibility

atomic:
- add create_state callback and helper
- add documentation on atomic commit lifetime

buddy:
- add per-order free
- add used block scoreboard
- fix UAF
- test buffer clearance on resume
- add phys_addr->block helper

gem:
- drop DRIVER_GEM_GPUVA flag

ttm:
- be more aggressive allocating below protection limit

sched:
- add test suite for concurrent job submissions

hdmi:
- hook the color format property in helpers

mipi-dsi:
- add MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT

bridge:
- add atomic create callbacks
- drop atomic reset
- display-connector: don't autoenable HPD IRQ
- trigger initial HPD for DP
- ti-sn65dsi83: remove NO_HFP and NO_HBP mode flags
- analogix_dp: switch to DP link training helpers

dp:
- add support for DSC max delta BPP

edid:
- parse panel type from DisplayID 2.x Display Parameters

sysfb:
- improve panel, stride, framebuffer size validation

panel:
- implement ref counting for struct drm_panel
- himax-hx83121a: add backlight regulator support
- novatek-nt36672a: Inline panel init sequences
- visionox-vtdr6130: enable DSC
- novatek-nt37801: Use mipi_dsi_*_multi() functions
- samsung-s6d16d0: Fix prepare error handling
- support Novatek NT36536 plus DT bindings
- sofef00: fix backlight updates
- osd101t2587: use mipi_dsi_*_multi interface
- panel-edp: adjust timing for AUO displays
- panel-lvds: support Opto Logic SCX1001511GGC49
- panel-simple: support Kyocera tcg070wvlq
- panel-edp: quirks
  - AUO B116XAT04.3, CMN N116BCP-EA2, CSW MNB601LS1-8
  - BOE NV116WH2-M30, BOE NT116WHM-N21, BOE NV116FH1-M31
  - BOE NV116FH1-M30, NV140FHM-N5B, TM156VDXP25
  - BOE NE160QDM-NY1, MB116AS01
- new:
  - Samsung ATNA40HQ08-0, Anbernic TD4310
  - Chipone ICNA35XX, Ilitek ILI9488
  - Ilitek ILI7807S, Renesas R63419
  - MNE001BS6-2, MNF601BS4-1, Sharp LQ120P1JX51

virtio:
- add support for save/restore virtio_gpu_objects
- abort vq wait on device removal

amdgpu:
- add color format DRM property
- initial compute pipe reset support
- add GFX 6-8 modifier support
- initial DCN 6.0.0 support
- dmemcg eviction support
- improved boundary checking for bios parsing
- RAS updates and rework
- VCN secure submission fixes
- 8K panel fix
- Display KUNIT tests
- parse panel type from DisplayID
- Align IP discovery to pci device lifetime
- SOC15 register macro cleanups
- UVD memory placement fixes
- GFX9 mode2 reset fixes
- drop unnecessary BUG/BUG_ON
- GFX8 soft reset rework
- enable soft reset on GFX8
- PSP/SMU 15.0.9 update
- VI ASPM fix
- userq fixes
- amdgpu_vm_get_task_info_pasid lifetime fix
- DC CACP support
- change system_unbound_wq with system_dfl_wq
- Loosen VFCT bios parsing to deal with pci=realloc
- SI/SMU7 AC/DC switch fix
- VM fence handling fix
- GEM close optimisation
- Apple Studio Display fixes
- DC FRL fixes

amdkfd:
- initial compute pipe reset support
- allow applications to opt out of sigbus on fatal errors
- improve CRIU boundary checks
- MQD handling rework
- move TBA/TMA from system to device memory
- avoid topology-lock in kfd_mmap
- SVM eviction fixes

radeon:
- fix unset CONFIG_ACPI build

i915:
- Novalake (NVL display version 35) timing generator enabling
- NVL DC3CO enabling
- enable UBHR link rates on thunderbolt tunnels
- Reduce Xe3+ PM demand peak bandwidth
- enable pipe DMC error interrupts for display 30+
- add kunit tests for DP link config selection
- refactor and document DP link recovery
- i915/xe driver display probe/remove/suspend/resume/shutdown cleanup
and unification
- i915/xe display runtime PM unified
- Break i915 and xe panic dependency on struct intel_framebuffer
- Streamline Pre/Post-CSC LUT loops
- drop TGL DC3DO support
- CDCLK santization
- fix HDMI scrambling enable
- fix phys bo pread/pwrite with offset
- add missing nospec on parallel submit slot
- fix some NULL derefs

xe:
- drop force_execlist module param
- gate observation streams with perf_allow_cpu
- skip FORCE_WC and vm_bound check for external dma-bufs
- dmemcg eviction support
- remove unused NVL-S GuC
- TLB invalidation improvements
- NVL-S updated PCI-IDs and w/a
- madvise: optimise invalidation path
- fix infinite gt-reset loop in timeout recovery
- update TTM device benefical_order
- wait on external BO kernel fences in exec ioctl
- add/use more KLV helpers
- sriov: disable display in admin only PF mode
- add RAS GPU health indicator
- optimise TTM populate for DONTNEED BO
- drop force_probe for NVL-s
- add debugfs for pcode info

amdxdna:
- disable device buffer export

nova:
- build nova-core/nova-drm from drivers/gpu
- export nova-core rust symbols (workaround)
- GSP boot process consolidation
- Boot GSP with vGPU enabled
- TLV firmware image format support
- Hopper/Blackwell fixes and cleanups
- I/O projection adoption

tyr:
- firmware loading and MCU boot
- add generic slot manager + MMU
- GPU VM support ARM64 LPAE page tables
- add kernel buffer object for internal allocations
- add parser for Mali CSF
- add MCU booting

nouveau:
- race fixes
- check instmem iomapping at first use
- add dmemcg support
- expose NVDEC channels
- add scanline position/head state support for GSP

qxl:
- convert simple encoder to regular

ethosu:
- add perf counter support

etnaviv:
- force flush on power register ops

msm:
- support DSC configuration with slice_per_pkt > 1

mxsfb:
- fix disable sequence

panthor:
- support sparse mappings

rockchip:
- switch away from simple helpers
- support YUV background color
- fix layer config timeout
- add edp support for rk3576
- add batch command submission function

rocket:
- error handling and NULL ptr deref fixes

sun4i:
- switch away from simple helpers

imagination:
- mark BXM-4-64 MC1 as support

host1x:
- support tegra264

tegra:
- add DSI for tegra 20/30

v3d:
- reduce PM runtime autosuspend delay
- scheduler fixes and refactoring
- deprecate v3d 3.3 and 4.1
- validate CPU job query boundaries

hibmc:
- improve plane format handling
- switch to gem shmem

mediatek:
- cec: correct compat for mt7623-8167?

exynos:
- remove simple dependency
- add error handling to encoder paths
- take i2c adapter module reference

----------------------------------------------------------------
Aaron Kling (1):
      dt-bindings: display: panel: Add Chipone ICNA3512 OLED driver bindings

Adrián Larumbe (10):
      drm/panthor: Expose GPU page sizes to UM
      drm/panthor: Pass vm_bind_op to vm_prepare_map_op_ctx
      drm/panthor: Delete spurious whitespace from uAPI header
      drm/panthor: Remove unused operation context field
      drm/panthor: Support sparse mappings
      drm/panthor: Bump the driver version to 1.9
      drm/gpuvm: Remove dead code
      drm/gpuvm: Fix comment to reflect remap operation operand status
      drm/panthor: Add vm_bind region with kbo range overlap check
      drm/panthor: Fix comment to reflect actual struct field name

Akash Goel (1):
      drm/panthor: Fix NPD issue on partial unmap of an evicted BO

Akash Sukhavasi (1):
      drm/panel: tdo-tl070wsh30: Use mipi_dsi_*_multi(); fix minor bugs

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

Albert Esteve (4):
      drm/panel: have drm_panel_add/remove manage a list reference
      drm/bridge/panel: hold a reference to the wrapped panel
      drm/panel: of_drm_find_panel() return a counted reference
      drm/panel: find_panel_by_fwnode() return a counted reference

Alberto Ruiz (4):
      drm/solomon: add ssd130x_run_cmd_seq() for batch command execution
      drm/solomon: use ssd130x_run_cmd_seq() in ssd130x_init()
      drm/solomon: use ssd130x_run_cmd_seq() in ssd132x_init()
      drm/solomon: use ssd130x_run_cmd_seq() in ssd133x_init()

Alessandro Rinaldi (1):
      drm/amd/display: Force PWM backlight on Lenovo Legion 5 15ARH05

Alessio Belle (2):
      drm/imagination: Reuse layout check macros for MIPS FW structures
      drm/imagination: Fix repeated typo in KCCB documentation

Alex Deucher (104):
      drm/amdgpu: don't reemit if there is nothing to reemit
      drm/amdgpu: track guilty fence for queue reset
      drm/amdgpu/fence: add helper to extract the guilty fence
      drm/amdgpu: amdgpu_ring_set_fence_errors_and_reemit() handle NULL fence
      drm/amdgpu/vcn: handle pipe reset more gracefully
      drm/amdgpu/sdma: handle pipe reset more gracefully
      drm/amdgpu/mes12: use proper grbm_select function
      drm/amdgpu/gfx11: only need to remap KCQs when reset via MMIO
      drm/amdgpu/gfx12: only need to remap KCQs when reset via MMIO
      drm/amdgpu/mes11: move pipe reset to mes use_mmio patch
      drm/amdgpu/mes12: move pipe reset to mes use_mmio patch
      drm/amdgpu/mes: add userq reset helper
      drm/amdgpu/mes: add a MMIO queue reset helper
      drm/amdgpu/userq: split the queue reset from adapter reset
      drm/amdgpu/userq: add per queue reset callback
      drm/amdgpu/userq: add mes userq reset callback
      drm/amdgpu/userq: switch to per queue reset
      drm/amdgpu/userq: drop detect_and_reset callback
      drm/amdkfd: rework MES queue reset sequence
      drm/amdgpu/gfx: add a helper for MQD restore
      drm/amdgpu/gfx11: use the new MQD helper for queue reset
      drm/amdgpu/gfx12: use the new MQD helper for queue reset
      drm/amdgpu/gfx11: unmap the queue via MES on reset for MMIO path
      drm/amdgpu/gfx12: unmap the queue via MES on reset for MMIO path
      drm/amdgpu: store whether to use MMIO or MES for reset
      drm/amdgpu: Use a common KGQ and KCQ reset helper for gfx11/12
      drm/amdkfd: split out mes queue reset sequence into standalone function
      drm/amdkfd: plumb a helper to reset a KFD user queue
      drm/amdgpu/userq: add MES userq reset helper
      drm/amdgpu/gfx: add a common helper to handle MES compute resets
      drm/amdgpu: use a single entry point for mes compute reset
      drm/amdgpu/mes11: enable compute MMIO pipe reset
      drm/amdgpu/mes12: enable compute MMIO pipe reset
      drm/amdgpu: remove spurious line in amdgpu_ring_find_guilty_fence()
      drm/amdgpu/jpeg: add flags for disabling KQs/UQs
      drm/amdgpu/jpeg4.0.3: add support for disabling kernel queues
      drm/amdgpu/jpeg5.0.1: add support for disabling kernel queues
      drm/amdgpu/vcn: add flags for disabling KQs/UQs
      drm/amdgpu/vcn4.0.3: add support for disabling kernel queues
      drm/amdgpu/vcn5.0.1: add support for disabling kernel queues
      drm/amdgpu/sdma4.4.2: add support for disabling kernel queues
      drm/amdgpu/gfx9.4.3: add support for disabling kernel queues
      drm/amdgpu/gmc9: make all vmids available to KFD if KQs are disabled
      drm/amdgpu/gfx8: drop unecessary BUG_ON()
      drm/amdgpu/gfx9: replace BUG_ON() with WARN_ON()
      drm/amdgpu/gfx9.4.3: replace BUG_ON() with WARN_ON()
      drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON()
      drm/amdgpu/gfx11: replace BUG_ON() with WARN_ON()
      drm/amdgpu/gfx12: replace BUG_ON() with WARN_ON()
      drm/amdgpu/gfx12.1: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma4.4.2: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma5.0: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma5.2: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma6.0: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma7.0: replace BUG_ON() with WARN_ON()
      drm/amdgpu/sdma7.1: replace BUG_ON() with WARN_ON()
      drm/amdkfd: drop duplicate kfd_queue_acquire_buffers()
      drm/gfx10: Program DB_RING_CONTROL
      drm/gfx11: Program DB_RING_CONTROL
      drm/gfx12: Program DB_RING_CONTROL
      drm/amdgpu/gfx11: enable gfx pipe1 hardware support
      drm/amdgpu: return an error instead of BUG() for CSA bo_va
      drm/amdgpu/gfx11: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/gfx12: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/gfx12.1: WARN() rather than BUG() for invalid SDMA engine
      drm/amdgpu/atomfirmware: WARN() rather than BUG()
      drm/amdgpu/cgs: WARN() rather than BUG()
      drm/amdgpu/ucode: WARN() rather than BUG()
      drm/amdgpu/cik_sdma: replace BUG() with an error
      drm/amdgpu/sdma2.4: replace BUG() with an error
      drm/amdgpu/sdma3.0: replace BUG() with an error
      drm/amdgpu/si: drop BUG()s
      drm/amdgpu/gmc6: replace BUG() with an error
      drm/amdgpu: update mmhub 4.2.0 client list
      drm/amdgpu/gfx12.1: Add ip dump support
      drm/amdgpu/gfx9: fix IP dump alloc ordering
      drm/amdgpu/gfx10: fix IP dump alloc ordering
      drm/amdgpu/gfx11: fix IP dump alloc ordering
      drm/amdgpu/gfx12: fix IP dump alloc ordering
      drm/amdgpu: always emit the job vm fence
      drm/amdgpu: properly account for resets with user queues
      drm/amdgpu/imu11: WARN() rather than BUG()
      drm/amd/display: check if dml21_add_phantom_plane() is successful
      drm/amdgpu/imu12: WARN() rather than BUG()
      drm/amdgpu/mes11: drop all BUG()s
      drm/amdgpu/mes12: drop all BUG()s
      drm/amdgpu/mes12.1: drop all BUG()s
      drm/amdgpu/psp11: replace BUG() with an error
      drm/amdgpu/psp13: replace BUG() with an error
      drm/amdgpu/psp13.0.4: replace BUG() with an error
      drm/amdgpu/psp14: replace BUG() with an error
      drm/amdgpu/gfx6: drop all BUG()s
      drm/amdgpu/gfx7: drop all BUG()s
      drm/amdgpu/gfx8: drop all BUG()s
      drm/amdgpu/gfx9: drop all BUG()s
      drm/amdgpu/gfx9.4.3: drop all BUG()s
      drm/amdgpu/gfx10: drop all BUG()s
      drm/amdgpu/gfx11: drop all BUG()s
      drm/amdgpu/gfx12: drop all BUG()s
      drm/amdgpu/gfx12.1: drop all BUG()s
      drm/amdgpu/gmc12.1: implement tlb inv semaphore
      drm/amdgpu/gmc12.1: fix MMHUB0 check in pasid tlb flush
      drm/amdgpu: fix missing check in vm_flush()
      drm/amdgpu: handle GDS and SPM without a VM fence

Alex Hung (121):
      drm/amd/display: Fix writeback format loop and variable init
      drm/amd/display: Add KUnit tests for writeback connector
      drm/amd/display: remove redundant code in amdgpu_dm_replay
      drm/amd/display: Enable warnings as errors for KUnit tests
      drm/amd/display: Remove dead code in dm_dp_mst_get_modes
      drm/amd/display: Add KUnit tests for amdgpu_dm_mst_types
      drm/amd/display: Fix incorrect logic in CRC source handling
      drm/amd/display: Extract DPRX CRC transition helpers for KUnit testing
      drm/amd/display: Extract HDCP testable helpers for KUnit
      drm/amd/display: Remove duplicate pp_rn_set_wm_ranges
      drm/amd/display: Add KUnit tests for amdgpu_dm_pp_smu
      drm/amd/display: Extract backlight code to amdgpu_dm_backlight
      drm/amd/display: Extract audio code to amdgpu_dm_audio
      drm/amd/display: Extract DMUB code to amdgpu_dm_dmub
      drm/amd/display: Move HPD and IRQ handler code to amdgpu_dm_irq
      drm/amd/display: Extract connector and encoder code to amdgpu_dm_connector
      drm/amd/display: Add KUnit tests for amdgpu_dm
      drm/amd/display: Add KUnit tests for amdgpu_dm_backlight
      drm/amd/display: Add KUnit tests for amdgpu_dm_audio
      drm/amd/display: Add KUnit tests for amdgpu_dm_dmub
      drm/amd/display: Add KUnit tests for amdgpu_dm_connector
      drm/amd/display: Add KUnit tests for amdgpu_dm_irq
      drm/amd/display: Add KUnit tests for amdgpu_dm_crtc
      drm/amd/display: Add KUnit tests for amdgpu_dm_services
      drm/amd/display: Add KUnit tests for amdgpu_dm_helpers
      drm/amd/display: Add KUnit tests for amdgpu_dm_quirks
      drm/amd/display: Add more KUnit tests for amdgpu_dm_pp_smu
      drm/amd/display: Add more KUnit tests for amdgpu_dm_mst_types
      drm/amd/display: Move backlight macros to backlight header
      drm/amd/display: Remove redundant IPS mode case for DCN 4.2
      drm/amd/display: Extract backlight helpers for KUnit tests
      drm/amd/display: Add more KUnit tests for amdgpu_dm_colorop
      drm/amd/display: Simplify boolean checks
      drm/amd/display: Simplify DMUB notify registration
      drm/amd/display: Fix KUnit test crash after global alpha change
      drm/amd/display: Add KUnit test for amdgpu_dm_wb
      drm/amd/display: Add KUnit tests for amdgpu_dm_replay
      drm/amd/display: Add KUnit tests for amdgpu_dm_psr
      drm/amd/display: Add KUnit tests for amdgpu_dm_pp_smu
      drm/amd/display: Add KUnit tests for mst_types
      drm/amd/display: Extract shared KUnit test helpers
      drm/amd/amdgpu: Fix stack frame size warnings in KUnit tests
      drm/amd/display: Fix KUnit backlight tests for CACP
      drm/amd/display: Add KUnit tests for ism
      drm/amd/display: Test EDID and ACPI/VBIOS readers
      drm/amd/display: Test DPCD AUX and Synaptics helpers
      drm/amd/display: Test MST start/stop and panel settings
      drm/amd/display: Test I2C, stubs and MST early returns
      drm/amd/display: Test MCCS FreeSync VCP helpers
      drm/amd/display: Test MST payload and DSC enable helpers
      drm/amd/display: Test irq funcs/suspend/workqueue
      drm/amd/display: Test irq state setters and work
      drm/amd/display: Test HPD init/fini
      drm/amd/display: Test HPD interrupt handling
      drm/amd/display: Test dmub HPD callbacks and handlers
      drm/amd/display: Test high-IRQ and handler registration
      drm/amd/display: Test top-level IRQ handler and vmin/vmax worker
      drm/amd/display: Test format info and blending
      drm/amd/display: Test GFX9/GFX10 plane modifiers
      drm/amd/display: Test GFX11/GFX12 plane modifiers
      drm/amd/display: Test plane scaling info paths
      drm/amd/display: Test plane buffer attributes
      drm/amd/display: Test GFX9 DCC plane attributes
      drm/amd/display: Test GFX12 DCC plane attributes
      drm/amd/display: Test DCC and cursor edge cases
      drm/amd/display: Test helper_check_state rejects
      drm/amd/display: Test plane atomic check and hooks
      drm/amd/display: Add KUnit test for wb jobs
      drm/amd/display: Test MST coverage gaps
      drm/amd/display: Test backlight level programming path
      drm/amd/display: Test backlight level readback path
      drm/amd/display: Test backlight device registration
      drm/amd/display: Test panel power savings sysfs
      drm/amd/display: Test backlight ABM property attach
      drm/amd/display: add dm_dmub_hw_init KUnit coverage
      drm/amd/display: add dm_dmub_hw_resume KUnit coverage
      drm/amd/display: add fused IO KUnit coverage
      drm/amd/display: add DMUB command sync KUnit coverage
      drm/amd/display: add VBIOS bounding box KUnit test
      drm/amd/display: Test color mod init and 3D LUT size
      drm/amd/display: Test plane colorop helper walkers
      drm/amd/display: Test CRTC color management update
      drm/amd/display: Test plane color management update
      drm/amd/display: Test plane colorop pipeline update
      drm/amd/display: add KUnit tests for DM IP-block callbacks
      drm/amd/display: add KUnit tests for DM CRTC vblank/scanout
      drm/amd/display: add KUnit tests for DM atomic state helpers
      drm/amd/display: add KUnit tests for DM stream scaling
      drm/amd/display: add KUnit tests for HDCP state diffing
      drm/amd/display: add KUnit tests for freesync config
      drm/amd/display: add KUnit tests for per-frame master sync
      drm/amd/display: add KUnit tests for stutter quirk
      drm/amd/display: add KUnit tests for DPCD poweroff delay
      drm/amd/display: add CRC source list KUnit coverage
      drm/amd/display: add CRC source verify KUnit coverage
      drm/amd/display: add CRC configure KUnit coverage
      drm/amd/display: add CRC set-source KUnit coverage
      drm/amd/display: add CRC IRQ handler KUnit coverage
      drm/amd/display: Fix missing dc_3dlut forward declaration
      drm/amd/display: Flush IRQ workqueue in schedule-work tests
      drm/amdgpu: Fix __rcu fence pointer accesses
      drm/amdgpu: Pack nested ucode_info struct
      drm/amd/display: Fix writeback completion timing
      drm/amd/display: share common DM KUnit helpers
      drm/amd/display: move scaling helper to connector
      drm/amd/display: move stutter quirk to quirks file
      drm/amd/display: move watermarks table to pp_smu
      drm/amd/display: move GPU mem helpers to services
      drm/amd/display: add FreeSync/VRR module
      drm/amd/display: add cursor module
      drm/amd/display: add KUnit tests for audio component get_eld
      drm/amd/display: add KUnit tests for audio commit path
      drm/amd/display: Add KUnit test for native backlight registration
      drm/amd/display: Add color transfer-function tests
      drm/amd/display: Add atomic transfer-function tests
      drm/amd/display: Add CRTC and plane degamma tests
      drm/amd/display: Add legacy plane LUT tests
      drm/amd/display: Add truncated colorop tests
      drm/amd/display: Add colorop LUT programming tests
      drm/amd/display: Fix wb_info leak and NULL deref in writeback
      drm/amd/display: Fix more KUnit connector use-after-free bugs

Alexander Chechik (2):
      drm/amd/display: enforce UCLK pstate support in mode_support
      drm/amd/display: plumb PMO per-plane pstate methods into mode_support

Alexander Kaplan (2):
      drm/i915/dp: Prefer DSC over 6 bpc uncompressed output for HDMI sinks
      drm/i915/dp: Ignore the sink's DSC max FRL rate without a PCON DSC encoder

Alexander Koskovich (1):
      drm/mipi-dsi: add flag for sending all DSC slices in one packet

Alexander Usyskin (1):
      drm/xe/nvm: fix writable override for CRI

Alexandre Courbot (26):
      gpu: nova-core: gsp: tu102: keep unloading if FWSEC-SB fails
      gpu: nova-core: move GSP unload state to a pinned Gpu subobject
      gpu: nova-core: move GPU static information acquisition to a GSP method
      gpu: build nova-core and nova-drm from drivers/gpu/Makefile
      gpu: nova-core: export Rust symbols for nova-drm
      gpu: nova-core: emit Rust metadata for nova-drm
      gpu: drm: nova: depend on nova-core and use its symbols
      gpu: nova-core: convert to kernel bitfield macro
      gpu: nova-core: remove local bitfield macro
      gpu: nova: fix rust-analyzer generation
      gpu: nova-core: gsp: sequencer: use GspBootContext
      gpu: nova-core: gsp: sequencer: do not store sequence into GspSequencer
      gpu: nova-core: gsp: replace BootUnloadGuard with local handlers
      gpu: nova-core: gsp: pass GspBootContext to unload methods
      gpu: nova-core: gsp: centralize missing unload bundle warnings
      gpu: nova-core: gsp: fold TU102 unload bundle construction into HAL method
      gpu: nova-core: gsp: turn FWSEC execution into HAL method
      gpu: nova-core: gsp: make use of FWSEC bootloader a property of
the TU102 HAL
      gpu: nova-core: avoid repeated calls to pci::Device::as_ref
      gpu: nova-core: gsp: pass GspBootContext mutably
      gpu: nova-core: gsp: separate context and GPU lifetimes in GspBootContext
      gpu: nova-core: store Fsp instance in Gpu
      gpu: nova-core: fix packed registry table size
      gpu: nova-core: falcon: remove unnecessary check
      rust: dma: rename dma_handle to dma_address
      gpu: nova-core: falcon: use I/O projection to check transfer bounds

Alexandre Hamamdjian (2):
      dt-bindings: display: Add AYANEO Pocket DS lower panel
      drm/panel: st7703: Add AYANEO Pocket DS Lower Panel Support

Alexandru Dadu (3):
      drm/imagination: Reorder some fields in struct pvr_device_features
      drm/imagination: Move all FW interface check macros to pvr_checks.h
      drm/imagination: Update Rogue heap comments

Alvin Lee (2):
      drm/amd/display: Update LSDMA commands to explicitly handle DCC fields
      drm/amd/display: Update BW bounding box unconditionally for DCN6

Amber Lin (18):
      drm/amdgpu: Allocate enough space for hpd info on gfx11
      drm/amdgpu: Remove faulty queue before resume
      drm/amdgpu: Expand MES queue/pipe reset support
      drm/amdkfd: Pass known bad queue info to reset
      drm/amdkfd: Clean up suspend_all and resume_all mes
      drm/amdkfd: Fix reset event signal
      drm/amdkfd: Add gfx11 queue/pipe reset support to topology
      Revert "drm/amdkfd: Add gfx11 queue/pipe reset support to topology"
      drm/amdkfd: Add queue reset support on gfx11 dGPU
      drm/amdgpu: Add gfx12.0.1 adev to queue reset support
      drm/amdkfd: Add queue reset support to gfx12.0
      drm/amdkfd: Limit queue reset support on gfx9
      drm/amdkfd: Disable queue reset on gfx11 SR-IOV VF
      drm/amdgpu: Fix mes remove_hw_queue lock
      Revert "drm/amdkfd: Add queue reset support to gfx12.0"
      drm/amdkfd: Add gfx12.0 queue reset support to topology
      drm/amdgpu: Fix false error return to non-KCQ
      drm/amdkfd: Fix signal reset event

Amit Barzilai (5):
      drm/ssd130x: fix column and row end address in partial updates for ssd132x
      drm/ssd130x: hoist column and row addresses out of repeated division
      drm/ssd130x: fix column and row end address in partial updates in ssd133x
      drm/ssd130x: Scale ssd133x per-channel contrast by brightness on init
      drm/ssd130x: Add per-family update backlight logic

Anas Khan (2):
      drm/xe: remove duplicate <kunit/test-bug.h> include
      drm/amd/display: remove duplicate link_dp_panel_replay.h include

Andi Shyti (1):
      drm/i915/gt: Return bool values from a boolean helper

Andre Eikmeyer (1):
      drm/amdgpu: reset VI ASIC on MacBookPro15,1

Andre Luiz Batista Bueno (1):
      drm/amdgpu: deduplicate JPEG v5.0 interrupt routine

Andreas Kemnade (1):
      drm/omap: dsi: Do not copy isr table

Andrew Lichmanov (1):
      drm/amd/display: Disable mem gating for DCHVM on DCHVM init

Andrew Martin (1):
      drm/amdkfd: Fix SMI event PID reporting for containers

Andriy Korud (1):
      drm/amd/display: dce100: skip non-DP stream encoders for DP MST

Andrzej Kacprowski (1):
      accel/ivpu: Remove unnecessary min_t()/max_t() usage

Animesh Manna (21):
      drm/i915/cmtg: Add intel_cmtg_is_allowed() for CMTG
      drm/i915/cmtg: Set CMTG clock select
      drm/i915/cmtg: Add CMTG transcoder offset in struct _device_info
      drm/i915/display: Pass target transcoder to intel_set_transcoder_timings()
      drm/i915/display: Rename cpu_transcoder parameter to transcoder
      drm/i915/display: Skip DP_MIN_HBLANK_CTL programming for CMTG transcoders
      drm/i915/display: Pass transcoder to intel_set_transcoder_timings_lrr()
      drm/i915/display: Rename cpu_transcoder parameter to transcoder
in LRR path
      drm/i915/cmtg: Set timings for CMTG by using transcoder timing helpers
      drm/i915/vrr: Pass transcoder to intel_vrr_set_fixed_rr_timings()
      drm/i915/display: Rename cpu_transcoder parameter to transcoder
in VRR fixed-rr path
      drm/i915/cmtg: Program VRR fixed-rate timings for CMTG transcoder
      drm/i915/cmtg: Program VRR control register for CMTG transcoder
      drm/i915/cmtg: Set link M/N for CMTG transcoder
      drm/i915/cmtg: Add hook to enable CMTG with sync to port
      drm/i915/cmtg: Add a hook to make eDP transcoder secondary
      drm/i915/cmtg: Add trigger to enable/disable cmtg
      drm/i915/cmtg: Restore CMTG after DC6 exit
      drm/i915/cmtg: Add CMTG interrupt handling
      drm/i915/display: Guard CMTG disable with intel_cmtg_is_allowed()
      drm/i915/cmtg: Warn on invalid CMTG transcoder in intel_cmtg_disable()

Ankit Nautiyal (7):
      drm/i915/display: Handle VSYNC timing in LRR path
      drm/i915/panel: Preserve Vtotal-Vsync distance while adjusting vtotal
      drm/i915/alpm: Move the check for PSR and Fixed RR in compute_config_late
      drm/i915/dsb: shift delayed-vblank DSL wait start by one scanline
      drm/i915/dsb: Use safe window path when VRR TG is used
      Revert "drm/i915/psr: Allow SCL=0 on platforms with always-on VRR TG"
      drm/i915/display: Ensure a non-zero safe window from PTL onwards

Antonin Malzieu Ridolfi (5):
      gpu: nova-core: gsp: Move gsp register definition into gsp module
      gpu: nova-core: fb: Move PDISP register definition
      gpu: nova-core: Add function to query WPR2 range
      gpu: nova-core: Move PFB registers definitions
      gpu: nova-core: Move one PBUS register definition

Antonio Quartulli (1):
      drm/amd/display: fix compressed buffer config routine waiting time

Arnd Bergmann (1):
      drm/amd/display: avoid large stack allocation in
commit_planes_do_stream_update_sequence

Arpit Saini (2):
      dt-bindings: display: panel: add Ilitek ILI7807S panel controller
      drm/panel: add Ilitek ILI7807S panel driver

Arunpravin Paneer Selvam (2):
      drm/tests/gpu_buddy: add a new test case for buffer clearance
during resume
      drm/tests/gpu_buddy: fix interleaving in buffer clearance test

Arvind Yadav (3):
      drm/xe/madvise: Skip invalidation for purgeable state updates
      drm/xe/guc: Keep scheduler timeline name alive
      drm/xe/guc: Hold device ref until queue teardown completes

Asad Kamal (18):
      drm/amdgpu: Gate debugfs MMIO access on kernel lockdown
      drm/amd/pm: Validate OD DPM triples before mutating tables
      drm/amdgpu/gfx: fix cleaner shader IB buffer overflow
      drm/amdgpu: validate XCP topology counts before division
      drm/amdgpu: guard zero divisors in soc_v1_0 partition code
      drm/amdgpu: fix aperture mapping leak
      drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read
      drm/amdgpu/pm: add pp_entries_max() helper
      drm/amdgpu/pm/powerplay: clamp Tonga/Polaris PP sub-table ucNumEntries
      drm/amdgpu/pm/powerplay: clamp Vega10 PP sub-table ucNumEntries
      drm/amdgpu/pm/powerplay: bounds-check voltage index in SMU7 lookup
      drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup
      drm/amd/pm: add jpeg/vcn busy to smu_v15_0_8 gpu metrics
      drm/amd/pm: update smu_v13_0_6 acc gpu metrics
      drm/amd/pm: Update smu_v15_0_8 gpu metrics
      drm/amd/pm: Fix pp_entries_max() bios check
      Revert "drm/amdgpu: fix aperture mapping leak"
      drm/amdgpu: fix aperture iounmap skipped on device removal

Ashutosh Dixit (11):
      drm/xe/rtp: Add RING_FORCE_TO_NONPRIV_DENY to OA whitelists
      drm/xe/rtp: Maintain OA whitelists separately
      drm/xe/rtp: Keep track of non-OA nonpriv slots
      drm/xe/rtp: Generalize whitelist_apply_to_hwe
      drm/xe/rtp: Save OA nonpriv registers to register save/restore lists
      drm/xe/rtp: Toggle 'deny' bit to (de-)whitelist OA regs
      drm/xe/rtp: (De-)whitelist OA registers for all hwe's for a gt
      drm/xe/oa: (De-)whitelist OA registers on OA stream open/release
      drm/xe/rtp: Ensure locking/ref counting for OA whitelists
      drm/xe/oa: Fix offset alignment for MERT WHITELIST_OA_MERT_MMIO_TRG
      drm/xe/mcr: Take vcs1/vecs1 into account for first media slice

Aurabindo Pillai (5):
      drm/amd/display: Adjust the structure dml2_dchub_watermark_regs
      drm/amd/display: Adjust structure dml2_display_dlg_regs
      drm/amd: Add DCN6 register headers
      drm/amd/display: Add new sources for DCN6
      drm/amd/display: Enable DCN6 sources compilation

Austin Zheng (6):
      drm/amd/display: Deprecate DMUB register offload functionality
      drm/amd/display: Allow Per-DPM De-rates Instead Of A Single Global Value
      drm/amd/display: Add Debug Option To Enable Per-DPM De-rate Usage
      drm/amd/display: Revert "Add Debug Option To Enable Per-DPM De-rate Usage"
      drm/amd/display: Add Debug Option To Enable Per-DPM De-rate Usage
      drm/amd/display: Add Writeback Watermarks and Latency Fields

Ben Dooks (1):
      drm/panfrost: include panfrost_drv.h for panfrost_transparent_hugepage

Bhawanpreet Lakha (46):
      drm/amd/display: Add kunit tests for amdgpu_dm_plane
      drm/amd/display: Add more tests for HDCP
      drm/amd/display: More Kunit tests for audio
      drm/amd/display: Add color space and timing tests for connector
      drm/amd/display: Add subconnector property tests for connector
      drm/amd/display: Add FBC init tests for connector
      drm/amd/display: Add MST link detection tests for connector
      drm/amd/display: Add crtc matching and panel type tests for connector
      drm/amd/display: Add CACP caps tests for connector
      drm/amd/display: Add stream property tests for connector
      drm/amd/display: Replace amdgpu_dm_kunit_helpers.h with dm_helpers.h
      drm/amd/display: Add stream creation tests for connector
      drm/amd/display: Add detect and poll tests for connector
      drm/amd/display: Add register and unregister tests for connector
      drm/amd/display: Add destroy tests for connector
      drm/amd/display: Add encoder helper tests for connector
      drm/amd/display: Add EDID management tests for connector
      drm/amd/display: Add mode helper tests for connector
      drm/amd/display: Add i2c and EDID parsing tests for connector
      drm/amd/display: Add mode validation and CEC tests for connector
      drm/amd/display: Add stream validation tests for connector
      drm/amd/display: Add KUnit tests for link_lock and psp SRM helpers
      drm/amd/display: Add KUnit tests for HDCP display helpers
      drm/amd/display: Add KUnit tests for event_callback
      drm/amd/display: Add KUnit tests for event_property_validate
      drm/amd/display: Add KUnit tests for watchdog and cpirq events
      drm/amd/display: Add KUnit tests for hdcp_destroy
      drm/amd/display: Add KUnit tests for enable_assr
      drm/amd/display: Add KUnit tests for update_config
      drm/amd/display: Add KUnit tests for hdcp_create_workqueue
      drm/amd/display: Add KUnit tests for srm_data_write and srm_data_read
      drm/amd/display: Add KUnit tests for HDCP DDC link adapters
      drm/amd/display: Add initialized-branch test for psp_set_srm
      drm/amd/display: Add deeper event_property_update tests
      drm/amd/display: Add KUnit tests for more crtc functions
      drm/amd/display: Add vblank handling tests for crtc
      drm/amd/display: Add idle worker tests for crtc
      drm/amd/display: Add active plane count tests for crtc
      drm/amd/display: Add KUnit test for crtc vblank event completion
      drm/amd/display: Add KUnit tests for crtc set_vupdate_irq
      drm/amd/display: Add KUnit tests for crtc set_static_screen_optimze
      drm/amd/display: Add KUnit tests for crtc set_vblank
      drm/amd/display: Cover crtc set_vblank workqueue branch
      drm/amd/display: Cover crtc vblank IPS self-refresh restore
      drm/amd/display: Cover crtc vblank restore replay-supported path
      drm/amd/display: Cover crtc destroy_state stream release

Bhuvanachandra Pinninti (3):
      drm/amd/display: Cleaned up headers
      drm/amd/display: Add block sequence support for bandwidth
programming operations
      drm/amd/display: Fix dc_stream_remove_writeback dropping wrong
writeback entries.

Biju Das (3):
      dt-bindings: display: bridge: renesas,dsi: Document RZ/G3L
      dt-bindings: display: renesas,rzg2l-du: Document RZ/G3L SoC
      dt-bindings: display: bridge: Document Renesas RZ/G3L LVDS encoder

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

Boris Brezillon (4):
      rust: drm: gpuvm: add SmContext lifetime bound
      drm/tyr: add a generic slot manager
      drm/tyr: add Memory Management Unit (MMU) support
      drm/tyr: add GPU virtual memory (VM) support

Boyuan Zhang (5):
      drm/amdgpu: fix division by zero with invalid uvd dimensions
      drm/amdgpu/vcn4: avoid rereading IB param length
      drm/amdgpu/vce: fix integer overflow in image size
      drm/amdgpu/jpeg: fix jpeg_v5_0_1_is_idle detection
      drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection

Brajesh Gupta (1):
      drm/imagination: Set scheduler timeout period higher than Firmware timeout

Brian Nguyen (1):
      drm/xe: Add compact-PT and addr mask handling for page reclaim

Can Peng (1):
      drm/tve200: add OF module alias for autoloading

Candice Li (6):
      drm/amd/ras: sleep on PMFW EEPROM busy in bad page count query
      drm/amd/pm: sleep on PMFW EEPROM busy in bad page count query
      drm/amdgpu: restore UMD profile pstate after runtime resume
      drm/amdgpu: fix userq VA validation for sub-page buffers
      drm/amdgpu: reject oversized IBs with per-ring packet limits
      drm/amdgpu: validate GEM_CREATE domain combinations

Ce Sun (59):
      drm/amdgpu/ras: Parse all deferred errors with UMC aca handle
      drm/amdgpu/ras: added RAS EEPROM device support check
      drm/amdgpu/ras: Add flag to make VBIOS read optional
      drm/amdgpu/ras: Add address sanity check for uniras
      drm/amdgpu/ras: Estimate RAS reservation when report capacity
      drm/amdgpu: fix resource leak on ACP reset timeout
      drm/amdgpu: invoke pm_genpd_remove() before freeing genpd
      drm/amd/ras: add set_debug_mode function for uniras
      drm/amdgpu: Retire legacy page retirement RAS code
      drm/amdgpu: Drop legacy ACA log RAS error data code
      drm/amdgpu: retire ACA support for jpeg v4.0.3
      drm/amdgpu: retire ACA support for vcn v5.0.1
      drm/amdgpu: retire ACA support for jpeg v5.0.1
      drm/amdgpu: retire ACA support for vcn v4.0.3
      drm/amdgpu: retire xgmi v6.4.0 ACA support
      drm/amdgpu: retire gfx v9.4.3 ACA support
      drm/amdgpu: retire sdma v4.4.2 ACA support
      drm/amdgpu: re-set ClearMcaOnRead CE/UE in late init for uniras
      drm/amdgpu: retire umc v12.0 ACA support
      drm/amdgpu: retire funcs for generating legacy cper record
      drm/amdgpu: retire pcs xgmi v6.4.0 legacy ras support
      drm/amd/pm: retire aca smu backend support for smu
      drm/amdgpu: retire mmhub v1.8 ACA support
      drm/amdgpu: retire legacy RAS reset/query operations for sdma v4_4_2
      drm/amd/pm: retire smu_13_0_6 mca dump support
      drm/amdgpu: retire legacy ACA support
      drm/amdgpu: retire MCA support
      drm/amdgpu: retire RAS error count query/reset for gfx_v9_4_3
      drm/amdgpu: retire legacy RAS reset/query operations for XGMI v6_4
      drm/amdgpu: retire legacy RAS reset/query operations for mmhub v1_8
      drm/amdgpu: add the macro definition of UMC_V12_0_PER_CHANNEL_OFFSET
      drm/amdgpu: retire legacy RAS reset/query operations for umc v12.0
      drm/amdgpu: remove interface for updating umc v12_0 ecc
      drm/amdgpu: Remove the legacy bad page retirement
      drm/amdgpu: remove legacy UMC v12_0 error address
      drm/amdgpu: remove operations related to legacy address
      drm/amdgpu: retire legacy PMFW eeprom RAS bad page handling
      drm/amdgpu: retire legacy PMFW bad page loading in page
      drm/amdgpu: retire legacy PMFW RAS eeprom write skip
      drm/amdgpu: retire legacy ras_eeprom_read_idx interface
      drm/amdgpu: retire legacy MCA IPID parse global interface
      drm/amd/pm: retire legacy pmfw eeprom feature check
      drm/amdgpu: retire legacy pmfw eeprom check
      drm/amdgpu: retire legacy pmfw eeprom init
      drm/amdgpu: retire legacy pmfw eeprom reset
      drm/amdgpu: retire legacy pmfw eeprom interface wrapper
      drm/amdgpu: retire legacy pmfw eeprom support check
      drm/amd/pm: retire legacy smu ras driver framework
      drm/amd/pm: retire legacy ras_smu_drv interface for smu v13.0.12
      drm/amdgpu: retire legacy mca umc status check interface
      drm/amdgpu: retire legacy get_retire_flip_bits for UMC
      drm/amdgpu: retire legacy get_retire_flip_bits interface for UMC
      drm/amdgpu: retire legacy deferred error separate logging
      drm/amdgpu: use IP version check in sysfs creation conditional logic
      drm/amdgpu: drop debug_enable_ras_aca debug mask flag
      drm/amdgpu/ras: Add debug mask to disable CE logs for uniras
      drm/amd/ras: add device lost check to early exit psp cmd wait loop
      drm/amdgpu: normalize error return of RAS command wrapper functions
      drm/amdgpu: avoid resource leak on SR-IOV VF with
AMDGIM_FEATURE_RAS_CPER enabled

Chaitanya Kumar Borah (6):
      drm/i915/display: Don’t use atomic state back-pointer to derive
color pipeline
      drm/i915: Avoid programming color HW blocks for NV12 Y planes
      drm/i915: Fix color blob reference handling in intel_plane_state
      drm/i915/display: expose blend mode on alpha-capable planes
      drm/i915/dp: s/intel_dp_needs_vsc_sdp/intel_dp_needs_vsc_colorimetry
      drm/i915/dp: set VSC_SDP MSA delegation only for capable sinks

Chandana G B (1):
      drm/amd/display: Fix intermittently CRC open failure during
active rendering

Charlene Liu (10):
      drm/amd/display: fix max dispclk_khz/dppclk_khz double 1000
      drm/amd/display: remove dead code related to forcevrr
      drm/amd/display: add null pointer access check
      drm/amd/display: ensure dtbclk clk_src selected before hdmistream_clk_en
      drm/amd/display: limit reuse dsc capable bootup timing
      drm/amd/display: enable hdmistreamclk_rcg by default for dcn42
      drm/amd/display: add DST_Y_DELTA_DRQ_LIMIT reg macro for later use
      drm/amd/display: add DST_Y_DELTA_DRQ_LIMIT hw programming
      drm/amd/display: change dcc_rate from 1 to 2 for log use only
      drm/amd/display: Ensure dtbclk is enabled

Chen-Yu Tsai (1):
      drm/sun4i: framebuffer: Set mode_config.normalize_zpos

Chenyu Chen (10):
      Revert "drm/amd/display: Use handle_hpd_irq_helper for HPD RX"
      drm/edid: extract base section header processing into helper
      drm/edid: parse panel type from DisplayID 2.x Display Parameters
      drm/amd/display: use DisplayID panel type in dm_set_panel_type
      drm/edid: extract base section header processing into helper
      drm/edid: parse panel type from DisplayID 2.x Display Parameters
      drm/amd/display: use DisplayID panel type in dm_set_panel_type
      drm/amd/display: Enable CACP on Linux
      drm/amd/display: Fix dead-code panel type detection from DID
      drm/amd/display: Add KUnit tests for CACP on Linux

Chintan Patel (1):
      drm/panel: novatek-nt36672a: Inline panel init sequences

Chris Morgan (2):
      dt-bindings: display: panel: Add Anbernic TD4310 panel
      drm/panel: anbernic-td4310: Add RG Vita Pro panel

Christian König (8):
      drm/todo: clarify drm_syncobj error TODOs
      dma-buf: rename dma_fence_enable_sw_signaling
      drm/amdgpu: move suballoc defines into own header
      drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx
      drm/amdgpu: give different sizes for each SA pool type
      drm/amdgpu: add gfp_flags to amdgpu_sa_manager v2
      drm/amdgpu: move job parameter to the end in amdgpu_job_alloc()
and *_with_ib()
      drm/amdgpu: use correct gfp_t for job allocation

ChunTao Tso (1):
      drm/amd/display: TEST_HARNESS FSN could be 0

Clara Wong (1):
      drm/amd/display: Reduce DML reinitialization when params don't change

Clay King (1):
      drm/amd/display: adjust floating point format for gamut remap when needed

Colin Ian King (4):
      drm/sched: Fix spelling mistake "sumission" -> "submission"
      drm/i915/display: make read-only array rates static const
      drm/i915/bw: Fix spelling mistake "threshod" -> "threshold"
      drm/bridge: lontium-lt8912b: make read-only const array
supply_names static

Cristian Ciocaltea (12):
      drm/rockchip: vop2: Rename CSC_BT2020 to CSC_BT2020L
      drm/rockchip: vop2: Add YUV support to background color
      drm/bridge: synopsys: dw-dp: Support unregistering the AUX channel
      drm/rockchip: dw_dp: Add missing newline in dev_err_probe() message
      drm/rockchip: dw_dp: Release core resources
      drm/rockchip: vop2: Fix wrong wait target in layer cfg done check
      drm/rockchip: vop2: Wait for layer cfg done before switching
LAYERSEL_REGDONE_SEL
      drm/rockchip: vop2: Delay old_{layer|port}_sel updates in
setup_layer_mixer()
      drm/rockchip: vop2: Drop redundant zero-init in setup_layer_mixer()
      drm/rockchip: vop2: Use vop2->old_layer_sel directly in
wait_for_layer_cfg_done()
      drm/fb-helper: Remove unused local variable in hotplug_event()
      MAINTAINERS: Track dw-hdmi-qp under Rockchip DRM drivers

Cédric Bellegarde (1):
      drm/panel: sofef00: Fix DSI transfer errors on backlight update

Damon Ding (12):
      dt-bindings: display: rockchip: analogix-dp: Fix hclk as third
clock for RK3588
      dt-bindings: display: rockchip: analogix-dp: Add per-clock descriptions
      drm/rockchip: analogix_dp: Enable hclk for RK3588
      drm/rockchip: analogix_dp: Fix OF node reference leak via auto cleanup
      dt-bindings: display: rockchip: analogix-dp: Add support for RK3576
      drm/bridge: analogix_dp: Rename and simplify is_rockchip()
      drm/bridge: analogix_dp: Add support for RK3576
      drm/rockchip: analogix_dp: Add support for RK3576
      drm/bridge: analogix_dp: Convert status check functions to bool
      drm/bridge: of-display-mode-bridge: Fix missing static const for
the bridge funcs
      drm/panel-edp: Add BOE NE160QDM-NY1 panel
      drm/bridge: analogix_dp: Apply standard DP training delay helpers

Dan Carpenter (1):
      drm/amd/pm: silence uninitialized variable warnings

Daniel Almeida (1):
      drm/tyr: add parser for firmware binary

Daniele Ceraolo Spurio (5):
      Revert "drm/xe/nvls: Define GuC firmware for NVL-S"
      drm/xe/pxp: PXP no longer requires HuC from media 35 onwards
      drm/xe: Add support for WA 22022079272
      drm/xe: Add support for WA 16029897822
      drm/xe/wopcm: fix WOPCM size for LNL+

Danilo Krummrich (23):
      Merge tag 'v7.2-rc1' into drm-rust-next
      rust: drm: ioctl: fix unbounded lifetimes in ioctl handler arguments
      rust: drm: rename Uninit DeviceContext to Normal
      rust: faux: add Device type with AsBusDevice support
      rust: drm: Add Driver::ParentDevice associated type
      rust: drm: change default DeviceContext to Normal
      rust: drm: restrict AlwaysRefCounted to Normal Device context
      rust: drm: restrict AlwaysRefCounted to Normal GEM Object context
      rust: drm/gem: remove DeviceContext from shmem::Object
      rust: drm: split Deref for Device context typestates
      rust: drm: pin ioctl Device reference to Normal context
      rust: drm: add Ioctl device context typestate
      rust: drm: Add RegistrationGuard for drm_dev_enter/exit critical sections
      rust: drm: Wrap ioctl dispatch in RegistrationGuard
      rust: drm: return ParentDevice from Device AsRef
      rust: drm: add AsRef<ParentDevice<Bound>> for Device<Registered>
      drm: fix race between partial drm_dev_register() failure and ioctl
      rust: drm: Add RegistrationData to drm::Driver
      rust: drm: Pass registration data to ioctl handlers
      drm: nova: Use drm::Device<Registered> to access the parent bus device
      Merge patch series "rust: drm: Higher-Ranked Lifetime private data"
      Merge tag 'rust-io-7.3-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
into drm-rust-next
      Merge remote-tracking branch 'drm/drm-next' into drm-rust-next

Dave Airlie (28):
      nouveau/gem: reserve the bo in the info ioctl around the vma lookup
      nouveau/vmm: fix another SPT/LPT race
      Merge tag 'drm-misc-next-2026-06-19' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2026-07-02' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2026-07-02' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2026-07-03' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-7.3-2026-07-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-07-09' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.3-2026-07-09' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      nouveau/instmem: use iomapping interface for instmem handling
      Merge tag 'amd-drm-next-7.3-2026-07-15' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-07-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2026-07-16' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2026-07-24' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      drm/nouveau: allow allocating NVDEC channels via abi16
      Merge tag 'amd-drm-next-7.3-2026-07-29' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2026-07-28' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2026-07-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'mediatek-drm-next-20260731' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'amd-drm-next-7.3-2026-07-31' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'exynos-drm-next-for-v7.3' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'amd-drm-next-7.3-2026-08-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-08-06' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-rust-next-2026-08-08' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'amd-drm-next-7.3-2026-08-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2026-08-13' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2026-08-13' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      BackMerge tag 'v7.2' into drm-next

David Carlier (1):
      drm/panel: novatek-nt36536: Fix panel double-remove on attach failure

David Francis (7):
      drm/amdkfd: Properly acquire queue buffers in CRIU restore
      drm/amdkfd: Use kvcalloc to allocate arrays
      drm/amdkfd: Check bounds on CRIU restore queue type and mqd size
      drm/amdkfd: Don't acquire buffers during CRIU queue restore.
      drm/amdkfd: Check bounds in allocate_event_notification_slot
      drm/amdkfd: Check bounds on CRIU restore event id
      drm/amdkfd: Handle invalid event type in CRIU event restore

David Rosca (6):
      drm/amdgpu: Reject UVD message with dimensions above 4096
      drm/amdgpu: Fix UVD dpb min size calculation for H264
      drm/amdgpu: Fix UVD decode image min size calculation
      drm/amdgpu: Fix UVD min buffer sizes
      drm/amdgpu: Implement insert_end for VCE 3
      drm/amdgpu: Reject UVD message with invalid number of h265 refs

David Weber (1):
      drm/amd/display: allow self-refresh exit while entry is blocked

Deborah Brouwer (5):
      rust: drm: gpuvm: update DriverGpuVm for DeviceContext
      rust: iommu: add device lifetime to IoPageTable
      drm/tyr: add resources to RegistrationData
      drm/tyr: add a kernel buffer object
      drm/tyr: add Microcontroller Unit (MCU) booting

Derek Foreman (1):
      drm: writeback: Document behaviour for framebuffer size mismatch

Dibin Moolakadan Subrahmanian (22):
      drm/i915/cmtg: Modify existing hook to disable CMTG
      drm/i915/cmtg: Add CMTG HWGB programming
      drm/i915/cmtg: Add CMTG scan line programming
      drm/i915/display: Remove TGL DC3CO support
      drm/i915/display: Switch DC3CO enable from standalone bit to DC
level encoding
      drm/i915/display: Use FIELD_PREP() for DC state enable bits
      drm/i915/display: Add DC3CO DC_STATE enable/disable support
      drm/i915/display: Add HAS_DC3CO() macro
      drm/i915/display: Add DC3CO support check
      drm/i915/psr: Add psr2 deep sleep helper API
      drm/i915/display: Add DC3CO compute and set target state in commit tail
      drm/i915/display: Store DC3CO eligibility in PSR state
      drm/i915/display: PSR2: Set idle_frames to 0 for DC3CO
      drm/i915/display: Enable DC3CO idle protocol in ALPM
      drm/i915/display: PSR Add delayed work to exit DC3CO
      drm/i915/display: Add helper to enable DC counter
      drm/i915/display: Add DC3CO count and residency in dmc debugfs
      drm/i915/display: Guard CMTG function calls
      drm/i915/display: Enable DC3CO DC state
      drm/i915/display: Mask RO bits in gen9_write_dc_state()
      drm/i915/psr: Block DC3CO entry during active frame
      drm/i915/dmc: Enable PIPEDMC_ERROR interrupt on display version 30+

Dillon Varone (6):
      drm/amd/display: Generalize DMUB memory flushes from host
      drm/amd/display: Correct pipe usage for populating stream config
      drm/amd/display: Add MCIF ARB programming structures
      drm/amd/display: Add updated MCIF ARB register definitions
      drm/amd/display: Add DWB validation support to DML2.1 wrapper
      drm/amd/display: Port DCN4+ MCIF ARB programming to new format

Dio Zhang (1):
      drm/panel: panel-edp: Adjust T8 timing for AUO B116XAK01.6 and B140XTK02.4

Diogo Silva (7):
      drm/sun4i: Remove dependency on DRM simple helpers
      drm/rockchip: Remove dependency on DRM simple helpers
      drm/qxl: remove dependency on DRM simple helpers
      drm/gma500: cdv_intel_dp: fix indentation to use tabs instead of spaces
      drm/gma500: Remove dependency on DRM simple helpers
      drm/exynos: Remove dependency on DRM simple helpers
      drm/exynos: Add error handling to drm_encoder_init()

Dmitry Baryshkov (3):
      drm/bridge: split hpd_mutex into two mutexes
      drm/bridge: display-connector: don't autoenable HPD IRQ
      drm/bridge: display-connector: trigger initial HPD event for DP

Dmytro Laktyushkin (4):
      drm/amd/display: update memclk clock table read for dcn42
      drm/amd/display: remove unused dcn42 socbb values
      drm/amd/display: fix dcn42 det allocation order
      drm/amd/display: fix dcn42b det allocation order

Dominik Kaszewski (3):
      drm/amd/display: Remove sink usage from DPMS
      drm/amd/display: Fix indenting of dpms on
      drm/amd/display: Split DPMS ON into parts

Donet Tom (1):
      drm/amdgpu: Fix AMDGPU_GTT_MAX_TRANSFER_SIZE for non-4K systems

Dongwon Kim (3):
      drm/virtio: Freeze and restore hooks to support suspend and resume
      drm/virtio: Add support for saving and restoring virtio_gpu_objects
      drm/virtio: Add PM notifier to restore objects after hibernation

Dyllan Kobal (1):
      drm/amd/display: fix wrong register field in
dccg35_set_hdmistreamclk_src_new

Eliot Courtney (14):
      gpu: nova-core: falcon: gsp: move PRIV target mask constants
      gpu: nova-core: fsp: move FMC firmware loading into wait_secure_boot
      gpu: nova-core: move GSP firmware files decision to GSP HAL
      gpu: nova-core: fsp: limit FSP receive message allocation size
      gpu: nova-core: fsp: catch bogus queue pointer issues
      gpu: nova-core: gsp: ensure lifetime for FMC boot DMA allocations
      gpu: nova-core: gsp: ensure LibOS DMA allocation lives long enough
      gpu: nova-core: correct RISC-V HALTED field
      gpu: nova-core: wait for RISC-V HALTED on FSP unload
      gpu: nova-core: correct FRTS vidmem offset calculation
      gpu: nova-core: rename heap size field
      gpu: nova-core: return non-WPR heap size as u64 from HALs
      gpu: nova-core: split FbLayout into FSP and non-FSP versions
      gpu: nova-core: pass WPR metadata ownership to FmcBootArgs

Emre Cecanpunar (1):
      drm/i915/selftests: Fix GT PM sort comparators

Eric Chanudet (1):
      cgroup/dmem: accept only one region per limit write

Eric Engestrom (1):
      drm/doc: update tree setup instructions

Eric Huang (4):
      drm/amdkfd: add sdma queue counter for gfxv9.4.3
      drm/amdkfd: avoid PTL confused warning message
      drm/amdkfd: avoid race condition of mqd when reading sdma counter
      drm/amdkfd: add sanity check in svm_range_is_valid

Ethan Nelson-Moore (2):
      sysfb: correct CONFIG_SYSFB_SIMPLEFB macro name in #endif comment
      drm/amd/display: remove check for nonexistent CONFIG_HAVE_KGDB

Evgenii Burenchev (3):
      drm/amd/display: Fix dangling pointer in plane reset function
      drm/amd/display: Fix dangling pointer in CRTC reset function
      drm/amd/display: Fix dangling pointer in connector reset function

Fangzhi Zuo (7):
      drm/amd/display: Add Support for HDMI Compliance Automation
      drm/amd/display: Fix 8K Mode Not Parsed by EDID
      drm/amd/display: Allocate DCN32/1 dmub memory to GTT
      drm/amd/display: Skip Update HDCP Config In Transition State
      drm/amd/display: Prune per-tile Timing from Apple Studio Display
Primary Tile
      drm/amd/display: dispatch compressed FRL cap check inside
dml1_frl_cap_chk_inter
      drm/amd/display: Gate HDMI FRL status polling on active FRL link rate

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

Francois Dugast (6):
      gpu/buddy: Fix use-after-free in split_block() call sites
      gpu/buddy: Remove redundant condition in alloc_from_freetree() error path
      gpu/buddy: Introduce __gpu_buddy_undo_splits() helper
      gpu/buddy: Track per-order free blocks with a scoreboard
      gpu/buddy: Track per-order used blocks with a scoreboard
      drm/xe/pt: Fix NULL pointer dereference in xe_pt_zap_ptes_entry()

Frank Binns (2):
      drm/imagination: update GPU support documentation
      drm/imagination: promote BXM-4-64 MC1 (36.52.104.182) to supported status

François Roux (1):
      drm/panel-edp: Add Sharp LQ120P1JX51 (Surface Pro 12in 1st Ed.)

Gabe Teeger (7):
      drm/amd/display: Increase dcn42b uclk value
      drm/amd/display: Enable pstate for DCN4 non-emulation builds
      drm/amd/display: Enable PSR and Replay on DCN4 variant and fix
AUX instance
      drm/amd/display: Enable PSR and Replay on DCN4 variant [Part 2]
      drm/amd/display: Enable IPS support for DCN4 Variant
      drm/amd/display: Enable zstate support and fix seamless boot
      drm/amd/display: add dcn42b specific SMU clock table read

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

Gangliang Xie (2):
      drm/amdgpu: add buf length check
      drm/amdgpu: add check for xcp id

Gary Guo (5):
      gpu: nova-core: remove imports available from prelude
      gpu: nova-core: use `c"literal"` instead of `c_str!()`
      drm/tyr: remove imports available from prelude
      gpu: nova-core: remove `#[allow(non_snake_case)]`
      rust: drm: fix non-const `read8` in unit test

Geert Uytterhoeven (1):
      drm/rcar-du: Drop superfluous spaces after assignments

Geoffrey McRae (8):
      drm/amdkfd: Fix NULL deref during sysfs teardown
      drm/amdgpu,amdkfd: correct setting MES queue type
      drm/amdkfd: use amdgpu ring types for MES queue
      drm/amdgpu/mes: Add NULL check for mes_hung_db_array allocation
      drm/amdgpu/mes: Fix hung_queue_db_array loop limit for multi-XCC
      drm/amd/display: Fix DM I2C teardown race
      drm/amd/display: Fix DM IRQ teardown races
      drm/amd/display: Use unbound workqueues for deferred DM work

George Shen (1):
      drm/amd/display: Add flag to disable dynamic expansion for 12bpc

George Zhang (2):
      drm/amd/display: Fix sign mismatch warning
      drm/amd/display: Fix divide-by-zero in calculate_mcache_setting
on zero viewport

Gerhard Schwanzer (1):
      drm/amdkfd: Use exclusive bounds for SVM split alignment checks

Gleb Markov (1):
      drm/amd/display: Remove unused-but-set variable hubp from

Godswill Onwusilike (2):
      docs: gpu: drm-uapi: fix spelling of "unprivileged"
      docs: gpu: todo: fix spelling of "fucntion"

Granthali Vinodkumar Dhandar (2):
      drm/amdgpu: add support for GC IP version 11.7.0
      drm/amdgpu: add support for GC IP version 11.7.1

Guangshuo Li (5):
      drm/i915: clear CRTC color blob pointers after dropping refs
      drm/xe: free madvise VMA array on L2 flush failure
      drm/amd/display: move connector state dereference after NULL check
      drm/amdkfd: free MQD managers on DQM init failures
      drm/radeon: fix autosuspend cleanup during teardown

Guilherme Ivo Bozi (9):
      drm/amd/display: add GPIO HW translation helpers
      drm/amd/display: convert dcn10 GPIO translation to lookup tables
      drm/amd/display: convert dcn20 GPIO translation to lookup tables
      drm/amd/display: convert dcn21 GPIO translation to lookup tables
      drm/amd/display: convert dcn30 GPIO translation to lookup tables
      drm/amd/display: convert dcn315 GPIO translation to lookup tables
      drm/amd/display: convert dcn32 GPIO translation to lookup tables
      drm/amd/display: convert dcn401 GPIO translation to lookup tables
      drm/amd/display: convert dcn42 GPIO translation to lookup tables

Gustavo Sousa (13):
      drm/xe/rtp: Add struct types for RTP tables
      drm/xe/nvls: Update PCI IDs
      drm/xe/xe3p_lpg: Add missing references to workarounds
      drm/xe: Add framework for info probing
      drm/xe/step: Pass xe_step_info to xe_step_*_get() functions
      drm/xe: Add devid and revid to xe_probed_info
      drm/xe/step: Make xe_step_platform_get() independent from xe->info
      drm/xe: Add platform-level step info to xe_probed_info
      drm/xe/tests: Set non-GMDID graphics step in xe_pci_fake_device_init()
      drm/xe: Add graphics/media IPs and their step info to xe_probed_info
      drm/xe: Don't initialize tile_count in xe_info_init_early()
      drm/xe: Add tile_count to xe_probed_info
      drm/xe/nvls: Drop force_probe requirement

Haikun Zhou (3):
      drm/panel-edp: Support NV140FHM-N5B and TM156VDXP25
      drm/panel-edp: Support MB116AS01'3 edp panel
      drm/panel-edp: Support MNE001BS6-2 and MNF601BS4-1 edp panel

Harish Chegondi (1):
      drm/xe/eustall: Add WA 14027054324 support for graphics IP 35.11

Harish Kasiviswanathan (1):
      drm/amdgpu: Fix kernel panic during driver load failure

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

Harry VanZyllDeJong (1):
      drm/amd/display: Update VRR info packet to support 12-bit refresh rates

Harry Wentland (7):
      drm/amd/display: drop redundant colorop type and TF checks
      drm/amd/display: split TF/LUT colorop state lookups into
separate upfront phases
      drm/amd/display: clamp DMUB AUX reply length to payload buffer
      drm/amd/display: guard against overflow in HDCP message dump
      drm/amd/display: hold a vblank ref while writeback is pending
      drm/amd/display: Resize MST HDCP per-connector arrays to 32
      drm/amd/display: Bounds-check connector->index in dm_dp_mst_get_modes

Hawking Zhang (1):
      drm/amdgpu: remove obsolete gmc ras helpers

Heiko Schocher (1):
      drm/panel: simple: Add Kyocera tcg070wvlq panel

Henrik Grimler (3):
      drm/lima: call drm_mm_init() with a valid allocation range
      drm/bridge: sii9234: fix some typos in comments and messages
      drm/bridge: sii9234: use dev_err_probe where applicable

Himal Prasad Ghimiray (2):
      drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC
      drm/xe/pt: check no-DMA huge-pte cases before DMA segment test

Honglei Huang (6):
      drm/amd/display: use kvzalloc to allocate struct dc
      drm/gpusvm: split MM state flags out of drm_gpusvm_pages_flags
      drm/gpusvm: embed struct drm_device into drm_gpusvm_pages
      drm/xe: have xe_svm_range embed one drm_gpusvm_pages
      drm/gpusvm: move struct drm_gpusvm_pages out of struct drm_gpusvm_range
      drm/gpusvm: let the drm_gpusvm core context purely MM level

Hsin-Te Yuan (1):
      drm/panel-edp: Add pre_unprepare delay

Huang, Leon (1):
      drm/amd/display: Add get replay residency function

Icenowy Zheng (3):
      dt-bindings: display: panel: himax,hx83121a: add optional bl supply
      drm/panel: himax-hx83121a: pass the panel pointer when creating BL
      drm/panel: himax-hx83121a: add backlight regulator support

Igor Reznichenko (2):
      dt-bindings: display: panel: Add Ilitek ILI9488 panel controller
      drm/panel: Add Ilitek ILI9488 controller driver

Iker Pedrosa (1):
      drm/solomon: remove unneeded variables in blit functions

Ilya Bakoulin (1):
      drm/amd/display: Fix DP LT failure logging

Imre Deak (93):
      drm/i915: Keep display IRQs enabled for encoder suspend/shutdown
      drm/i915/xe: Enable HPD polling later during system resume
      drm/i915/dp_link_training: Introduce link training state struct
      drm/i915/dp_link_training: Factor out link training state reset helper
      drm/i915/dp_link_training: Flush commits in debugfs entries
      drm/i915/dp_link_training: Move link training helpers to link
training code
      drm/i915/dp_link_training: Use link_training as base pointer in debugfs
      drm/i915/dp_link_training: Add helpers to access force retrain state
      drm/i915/dp_link_training: Move link recovery/debug state to link_training
      drm/i915/dp_link_training: Prevent repeated autoretrain attempts
      drm/i915/dp_link_training: Clamp sequential link training failure counter
      drm/i915/dp_link_training: Check for pending autoretrain explicitly
      drm/i915/dp_link_training: Add helper to query pending autoretrain
      drm/i915/dp_link_training: Add helper to query allowed autoretrain
      drm/i915/dp_link_training: Add helper to mark link training failure
      drm/i915/dp_link_training: Add helper to reset link recovery state
      drm/i915/dp_link_training: Track link recovery state with an enum
      drm/i915/dp_link_training: Add no-fallback link recovery state
      drm/i915/display: Factor out a helper to modeset a pipe with atomic state
      drm/i915/display: Simplify intel_modeset_commit_pipes_for_atomic_state()
      drm/i915/dp_link_training: Allocate atomic state for autoretrain modeset
      drm/i915/dp_link_training: Disallow autoretrains after failed modeset
      drm/i915/dp_link_training: Fix kernel-doc of
intel_dp_init_lttpr_and_dprx_caps()
      drm/i915/dp_link_training: Document DP link recovery logic
      drm/i915/mtl+: Enable PPS before PLL
      drm/i915/dp: Rename intel_dp_link_config to intel_dp_link_config_entry
      drm/i915/dp: Add struct intel_dp_link_config
      drm/i915/dp_link_caps: Introduce DP link capability module
      drm/i915/dp_link_caps: Move common rate helpers to link caps
      drm/i915/dp_link_caps: Move forced link param helpers to link caps
      drm/i915/dp: Simplify querying of forced link parameters
      drm/i915/dp_link_caps: Move forced and max link debugfs entries
to link caps
      drm/i915/dp_link_training: Use helpers to get forced link params
      drm/i915/dp_link_caps: Move forced link params to link_caps
      drm/i915/dp_link_caps: Move link config helpers to link caps
      drm/i915/dp_link_caps: Move link config tracking to link_caps
      drm/i915/dp_link_caps: Rename helper updating the link configurations
      drm/i915/dp: Factor out helper to get link rate capabilities
      drm/i915/dp_link_caps: Pass supported link rates to link caps update
      drm/i915/dp_link_caps: Add helper to print all supported link rates
      drm/i915/dp_link_caps: Add helper to get the number of supported
link rates
      drm/i915/dp_link_caps: Add helper to get common rate index
      drm/i915/dp_link_caps: Move tracking of common rates to link_caps struct
      drm/i915/dp_link_caps: Track max common lane count in link_caps
      drm/i915/dp_link_caps: Use max common lane count from link_caps
      drm/i915/dp_link_caps: Add helpers to get max link limits
      drm/i915/dp_link_caps: Add helpers to set max link limits
      drm/i915/dp_link_caps: Add helper to reset max link limits
      drm/i915/dp_link_caps: Add helper to reset link_caps state
      drm/i915/dp_link_caps: Move max link limits to link_caps
      drm/i915/dp_link_caps: Pass link_caps to static functions
      drm/i915/dp_link_caps: Pass link_caps to config update/lookup helpers
      drm/i915/dp_link_caps: Pass link_caps to common rate helpers
      drm/i915/doc: Document DP link capabilities
      drm/i915/dp_link_caps: Factor out helper to get link config by index
      drm/i915/dp_link_caps: Add support for link rate, lane count
iteration orders
      drm/i915/dp_link_caps: Add link configuration iterator
      drm/i915/dp_link_caps: Add helper to get iteration order for a connector
      drm/i915/dp_link_caps: Validate max link limits
      drm/i915/dp_link_caps: Add filter for enabled link configurations
      drm/i915/dp_link_caps: Re-enable link configurations after a link reset
      drm/i915/dp_link_caps: Re-enable link configurations after sink
caps change
      drm/i915/dp_link_caps: Drop noupdate postfix from max link limit
set helpers
      drm/i915/dp_link_caps: Add debugfs entry showing allowed configurations
      drm/i915/dp: Add link configuration filter for modeset computation
      drm/i915/dp_link_caps: Add helper to query max BW link configuration
      drm/i915/dp: Query max BW config via link_caps during mode validation
      drm/i915/dp_tunnel: Query max BW config via link_caps for BW computation
      drm/i915/dp_test: Use link caps for compliance link configs
      drm/i915/dp: Iterate configurations via link_caps for SST non-DSC
      drm/i915/dp: Iterate configurations via link_caps for SST DSC
      drm/i915/dp: Use link caps for eDP DSC config selection
      drm/i915/dp_mst: Use link caps for non-DSC config selection
      drm/i915/dp_mst: Use link caps for MST DSC config selection
      drm/i915/dp: Remove min/max link config limits
      drm/i915/dp_link_training: Reset the max link limits in the fallback code
      drm/i915/dp_link_training: Use config iterator for fallback
      drm/i915/dp_link_training: Disable failed config during fallback
      drm/i915/kunit: Enable KUnit tests
      drm/i915/kunit: Add DP link test stub
      drm/xe/kunit: Add display test config
      drm/xe/kunit: Build DP link display tests
      drm/i915/kunit: Setup DP link test context
      drm/i915/kunit: Export link training and caps funcs for testing
      drm/i915/kunit: DP link: add baseline fixed table reference test
      drm/i915/kunit: DP link: add update config tests
      drm/i915/kunit: DP link: add fallback tests
      drm/dp_tunnel: Add UHBR tunneling support
      drm/i915/dp: End link configuration loops properly
      drm/i915/dp: Enable SST fallback between UHBR and non-UHBR rates
      drm/i915/dp: Remove UHBR dependency from SST fallback kunit test
      drm/i915/dp: Disable UHBR link configs with 1/2 lanes
      drm/i915/dp_tunnel: Add UHBR tunneling support

Iswara Nagulendran (2):
      drm/amd/display: Fix VABC Init and OLED Support
      drm/amd/display: Fix ABM over VABC

Ivan Lipski (5):
      drm/amd/display: Restore periodic detection for DCN35
      drm/amd/display: Reintroduce "Force validation link training on all ASICs"
      drm/amd/display: Refactor stream validation
      drm/amd/display: Unify force_yuv debugfs into force_yuv_pixel_format
      drm/amd/display: Relax frame size limit for dcn5/6 DML core funcs files

Jagmeet Randhawa (1):
      drm/xe/multi_queue: Reject PXP usage on multi-queue exec queues

Jakob Linke (1):
      drm/amdgpu/soc24: reset dGPU if suspend got aborted

James Lin (6):
      drm/amd/display: Add IN_FORMATS_ASYNC support for planes
      drm/amd/display: scale plane global alpha to 12 bits on DCN 4.2
      drm/amd/display: program dither on all OPP heads under ODM combine
      drm/amd/display: Add MALL status readback support for DCN 4.0.1
      drm/amd/display: Re-evaluate cursor mode on plane position/size change
      drm/amd/display: don't re-evaluate cursor mode on cursor plane movement

James Zhu (3):
      drm/amdkfd: Add domain parameter to kernel BO mapping function
      drm/amdkfd: move TBA/TMA from system to device memory
      drm/amdkfd: use iosys_map for CWSR buffer access

Jani Nikula (51):
      drm/i915: add flush_workqueue(display->wq.cleanup) on shutdown
      drm/xe/display: remove intel_display_flush_cleanup_work() calls
on suspend/shutdown
      drm/xe/display: drop duplicate intel_dp_mst_suspend() call
      drm/i915/display: add "pm" to intel_display_driver_{suspend,
resume}() names
      drm/xe/display: rename xe_display_pm_shutdown*() to xe_display_shutdown*()
      drm/xe/display: relocate the xe_display_shutdown*() functions
      drm/xe/display: relocate the xe_display_pm_runtime_*() functions
      drm/{i915, xe}: move more calls inside intel_display_driver_pm_suspend()
      drm/{i915, xe}: move more calls inside intel_display_driver_pm_resume()
      drm/{i915, xe}: add intel_display_driver_pm_{suspend_late, resume_early}()
      drm/{i915,xe}: add intel_display_driver_shutdown_late()
      drm/i915: add intel_display_driver_shutdown()
      drm/i915/display: deduplicate suspend and shutdown a bit
      drm/xe/display: use intel_display_driver_pm_shutdown()
      drm/{i915, xe}: move more stuff to __intel_display_driver_pm_suspend()
      drm/i915/color: clean up variables in xelpd_program_plane_pre_csc_lut()
      drm/i915/color: clean up variables in xelpd_program_plane_post_csc_lut()
      drm/i915/color: reduce indent in xelpd_program_plane_pre_csc_lut()
      drm/i915/color: reduce indent in xelpd_program_plane_post_csc_lut()
      drm/i915/color: join loops in xelpd_program_plane_pre_csc_lut()
      drm/i915/color: join loops in xelpd_program_plane_post_csc_lut()
      drm/i915/color: deduplicate loops in xelpd_program_plane_pre_csc_lut()
      drm/i915/color: deduplicate loops in xelpd_program_plane_post_csc_lut()
      drm/intel: drop driver include from mchbar_regs.h
      drm/i915/panic: split out i915_gem_panic.[ch]
      drm/i915/panic: squash i915_panic.c into i915_gem_panic.c
      drm/i915/panic: remove the extra layer from panic hooks
      drm/{i915,xe}/panic: pass obj to panic setup
      drm/xe/panic: store fb bo in struct intel_panic
      drm/{i915, xe}/panic: drop dependency on struct intel_framebuffer
      drm/i915: move intel_display_device_probe() call a level higher
      drm/i915: remove superfluous checks for pdev->msi_enabled
      drm/{i915, xe}: move opregion/dram/bw init to
intel_display_driver_probe_noirq()
      drm/xe/display: change order of
intel_display_driver_remove_{nogem, noirq}() calls
      drm/{i915, xe}: move opregion cleanup to
intel_display_driver_remove_nogem()
      drm/{i915, xe}: move intel_hpd_cancel_work() to
intel_display_driver_remove_noirq()
      drm/i915/hdcp: check streams[] bounds before overflow
      drm/i915/hdcp: require monotonically increasing seq_num_v
      drm/i915/vrr: require valid min/max vfreq for VRR
      drm/i915/bios: range check LFP Data Block panel_type2
      Merge drm/drm-next into drm-intel-next
      drm/i915: call intel_uncore_runtime_resume() for each gt
      drm/i915: call intel_display_power_runtime_resume() on suspend error path
      drm/i915: move some display runtime suspend operations earlier
      drm/i915: add intel_display_driver_pm_runtime*() functions
      drm/{i915, xe}: add new intel_display_driver_runtime_pm_{enable,
disable}()
      drm/xe/display: separate d3cold handling from
xe_display_pm_runtime_suspend_late()
      drm/xe/display: add xe_display_pm_runtime_resume_early()
      drm/xe/display: unify runtime suspend/resume with i915 for non-d3cold
      drm/i915/mst: limit DP MST ESI service loop
      drm/panel: remove accidentally committed .orig file

Jeevana Muthyala (2):
      drm/amdgpu/vcn4.0: enable secure submission on unified ring
      drm/amdgpu/vcn4.0.5: enable secure submission on unified ring

Jernej Skrabec (12):
      drm/sun4i: Fix V3s YUV scanline size
      drm/sun4i: vi scaler: Fix coefficient selection
      drm/sun4i: vi scaler: Restore opaque alpha in video modes
      drm/sun4i: tcon-top: Keep mixer routes distinct
      drm/sun4i: tcon: Set output mux for DSI and LVDS
      drm/sun4i: tcon: Drop TCON TOP device reference
      drm/sun4i: hdmi: Don't leak sync polarity bits into packet control
      drm/sun4i: crtc: Propagate layer initialization error
      drm/sun4i: tcon: Drop remote endpoint reference
      drm/sun4i: dw-hdmi: Drop TCON TOP port reference
      drm/sun4i: Drop node references while building component list
      drm/sun4i: hdmi-phy: Fix H6 8-bit MPLL config at 594 MHz

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

Jerry Zuo (1):
      drm/amd/display: hide Apple Studio Display secondary tile

Jesse Zhang (29):
      drm/amdgpu/mes_v12_0: use mes schedule pipe for legacy queues on
unified MES
      drm/amdgpu/mes_v12_1: use mes schedule pipe for legacy queues on
unified MES
      drm/amdgpu/gfx11: Refactor compute pipe reset and add HQD cleanup
      drm/amdgpu/gfx12: Refactor compute pipe reset and add HQD cleanup
      drm/amdgpu/gfx: defer per-queue helper_end until after MES resume
      drm/amdkfd: fix SDMA queue counter read on non-gfx9.4.3 ASICs
      drm/amdgpu/mes12: drop queue state on RESET_QUEUES unmap
      drm/amdkfd: flush MES queue on reset-time queue removal
      drm/amdgpu/userq: add reset helper and identify guilty user queue
      drm/amdgpu/gfx11: handle error interrupts for userqs
      drm/amdgpu: defer KCQ remap until after MES resume in reset flow
      drm/amdgpu/gfx12: handle error interrupts for userqs
      drm/amdgpu/gfx11: fix EOP interrupt routing for KQ and userq
      drm/amdgpu/gfx12: fix EOP interrupt routing for KQ and userq
      Revert "drm/amdgpu: defer KCQ remap until after MES resume in reset flow"
      drm/amdgpu: trigger GPU recovery when userq destroy fails to
unmap a hung queue
      drm/amdgpu/userq: fix indefinite fence wait during GPU reset
      drm/amdgpu/mes11: set remove_queue_after_reset for reset unmap path
      drm/amdgpu: fix JPEG v5.0.0 queue reset failure in DPG mode
      drm/amdgpu: fix JPEG v4.0.5 queue reset failure in DPG mode
      drm/amdgpu: fix JPEG v5.3.0 queue reset failure in DPG mode
      drm/amdgpu: track faulted gfx user-queue slots
      drm/amdgpu/gfx11: add priv-fault user-queue recovery worker
      drm/amdgpu/gfx12: add priv-fault user-queue recovery worker
      drm/amdgpu: recover user queues in the shared priv-fault helper
      drm/amdgpu/userq: mark a queue unmapped after a per-queue reset
      drm/amdgpu/userq: serialize queue map against GPU reset
      drm/amdgpu/mes12: fix dropped dispatches under queue oversubscription
      drm/amdgpu: keep PRT mappings off the vm_bo state lists

Jiqian Chen (1):
      drm/amdgpu/gfx9: Fix Ring and IB test fail after mode2

Jiri Slaby (SUSE) (3):
      drm/imx: Switch to irq_domain_create_linear()
      drm/imx: include dc-drv.h to avoid sparse warning
      drm/amd/display: use proper context for logging

Joel Fernandes (1):
      gpu: nova-core: gsp: Extract and display usable FB regions from GSP

Johan Hovold (5):
      drm/vc4: hdmi: take i2c adapter module reference
      drm/panel-edp: fix i2c adapter leak on probe failure
      drm/panel-edp: take i2c adapter module reference
      drm/bridge: dw-hdmi: fix i2c adapter leak on probe failure
      drm/exynos: hdmi: take i2c adapter module reference

John Harrison (2):
      drm/i915/display: Fix too few bits in transcoder mask variables
      drm/amd/display: Fix use-after-free bugs in KUnit tests

John Hubbard (8):
      perf/core: out-of-line and export perf_allow_cpu/tracepoint()
      drm/xe: gate observation streams with perf_allow_cpu()
      gpu: nova-core: don't declare booter firmware for FSP chipsets
      gpu: nova-core: clean up FSP FRTS comments
      gpu: nova-core: Blackwell: use absolute FBHUB0 flush registers
      gpu: nova-core: Hopper: use correct sysmem flush registers
      gpu: nova-core: fb: fix Blackwell flush address composition
      gpu: nova-core: fb: remove duplicated SysmemFlush doc link

Jonas Karlman (11):
      drm/rockchip: dw_hdmi: Use of_device_get_match_data() to get match data
      drm/rockchip: dw_hdmi: Use local dev variable consistently in bind()
      drm/rockchip: dw_hdmi: Use drmres helpers for encoder resources
      drm/rockchip: dw_hdmi: Inline resource lookup into bind()
      drm/rockchip: dw_hdmi: Hold a reference to the dw-hdmi bridge
      drm/rockchip: dw_hdmi: Remove empty encoder helper funcs
      drm/rockchip: dw_hdmi: Clean up whitespace
      drm/rockchip: dw_hdmi: Set output_port for RK3568/RK3566
      drm/rockchip: dw_hdmi: Configure HDMI PHY in atomic_mode_set()
      drm/rockchip: dw_hdmi: Propagate bus format to display driver
      drm/rockchip: dw_hdmi: Use resume_early pm ops for system suspend

Jonathan Cavitt (3):
      drm/i915: Refactor generic_handle_irq_safe() error messages
      drm/exec: Use kvmalloc_objs for exec->objects
      drm/syncobj: Use kmalloc_objs for chains

Jonathan Marek (1):
      drm/msm/dsi: support DSC configurations with slice_per_pkt > 1

Joonas Lahtinen (6):
      drm/i915/gem: Fix phys BO pread/pwrite with offset
      drm/i915/gem: Add missing nospec on parallel submit slot
      drm/i915: Return NULL on error in active_instance
      drm/i915/gem: Fix NULL deref in I915_CONTEXT_PARAM_SSEU
      drm/i915/gt: Fix NULL deref on sched_engine alloc failure
      drm/i915/gem: Do not leak siblings[] on proto context error

Julia Filipchuk (1):
      drm/xe/guc: Define GuC firmware for NVL-S

Jun Nie (1):
      drm/panel: Enable DSC for Visionox VTDR6130 panel

Junrui Luo (1):
      drm/amdgpu: disallow multiple FENCE chunks in one submit

Justin Chen (2):
      drm/amd/display: Revert Fix DMSS not triggering for HDR to SDR transition
      drm/amd/display: add DalForceMaxDisplayClock debug option to DML2

Kai Vehmanen (1):
      drm/i915/audio: treat UHBR SST like MST for cpu_transcoder signalling

Kanala Ramalingeswara Reddy (4):
      drm/amdgpu: add support for PSP version 15.0.9
      drm/amdgpu: add support for SMU version 15.0.9
      drm/amdgpu: Update driver if header for SMU V15.0.5
      drm/amdgpu: enable mode2 reset for SMU IP v15.0.5

KancyJoe (1):
      drm: panel: add support for the Renesas R63419 based dual-DSI
video mode Display Panels

Karen Chen (1):
      drm/amd/display: Disable DPPCLK RCG to fix cursor disappearing

Karol Wachowski (3):
      accel/ivpu: Use threaded IRQ for IPC callback processing
      accel/ivpu: use kmem_cache for IPC rx_msg allocations
      accel/ivpu: Drop IRQF_ONESHOT to allow IPC IRQ threading on PREEMPT_RT

Karthi Kandasamy (2):
      drm/amd/display: Fix DMSS not triggering for HDR to SDR transition
      drm/amd/display: Fix seamless mode switch not triggering for HDR
to SDR transition

Karthik Poosa (2):
      drm/xe/pcode: Add support to get pcode version from PMT
      drm/xe/debugfs: Add debugfs for pcode information

Ke Zhao (1):
      drm/amdgpu: Fix typo in comment

Kenji Takahashi (1):
      drm/amdgpu: Fix typo in comment

Kenneth Feng (1):
      drm/amd/amdgpu: disable ASPM on VI if pcie dpm is disabled

Kent Russell (4):
      drm/amdkfd: Move mqd_on_vram out of v9 mqd manager
      drm/amdkfd: Extend MQDs in HBM to gfx942
      drm/amdkfd: Extend MQDs in HBM to gfx944
      drm/amdkfd: Clean up debug runlist printing

Konrad Dybcio (1):
      dt-bindings: display: panel: samsung,atna33xc20: Add ATNA40HQ08-0

Krzysztof Niemiec (2):
      gpu: Fix dependencies in CONFIG_GPU_BUDDY_KUNIT_TEST
      gpu/tests: Add a dedicated .kunitconfig

Laura Nao (1):
      drm: Remove DRIVER_GEM_GPUVA feature flag

Laurent Pinchart (1):
      drm/bridge: Replace outdated forward declaration

Laxman Acharya Padhya (1):
      drm/panel: samsung-s6d16d0: Power off on prepare failure

Leandro Ribeiro (2):
      drm/drm_blend: allow blend mode property without PREMULTI
      drm: ensure blend mode supported if pixel format with alpha exposed

Leo Chen (7):
      drm/amd/display: Update ONO PG Workaround for DCN42
      drm/amd/display: Remove unnecessary DSCCLK enable during DSC PG
      drm/amd/display: Enable HUBP/DPP power gate for DCN42
      drm/amd/display: Refactor Driver PG's skip PG logic
      drm/amd/display: revert "Enable HUBP/DPP power gate for DCN42"
      drm/amd/display: Enable HUBP/DPP Driver PG for DCN42
      drm/amd/display: Register DCN as a PMFW DF C-state client on DCN42

Leo Li (5):
      drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock
      drm/amd/display: check GRPH_FLIP status before sending event
      Revert "drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs"
      drm/amd/display: Fix flip-done timeouts on mode1 reset
      drm/amd/display: Exit idle optimizations before programming

Leonardo Costa (2):
      dt-bindings: display: panel-lvds: Add compatible for Opto Logic
SCX1001511GGC49
      dt-bindings: vendor-prefixes: Add Opto Logic

Leorize (1):
      drm/amd/display: set MSA MISC1 bit 6 when using VSC SDP for DCE 11.x

Lijo Lazar (25):
      drm/amd/pm: Validate custom profile parameters
      drm/amdxcp: Add more checks to amdxcp
      drm/amdgpu: Fix kobject cleanup in xcp sysfs
      drm/amdgpu: Add checks to vbios fetch through ATRM
      drm/amd/pm: Add helper for parameter parsing
      drm/amd/pm: Add helper functions to fetch pptable
      drm/amd/pm: Use helper to get pptable in SMUv11
      drm/amd/pm: Use helper to get pptable in SMUv13
      drm/amd/pm: Use helper to get pptable in SMUv14
      drm/amd/pm: Use helper to get pptable in SMUv15
      drm/amdgpu: Validate ATIF buffer length before use
      drm/amdgpu: Validate ATPX buffer length before use
      drm/amdgpu: bounds check xcp ip block index
      drm/amd/pm: validate vega10 profile mode inputs
      drm/amdgpu: bounds check xcp_id in release_sched
      drm/amdgpu: Guard reads in pcie state readout
      drm/amdgpu: bounds check ATOM IIO table parsing
      drm/amdgpu: bounds check atom indirect io method
      drm/amdgpu: bounds check VBIOS name extraction
      drm/amdgpu: Prefer default discovery offset
      drm/amdgpu: Use virtual alloc during coredump
      drm/amdgpu: Allocate coredump ring buffers per ring
      drm/amd/pm: Simplify SoC power printing in debugfs
      drm/amd/pm: Keep sub-watt precision in Q10 socket power
      drm/amd/pm: Keep sub-degree precision in Q10 temperatures

Linmao Li (1):
      drm/i915/guc: Return NULL for missing multi-lrc parent

Liu Ying (1):
      drm/bridge: imx: Add i.MX93 parallel display format configuration support

Lizhi Hou (1):
      accel/amdxdna: Disable device buffer exporting

Lohita Mudimela (1):
      drm/amd/display: Integrate power_helpers.c functionality into power.c.

Lu Yao (1):
      drm/xe: Remove redundant exec_queue_suspended() check in
submit_exec_queue()

Luca Ceresoli (5):
      drm/mxsfb/lcdif: don't hide lcdif_attach_bridge() deferral messages
      drm: of: fix wording in comment
      drm/bridge: samsung-dsim: fix wording in comment
      drm/bridge: fix wording in comment
      drm/bridge: rename drm_for_each_bridge_in_chain_scoped() to
drm_for_each_bridge_in_chain()

Luca Leonardo Scorcia (1):
      dt-bindings: mediatek: cec: Correct the compatibles for mt7623-mt8167

Lucas Stach (2):
      drm/etnaviv: check all modules for idle after reset
      drm/etnaviv: check MMUv2 status after reset

Lyude Paul (9):
      rust: drm: gem: shmem: Fix Default implementation for ObjectConfig
      rust: drm: gem: shmem: Add DmaResvGuard helper
      rust: drm: gem: shmem: Add vmap functions
      drm/nouveau/disp/r535: Add scanline position support + head state support
      rust: drm: gem: Introduce shmem::Object::sg_table()
      rust: faux: Allow retrieving a bound Device
      drm/nouveau/kms/nv50-: Add .blend_modes to nv50_wndw_func
      drm/nouveau/kms/nv50-: Introduce nv50_wndw_default_state()
      drm/nouveau/kms/nv50-: Unconditionally create blend_mode prop for wndws

Maarten Lankhorst (3):
      drm/i915/display: Fix intel_lpe_audio_irq_handler for PREEMPT-RT
      drm/xe: Fix DPT allocation paths.
      drm/xe/display: Do not allocate into stolen for new framebuffers.

Mallesh Koujalagi (1):
      drm/xe: Consolidate debugfs fault injection functions

Maoyi Xie (1):
      drm/bridge: tc358767: clamp the reported AUX read size to the request

Marc-Olivier Champagne (4):
      drm: panel: jd9365da: Enable LPM mode
      dt-bindings: vendor-prefixes: Add DCLTEK
      dt-bindings: display: panel: add compatible for DCLTek 300250 9.35in panel
      drm: panel: jd9365da: Add DCLTek 300250 9.35in display

Marco Crivellari (2):
      drm/gm12u320: Replace system_long_wq with system_dfl_long_wq
      drm/amdgpu: Change system_unbound_wq with system_dfl_wq

Marco Pagani (1):
      drm/sched: Add test suite for concurrent job submissions

Mario Limonciello (17):
      drm/amd/display: Set default backlight without ACPI support
      drm/amdgpu: Export ip_discovery sysfs on probe failure
      drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm
      drm/amdgpu: check amdgpu_vm_bo_find() result in GET_MAPPING_INFO
      drm/amdgpu: validate CP_GFX_SHADOW chunk size in CS pass1
      ttm/pool: Use sentinels in debugfs
      drm/amdgpu: don't free standalone ip_discovery sysfs in sysfs_fini
      drm/amd/display: Fix backlight max_brightness to match exported range
      drm/amdgpu: Fix VFCT bus number matching with soft filter
      drm/amdgpu: Release VFCT ACPI table reference
      drm/radeon: Modernize VFCT error handling
      drm/radeon: Fix VFCT bus number matching with soft filter
      drm/radeon: Validate VBIOS signature in VFCT path
      drm/amdgpu/display: Add amdgpu_display.c documentation
      drm/amdgpu: Disable PCIe dynamic speed switching on Ryzen Pinnacle Ridge
      drm/amd: Move dynamic PCIe switching quirks to X86_MATCH_* macros
      drm/amd: Create a device link between APU display and XHCI devices

Markus Elfring (3):
      drm/amd/display: Simplify data output in ips_status_show()
      drm/amd/display: Use seq_putc() in three functions
      drm/nouveau: Omit a redundant pm_runtime_mark_last_busy() call
in nouveau_pmops_runtime_idle()

Matt Coster (8):
      MAINTAINERS: Update imagination details
      MAINTAINERS: Update imagination maintainers
      dt-bindings: gpu: img,powervr-*: Add maintainer entries
      MAINTAINERS, mailmap: Update address for Matt Coster
      dt-bindings: gpu: img,powervr-*: Remove Matt Coster as maintainer
      drm/imagination: Add and use FLEX_ARRAY_CHECK()
      drm/imagination: Use struct_size_t()
      drm/imagination: fixup some docs in pvr_gem.h

Matt Roper (8):
      drm/xe: Reformat xe_rtp_types.h
      drm/xe/rtp: Add FIELD_SET_FUNC RTP action
      drm/xe: Move engines' LRC programming RTP table off the stack
      drm/xe: Move engines' non-LRC programming RTP table off the stack
      drm/xe/rtp: Add kunit tests to exercise FIELD_SET_FUNC action
      drm/xe/tests/rtp: Add kunit test for whitelist upper bounds
      drm/xe: Drop 'force_execlist' module parameter
      drm/xe/xe3p_lpg: Program TR_PTA_MODE

Matthew Auld (15):
      drm/xe/display: skip FORCE_WC and vm_bound check for external dma-bufs
      drm/xe: fix NPD in bo_meminfo()
      drm/xe: account for dontneed in fdinfo purgeable
      drm/xe/pt: prevent invalid cursor access for purged BOs
      drm/xe/guc: refactor ads to use guc_class
      drm/xe/guc: refactor to_guc_class() to accept hwe
      drm/xe/guc: add the plumbing for GUC_PAGING_CLASS
      drm/xe/hw_engine: don't open code is_usm_hwe()
      drm/xe: refactor the paging engine setup
      drm/xe/guc: handle guc logical instance for paging engine
      drm/xe/guc: handle submit mask with paging engine
      drm/xe/vf: wire up NUM_PAGING_ENGINE_INSTANCES
      drm/xe/hw_engine: document top-down paging requirement
      drm/xe/guc: toggle paging engine support for NVL-S+
      drm/xe/bo: optimise TT population for DONTNEED BOs

Matthew Brost (8):
      drm/xe: Set TTM device beneficial_order to 9 (2M)
      drm/ttm: Issue direct reclaim at beneficial_order
      drm/ttm/pool: Try harder for beneficial orders
      drm/ttm: Drop tt->restore after successful restore
      drm/xe: Return error on non-migratable faults requiring devmem
      drm/xe: Fix PTE index in xe_vm_populate_pgtable() for chunked binds
      drm/xe: Wait on external BO kernel fences in exec IOCTL
      drm/xe/vf: Fix VF CCS attach/detach race with in-flight BO moves

Matthew Jacob (1):
      drm/amdgpu: Support some Barco AMD based graphics adapters

Matthew Schwartz (1):
      drm/amd/display: Fix mem_type change detection for async flips

Matthew Stewart (11):
      drm/amd/display: Add dcn42b_soc_and_ip_translator
      drm/amd/display: Fix DCN42 null registers & register masks
      drm/amd/display: Rewrite dccg42_init
      drm/amd/display: Remove DCCG registers not needed in DCN42
      drm/amd/display: Fix DCN42B null registers & register masks
      drm/amd/display: Add passive dongle handling in force_to_use_aux case
      drm/amd/display: Add DCN42B VID_CRC_CONTROL and HBLANK_CONTROL registers
      drm/amd/display: Add DCHUBBUB_HW_DEBUG offset/mask
      drm/amd/display: Fixes for dcn42b_soc_bb.h
      drm/amd/display: Fix rounding errors in CalculatePrefetchSchedule
      drm/amd/display: Add missing DCN42B register defines

Maxime Ripard (134):
      drm/atomic: Document atomic commit lifetime
      drm/colorop: Fix typos in the doc
      drm/atomic: Drop drm_private_obj.state assignment from create_state
      drm/atomic: Expand atomic_create_state expectations for drm_private_obj
      drm/mode-config: Document drm_private_obj exclusion from
drm_mode_config_reset()
      drm/colorop: Rename __drm_colorop_state_reset()
      drm/colorop: Create drm_atomic_helper_colorop_create_state()
      drm/atomic-state-helper: Fix __drm_atomic_helper_plane_reset() doc typo
      drm/atomic-state-helper: Rename __drm_atomic_helper_plane_state_reset()
      drm/plane: Add new atomic_create_state callback
      drm/atomic-state-helper: Rename __drm_atomic_helper_crtc_state_reset()
      drm/crtc: Add new atomic_create_state callback
      drm/atomic-state-helper: Rename
__drm_atomic_helper_connector_state_reset()
      drm/hdmi: Rename __drm_atomic_helper_connector_hdmi_reset()
      drm/connector: Add new atomic_create_state callback
      drm/mode-config: Create drm_mode_config_create_initial_state()
      drm/drv: Switch skeleton to drm_mode_config_create_initial_state()
      drm/tidss: Convert to atomic_create_state
      drm/bridge_connector: Convert to atomic_create_state
      drm/bridge: cdns-dsi: Return an error pointer on allocation failure
      drm/bridge: cdns-mhdp8546: Return an error pointer on allocation failure
      drm/atomic-state-helper: Rename __drm_atomic_helper_bridge_reset()
      drm/atomic-state-helper: Reorder
__drm_atomic_helper_bridge_state_init() arguments
      drm/atomic-state-helper: Drop memset from
__drm_atomic_helper_bridge_state_init()
      drm/bridge: Add new atomic_create_state callback
      drm/atomic-state-helper: Add drm_atomic_helper_bridge_create_state()
      drm/bridge: adv7511: Switch to atomic_create_state
      drm/bridge: analogix_dp: Switch to atomic_create_state
      drm/bridge: anx7625: Switch to atomic_create_state
      drm/bridge: chipone-icn6211: Switch to atomic_create_state
      drm/bridge: display-connector: Switch to atomic_create_state
      drm/bridge: fsl-ldb: Switch to atomic_create_state
      drm/bridge: imx8mp-hdmi-pvi: Switch to atomic_create_state
      drm/bridge: imx8qm-ldb: Switch to atomic_create_state
      drm/bridge: imx8qxp-ldb: Switch to atomic_create_state
      drm/bridge: imx8qxp-pixel-combiner: Switch to atomic_create_state
      drm/bridge: imx8qxp-pixel-link: Switch to atomic_create_state
      drm/bridge: imx8qxp-pxl2dpi: Switch to atomic_create_state
      drm/bridge: inno-hdmi: Switch to atomic_create_state
      drm/bridge: ite-it6263: Switch to atomic_create_state
      drm/bridge: ite-it6505: Switch to atomic_create_state
      drm/bridge: ite-it66121: Switch to atomic_create_state
      drm/bridge: lontium-lt9211: Switch to atomic_create_state
      drm/bridge: lontium-lt9611: Switch to atomic_create_state
      drm/bridge: lvds-codec: Switch to atomic_create_state
      drm/bridge: nwl-dsi: Switch to atomic_create_state
      drm/bridge: panel: Switch to atomic_create_state
      drm/bridge: parade-ps8640: Switch to atomic_create_state
      drm/bridge: samsung-dsim: Switch to atomic_create_state
      drm/bridge: sii902x: Switch to atomic_create_state
      drm/bridge: ssd2825: Switch to atomic_create_state
      drm/bridge: dw-dp: Switch to atomic_create_state
      drm/bridge: dw-hdmi-qp: Switch to atomic_create_state
      drm/bridge: dw-hdmi: Switch to atomic_create_state
      drm/bridge: dw-mipi-dsi: Switch to atomic_create_state
      drm/bridge: dw-mipi-dsi2: Switch to atomic_create_state
      drm/bridge: tc358762: Switch to atomic_create_state
      drm/bridge: tc358767: Switch to atomic_create_state
      drm/bridge: tc358768: Switch to atomic_create_state
      drm/bridge: tc358775: Switch to atomic_create_state
      drm/bridge: ti-dlpc3433: Switch to atomic_create_state
      drm/bridge: ti-sn65dsi83: Switch to atomic_create_state
      drm/bridge: ti-sn65dsi86: Switch to atomic_create_state
      drm/bridge: ti-tdp158: Switch to atomic_create_state
      drm/bridge: ti-tfp410: Switch to atomic_create_state
      drm/imx: parallel-display: Switch to atomic_create_state
      drm/ingenic: Switch to atomic_create_state
      drm/mediatek: dp: Switch to atomic_create_state
      drm/mediatek: dpi: Switch to atomic_create_state
      drm/mediatek: dsi: Switch to atomic_create_state
      drm/mediatek: hdmi: Switch to atomic_create_state
      drm/mediatek: hdmi_v2: Switch to atomic_create_state
      drm/meson: encoder_cvbs: Switch to atomic_create_state
      drm/meson: encoder_dsi: Switch to atomic_create_state
      drm/meson: encoder_hdmi: Switch to atomic_create_state
      drm/msm: dp: Switch to atomic_create_state
      drm/msm: hdmi: Switch to atomic_create_state
      drm/omap: hdmi4: Switch to atomic_create_state
      drm/omap: hdmi5: Switch to atomic_create_state
      drm/renesas: rcar-du: lvds: Switch to atomic_create_state
      drm/renesas: rcar-du: mipi_dsi: Switch to atomic_create_state
      drm/renesas: rz-du: mipi_dsi: Switch to atomic_create_state
      drm/rockchip: cdn-dp: Switch to atomic_create_state
      drm/rockchip: rk3066_hdmi: Switch to atomic_create_state
      drm/rockchip: lvds: Switch to atomic_create_state
      drm/stm: lvds: Switch to atomic_create_state
      drm/tests: bridge: Switch to atomic_create_state
      drm/tidss: encoder: Switch to atomic_create_state
      drm/tidss: oldi: Switch to atomic_create_state
      drm/vc4: dsi: Switch to atomic_create_state
      drm/verisilicon: Switch to atomic_create_state
      drm/xlnx: zynqmp_dp: Switch to atomic_create_state
      drm/atomic-state-helper: Remove drm_atomic_helper_bridge_reset()
      drm/bridge: cdns-dsi: Use __drm_atomic_helper_bridge_state_init()
      drm/bridge: cdns-dsi: Switch to atomic_create_state
      drm/bridge: cdns-mhdp8546: Switch to atomic_create_state
      drm/bridge: Remove atomic_reset support
      drm/adp: mipi: Add atomic bridge state handlers
      drm/bridge: analogix-anx6345: Switch to atomic bridge callbacks
      drm/bridge: analogix-anx78xx: Switch to atomic bridge callbacks
      drm/bridge: aux-bridge: Add atomic bridge state handlers
      drm/bridge: aux-hpd-bridge: Add atomic bridge state handlers
      drm/bridge: chrontel-ch7033: Switch to atomic bridge callbacks
      drm/bridge: cros-ec-anx7688: Add atomic bridge state handlers
      drm/bridge: lontium-lt8713sx: Add atomic bridge state handlers
      drm/bridge: lontium-lt8912b: Switch to atomic bridge callbacks
      drm/bridge: lontium-lt9611uxc: Add atomic bridge state handlers
      drm/bridge: lvds-codec: Switch to atomic bridge callbacks
      drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Add atomic bridge
state handlers
      drm/bridge: microchip-lvds: Add atomic bridge state handlers
      drm/bridge: nxp-ptn3460: Switch to atomic bridge callbacks
      drm/bridge: of-display-mode-bridge: Add atomic bridge state handlers
      drm/bridge: parade-ps8622: Switch to atomic bridge callbacks
      drm/bridge: sii9234: Add atomic bridge state handlers
      drm/bridge: sil-sii8620: Add atomic bridge state handlers
      drm/bridge: simple-bridge: Switch to atomic bridge callbacks
      drm/bridge: tc358764: Switch to atomic bridge callbacks
      drm/bridge: tda998x: Switch to atomic bridge callbacks
      drm/bridge: ti-tfp410: Switch to atomic bridge callbacks
      drm/bridge: ti-tpd12s015: Add atomic bridge state handlers
      drm/bridge: thc63lvd1024: Switch to atomic bridge callbacks
      drm/bridge: waveshare-dsi: Switch to atomic bridge callbacks
      drm/exynos: mic: Switch to atomic bridge callbacks
      drm/mcde: dsi: Add atomic bridge state handlers
      drm/mediatek: dpi: Switch to atomic bridge callbacks
      drm/msm: dsi: Switch to atomic bridge callbacks
      drm/omap: dpi: Switch to atomic bridge callbacks
      drm/omap: dsi: Switch to atomic bridge callbacks
      drm/omap: sdi: Switch to atomic bridge callbacks
      drm/omap: venc: Switch to atomic bridge callbacks
      drm/sti: dvo: Switch to atomic bridge callbacks
      drm/sti: hda: Switch to atomic bridge callbacks
      drm/sti: hdmi: Switch to atomic bridge callbacks
      drm/bridge: Remove legacy bridge callback support

Maíra Canal (21):
      dma-fence: Clarify external lock use case in dma_fence_init() docs
      drm/v3d: Reduce PM runtime autosuspend delay
      accel: ethosu: Remove redundant job_lock
      drm/v3d: Drop unused drm_encoder.h include from v3d_drv.h
      drm/v3d: Clear queue->active_job when v3d_fence_create() fails
      drm/v3d: Extract v3d_job_add_syncobjs() helper
      drm/v3d: Reject invalid syncobj handles in submit ioctls
      drm/v3d: Migrate BO reservation locking to DRM exec
      drm/v3d: Introduce struct v3d_submit and convert CL/TFU/CSD ioctls
      drm/v3d: Make v3d_get_cpu_indirect_csd_params() a pure parser
      drm/v3d: Convert submit helpers to operate on struct v3d_submit
      drm/v3d: Refactor CPU ioctl into unified submission chain
      drm/v3d: Split BO fence attach from syncobj output handling
      drm/v3d: Reject invalid out_sync handles in submit ioctls
      drm/v3d: Ensure atomic submissions in v3d_submit_jobs()
      drm/v3d: Deprecate V3D 3.3 and 4.1 support
      drm/v3d: Refactor perfmon locking
      drm/v3d: Serialize jobs across queues when a perfmon is attached
      drm/v3d: Use write_to_buffer() helper in performance query copy
      drm/v3d: Associate BOs with every job that accesses them
      drm/panfrost: Remove unused scheduled_jobs list

Melissa Wen (5):
      drm/amd/display: use GAMCOR for degamma private props in subsampled format
      Revert "drm/amd/display: Remove unused
cm3_helper_translate_curve_to_degamma_hw_format"
      drm/amd/display: use a separate helper to translate degamma curves
      drm/amd/display: support up to 256 samples per region in degamma/blend LUT
      drm/amd/display: use halving distribution for PQ/sRGB linearizing LUT

Michael Bommarito (1):
      drm/v3d: bound CPU-job query writes to their destination BO

Michael Kelley (1):
      drm/hyperv: Use "hv_drm_" as symbol name prefix

Michael Strauss (1):
      drm/amd/display: Add 12bpc Color Ramp Support

Michail Tatas (3):
      drm/panel: ilitek-ili9805: Use _multi variants
      drm/panel: ilitek-ili9805: Use dsi_multi in init
      drm/panel: ilitek-ili9805: make cleanup funcs void

Michal Wajdeczko (23):
      drm/xe/ggtt: Fix xe_ggtt documentation
      drm/xe/pcode: Don't ignore drmm_mutex_init failure
      drm/xe/mcr: Prefer GT-oriented WARN messages
      drm/xe/mmio: Verify MMIO is available
      drm/xe/mmio: Map MMIO BAR using managed version of pci_iomap
      drm/xe/mmio: Add check for minimal BAR size
      drm/xe/mmio: Drop tiles_fini action
      drm/xe/mmio: Check MMIO BAR size when initializing tiles
      drm/xe/mmio: Prefer tile-based WARN message
      drm/xe/pf: Don't attempt to process FAST_REQ or EVENT relays
      drm/xe/guc: Allow to print single KLV
      drm/xe/guc: Prepare to print group KLVs
      drm/xe/guc: Add basic KLV encoding helpers
      drm/xe/guc: Add string KLV encoding helper
      drm/xe/guc: Add object KLV encoding helper
      drm/xe/guc: Add KLV parsing helper
      drm/xe/guc: Formalize Reserved KLVs
      drm/xe/tests: Add GuC KLV helpers basic tests
      drm/xe/tests: Add string encoding helper test
      drm/xe/tests: Add object encoding helper test
      drm/xe/tests: Add GuC KLV printer test
      drm/xe/tests: Add migration packet test
      drm/xe/pf: Handle migration descriptor using KLV helpers

Michał Grzelak (3):
      drm/print: describe 6th & 9th bit of drm.debug
      drm/managed: fix drmm_add_action() kernel-doc
      drm/i915/dp_link_caps: s/lc/lce/

Michał Mirosław (5):
      drm/amd/display/amdgpu_dm: show error names
      drm/amd/pm/smu7: make SMU message reports more readable
      drm/amd/pm/smu7: return error on message send failure
      drm/amd/amdgpu/cgs: Avoid redundant copying of firmware filename
      drm/amdgpu: debugfs: avoid extra EOLs in amdgpu_gem_info

Mikhail Gavrilov (3):
      drm/amdgpu: convert amdgpu_vm_lock_by_pasid() to drm_exec
      drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format
      drm/amd/display: make DC_RUN_WITH_PREEMPTION_ENABLED misuse a build error

Mikko Perttunen (11):
      gpu: host1x: Wait for timeout worker completion on channel free
      gpu: host1x: Avoid double device_add when clients already present
      gpu: host1x: Fix offset calculation in trace_write_gather
      gpu: host1x: Avoid stack over-read in debug output helpers
      gpu: host1x: Change pin_job() return type to int
      gpu: host1x: Annotate intentional syncpoint wrap-around
      dt-bindings: display: tegra: Changes to support Tegra264
      dt-bindings: display: tegra: Add Tegra264 compatible for VIC
      gpu: host1x: Correctly parse linear ranges of context devices
      drm/tegra: falcon: Add support for RISC-V external boot
      drm/tegra: vic: Add Tegra264 support

Mitul Golani (1):
      drm/i915/display: Program TRANS_VTOTAL from mode vtotal

Muhammad Bilal (1):
      accel/rocket: fix NULL dereference and integer overflow in
rocket_job_push()

Nareshkumar Gollakoti (6):
      drm/xe: add page size allocation control state to xe_device
      drm/xe/debugfs: add page-size allocation mode knob
      drm/xe: add XE_BO_FLAG_NEEDS_1G for minimum page-size sizing
      drm/xe: apply debug page-size allocation policy to user BOs
      drm/xe/pt: allow selecting the bind leaf PTE level
      drm/xe/tests: add live KUnit coverage for BO page-size allocation modes

Natalie Vock (10):
      drm/amdgpu: Only set bo->moved when the BO was actually moved
      drm/amdgpu: Rename moved state to needs_update
      MAINTAINERS: Update Natalie Vock's email
      cgroup/dmem: Add queries for protection values
      cgroup,cgroup/dmem: Add (dmem_)cgroup_common_ancestor helper
      drm/ttm: Extract code for attempting allocation in a place
      drm/ttm: Split cgroup charge and resource allocation
      drm/ttm: Be more aggressive when allocating below protection limit
      drm/ttm: Use common ancestor of evictor and evictee as limit pool
      drm/nouveau: Wire up dmem cgroups

Nathan Lucas (2):
      drm/amd/display: fix BT.2020 YCbCr limited output CSC matrix
      drm/amd/display: fix BT.2020 YCbCr output CSC matrices for DCE

Neil Armstrong (3):
      dt-bindings: display: panel: document the Renesas R63419 based
dual-DSI video mode Display Panels
      drm/panel: visionox-vtdr6130: switch to devm panel calls and drop remove
      drm: fix missing header include for drm_panel_put()

Nemesa Garg (4):
      drm/dp: Add DP_DSC_MAX_BPP_DELTA register
      drm/dp: Rename YCbCr420 bpp delta mask to native
      drm/dp: Add max bpp delta computation constants
      drm/i915/dp: Decode dsc max delta bpp from sink dpcd

Nicholas Carbones (1):
      drm/amd/display: Correct vblank_end calc for fams cmd packet

Nicholas Kazlauskas (2):
      drm/amd/display: Add a new interface to set idle opts in clock manager
      drm/amd/display: Exit LS for ISHARP before coefficient write

Nicolas Frattaroli (26):
      drm/display: hdmi-state-helper: Use default case for unsupported formats
      drm: Add new general DRM property "color format"
      drm/connector: Let connectors have a say in their color format
      drm/display: bridge_connector: Use HDMI color format for HDMI conns
      drm/bridge: Act on the DRM color format property
      drm/atomic-helper: Add HDMI bridge output bus formats helper
      drm/display: hdmi-state-helper: Act on color format DRM property
      drm/display: hdmi-state-helper: Try subsampling in mode_valid
      drm/amdgpu: Implement "color format" DRM property
      drm/rockchip: Add YUV422 output mode constants for VOP2
      drm/rockchip: vop2: Add RK3576 to the RG swap special case
      drm/rockchip: vop2: Recognise 10-bit YUV422 as YUV format
      drm/rockchip: vop2: Set correct output format for RK3576 YUV422
      drm/bridge: dw-hdmi-qp: Use common HDMI output bus fmts helper
      drm/rockchip: dw_hdmi_qp: Implement "color format" DRM property
      drm/rockchip: dw_hdmi_qp: Set supported_formats platdata
      drm/connector: Register color format property on HDMI connectors
      drm/tests: hdmi: Add tests for the color_format property
      drm/tests: hdmi: Add tests for HDMI helper's mode_valid
      drm/tests: bridge: Add KUnit tests for bridge chain format selection
      drm/tests: bridge: Add test for HDMI output bus formats helper
      drm/bridge: Document bridge chain format selection
      drm/connector: Update docs of "colorspace" for color format prop
      drm/tests: Move test EDID data to separate .c file
      drm/connector: Fix epoch_counter docs to reflect reality
      drm: Send per-connector hotplug events

Nicolás Antinori (3):
      gpu: nova-core: vbios: parse structs via zerocopy
      drm/panel: novatek-nt37801: Use mipi_dsi_*_multi() functions
      drm/amdgpu: Inline drm_simple_encoder_init()

Nikita Zhandarovich (1):
      drm/i915/edp: Check supported link rates DPCD read

Niranjana Vishwanathapura (7):
      drm/xe/multi_queue: skip submit when primary queue is suspended
      drm/xe: only resume exec queues that were actually suspended
      drm/xe/guc: ban exec queue on suspend timeout
      drm/xe/guc: add uninterruptible suspend wait for cross-process cleanup
      drm/xe/hw_engine_group: propagate suspend failures during mode switch
      drm/xe/multi_queue: preempt primary on queue group suspend
      drm/xe/multi_queue: wait for secondary's own suspend in suspend_wait

Nitin Gote (2):
      drm/xe/xe3: Apply Wa_16029380221 to media
      drm/xe: Hold a dma-buf reference for imported BOs

Nícolas F. R. A. Prado (1):
      drm/amd/display: Always notify the HDA driver on connector disconnect

Osama Abdelkader (5):
      drm/panthor: return PTR_ERR() from devm_drm_dev_alloc()
      drm/bridge: tc358762: use devm for bridge registration and DSI attach
      drm/bridge: tc358764: use devm for bridge registration and DSI attach
      drm/panthor: harden firmware build-info bounds checks
      drm/panthor: fix firmware control interface bounds checks

Ovidiu Bunea (1):
      drm/amd/display: Temp disable repeater FGCG as workaround

Pan Chuang (1):
      drm/bridge: ti-sn65dsi86: Remove redundant dev_err_probe()

Paul Kocialkowski (2):
      drm: lcdif: Set undocumented bit to clear FIFO at vsync
      drm: lcdif: Wait for vblank before disabling DMA

Paul Louvel (2):
      dt-bindings: display: simple: Add Ampire AM-800480N3TZQW-00H
      drm/panel: simple: Add Ampire AM-800480N3TZQW-00H

Pavel Ondračka (1):
      drm/radeon: fix r100_copy_blit for large BOs

Peichen Huang (1):
      drm/amd/display: correct encoder minimal creation

Pengpeng Hou (3):
      drm/virtio: fail init on display-info timeout
      drm/i915/gt: use correct selftest config symbol
      drm/amd/display: wire DCN42B mcache programming callback

Pengyu Luo (2):
      dt-bindings: display: panel: Add Novatek NT36536
      drm/panel: Add Novatek NT36536 panel driver

Perry Yuan (1):
      drm/amdgpu: flush pending RCU callbacks on module unload

Philip Yang (5):
      drm/amdkfd: Avoid topology_lock in kfd_mmap
      drm/amdkfd: Evict SVM BOs synchronously from TTM eviction
      drm/amdkfd: Remove svm_bo eviction fence
      drm/amdkfd: Add helper svm_range_update_checkpoint_timestamp
      drm/amdkfd: Unmap svm range from GPU set to no-access

Philipp Stanner (2):
      Documentation: drm: Add entry for removing spsc_queue to TODO list
      drm/sched: Remove relic from entity docu

Pierre-Eric Pelloux-Prayer (3):
      drm/amdgpu: add userq job and state transition trace events
      drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini
      drm/amdgpu: don't disable ttm buffer funcs on reset

Piotr Maziarz (1):
      drm/amd/display: Fix 4018 warning

Prike Liang (18):
      drm/amdgpu: allocate lockdep mutex on the heap to fix stack overflow
      drm/amdgpu: correct reservation fence slots for userq per-vm BOs eviction
      drm/amdgpu: set the userq xcp_id
      drm/amdgpu: add userq create and destroy tracepoints
      drm/amdgpu: add the doorbell index input for suspending userq
      drm/amdgpu/mes11: set doorbell offset for suspending userq
      drm/amdgpu/mes12: set doorbell offset for suspending userq
      drm/amdgpu: add RS64 local memory context array init/fini
      drm/amdgpu/mes: add MES process/gang context size and bitmap helper
      drm/amdgpu: add mes process context alloc/free
      drm/amdgpu/mes11: get MES process/gang contex size
      drm/amdgpu: add mes gang contex alloc/free helper
      drm/amd/display: Fix DML file discovery for out-of-tree builds
      drm/amdgpu/mes: refactor the amdgpu_mes_alloc/free_proc|gang()
      drm/amdgpu/mes: tear down the rs64mem bitmap in sw_fini
      drm/amdkfd: enable rs64mem for kfd queue
      drm/amdgpu/mes11: enable MES process/gang load from MES local mem
      drm/amdgpu/mes11: disable MES RS64 process/gang context loading

Priya Hosur (4):
      drm/amd/pm: smu_v14_0_0: fix DCLK metric reporting via VCLK level index
      drm/amd/pm: add IP_VERSION(11,5,1) to vclk/dclk DPM sysfs whitelists
      drm/amd/pm: smu_v14_0_0: add SMU_DCEFCLK support in DPM frequency queries
      drm/amd/pm: smu_v14_0_0: use find_clk_level() for DPM level marking

Qiang Yu (2):
      drm/amdgpu: initialize iter.start in amdgpu_devcoredump_format
      drm/amdgpu: read TRUNCATE_COORD_MODE on gfx12

Raag Jadav (9):
      drm/xe/drm_ras: Make counter allocation drm managed
      drm/xe/drm_ras: Add per node cleanup action
      drm/xe/hw_error: Use HW_ERR prefix in log
      drm/xe/hw_error: Defeature hardware error handling with system controller
      drm/xe/i2c: Drop manual VF check
      drm/xe/i2c: Allow per domain unique id
      drm/xe/ras: Fix boot-time ras error processing
      drm/xe/drm_ras: Move has_drm_ras check to drm_ras layer
      drm/xe: Fix xe_device_probe() failure

Rafael Passos (1):
      drm/xe: Documentation: fix chars used for subsection

Rafal Ostrowski (3):
      drm/amd/display: Introduce dc_plane_cm and migrate surface
update color path
      drm/amd/display: Refactor surface_update_flags to flat struct with helpers
      drm/amd/display: Migrate color manager HW and fix MCM blend LUT issues

Randolph Sapp (1):
      drm/etnaviv: force flush on power register ops

Randy Dunlap (2):
      drm/amdgpu: drop kernel-doc for deleted struct fields
      drm/amdkfd: kfd_ioctl.h: fix most kernel-doc warnings

Ray Wu (3):
      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
      drm/amd/display: Check for tg ops in dce110_set_avmute

Relja Vojvodic (4):
      drm/amd/display: Update link bw
      drm/amd/display: Fix force FRL rate debug setting
      drm/amd/display: switch max FFE level cap based on FRL link rate
      drm/amd/display: Add FFE level defaults

Riana Tauro (17):
      drm/xe/uapi: Add additional error components to xe drm_ras
      drm/xe/xe_ras: Add support to get error counter value
      drm/xe/xe_ras: Add support to clear error counter value
      drm/xe/xe_drm_ras: Wire get and clear counter callbacks
      drm/xe: Move xe drm_ras initialization
      drm/xe/xe_ras: Add drm_ras feature flag
      drm/xe/xe_pci_error: Implement PCI error recovery callbacks
      drm/xe/xe_pci_error: Group all devres to release them on PCIe slot reset
      drm/xe: Skip device access during PCI error recovery
      drm/xe/xe_ras: Initialize Uncorrectable AER Registers
      drm/xe/xe_sysctrl: Make sysctrl flood limit reusable
      drm/xe/xe_ras: Add support for uncorrectable core-compute errors
      drm/xe/xe_ras: Query errors from system controller on probe
      drm/xe/xe_pci_error: Process errors in mmio_enabled
      drm/xe/xe_survivability: Decouple survivability info from boot
survivability
      drm/xe/xe_ras: Handle uncorrectable SoC Internal errors
      drm/xe/xe_ras: Add support to query device memory errors

Rob Herring (Arm) (1):
      accel: ethosu: Add performance counter support

Robert Mader (1):
      dma-buf/udmabuf: Disable the size limit by default

Robert-Andrei Mercea (1):
      drm/panel: osd101t2587: migrate to newer mipi_dsi* functions

Robin Chen (2):
      drm/amd/display: Add PSR Active VTotal Control capability
      drm/amd/display: fix debug flags assignment in dmub_replay.c

Rodrigo Vivi (5):
      drm/xe: improve Kconfig.profile help text for scheduler timeouts
      drm/xe: fix job timeout recovery for unstarted jobs and kernel queues
      drm/xe/lrc: fix spurious warning when reading context timestamp
      drm/xe: wedge from the timeout handler only after releasing the queue
      Merge drm/drm-next into drm-xe-next

Roman Li (3):
      drm/amd/display: Skip PHY SSC reduction on some 8K panels
      drm/amdgpu/discovery: Fix device family for DCN42
      drm/amd/display: Remove duplicate in tests/Makefile

Ruijing Dong (1):
      drm/amdgpu: enumerate UMSCH HW IP

Ruoyu Wang (1):
      drm/radeon: avoid double free in r600 DPM cleanup

Ryosuke Yasuoka (1):
      drm/virtio: abort virtqueue wait on device removal to avoid hung task

Sami Tolvanen (2):
      rust: drm: gpuvm: require Send + Sync for the driver's associated data
      rust: drm: gpuvm: implement Send and Sync for GpuVaAlloc and GpuVmBo

Samuel Pitoiset (1):
      drm/amd/display: Fix NULL pointer dereference in
amdgpu_dm_crtc_set_vblank()

Samuel Zhang (1):
      drm/amd: add AMDGPU_DEBUG_HIBERNATION_THAW_RESUME_GPU debug mask

Sanjay Yadav (1):
      drm/xe/migrate: Revamp PAT index selection for migrate PTEs

Santhosh, Ashwin (1):
      drm/amd/display: Promote DC to 3.2.391

Santosh BS (1):
      gpu: host1x: Add Tegra264 support

Satyanarayana K V P (2):
      drm/xe/pf: Disable display in admin only PF mode
      drm/xe/vf: Add drm_dev guards when detaching CCS read/write buffers

Sean Paul (2):
      drm/i915/color: Fix step discontinuity in Post-CSC Gamma LUT
      drm/i915/color: Fix step discontinuity in Pre-CSC Gamma LUT

Shahyan Soltani (8):
      dma_buf: change unsigned int and int types into size_t
      drm/amdgpu: move struct amdgpu_wb and helpers into separate files
      drm/amdgpu: move struct amdgpu_video_codecs and helpers into header file
      drm/amdgpu: move struct amdgpu_mqd and helpers into header file
      drm/amdgpu: move amdgpu_acpi helpers into new header
      drm/amdgpu: move amdgpu_allowed_register_entry into amdgpu_reg_access.h
      drm/amdgpu: include amdgpu_video_codecs.h only where needed
      drm/amdgpu: fix lifetime issue of amdgpu_vm_get_task_info_pasid()

Shaoyun Liu (1):
      drm/amd/amdgpu/include : update mes api header v11/v12

Shikang Fan (1):
      drm/amdkfd: preserve VRAM MQD across hibernation via unpin/repin

Shubhankar Milind Sardeshpande (6):
      drm/amd/pm: re-enable MC access after PrepareMp1ForUnload on SMU V15 APUs
      drm/amdgpu: Enable support for PSP 15_0_5
      drm/amdgpu: Fix NBIO 7.11.5 offsets
      drm/amd/pm/smu15: add metrics table header for SMU v15.0.0
      drm/amd/pm/smu15: switch SMU v15.0.0 to DRAM-based accumulator metrics
      drm/amdgpu: Enable GFXOFF functionality for SMU IP v15.0.5

Shuicheng Lin (9):
      drm/xe/userptr: Hold notifier_lock for write on inject test path
      drm/xe/userptr: Drop bogus static from finish in force_invalidate
      drm/xe/hw_engine: Fix double-free of managed BO in error path
      drm/xe/userptr: Stub notifier_lock helpers when DRM_GPUSVM=n
      drm/xe/configfs: Add enable_multi_queue attribute
      drm/xe: Use xe_tile_info() in alloc_primary_gt() and alloc_media_gt()
      drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create()
      drm/xe/vm: Remove redundant INIT_WORK() for rebind_work in xe_vm_create()
      drm/xe/vm: Use regular comment for GSC VM lockdep note in xe_vm_create()

Shuvam Pandey (1):
      accel/rocket: initialize job domain before cleanup paths

Sk Anirban (2):
      drm/xe/guc: distinguish wedged from recoverable cancellation
      drm/xe/guc: fix activity stats error message format

Soham Purkait (1):
      drm/xe/xe_ras: Add RAS GPU health indicator

Srinivasan Shanmugam (10):
      drm/amdgpu/powerplay: Align get_tonga_state_array() header with prototype
      drm/amdgpu/mes12: Remove MES self test
      drm/amd/display: Check dc_link before applying DSC policy
      drm/amdkfd: Do not fail process debugfs setup on debugfs errors
      drm/amd/display: Run FP-disabled MST stub test only without DC FP
      drm/amdgpu/gfx9.4.3: Fix MEC rollback loop in EOP IRQ setup
      drm/amdgpu: Allow PASID allocator to store fpriv owner
      drm/amdgpu: Resolve VM through DRM PASID ownership
      drm/amdgpu: Drop vm_manager PASID to VM mapping
      drm/amdgpu: Add missing MES helper parameter descriptions

Stanley.Yang (3):
      drm/amdgpu/ras: Resum RAS IP hw init during nps dynamic switch
      drm/amdgpu/ras: only check bad page for address-based UMC injection
      drm/amdgpu/ras: use vram_base_offset for UMC inject address

Sudarshan Shetty (1):
      drm: bridge: ti-sn65dsi83: Remove NO_HFP and NO_HBP mode flags
for LVDS stability

Sung-huai Wang (1):
      drm/amd/display: Increase fclk change latency on dcn351

Sunil Khatri (2):
      drm/amdgpu: do not release the root bo after vm validate
      drm/amdgpu: dont pin wptr bo instead use eviction fence

Suraj Kandpal (6):
      drm/i915/cx0: Remove unnecessary hdmi link rate function declaration
      drm/i915/ltphy: Readout ssc_enabled for LT PHY
      drm/i915/ltphy: Fix SSC Enablement bit in PORT_CLOCK_CTL
      drm/i915/display: Skip TRANS_VTOTAL.Vtotal write on NVL pre-C0
      drm/i915/backlight: Remove DP_EDP_BACKLIGHT_AUX_ENABLE_CAP check
for DPCD backlight
      drm/i915/hdcp: Make hdcp2_encrypted and hdcp_encrypted mutually exclusive

Suresh Guttula (2):
      drm/amdgpu: Disable JDPG on VCN5_3
      drm/amdgpu : update mmhub eco sec lvl for vcn5_3

Svyatoslav Ryhel (2):
      drm/tegra: dsi: Add support for Tegra20/Tegra30
      drm/tegra: dsi: Re-add clear enable register if DSI was powered
by bootloader

Taimur Hassan (10):
      drm/amd/display: Promote DC to 3.2.385
      drm/amd/display: [FW Promotion] Release 0.1.63.0
      drm/amd/display: Promote DC to 3.2.386
      drm/amd/display: [FW Promotion] Release 0.1.64.0
      drm/amd/display: Promote DC to 3.2.387
      drm/amd/display: Promote DC to 3.2.388
      drm/amd/display: Promote DC to 3.2.389
      drm/amd/display: Promote DC to 3.2.390
      drm/amd/display: Add missing DMUB CACP and PR definitions
      drm/amd/display: Promote DC to 3.2.392

Tangudu Tilak Tirumalesh (5):
      Revert "drm/xe: Skip exec queue schedule toggle if queue is idle
during suspend"
      drm/xe: Clear pending_disable before signaling suspend fence
      drm/xe: explicit TLB flush for context based tlb invalidation
      drm/xe: include all registered queues in TLB invalidation
      drm/xe: drop unused xe_exec_queue_ops::active callback

Tao Zhou (6):
      drm/amd/ras: send RMA event in RAS init stage
      drm/amd/ras: update flip bit setting for uniras
      drm/amd/ras: detect old ras eeprom format
      drm/amd/ras: move some umc v12 specific functions to ras_umc.c
      drm/amd/ras: add get_die_id for uniras umc v12
      drm/amd/ras: Handle the lack of mca address case for uniras

Teguh Sobirin (1):
      drm/panel: Add panel driver for Chipone ICNA35XX based panels

Tejas Upadhyay (3):
      drm/xe/guc: Fix buffer overflow in steered register list allocation
      drm/gpu: Add gpu_buddy_allocated_addr_to_block helper
      gpu/tests/gpu_buddy: Add KUnit test for gpu_buddy_allocated_addr_to_block

Terry Hsiao (3):
      drm/panel-edp: Add AUO B116XAT04.3, CMN N116BCP-EA2, CSW MNB601LS1-8
      drm/panel-edp: Add BOE NV116WH2-M30, BOE NT116WHM-N21, BOE
NV116FH1-M31, BOE NV116FH1-M30
      drm/panel-edp: Add CMN N116BCP-EA2 (HW: C3)

Thadeu Lima de Souza Cascardo (2):
      cgroup/dmem: introduce a peak file
      drm/amdgpu: initialize irq.lock spinlock earlier

Thierry Reding (1):
      drm/panel: Use drm_of_get_panel_orientation()

Thomas Hellström (10):
      Merge drm/drm-next into drm-xe-next
      drm/xe/rtp: Fix build error with clang < 21 and non-const initializers
      drm/xe: Fix wa_oob codegen recipe for external module builds
      drm/xe/guc: Add suspend refcount to exec queue ops
      drm/amdgpu: Fix init ordering in amdgpu_vram_mgr_init()
      cgroup/dmem: Introduce struct dmem_cgroup_init for region initialization
      cgroup/dmem: Add reclaim callback for lowering max below current usage
      drm/ttm: Hook up a cgroup-aware reclaim callback for the dmem controller
      drm/xe: Wire up dmem cgroup reclaim for VRAM manager
      drm/amdgpu: Wire up dmem cgroup reclaim for VRAM manager

Thomas Zimmermann (21):
      lib/fonts: Look up glyph data with font_data_glyph_buf()
      drm/client: log: Look up glyph shape with font helper
      drm/panic: Look up glyph shape with font helper
      drm/draw: Remove unused helper drm_draw_get_char_bitmap()
      drm/hibmc: Use drm_atomic_helper_check_plane_state()
      drm/hibmc: Fix list of formats on the primary plane
      drm/hibmc: Store fb in variable in atomic_update
      drm/hibmc: Do not use cpp from struct drm_format_info
      drm/hibmc: Verify the framebuffer pitch to be a multiple of 128
      drm/hibmc: Use gem-shmem with shadow-plane helpers for memory management
      Merge drm/drm-next into drm-misc-next
      firmware: sysfb: Mark CONFIG_SYSFB_SIMPLEFB as deprecated
      drm/sysfb: simpledrm: Improve framebuffer-size validation
      drm/sysfb: simpledrm: Improve panel-size validation
      drm/sysfb: simpledrm: Inline simplefb_get_validated_int()
      drm/sysfb: simpledrm: Improve stride validation
      drm/sysfb: simpledrm: Validate mmap size against framebuffer size
      drm/amd/display: Handle struct drm_plane_state.ignore_damage_clips
      Merge drm/drm-next into drm-misc-next
      drm/of: Implement drm_of_get_panel_orientation()
      drm/sysfb: simpledrm: Read panel orientation from DT node

Thorsten Blum (2):
      dma-buf: heaps: use max3 in dma_heap_ioctl
      drm/bridge: sii902x: inline i2c_check_functionality check

Tiago Dourado (2):
      drm/amdgpu/jpeg: deduplicate jpeg_v3_0 process_interrupt
      drm/amdgpu/jpeg: deduplicate jpeg_v5_3_0 process_interrupt

Tim Kovalenko (1):
      gpu: nova-core: falcon: store bar and dev in falcon

Timur Kristóf (60):
      drm/amd/display: Add detect reason to handle_hpd_irq_helper
      drm/amd/display: Use handle_hpd_irq_helper for HPD RX
      drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions
      drm/amdgpu: Fix amdgpu_bo_move() when old_mem and new_mem are both GTT
      drm/amdgpu/uvd: Place VCPU BO only in VRAM for UVD 4.x and older
      drm/amdgpu/uvd: Fix forcing MSG, FB BOs into VCPU segment when
it isn't at 0 (v2)
      amdgpu/ih6.1: Fix minor version
      drm/amdgpu: Use system unbound workqueue for soft IH ring
      drm/amdgpu: Clarify name of soft recovery to avoid confusion
      drm/amdgpu: Clean up defunct soft reset from ASIC reset code path
      drm/amdgpu: Delete GMC 8 soft reset
      drm/amdgpu: Delete soft reset code from legacy display driver
      drm/amdgpu: Delete check_soft_reset() from amd_ip_funcs
      drm/amdgpu: Delete pre/post_soft_reset() from amd_ip_funcs
      drm/amdgpu: Add IP block soft reset as a GPU recovery method
      drm/amdgpu/gfx8: Stop CP and RLC during reset
      drm/amdgpu/gfx8: Return error when testing all rings
      drm/amdgpu/gfx8: Support COND_EXEC on compute rings
      drm/amdgpu/gfx8: Adjust EDC GPR workaround
      drm/amdgpu/gfx8: Fixup IP block soft reset
      drm/amdgpu/gfx8: Enable IP block soft reset as a GPU recovery method
      drm/amdgpu: Simplify filtering rings during IP block soft reset
      drm/amdgpu: Fix typos in comments for IP block soft reset
      drm/amd/display: Fix preferred link rate for NUTMEG
      drm/amd/display: Add dp_skip_rbr flag for NUTMEG
      drm/amdgpu: Print vmid, pasid and more task info in devcoredump
      drm/amdgpu: Reserve space for IB contents in devcoredumps
      drm/amd/pm/ci: Don't disable MCLK DPM on Bonaire 0x6658 (R7 260X)
      drm/amd/display: Set native cursor mode for disabled CRTCs
      drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized
      drm/amd/pm/si: Fix AC/DC switch notification
      drm/amdgpu: Fix IP block NULL check during soft reset
      drm/amd/pm/smu7: Fix AC/DC switch notification
      drm/amdgpu/ttm: Consider concurrent VM flushes for buffer entities
      drm/fourcc: Add modifiers for AMD GFX6-8
      drm/amdgpu: Convert tiling flags to modifiers on GFX6-8
      drm/amd/display: Support DRM format modifiers on GFX6-8
      drm/amd/display: Don't use tiling flags anymore
      drm/amdgpu/ttm: Use more optimal copy packet sizes for copy and fill
      drm/amdgpu/gfx7: Make amdgpu_gfx_mqd_sw_init() usable on GFX7
      drm/amdgpu/gfx7: Refactor MQD initialization and finalization
      drm/amdgpu/gfx7: Return error code when compute ring tests fail
      drm/amdgpu/gfx7: Return error code when failing to start GFX ring
      drm/amdgpu/gfx7: Fixup emitting SWITCH_BUFFER packets
      drm/amdgpu/gfx7: Clean up gfx ring during reset
      drm/amdgpu/gfx7: Use COND_EXEC
      drm/amdgpu/gfx7: Fixup IP block soft reset
      drm/amdgpu/gfx7: Enable IP block soft reset as a GPU recovery method
      drm/amdgpu/gfx6: Fixup emit_cntxcntl()
      drm/amdgpu/gfx6: Fixup emitting SWITCH_BUFFER packets
      drm/amdgpu/gfx6: Use PFP on the compute queues too
      drm/amdgpu/gfx6: Initialize compute rings before CP start
      drm/amdgpu/gfx6: Clean up rings during reset
      drm/amdgpu/gfx6: Execute CLEAR_STATE when initializing compute rings
      drm/amdgpu/gfx6: Adjust how harvested TCCs are set up
      drm/amdgpu/gfx6: Use COND_EXEC
      drm/amdgpu/gfx6: Add IP block soft reset implementation
      drm/amdgpu/gfx6: Enable IP block soft reset as a GPU recovery method
      drm/amd/display: Set native cursor mode for disabled CRTCs again
      drm/amd/display: Fix crash in hwss_set_output_transfer_func()

Timur Tabi (8):
      rust: alloc: add Vec::zeroed method
      rust: firmware: add request_into_buf()
      gpu: nova-core: add TLV parser for firmware files
      gpu: nova-core: transition booter to TLV images
      gpu: nova-core: transition gsp to TLV images
      gpu: nova-core: transition gen_bootloader to TLV images
      gpu: nova-core: transition fsp to TLV images
      gpu: nova-core: update firmware module info for TLV images

Tom Chung (1):
      drm/amd/display: Tear down dangling pipe on boot to fix s0i3

Tomasz Siemek (4):
      drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN4_2 from 3dlut code
      drm/amd/display: Refactor DPP_PROGRAM_GAMUT_REMAP to drop pipe_ctx param
      drm/amd/display: Refactor DPP_SET_OUTPUT_TRANSFER_FUNC to drop pipe_ctx
      drm/amd/display: Use current mpc pipe in set output transfer func

Travis K. Bangs (1):
      drm/amd: Disable DP audio spread spectrum for Cyan Skillfish

Tvrtko Ursulin (19):
      drm/sched: Remove redundant entity->rq initialization and checks
      drm/amdgpu: Fix context pstate override handling
      drm/amdgpu: Remove arbitrary number of contexts limitation
      drm/amdgpu: Consolidate ctx put
      drm/amdgpu: Remove live context error log and skip
      drm/amdgpu: Simplify amdgpu_ctx_get_stable_pstate()
      drm/amdgpu: Convert context manager to xarray
      drm/amdgpu: Clarify odd behaviour of AMDGPU_CTX_OP_GET_STABLE_PSTATE
      drm/amdgpu: Choose SOC15 RLC register read write functions at init time
      drm/amdgpu: Only calculate register offset once in SOC15 RLC
      drm/nouveau: Simplify nouveau_cli_work
      drm/amdgpu: Drop support for variable struct drm_amdgpu_bo_list_entry size
      drm/amdgpu: Remove the bo list mutex
      drm/amdgpu: Replace idr with xarray in amdgpu_bo_list
      drm/amdgpu: Remove output parameter in bo list handling
      drm/amdgpu: Remove unused amdgpu_device_ip_is_hw
      drm/amdgpu: Save some cycles on the job submission path
      drm/amdgpu: Do not fiddle with the idle workers too much
      drm/panthor: Remove redundant drm_sched_job_cleanup() from the
.free_job callback

Ulisses Paixao (1):
      drm/amd/amdgpu: remove duplicated code in gfx_v11 and gfx_v12

Uma Shankar (2):
      drm/i915/dram: Interpret 0xF populated-channel count as 16
      drm/i915/bw: Update bw calculation to account for 16 channels

Uwe Kleine-König (1):
      drm/radeon: Only define radeon_acpi_vfct_match when actually used

Uwe Kleine-König (The Capable Hub) (7):
      drm: Consistently define pci_device_ids using named initializers
      drm/amdgpu: Don't use UTS_RELEASE directly
      drm/hyperv: Unregister pci driver in error path before module unload
      drm/hyperv: Explicitly set subvendor and subdevice for pci match array
      drm/hyperv: Move MODULE_DEVICE_TABLE to the device_id arrays
      drm/bridge: Use named initializers for arrays of i2c_device_data
      drm/amdgpu: Consistently define pci_device_ids using named initializers

Venkat Rao Bagalkote (1):
      drm/amd/display: Shorten KUnit exported symbol names

Victor Skvortsov (1):
      drm/amdgpu: Disable ras_check_bad_page_status on VFs

Victor Zhao (3):
      drm/amdgpu: add generic interfaces for PTL requests in virtualization
      drm/amdgpu: always get PTL state from PSP under sriov
      drm/amdgpu: convert ptl_hw_supported to enum

Vidya Srinivas (1):
      drm/i915/display: Fix NV12 ceiling division for bigjoiner case

Ville Syrjälä (44):
      drm/i915/de: Remove the 2 usec fast timeout
      drm/i915/bw: Don't memcpy() pointlessly
      drm/i915/bw: Streamline dg2_get_bw_info()
      drm/i915/bw: Initialize num_planes sensibly for the first plane
group in TGL+
      drm/i915/bw: Move 'bi_next' to tighter scope
      drn/i915/bw: s/num_points/num_qgv_points/
      drm/i915/bw: Move num_{qgv,psf}_points out from the plane group
      drm/i915/bw: Move psf_bw[] out from the plane group
      drm/i915/bw: Move peakbw[] out from the plane group
      drm/i915/bw: Print derated bandwidth numbers for DG2
      drm/i915/bw: Use icl_qgv_bw()
      drm/i915/bw: Simplify the best max_data_rate search
      drm/i915/cdclk: Fix up CDCLK_FREQ_DECIMAL without a full PLL re-enable
      drm/i915/cdclk: Print the reason for the CDCLK sanitization
      drm/i915/cdclk: Clean up CDCLK_CTL defines
      drm/i915/cdclk: Document CDCLK_CTL bits
      drm/i915/cdclk: Introduce bxt_cdclk_cd2x_pipe_mask() and use it
      drm/i915/cdclk: Use the TGL+ CD2x pipe select bits also on ICL
      drm/i915/panel: Split VRR vs. fixed refresh rate fixed mode
selection into separate stages
      drm/modes: Add DRM_MODE_MATCH_TIMINGS_VRR
      drm/i915: Pass the full atomic state to .compute_config()
      drm/i915/panel: Adjust intel_panel_compute_config() calling convention
      drm/i915/panel: Attempt VRR based refresh rate change for !allow_modeset
      drm/i915/gmbus: Rename GPIO pins
      drm/i915/gmbus: s/gmbus_pins_bdw/gmbus_pins_lpt/
      drm/i915/gmbus: Add gmbus_pins_lpt_lp[]
      drm/i915/gmbus: s/gmbus_pins_skl/gmbus_pins_spt/
      drm/i915/gmbus: Drop the platform suffixes from GMBUS pins
      drm/i915/hdmi: Remove CNP port F leftovers
      drm/i915: Disable the plane if initial plane config readout failed
      drm/i915/fbdev: Extract bios_fb_ok()
      drm/i915: Throw away the BIOS fb if has the wrong depth/bpp
      drm/i915: Use drm_dbg_kms() for initial FB debugs
      drm/xe: Do the initial FB size alignment earlier
      drm/xe: Print a debug message if we have no stolen for the initial FB
      drm/xe: Abstract the initial FB PTE checks a bit
      drm/xe: Check the PTE local memory bit for initial FB in stolen
      drm/xe: s/bar2/lmembar/
      drm/i915: Fix BIOS FB memory region name debug prints
      drm/i915: Print the phys_base in addition to the dma_addr for the BIOS FB
      drm/i915/cdclk: Use intel_cdclk_ppc() in intel_modeset_readout_hw_state()
      drm/i915/cdclk: Introduce HAS_2PPC()
      drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk
      drm/i915/cdclk: Deal with 2 PPC hscale issues when calculating min CDCLK

Vinay Belgaumkar (1):
      drm/xe: Fix a bug in pc_adjust_freq_bounds()

Vinod Govindapillai (11):
      drm/i915/display: update to the BW buddy configuration
      drm/i915/wm: clear the plane ddb_y entries on plane disable
      drm/i915/pm_demand: introduce HAS_PMDEMAND macro
      drm/i915/display: sagv pre/post plane calls to check pmdemand support
      drm/i915/bw: Extract icl_init_qgv_info()
      drm/i915/bw: extract update_sagv_status()
      drm/i915/bw: avoid replicating the update_sagv_status() calls
      drm/i915/bw: introduce the peak bandwidth threshold
      drm/xe/display: Expose plane max width/height helpers to global scope
      drm/i915/fbc: No need of any hardcoded plane width limit from LNL+
      drm/i915/fbc: No surface size restrictions from LNL onwards

Violet Monti (3):
      drm/xe/rtp: Ensure gt_was doesn't evaluate rules with engine types
      drm/xe/rtp: Ensure oob_was does not evaluate engine type rules
      drm/xe/rtp: Ensure device_oob_was only evaluates correct rules

Vitaly Prosyak (1):
      drm/amdgpu: Fix lockdep false positive in amdgpu_lockdep_init

Vitor Soares (1):
      dt-bindings: vendor-prefixes: Add Riverdi

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

Wang Jiang (1):
      drm/radeon: restore hardware polling in fence_is_signaled to fix
performance regression

Wayne Lin (4):
      drm/amd/display: Add SPL UPSP upsampling and YUV422 scaling support
      drm/amd/display: Add missing OTG_CRC1_SELECT mask for DCN3.2
      drm/amd/display: Fix CRC engine 1 enable/disable on DCN3.1.2+
      drm/amd/display: Configure all CRC engines in pipe CRC source path

Weiji Wang (1):
      drm/panel-edp: Add BOE NE140QDM-NX2

WenTao Liang (2):
      drm/amd/display: detect_link_and_local_sink: DP alt mode timeout
path leaks prev_sink reference
      drm/amd/display: set new_stream to NULL after release

Wenjing Liu (11):
      drm/amd/display: Add utm_qos_model pointer to clk_bw_params
      drm/amd/display: Remove get_utm_qos_model from soc_and_ip_translator
      drm/amd/display: Remove unused project_id from DML2 core instance
      drm/amd/display: Replace repeated no-native-i2c checks with
force_i2c_over_aux field
      drm/amd/display: Introduce dc_probe public object model
      drm/amd/display: Introduce dc_update_state unified commit interface
      drm/amd/display: Refactor dc_validation_set array into single root struct
      drm/amd/display: Introduce dc_state_get_status unified status accessor
      drm/amd/display: Introduce program_perfmon hwss hook and BLS
perfmon sequence
      drm/amd/display: Wire probe commit path into dc_update_state
      drm/amd/display: Make dc_state_update const in commit path

Wentao Liang (2):
      drm/xe: fix refcount leak in xe_range_fence_insert()
      drm/sun4i: fix refcount leak in sun4i_backend_init_sat()

Werner Sembach (2):
      drm/amd/display: Remove unnecessary SIGNAL_TYPE_HDMI_TYPE_A check
      drm/amd/display: Remove unnecessary SIGNAL_TYPE_HDMI_TYPE_A check

Will Aitken (1):
      drm/amdgpu: Use just sriov capability bit for xgmi ext peer link support

William Palacek (5):
      drm/amdkfd: use scnprintf/vscnprintf in kfd_smi_event_add
      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
      drm/amdkfd: allow CWSR grace period of 0 on supported firmware

Wolfram Sang (1):
      drm/bridge: remove unneeded 'fast_io' parameter in regmap_config

Xiang Liu (6):
      drm/amd/ras: Sync bad page count on EEPROM update
      drm/amdgpu: dump RAS EEPROM table via debugfs
      drm/amdgpu: protect XCP scheduler selection
      drm/amd/pm: Guard VBIOS AC timing table walk
      drm/amd/ras: initialize CPER after XGMI reset on init
      drm/amd/ras: track debug mode for query mode

Xiaogang Chen (4):
      drm/amdkfd: Let driver decide buffer size at
AMDKFD_IOC_GET_DMABUF_INFO ioctl
      drm/amdkfd: check find_first_zero_bit before __set_bit on
kfd->doorbell_bitmap
      drm/amdkfd: Use memdup_array_user to copy data from/to user
space at kfd ioctls
      drm/amdkfd: Guard m->cp_hqd_eop_control setting by q->eop_ring_buffer_size

Xilin Wu (1):
      dt-bindings: vendor-prefixes: Add AYN Technologies

Xin Wang (1):
      drm/xe/query: Avoid global forcewake in cycle query path

Yang Wang (23):
      drm/amd/pm: make pp_features read-only when scpm is enabled
      drm/amd/pm: fix amdgpu_pm_info power display units
      drm/amd/pm: Validate pp_table header before reading size
      drm/amd/pm: Use uploaded size for legacy custom PPTable
      drm/amd/pm: Validate Tonga PowerPlay state array bounds
      drm/amd/pm: Validate Vega hwmgr PowerPlay table bounds
      drm/amd/pm: Validate legacy hwmgr PP table offsets
      drm/amd/pm: Validate Vega10 PPTable subtable bounds
      drm/amd/pm: Validate Tonga PPTable subtable bounds
      drm/amd/pm: drop unused smu pptable callbacks
      drm/amd/pm: fix smu13 power limit range calculation
      drm/amd/pm: fix smu14 power limit range calculation
      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
      drm/amd/pm: derive stable PPT limits from PPTable
      drm/amd/pm: refactor PPT limits by controller and power source
      drm/amd/pm: account for OD percentage in effective PPT limits
      drm/amd/pm: refactor user PPT policy save and restore
      drm/amd/pm: restore user PPT limits after GPU reset
      drm/amdgpu: check ASPM on the dGPU host link
      drm/amdgpu: fix nbif 6.3.1 l1 low power not functional

YiPeng Chai (4):
      drm/amdgpu: add bounds check to prevent array overflow
      drm/amd/ras: use IS_ERR() to check thread creation result
      drm/amd/ras: rename rascore directory to core
      drm/amd/ras: rename core ras_* files and update include guards

Yicong Hui (1):
      drm: Remove unused header in drm_dumb_buffers.c

Yifan Zhang (2):
      drm/amdgpu: add ioctl to handle RAS poison error
      drm/amdgpu: skip BOs being torn down during GTT recovery

Yilin Chen (1):
      rust: drm: fix GEM object pointer safety docs

Yongqiang Sun (6):
      drm/amdkfd: remove obsolete events page mmap support
      drm/amdkfd: remove dead kernel-allocated signal page code
      drm/amdkfd: drop struct kfd_signal_page wrapper
      drm/amdkfd: clamp v9 CRIU control stack checkpoint copy to BO size
      drm/amdkfd: use node XCC count for v9 CRIU control stack restore
      drm/amdkfd: fix 32-bit overflow in CWSR total size calculation

Younes Akhouayri (1):
      rust: drm: Fix typo in FEAT_RENDER documentation

Yunxiang Li (2):
      drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free
      drm/amdgpu: skip already suspended IP blocks in ip_suspend_phase2

Zhan Wei (1):
      drm/xe/hwmon: document DG2 fan speed reporting quirk

Zhanjun Dong (1):
      drm/xe/guc: Handle GuC local uncorrectable error notifications

ZhaoJinming (1):
      accel/rocket: Fix error path handling in rocket_job_run()

Zhi Wang (12):
      gpu: nova-core: factor out common FSP message header
      gpu: nova-core: return FSP response buffer to caller
      gpu: nova-core: add FSP and PRC protocol documentation
      gpu: nova-core: consolidate GSP boot parameters into GspBootContext
      gpu: nova-core: fsp: rename FSP response header type
      gpu: nova-core: build SetRegistry entries dynamically
      PCI/IOV: Return unsigned int from pci_sriov_get_totalvfs()
      rust: pci: add sriov_get_totalvfs() helper
      gpu: nova-core: read vGPU mode from FSP via PRC protocol
      gpu: nova-core: detect and store vGPU state
      gpu: nova-core: set RMSetSriovMode for vGPU
      gpu: nova-core: reserve vGPU WPR2 heap

Zhu Lingshan (5):
      drm/amdgpu: implement per-process MES context
      drm/amdgpu: reject mapping a reserved doorbell to a new queue
      amdkfd: properly free secondary context id
      drm/amdkfd: expose pasid of secondary contexts by debugfs
      drm/amdgpu: fix bo->pin leaking in amdgpu_bo_create_reserved

Ziran Zhang (1):
      drm/amd/display: Remove redundant NULL check before kfree() in
mod_power_create()

Zongyao Bai (1):
      drm/xe/pt: Reset current_op in xe_pt_update_ops_init()

chong li (1):
      drm/amdgpu: reduce early full GPU access during SR-IOV init

geomcrae_amdeng (1):
      drm/amdgpu: clean up discovery and preempt sysfs entries on shutdown

yanglinlin (1):
      drm/amd/display: fix __udivdi3 link error

 .clang-format                                      |     2 +-
 .mailmap                                           |     4 +-
 .../ABI/testing/sysfs-driver-intel-xe-hwmon        |     7 +
 .../ABI/testing/sysfs-driver-intel-xe-ras          |    30 +
 Documentation/admin-guide/cgroup-v2.rst            |     6 +
 .../bindings/display/bridge/renesas,dsi.yaml       |     1 +
 .../display/bridge/renesas,r9a08g046-lvds.yaml     |   120 +
 .../bindings/display/mediatek/mediatek,cec.yaml    |    11 +-
 .../bindings/display/panel/anbernic,td4310.yaml    |    66 +
 .../bindings/display/panel/chipone,icna3512.yaml   |    79 +
 .../bindings/display/panel/himax,hx83121a.yaml     |     3 +
 .../bindings/display/panel/ilitek,ili7807s.yaml    |    71 +
 .../bindings/display/panel/ilitek,ili9488.yaml     |    63 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     1 +
 .../bindings/display/panel/novatek,nt36536.yaml    |    91 +
 .../bindings/display/panel/panel-lvds.yaml         |     2 +
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/renesas,r63419.yaml     |    98 +
 .../display/panel/rocktech,jh057n00900.yaml        |     2 +
 .../bindings/display/panel/samsung,atna33xc20.yaml |     2 +
 .../bindings/display/renesas,rzg2l-du.yaml         |    26 +-
 .../display/rockchip/rockchip,analogix-dp.yaml     |    47 +-
 .../display/tegra/nvidia,tegra124-vic.yaml         |     1 +
 .../display/tegra/nvidia,tegra20-host1x.yaml       |    20 +-
 .../devicetree/bindings/gpu/img,powervr-rogue.yaml |     3 +-
 .../devicetree/bindings/gpu/img,powervr-sgx.yaml   |     3 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    10 +
 .../gpu/amdgpu/display/display-manager.rst         |     9 +
 Documentation/gpu/automated_testing.rst            |     3 +-
 Documentation/gpu/drm-kms-helpers.rst              |     6 +
 Documentation/gpu/drm-kms.rst                      |    12 +
 .../gpu/intel-display/dp-link-capabilities.rst     |    11 +
 .../gpu/intel-display/dp-link-training.rst         |     8 +
 Documentation/gpu/intel-display/index.rst          |     2 +
 Documentation/gpu/nova/core/fsp.rst                |   142 +
 Documentation/gpu/nova/core/tlv.rst                |   184 +
 Documentation/gpu/nova/index.rst                   |     2 +
 Documentation/gpu/todo.rst                         |    50 +-
 Documentation/gpu/xe/xe_device.rst                 |     7 +
 MAINTAINERS                                        |    22 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |     6 +
 drivers/accel/ethosu/Makefile                      |     2 +-
 drivers/accel/ethosu/ethosu_device.h               |    35 +-
 drivers/accel/ethosu/ethosu_drv.c                  |    23 +-
 drivers/accel/ethosu/ethosu_drv.h                  |    61 +-
 drivers/accel/ethosu/ethosu_job.c                  |    61 +-
 drivers/accel/ethosu/ethosu_job.h                  |     2 +
 drivers/accel/ethosu/ethosu_perfmon.c              |   301 +
 drivers/accel/ivpu/ivpu_drv.c                      |    28 +-
 drivers/accel/ivpu/ivpu_drv.h                      |     5 +-
 drivers/accel/ivpu/ivpu_fw.c                       |     2 +-
 drivers/accel/ivpu/ivpu_hw.c                       |     4 +
 drivers/accel/ivpu/ivpu_ipc.c                      |    25 +-
 drivers/accel/ivpu/ivpu_ipc.h                      |     3 +-
 drivers/accel/ivpu/ivpu_job.c                      |    59 +-
 drivers/accel/ivpu/ivpu_job.h                      |     7 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |     4 +-
 drivers/accel/rocket/rocket_job.c                  |    32 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |     8 +-
 drivers/dma-buf/dma-fence.c                        |    22 +-
 drivers/dma-buf/dma-heap.c                         |     3 +-
 drivers/dma-buf/st-dma-fence-chain.c               |     4 +-
 drivers/dma-buf/st-dma-fence-unwrap.c              |    42 +-
 drivers/dma-buf/st-dma-fence.c                     |    16 +-
 drivers/dma-buf/st-dma-resv.c                      |    10 +-
 drivers/dma-buf/udmabuf.c                          |     4 +-
 drivers/firmware/Kconfig                           |    28 +-
 drivers/gpu/Kconfig                                |     3 +-
 drivers/gpu/Makefile                               |    58 +-
 drivers/gpu/buddy.c                                |   158 +-
 drivers/gpu/drm/Makefile                           |     2 +-
 drivers/gpu/drm/adp/adp-mipi.c                     |     4 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   321 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |   985 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |   232 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h           |   151 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    18 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c |     3 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |     2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   184 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   135 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h           |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   215 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   439 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   313 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   177 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   651 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   367 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    23 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    85 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   157 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |   486 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |   108 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   312 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |    23 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    40 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c         |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  1019 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   514 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    26 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |     8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   210 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |    39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.h             |    78 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    28 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   150 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   266 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    44 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   228 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    88 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     3 +
 .../amdgpu_video_codecs.h}                         |    42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   128 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    65 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c             |   129 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h             |   102 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   308 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    27 +
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    61 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    66 +-
 drivers/gpu/drm/amd/amdgpu/atom.h                  |     3 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |     8 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    11 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    66 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    57 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    57 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    32 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   425 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   318 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   301 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   386 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   348 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   239 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    34 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |  1131 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     4 -
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     4 -
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |     4 -
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   125 -
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    24 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h             |     4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |    88 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h           |     4 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |    94 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h           |     8 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |    66 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |    22 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   182 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.h         |     9 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   362 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   298 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   379 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   231 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |    65 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    28 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |     2 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     7 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    73 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   204 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    28 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    28 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    28 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    12 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |     8 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    10 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    61 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    34 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    12 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    15 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    40 -
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   736 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |    31 -
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    55 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    10 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    69 -
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    12 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    45 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    87 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    90 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            |     3 -
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    43 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    28 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |   115 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    24 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   345 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     2 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   241 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.h            |     4 -
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    16 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |    10 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    54 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    70 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    43 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   152 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    25 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |     7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   376 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    26 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    11 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |    18 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  8242 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   124 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c    |   338 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_audio.h    |    58 +
 .../amd/display/amdgpu_dm/amdgpu_dm_backlight.c    |   737 +
 .../amd/display/amdgpu_dm/amdgpu_dm_backlight.h    |    90 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   235 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |    34 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |     3 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |  3965 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.h    |   226 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   122 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |     6 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    47 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    15 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.c   |   448 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.h   |    52 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   135 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c |   964 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h |    78 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c |   362 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.h |    65 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   297 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    64 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   152 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.h  |    61 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  1765 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |    84 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |     6 +-
 .../display/amdgpu_dm/amdgpu_dm_kunit_helpers.h    |    19 -
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   195 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    26 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   528 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    63 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   379 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h   |    64 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |    53 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |     5 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_quirks.c   |    34 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    60 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c   |    34 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h   |    17 +
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h     |     6 +-
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |     6 +
 .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |    19 +
 .../display/amdgpu_dm/tests/amdgpu_dm_audio_test.c |  1259 +
 .../amdgpu_dm/tests/amdgpu_dm_backlight_test.c     |  1995 +
 .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c |  1465 +-
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   140 +-
 .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     |  5691 ++
 .../display/amdgpu_dm/tests/amdgpu_dm_crc_test.c   |   850 +
 .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |  1939 +
 .../amdgpu_dm/tests/amdgpu_dm_cursor_test.c        |   268 +
 .../display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c  |  1419 +
 .../amdgpu_dm/tests/amdgpu_dm_freesync_test.c      |   453 +
 .../display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c  |  2480 +-
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c       |  3907 ++
 .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   |  4093 ++
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   392 +-
 .../amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c      |   195 +
 .../amdgpu_dm/tests/amdgpu_dm_kunit_test_helpers.h |    39 +
 .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c     |  1429 +
 .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c |  3137 +
 .../amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c        |  2474 +
 .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |   509 +-
 .../amdgpu_dm/tests/amdgpu_dm_quirks_test.c        |   168 +
 .../amdgpu_dm/tests/amdgpu_dm_replay_test.c        |   432 +-
 .../amdgpu_dm/tests/amdgpu_dm_services_test.c      |   313 +
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |  1232 +
 .../display/amdgpu_dm/tests/amdgpu_dm_wb_test.c    |   437 +
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |    61 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.h |    12 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     9 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    15 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    57 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |     9 +
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    72 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h   |     2 +
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c   |    29 +-
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.h   |     2 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |   183 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h  |   389 +
 .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c   |  1673 +
 .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.h   |   150 +
 .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c       |   369 +
 .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.h       |    35 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   895 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  1025 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |     7 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   156 +-
 drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |     3 +
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    82 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    76 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    44 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   486 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    89 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    66 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   228 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    53 +-
 drivers/gpu/drm/amd/display/dc/dc_probe.h          |    97 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |    32 +-
 drivers/gpu/drm/amd/display/dc/dc_state.h          |     7 +
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    62 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    81 +-
 drivers/gpu/drm/amd/display/dc/dccg/Makefile       |     8 +
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |    10 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |    11 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |     5 +-
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    61 +-
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.c |   187 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.h |   182 +
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     9 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    28 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |     9 +
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |    73 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_cacp.c |   213 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_cacp.h |    20 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |     2 +-
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |     2 -
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |     2 -
 .../drm/amd/display/dc/dce112/dce112_compressor.c  |     8 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |   184 +
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |     8 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    10 +-
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.h  |    16 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |     4 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.h  |     2 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |    15 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    10 +
 .../display/dc/dio/dcn60/dcn60_dio_link_encoder.c  |   373 +
 .../display/dc/dio/dcn60/dcn60_dio_link_encoder.h  |    43 +
 .../dc/dio/dcn60/dcn60_dio_stream_encoder.c        |   538 +
 .../dc/dio/dcn60/dcn60_dio_stream_encoder.h        |   181 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    19 +
 drivers/gpu/drm/amd/display/dc/dm_services.h       |     4 -
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |     2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     2 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |     4 +-
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c  |    10 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |    40 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |   149 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |   146 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.h  |     5 +
 .../display/dc/dml2_0/dml21/dml21_wrapper_fpu.c    |    40 +-
 .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h |     6 -
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |    42 +-
 .../dml2_0/dml21/inc/bounding_boxes/dcn5_soc_bb.h  |    36 +
 .../dml2_0/dml21/inc/bounding_boxes/dcn6_soc_bb.h  |   229 +
 .../inc/bounding_boxes/utm_qos_model_dchub_v1.h    |   109 +
 .../inc/bounding_boxes/utm_qos_model_dchub_v2.h    |   122 +
 .../inc/bounding_boxes/utm_qos_model_dchub_v3.h    |    53 +
 .../dml21/inc/bounding_boxes/utm_qos_model_types.h |    51 +
 .../amd/display/dc/dml2_0/dml21/inc/dml_dmub_cmd.h |   502 +
 .../dc/dml2_0/dml21/inc/dml_top_dchub_registers.h  |    30 +
 .../dml2_0/dml21/inc/dml_top_display_cfg_types.h   |    10 +
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |    15 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |    50 +
 .../dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.c   |   152 +
 .../dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.h   |     9 +
 .../dml2_0/dml21/src/dml2_cga/dml2_cga_factory.c   |    38 +
 .../dml2_0/dml21/src/dml2_cga/dml2_cga_factory.h   |     9 +
 .../dml2_core/dml2_core_calcs_dsc_shared_types.h   |    32 +
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |    38 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   149 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |     2 +
 .../src/dml2_core/dml2_core_dcn5_calcs_dchub.c     |  5893 ++
 .../src/dml2_core/dml2_core_dcn5_calcs_dchub.h     |   426 +
 .../dml2_core/dml2_core_dcn5_calcs_display_pipe.c  |  1029 +
 .../dml2_core/dml2_core_dcn5_calcs_display_pipe.h  |   151 +
 .../dml2_core/dml2_core_dcn5_calcs_dsc_latency.c   |   501 +
 .../dml2_core/dml2_core_dcn5_calcs_dsc_latency.h   |    23 +
 .../dml2_core/dml2_core_dcn5_funcs_initialize.c    |    78 +
 .../dml2_core/dml2_core_dcn5_funcs_initialize.h    |    12 +
 .../dml2_core_dcn5_funcs_mode_programming.c        |  1791 +
 .../dml2_core_dcn5_funcs_mode_programming.h        |    11 +
 .../dml2_core/dml2_core_dcn5_funcs_mode_support.c  |  2957 +
 .../dml2_core/dml2_core_dcn5_funcs_mode_support.h  |    11 +
 .../dml21/src/dml2_core/dml2_core_dcn6_calcs.c     |    11 +
 .../dml21/src/dml2_core/dml2_core_dcn6_calcs.h     |     8 +
 .../src/dml2_core/dml2_core_dcn6_calcs_dchub.c     |  1951 +
 .../src/dml2_core/dml2_core_dcn6_calcs_dchub.h     |   101 +
 .../dml2_core/dml2_core_dcn6_funcs_initialize.c    |   165 +
 .../dml2_core/dml2_core_dcn6_funcs_initialize.h    |    12 +
 .../dml2_core_dcn6_funcs_mode_programming.c        |  1389 +
 .../dml2_core_dcn6_funcs_mode_programming.h        |    11 +
 .../dml2_core/dml2_core_dcn6_funcs_mode_support.c  |  4277 ++
 .../dml2_core/dml2_core_dcn6_funcs_mode_support.h  |    11 +
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |    27 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   165 +-
 .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c |    22 +-
 .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn5.c |   449 +
 .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn5.h |    19 +
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |    12 +
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |     5 +
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c  |    32 +-
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |    59 +-
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5.c   |   522 +
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5.h   |    21 +
 .../src/dml2_pmo/dml2_pmo_dcn5_stage_optimizers.c  |  2228 +
 .../src/dml2_pmo/dml2_pmo_dcn5_stage_optimizers.h  |    97 +
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6.c   |   506 +
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6.h   |    22 +
 .../src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c  |  1789 +
 .../src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.h  |    17 +
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |    34 +
 .../alternate_pstate_shared_lib.c                  |  1078 +
 .../alternate_pstate_shared_lib.h                  |   109 +
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |     7 +
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.c    |   394 +
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.h    |     9 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn5.c     |   144 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn5.h     |    11 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.c     |   405 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.h     |    12 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.c  |    29 +
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.h  |    11 +
 .../dml21/src/inc/dml2_internal_shared_types.h     |   486 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     8 +
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |    17 +
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |    13 +-
 .../drm/amd/display/dc/dpp/dcn20/dcn20_dpp_cm.c    |     8 +-
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |     8 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |    41 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |    51 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c   |     7 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.h   |     6 +
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.c   |   391 +
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.h   |    86 +
 .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.c   |   346 +
 .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.h   |   525 +
 .../drm/amd/display/dc/dpp/dcn60/dcn60_dpp_dscl.c  |   315 +
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |     7 +
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.c   |   447 +
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.h   |   248 +
 .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h |     4 +
 .../drm/amd/display/dc/dwb/dcn30/dcn30_dwb_cm.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |    10 +
 .../amd/display/dc/gpio/dce80/hw_translate_dce80.c |     5 +-
 .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.c |   484 +-
 .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c |   434 +-
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |   419 +-
 .../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c |   434 +-
 .../display/dc/gpio/dcn315/hw_translate_dcn315.c   |   420 +-
 .../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c |   386 +-
 .../display/dc/gpio/dcn401/hw_translate_dcn401.c   |   394 +-
 .../amd/display/dc/gpio/dcn42/hw_translate_dcn42.c |   191 +-
 .../amd/display/dc/gpio/dcn60/hw_factory_dcn60.c   |   228 +
 .../amd/display/dc/gpio/dcn60/hw_factory_dcn60.h   |    11 +
 .../amd/display/dc/gpio/dcn60/hw_translate_dcn60.c |   168 +
 .../amd/display/dc/gpio/dcn60/hw_translate_dcn60.h |    13 +
 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h     |    15 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |   302 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h       |    28 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |    90 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.h |    21 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     9 +
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |     8 +
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h     |    47 -
 .../dc/hpo/dcn60/dcn60_hpo_frl_link_encoder.c      |   114 +
 .../dc/hpo/dcn60/dcn60_hpo_frl_link_encoder.h      |    18 +
 .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c    |   358 +
 .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.h    |    32 +
 drivers/gpu/drm/amd/display/dc/hubbub/Makefile     |     8 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |   108 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |     8 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |     2 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h |     7 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |     3 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |     4 +-
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c |  1816 +
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.h |   207 +
 drivers/gpu/drm/amd/display/dc/hubp/Makefile       |    16 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |     3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    32 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   201 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    23 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |   135 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    15 +-
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.c |   532 +
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.h |    48 +
 .../gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c |   472 +
 .../gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.h |   272 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |    16 +
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |     9 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    49 +-
 .../drm/amd/display/dc/hwss/dce60/dce60_hwseq.c    |    10 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    96 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |     5 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   101 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |     3 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |    40 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.h    |     2 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    68 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |     6 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    70 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    72 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |     8 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    19 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   775 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    23 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     3 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   540 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |     9 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |     2 -
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c    |   759 +
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.h    |    32 +
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.c    |  1164 +
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.h    |    32 +
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c |   181 +
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.h |    12 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   315 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    10 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    10 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    54 +
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |     3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    23 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    22 +
 .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h   |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    18 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    35 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h    |    24 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    81 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |     1 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |     5 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |    19 -
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +-
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |    14 -
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     9 +
 .../amd/display/dc/irq/dcn60/irq_service_dcn60.c   |   417 +
 .../amd/display/dc/irq/dcn60/irq_service_dcn60.h   |    12 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    56 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   358 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |     4 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    12 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    28 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |     2 +
 .../display/dc/link/protocols/link_dp_capability.c |    14 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |     1 -
 .../dc/link/protocols/link_dp_panel_replay.c       |     3 +-
 .../display/dc/link/protocols/link_dp_training.c   |    28 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    21 +-
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |    25 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |    10 +
 .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c |     4 +-
 .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.h |     5 +
 .../display/dc/mmhubbub/dcn401/dcn401_mmhubbub.c   |   135 +
 .../display/dc/mmhubbub/dcn401/dcn401_mmhubbub.h   |    40 +
 .../amd/display/dc/mmhubbub/dcn42/dcn42_mmhubbub.h |     1 +
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |     8 +
 .../gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c   |     4 -
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |    44 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   246 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    31 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |   405 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |    55 +-
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.c   |   330 +
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.h   |   472 +
 drivers/gpu/drm/amd/display/dc/opp/Makefile        |     8 +
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |    51 +-
 .../gpu/drm/amd/display/dc/opp/dcn60/dcn60_opp.c   |    25 +
 .../gpu/drm/amd/display/dc/opp/dcn60/dcn60_opp.h   |    64 +
 drivers/gpu/drm/amd/display/dc/optc/Makefile       |     9 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |    41 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     3 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     5 -
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     5 -
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |     4 +
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |     5 -
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.h   |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     5 -
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |    31 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |     5 -
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |     9 +-
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |     4 +
 .../gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.c |   107 +
 .../gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.h |   178 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |    10 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |   258 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |    22 +-
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |    10 +
 .../display/dc/resource/dce100/dce100_resource.h   |     1 -
 .../display/dc/resource/dce112/dce112_resource.h   |     7 -
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |     1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |     1 +
 .../display/dc/resource/dcn201/dcn201_resource.c   |     1 +
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |     1 +
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |     5 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |     3 +
 .../display/dc/resource/dcn302/dcn302_resource.c   |     5 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |     5 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |     8 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |     8 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |    13 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    12 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |     5 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |     5 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    10 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    10 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |    10 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |    65 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    11 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |    44 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |     1 +
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |    60 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.h   |    43 +-
 .../amd/display/dc/resource/dcn60/dcn60_resource.c |  2377 +
 .../amd/display/dc/resource/dcn60/dcn60_resource.h |   676 +
 .../amd/display/dc/soc_and_ip_translator/Makefile  |     6 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |    16 +
 .../dcn42/dcn42_soc_and_ip_translator.c            |    18 +-
 .../dcn42/dcn42_soc_and_ip_translator.h            |     1 +
 .../dcn42b/dcn42b_soc_and_ip_translator.c          |    42 +
 .../dcn42b/dcn42b_soc_and_ip_translator.h          |    17 +
 .../dcn60/dcn60_soc_and_ip_translator.c            |   117 +
 .../dcn60/dcn60_soc_and_ip_translator.h            |    16 +
 .../soc_and_ip_translator/soc_and_ip_translator.c  |     9 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   202 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    58 +-
 drivers/gpu/drm/amd/display/dc/sspl/spl_debug.h    |     4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    14 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   518 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.c  |   732 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.h  |   303 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   107 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |    18 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 +
 .../drm/amd/display/include/ddc_service_types.h    |     1 +
 drivers/gpu/drm/amd/display/include/gpio_types.h   |    48 +
 .../drm/amd/display/modules/freesync/freesync.c    |     8 +-
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |    11 +
 drivers/gpu/drm/amd/display/modules/power/Makefile |     2 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  |    28 +-
 .../gpu/drm/amd/display/modules/power/power_abm.c  |   365 +-
 .../drm/amd/display/modules/power/power_helpers.h  |    19 +
 .../gpu/drm/amd/display/modules/power/power_psr.c  |     7 +
 .../drm/amd/display/modules/power/power_replay.c   |    16 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     6 -
 drivers/gpu/drm/amd/include/amdgpu_ptl.h           |     9 +-
 .../amd/include/asic_reg/dcn/dcn_6_0_0_offset.h    | 15799 +++++
 .../amd/include/asic_reg/dcn/dcn_6_0_0_sh_mask.h   | 58556 +++++++++++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_6_0_0_offset.h  |    47 +
 .../amd/include/asic_reg/dpcs/dpcs_6_0_0_sh_mask.h |    55 +
 .../drm/amd/include/asic_reg/gca/gfx_6_0_sh_mask.h |    32 +-
 .../include/asic_reg/mmhub/mmhub_5_0_1_offset.h    |    17 +
 .../include/asic_reg/mmhub/mmhub_5_0_1_sh_mask.h   |    17 +
 .../amd/include/asic_reg/sdma/sdma_4_4_2_offset.h  |     4 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     3 +
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    52 +-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |     5 +-
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |     1 +
 drivers/gpu/drm/amd/include/v9_structs.h           |     4 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     9 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   151 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     1 -
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    21 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    38 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c  |    11 +-
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |   753 +-
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |   446 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    60 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    83 +-
 .../pm/powerplay/hwmgr/vega10_processpptables.c    |   761 +-
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |     7 +
 .../pm/powerplay/hwmgr/vega20_processpptables.c    |     7 +
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |    20 +
 .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c  |    25 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   267 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   109 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_metrics.h |   230 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_ppsmc.h   |     5 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     3 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |    17 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    24 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |    15 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |    15 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |    73 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |    94 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   124 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   105 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   134 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     1 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |    98 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   117 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   128 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   148 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   816 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    31 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   128 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   108 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   105 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   134 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   109 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |   314 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h   |    13 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   150 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h   |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   140 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    13 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |     4 +-
 drivers/gpu/drm/amd/ras/Makefile                   |     4 +-
 drivers/gpu/drm/amd/ras/{rascore => core}/Makefile |    16 +-
 .../drm/amd/ras/{rascore/ras_aca.c => core/aca.c}  |    21 +-
 .../drm/amd/ras/{rascore/ras_aca.h => core/aca.h}  |     4 +-
 .../{rascore/ras_aca_v1_0.c => core/aca_v1_0.c}    |    17 +-
 .../{rascore/ras_aca_v1_0.h => core/aca_v1_0.h}    |     4 +-
 .../drm/amd/ras/{rascore/ras_cmd.c => core/cmd.c}  |     2 +-
 .../drm/amd/ras/{rascore/ras_cmd.h => core/cmd.h}  |     8 +-
 .../amd/ras/{rascore/ras_core.c => core/core.c}    |    40 +-
 .../ras_core_status.h => core/core_status.h}       |     4 +-
 .../ras/{rascore/ras_eeprom.c => core/eeprom.c}    |    10 +-
 .../ras/{rascore/ras_eeprom.h => core/eeprom.h}    |     8 +-
 .../{rascore/ras_eeprom_fw.c => core/eeprom_fw.c}  |     2 +-
 .../{rascore/ras_eeprom_fw.h => core/eeprom_fw.h}  |     4 +-
 .../{rascore/ras_log_ring.c => core/log_ring.c}    |     4 +-
 .../{rascore/ras_log_ring.h => core/log_ring.h}    |     6 +-
 drivers/gpu/drm/amd/ras/{rascore => core}/ras.h    |    22 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_cper.c   |     4 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_cper.h   |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_gfx.c    |     2 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_gfx.h    |     0
 .../drm/amd/ras/{rascore => core}/ras_gfx_v9_0.c   |     2 +-
 .../drm/amd/ras/{rascore => core}/ras_gfx_v9_0.h   |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_mp1.c    |    19 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_mp1.h    |     3 +
 .../drm/amd/ras/{rascore => core}/ras_mp1_v13_0.c  |    15 +-
 .../drm/amd/ras/{rascore => core}/ras_mp1_v13_0.h  |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_nbio.c   |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_nbio.h   |     0
 .../drm/amd/ras/{rascore => core}/ras_nbio_v7_9.c  |     0
 .../drm/amd/ras/{rascore => core}/ras_nbio_v7_9.h  |     0
 .../drm/amd/ras/{rascore => core}/ras_process.c    |     5 +-
 .../drm/amd/ras/{rascore => core}/ras_process.h    |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_psp.c    |     5 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_psp.h    |     2 +-
 .../drm/amd/ras/{rascore => core}/ras_psp_v13_0.c  |     0
 .../drm/amd/ras/{rascore => core}/ras_psp_v13_0.h  |     0
 .../gpu/drm/amd/ras/{rascore => core}/ras_umc.c    |   216 +-
 .../gpu/drm/amd/ras/{rascore => core}/ras_umc.h    |    51 +-
 .../drm/amd/ras/{rascore => core}/ras_umc_v12_0.c  |   240 +-
 .../drm/amd/ras/{rascore => core}/ras_umc_v12_0.h  |     5 +-
 .../amd/ras/{rascore/ras_ta_if.h => core/ta_if.h}  |     4 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |    89 +-
 .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c    |     4 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    96 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |     4 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |    14 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |    22 +
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |     3 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    12 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    27 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    13 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    19 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     6 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    32 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     6 +-
 drivers/gpu/drm/bridge/aux-bridge.c                |     4 +
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |     4 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     9 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     8 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |     6 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    15 +-
 drivers/gpu/drm/bridge/cros-ec-anx7688.c           |     4 +
 drivers/gpu/drm/bridge/display-connector.c         |    38 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |     3 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |    11 +
 drivers/gpu/drm/bridge/imx/Makefile                |     1 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |     2 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |     2 +-
 drivers/gpu/drm/bridge/imx/imx93-pdfc.c            |   222 +
 drivers/gpu/drm/bridge/inno-hdmi.c                 |     2 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |     4 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |     4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |     2 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |     6 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    14 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |     7 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |     6 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     5 +-
 drivers/gpu/drm/bridge/lvds-codec.c                |    13 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    11 +-
 drivers/gpu/drm/bridge/microchip-lvds.c            |     3 +
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     2 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    21 +-
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |     6 +-
 drivers/gpu/drm/bridge/panel.c                     |    22 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    26 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |     2 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |     5 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     8 +-
 drivers/gpu/drm/bridge/sii9234.c                   |    41 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |     6 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    13 +-
 drivers/gpu/drm/bridge/ssd2825.c                   |     3 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |     9 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |     3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     5 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |     2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |     3 +-
 drivers/gpu/drm/bridge/tc358762.c                  |    21 +-
 drivers/gpu/drm/bridge/tc358764.c                  |    32 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    10 +-
 drivers/gpu/drm/bridge/tc358768.c                  |     7 +-
 drivers/gpu/drm/bridge/tc358775.c                  |     6 +-
 drivers/gpu/drm/bridge/tda998x_drv.c               |    15 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |    14 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |     4 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |     9 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |     8 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |     2 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    14 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |     4 +
 drivers/gpu/drm/bridge/waveshare-dsi.c             |    15 +-
 drivers/gpu/drm/clients/drm_log.c                  |    10 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    45 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |   116 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |    68 +-
 drivers/gpu/drm/drm_atomic.c                       |    82 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    86 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |   154 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |     4 +
 drivers/gpu/drm/drm_blend.c                        |    20 +-
 drivers/gpu/drm/drm_bridge.c                       |   187 +-
 drivers/gpu/drm/drm_buddy.c                        |    30 +-
 drivers/gpu/drm/drm_colorop.c                      |    41 +-
 drivers/gpu/drm/drm_connector.c                    |   192 +-
 drivers/gpu/drm/drm_displayid_internal.h           |    24 +
 drivers/gpu/drm/drm_draw_internal.h                |     7 -
 drivers/gpu/drm/drm_drv.c                          |    46 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |     1 -
 drivers/gpu/drm/drm_edid.c                         |    80 +-
 drivers/gpu/drm/drm_exec.c                         |     2 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    11 +-
 drivers/gpu/drm/drm_gem.c                          |     3 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    22 +-
 drivers/gpu/drm/drm_gpusvm.c                       |   243 +-
 drivers/gpu/drm/drm_gpuvm.c                        |    44 -
 drivers/gpu/drm/drm_mode_config.c                  |   210 +-
 drivers/gpu/drm/drm_modes.c                        |    23 +
 drivers/gpu/drm/drm_of.c                           |    49 +-
 drivers/gpu/drm/drm_panel.c                        |    68 +-
 drivers/gpu/drm/drm_panic.c                        |     6 +-
 drivers/gpu/drm/drm_print.c                        |     4 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    53 +-
 drivers/gpu/drm/drm_syncobj.c                      |     2 +-
 drivers/gpu/drm/drm_writeback.c                    |     6 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    33 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |     6 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |    32 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    17 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    11 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |    14 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    14 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    20 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    18 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |     9 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |   120 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    10 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |     9 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |     9 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    56 +-
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |     9 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |     4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   114 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    78 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     5 +
 drivers/gpu/drm/hyperv/hyperv_drm.h                |    16 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |   100 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   110 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |    70 +-
 drivers/gpu/drm/i915/.kunitconfig                  |     9 +
 drivers/gpu/drm/i915/Kconfig.debug                 |    12 +
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    15 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |     4 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |     2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     8 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     5 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    15 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    55 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    62 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |   280 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    60 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |     1 +
 drivers/gpu/drm/i915/display/intel_cmtg.c          |   280 +-
 drivers/gpu/drm/i915/display/intel_cmtg.h          |    19 +-
 drivers/gpu/drm/i915/display/intel_cmtg_regs.h     |    24 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   115 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     9 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     2 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |     5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |    11 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |     1 -
 drivers/gpu/drm/i915/display/intel_ddi.c           |    37 +-
 drivers/gpu/drm/i915/display/intel_de.c            |    40 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   242 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     7 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    16 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     2 +
 .../gpu/drm/i915/display/intel_display_device.c    |    14 +
 .../gpu/drm/i915/display/intel_display_device.h    |     6 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   202 +-
 .../gpu/drm/i915/display/intel_display_driver.h    |    17 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |    21 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |     2 +
 .../gpu/drm/i915/display/intel_display_limits.h    |     2 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   189 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    40 +
 .../drm/i915/display/intel_display_power_well.c    |    76 +-
 .../drm/i915/display/intel_display_power_well.h    |     1 +
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    49 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    67 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     4 +
 drivers/gpu/drm/i915/display/intel_display_wa.h    |     2 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    25 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |     2 +
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |     2 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   849 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    31 +-
 drivers/gpu/drm/i915/display/intel_dp_link_caps.c  |  1312 +
 drivers/gpu/drm/i915/display/intel_dp_link_caps.h  |   195 +
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  1269 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |    46 +
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    87 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |   108 +-
 drivers/gpu/drm/i915/display/intel_dp_test.h       |     3 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    55 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |    17 +
 drivers/gpu/drm/i915/display/intel_dram.c          |    14 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    32 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |     5 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    21 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    35 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |   148 +-
 drivers/gpu/drm/i915/display/intel_gmbus.h         |    22 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     2 +
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    45 +-
 drivers/gpu/drm/i915/display/intel_initial_plane.c |     8 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     4 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |    14 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     5 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    30 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   170 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     6 +-
 drivers/gpu/drm/i915/display/intel_parent.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_parent.h        |     4 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   109 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    10 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |    12 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   280 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     1 +
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |     1 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |     7 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |    22 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     5 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    29 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |     4 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    22 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.h |     9 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |     6 +
 drivers/gpu/drm/i915/display/tests/Makefile        |     7 +
 .../drm/i915/display/tests/intel_dp_link_test.c    |  1408 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |     5 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |     7 -
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |   128 -
 drivers/gpu/drm/i915/gem/i915_gem_panic.c          |   147 +
 drivers/gpu/drm/i915/gem/i915_gem_panic.h          |    11 +
 drivers/gpu/drm/i915/gt/intel_gsc.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |     2 +-
 .../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c    |     2 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |    14 +-
 drivers/gpu/drm/i915/i915_active.c                 |     2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   181 +-
 drivers/gpu/drm/i915/i915_initial_plane.c          |    12 +-
 drivers/gpu/drm/i915/i915_panic.c                  |    35 -
 drivers/gpu/drm/i915/i915_panic.h                  |     9 -
 drivers/gpu/drm/imagination/pvr_ccb.c              |     6 +-
 drivers/gpu/drm/imagination/pvr_check.h            |    36 +
 drivers/gpu/drm/imagination/pvr_device.c           |     4 +-
 drivers/gpu/drm/imagination/pvr_device_info.h      |     6 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |     7 +-
 drivers/gpu/drm/imagination/pvr_gem.h              |    12 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    14 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h |    11 +-
 .../drm/imagination/pvr_rogue_fwif_client_check.h  |     9 +-
 .../drm/imagination/pvr_rogue_fwif_shared_check.h  |     9 +-
 .../gpu/drm/imagination/pvr_rogue_heap_config.h    |    10 +-
 drivers/gpu/drm/imagination/pvr_rogue_mips_check.h |    71 +-
 drivers/gpu/drm/imx/dc/dc-ic.c                     |     6 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     4 +
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |     2 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |     6 +-
 drivers/gpu/drm/lima/lima_device.c                 |    12 +-
 drivers/gpu/drm/logicvc/logicvc_interface.c        |    12 +
 drivers/gpu/drm/loongson/lsdc_drv.c                |     4 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |     1 +
 drivers/gpu/drm/mcde/mcde_dsi.c                    |     4 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     2 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    12 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |     2 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |     2 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |     2 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |     2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    24 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |     4 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    25 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    13 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |     2 -
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |     2 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    18 +-
 drivers/gpu/drm/mxsfb/lcdif_regs.h                 |     1 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |     2 +
 drivers/gpu/drm/nouveau/dispnv50/base.h            |     6 +
 drivers/gpu/drm/nouveau/dispnv50/base507c.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/base827c.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/base907c.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c        |     3 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |     4 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    40 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.h            |    11 +
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c        |     1 +
 drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c        |     1 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    14 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    36 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |     4 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    11 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |     8 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h    |     2 +
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c |     8 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |    39 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h |     1 +
 drivers/gpu/drm/nova/Makefile                      |     5 +-
 drivers/gpu/drm/nova/driver.rs                     |    36 +-
 drivers/gpu/drm/nova/file.rs                       |    22 +-
 drivers/gpu/drm/nova/gem.rs                        |    18 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    14 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    21 +-
 drivers/gpu/drm/omapdrm/dss/dsi.h                  |     2 -
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     2 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |     1 +
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    14 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    14 +-
 drivers/gpu/drm/panel/Kconfig                      |    67 +
 drivers/gpu/drm/panel/Makefile                     |     6 +
 drivers/gpu/drm/panel/panel-anbernic-td4310.c      |   258 +
 .../gpu/drm/panel/panel-boe-th101mb31ig002-28a.c   |     3 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |     3 +-
 drivers/gpu/drm/panel/panel-chipone-icna35xx.c     |   423 +
 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c  |     3 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    73 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |     3 +-
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |     3 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |     3 +-
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       |    39 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |     3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili7807s.c      |   285 +
 drivers/gpu/drm/panel/panel-ilitek-ili9488.c       |   290 +
 drivers/gpu/drm/panel/panel-ilitek-ili9805.c       |   212 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c  |     3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |     3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |     3 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   251 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |     2 +-
 drivers/gpu/drm/panel/panel-novatek-nt36523.c      |     3 +-
 drivers/gpu/drm/panel/panel-novatek-nt36536.c      |   486 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   522 +-
 drivers/gpu/drm/panel/panel-novatek-nt37801.c      |   106 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |    14 +-
 drivers/gpu/drm/panel/panel-renesas-r63419.c       |   351 +
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    10 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |     4 +
 drivers/gpu/drm/panel/panel-simple.c               |    38 +-
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |     3 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    99 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |     3 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    42 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |    42 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |     1 -
 drivers/gpu/drm/panfrost/panfrost_device.h         |     1 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     1 +
 drivers/gpu/drm/panthor/panthor_device.h           |     3 +
 drivers/gpu/drm/panthor/panthor_drv.c              |    16 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    22 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |    18 +
 drivers/gpu/drm/panthor/panthor_gem.h              |     2 +
 drivers/gpu/drm/panthor/panthor_mmu.c              |   270 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |     1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |     1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    12 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    15 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |    21 +-
 drivers/gpu/drm/radeon/radeon_bios.c               |    64 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    20 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |     1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |     3 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |     2 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |     1 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |     2 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    51 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    11 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     9 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |     8 +-
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |    16 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   228 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |   112 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |     4 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   176 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |     2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    15 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    11 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |    46 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |     7 -
 drivers/gpu/drm/scheduler/sched_main.c             |     9 -
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |   359 +
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |     2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |   414 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    23 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    20 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    20 +-
 drivers/gpu/drm/stm/ltdc.c                         |     2 +
 drivers/gpu/drm/stm/lvds.c                         |    14 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     2 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |     2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |     3 +
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    19 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    13 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    23 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    23 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    24 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    10 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |    16 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    10 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |     2 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    71 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.h             |     6 +
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |    20 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |     1 +
 drivers/gpu/drm/sysfb/Kconfig                      |     7 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |   120 +-
 drivers/gpu/drm/tegra/drm.c                        |     3 +
 drivers/gpu/drm/tegra/dsi.c                        |   131 +-
 drivers/gpu/drm/tegra/dsi.h                        |    10 +
 drivers/gpu/drm/tegra/falcon.c                     |    66 +-
 drivers/gpu/drm/tegra/falcon.h                     |    23 +
 drivers/gpu/drm/tegra/output.c                     |    24 +-
 drivers/gpu/drm/tegra/vic.c                        |    92 +-
 drivers/gpu/drm/tegra/vic.h                        |     9 +-
 drivers/gpu/drm/tests/Makefile                     |     3 +-
 drivers/gpu/drm/tests/drm_bridge_test.c            |  1017 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |   347 +-
 drivers/gpu/drm/tests/drm_kunit_edid.c             |   995 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |   985 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    17 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |     2 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    16 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |     2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |     2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |     5 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |     2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   322 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |     3 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    37 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   105 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |     2 +
 drivers/gpu/drm/tyr/Kconfig                        |     5 +
 drivers/gpu/drm/tyr/driver.rs                      |    81 +-
 drivers/gpu/drm/tyr/file.rs                        |    15 +-
 drivers/gpu/drm/tyr/fw.rs                          |   321 +
 drivers/gpu/drm/tyr/fw/parser.rs                   |   588 +
 drivers/gpu/drm/tyr/gem.rs                         |   141 +-
 drivers/gpu/drm/tyr/mmu.rs                         |   120 +
 drivers/gpu/drm/tyr/mmu/address_space.rs           |   511 +
 drivers/gpu/drm/tyr/regs.rs                        |   149 +-
 drivers/gpu/drm/tyr/slot.rs                        |   404 +
 drivers/gpu/drm/tyr/tyr.rs                         |     4 +
 drivers/gpu/drm/tyr/vm.rs                          |   950 +
 drivers/gpu/drm/v3d/Kconfig                        |     1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |    20 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    88 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |     7 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |     7 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   189 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |     4 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |   103 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |  1008 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    10 +-
 drivers/gpu/drm/verisilicon/vs_bridge.c            |     4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |   101 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    26 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    71 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    90 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    45 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    50 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |     5 +-
 drivers/gpu/drm/xe/.gitignore                      |     1 +
 drivers/gpu/drm/xe/.kunitconfig-display            |    11 +
 drivers/gpu/drm/xe/Kconfig.debug                   |    16 +
 drivers/gpu/drm/xe/Kconfig.profile                 |    71 +-
 drivers/gpu/drm/xe/Makefile                        |     5 +
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |     1 +
 drivers/gpu/drm/xe/abi/guc_capture_abi.h           |     3 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    39 +-
 drivers/gpu/drm/xe/abi/guc_scheduler_abi.h         |     3 +-
 drivers/gpu/drm/xe/abi/xe_driver_klvs_abi.h        |    27 +
 drivers/gpu/drm/xe/display/tests/Makefile          |    13 +
 drivers/gpu/drm/xe/display/xe_display.c            |   284 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    12 +-
 drivers/gpu/drm/xe/display/xe_display_bo.c         |    33 +-
 drivers/gpu/drm/xe/display/xe_initial_plane.c      |    58 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |    26 +-
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |     2 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |     2 +
 drivers/gpu/drm/xe/tests/Makefile                  |     1 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |   242 +
 .../gpu/drm/xe/tests/xe_guc_klv_helpers_kunit.c    |   429 +
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |     6 +
 drivers/gpu/drm/xe/tests/xe_pci.c                  |    53 +-
 drivers/gpu/drm/xe/tests/xe_rtp_tables_test.c      |   112 +
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |    52 +
 drivers/gpu/drm/xe/tests/xe_sriov_packet_kunit.c   |    89 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |     3 -
 drivers/gpu/drm/xe/xe_bo.c                         |   174 +-
 drivers/gpu/drm/xe/xe_bo.h                         |     1 +
 drivers/gpu/drm/xe/xe_configfs.c                   |    65 +
 drivers/gpu/drm/xe/xe_configfs.h                   |     2 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |   166 +-
 drivers/gpu/drm/xe/xe_debugfs.h                    |     6 +
 drivers/gpu/drm/xe/xe_device.c                     |    70 +-
 drivers/gpu/drm/xe/xe_device.h                     |    65 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    45 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |     5 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |    44 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |    42 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |    17 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    29 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |     8 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |     8 +-
 drivers/gpu/drm/xe/xe_gt.c                         |    21 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    14 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    28 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |     5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |     5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    47 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |     4 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |    17 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    70 +
 drivers/gpu/drm/xe/xe_guc.h                        |    23 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   134 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |    21 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |     6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |    43 +-
 drivers/gpu/drm/xe/xe_guc_engine_activity.c        |    12 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |     7 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     1 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |   260 +-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |    10 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   382 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |     1 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |     6 -
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   300 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |    85 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     7 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |    34 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |     3 -
 drivers/gpu/drm/xe/xe_lrc.c                        |     8 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |    65 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   100 +-
 drivers/gpu/drm/xe/xe_module.c                     |     3 -
 drivers/gpu/drm/xe/xe_module.h                     |     1 -
 drivers/gpu/drm/xe/xe_oa.c                         |    25 +-
 drivers/gpu/drm/xe/xe_observation.c                |    32 +-
 drivers/gpu/drm/xe/xe_observation.h                |     3 +-
 drivers/gpu/drm/xe/xe_pat.c                        |    44 +
 drivers/gpu/drm/xe/xe_pci.c                        |   206 +-
 drivers/gpu/drm/xe/xe_pci_error.c                  |   139 +
 drivers/gpu/drm/xe/xe_pci_error.h                  |    13 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |     3 +
 drivers/gpu/drm/xe/xe_pcode.c                      |    40 +-
 drivers/gpu/drm/xe/xe_pcode.h                      |     9 +-
 drivers/gpu/drm/xe/xe_pm.c                         |     2 +
 drivers/gpu/drm/xe/xe_preempt_fence.c              |     7 +
 drivers/gpu/drm/xe/xe_pt.c                         |    84 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |    35 +-
 drivers/gpu/drm/xe/xe_query.c                      |     7 +-
 drivers/gpu/drm/xe/xe_ras.c                        |   604 +-
 drivers/gpu/drm/xe/xe_ras.h                        |     7 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |   216 +
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |     5 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.h              |     4 +
 drivers/gpu/drm/xe/xe_rtp.c                        |    10 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |    19 +
 drivers/gpu/drm/xe/xe_rtp_types.h                  |    33 +-
 drivers/gpu/drm/xe/xe_sched_job.c                  |     2 +-
 drivers/gpu/drm/xe/xe_sriov_packet.c               |   115 +-
 drivers/gpu/drm/xe/xe_step.c                       |    38 +-
 drivers/gpu/drm/xe/xe_step.h                       |     8 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |    13 +-
 drivers/gpu/drm/xe/xe_svm.c                        |    68 +-
 drivers/gpu/drm/xe/xe_svm.h                        |    14 +-
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |     2 +-
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |     3 -
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |    28 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |     3 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |    13 +
 drivers/gpu/drm/xe/xe_tile.c                       |     4 +-
 drivers/gpu/drm/xe/xe_trace.h                      |     5 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    16 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    71 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |     3 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |     6 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |     1 +
 drivers/gpu/drm/xe/xe_userptr.c                    |     7 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    28 +-
 drivers/gpu/drm/xe/xe_wa.c                         |    15 +-
 drivers/gpu/drm/xe/xe_wa.h                         |     7 +
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     7 +
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |     2 +-
 drivers/gpu/host1x/Makefile                        |     3 +-
 drivers/gpu/host1x/bus.c                           |     2 +-
 drivers/gpu/host1x/cdma.c                          |     3 +-
 drivers/gpu/host1x/context.c                       |    13 +-
 drivers/gpu/host1x/debug.c                         |     4 +-
 drivers/gpu/host1x/dev.c                           |    41 +
 drivers/gpu/host1x/hw/cdma_hw.c                    |    14 +-
 drivers/gpu/host1x/hw/channel_hw.c                 |    15 +-
 drivers/gpu/host1x/hw/host1x10.c                   |    33 +
 drivers/gpu/host1x/hw/host1x10.h                   |    15 +
 drivers/gpu/host1x/hw/host1x10_hardware.h          |    21 +
 drivers/gpu/host1x/hw/hw_host1x10_common.h         |     6 +
 drivers/gpu/host1x/hw/hw_host1x10_hypervisor.h     |    10 +
 drivers/gpu/host1x/hw/hw_host1x10_uclass.h         |   181 +
 drivers/gpu/host1x/hw/hw_host1x10_vm.h             |    36 +
 drivers/gpu/host1x/intr.c                          |     5 +-
 drivers/gpu/host1x/job.c                           |     2 +-
 drivers/gpu/host1x/syncpt.c                        |     7 +-
 drivers/gpu/host1x/syncpt.h                        |     3 +-
 drivers/gpu/nova-core/.gitignore                   |     1 +
 drivers/gpu/nova-core/Makefile                     |     5 +-
 drivers/gpu/nova-core/bitfield.rs                  |   329 -
 drivers/gpu/nova-core/falcon.rs                    |   272 +-
 drivers/gpu/nova-core/falcon/fsp.rs                |    65 +-
 drivers/gpu/nova-core/falcon/gsp.rs                |    32 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    19 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    36 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    28 +-
 drivers/gpu/nova-core/fb.rs                        |   104 +-
 drivers/gpu/nova-core/fb/hal.rs                    |     2 +-
 drivers/gpu/nova-core/fb/hal/ga100.rs              |    10 +-
 drivers/gpu/nova-core/fb/hal/ga102.rs              |     2 +-
 drivers/gpu/nova-core/fb/hal/gb100.rs              |    11 +-
 drivers/gpu/nova-core/fb/hal/gb202.rs              |    39 +-
 drivers/gpu/nova-core/fb/hal/gh100.rs              |    37 +-
 drivers/gpu/nova-core/fb/hal/tu102.rs              |    14 +-
 drivers/gpu/nova-core/fb/regs.rs                   |   155 +
 drivers/gpu/nova-core/firmware.rs                  |   327 +-
 drivers/gpu/nova-core/firmware/booter.rs           |   344 +-
 drivers/gpu/nova-core/firmware/fsp.rs              |    88 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |    24 +-
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |    95 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |    65 +-
 drivers/gpu/nova-core/firmware/riscv.rs            |    75 +-
 drivers/gpu/nova-core/firmware/tlv.rs              |   262 +
 drivers/gpu/nova-core/fsp.rs                       |   366 +-
 drivers/gpu/nova-core/fsp/hal.rs                   |     4 +
 drivers/gpu/nova-core/fsp/hal/gb100.rs             |     6 +
 drivers/gpu/nova-core/fsp/hal/gb202.rs             |     9 +-
 drivers/gpu/nova-core/fsp/hal/gh100.rs             |     9 +-
 drivers/gpu/nova-core/gpu.rs                       |   191 +-
 drivers/gpu/nova-core/gsp.rs                       |   101 +-
 drivers/gpu/nova-core/gsp/boot.rs                  |   152 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |    75 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    90 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |   201 +-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |    42 +-
 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs  |     1 +
 drivers/gpu/nova-core/gsp/hal.rs                   |    72 +-
 drivers/gpu/nova-core/gsp/hal/ga102.rs             |    14 +
 drivers/gpu/nova-core/gsp/hal/gh100.rs             |   122 +-
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |   390 +-
 drivers/gpu/nova-core/gsp/regs.rs                  |    22 +
 drivers/gpu/nova-core/gsp/sequencer.rs             |   112 +-
 drivers/gpu/nova-core/mctp.rs                      |    88 +-
 drivers/gpu/nova-core/nova_core.rs                 |     6 +-
 drivers/gpu/nova-core/nova_core_exports.c          |    15 +
 drivers/gpu/nova-core/regs.rs                      |   148 +-
 drivers/gpu/nova-core/vbios.rs                     |    64 +-
 drivers/gpu/nova-core/vgpu.rs                      |    91 +
 drivers/gpu/nova-core/vgpu/hal.rs                  |    25 +
 drivers/gpu/nova-core/vgpu/hal/gb202.rs            |    15 +
 drivers/gpu/nova-core/vgpu/hal/tu102.rs            |    15 +
 drivers/gpu/tests/.kunitconfig                     |     2 +
 drivers/gpu/tests/gpu_buddy_test.c                 |    95 +
 drivers/pci/iov.c                                  |     2 +-
 drivers/pwm/pwm_th1520.rs                          |     7 +-
 include/drm/bridge/analogix_dp.h                   |    13 +-
 include/drm/bridge/dw_dp.h                         |     1 +
 include/drm/display/drm_dp.h                       |    25 +-
 include/drm/display/drm_dp_tunnel.h                |    21 +
 include/drm/display/drm_hdmi_state_helper.h        |     4 +-
 include/drm/drm_atomic.h                           |     5 +-
 include/drm/drm_atomic_helper.h                    |     7 +
 include/drm/drm_atomic_state_helper.h              |    18 +-
 include/drm/drm_bridge.h                           |   151 +-
 include/drm/drm_colorop.h                          |     2 +
 include/drm/drm_connector.h                        |   123 +-
 include/drm/drm_crtc.h                             |    16 +
 include/drm/drm_debugfs.h                          |     2 +-
 include/drm/drm_drv.h                              |    10 +-
 include/drm/drm_gem.h                              |     3 -
 include/drm/drm_gem_shmem_helper.h                 |     4 +
 include/drm/drm_gpusvm.h                           |    67 +-
 include/drm/drm_gpuvm.h                            |     4 +-
 include/drm/drm_managed.h                          |     2 +-
 include/drm/drm_mipi_dsi.h                         |     2 +
 include/drm/drm_mode_config.h                      |     1 +
 include/drm/drm_modes.h                            |     1 +
 include/drm/drm_of.h                               |    11 +
 include/drm/drm_panel.h                            |     8 -
 include/drm/drm_plane.h                            |    16 +
 include/drm/drm_print.h                            |     2 +-
 include/drm/gpu_scheduler.h                        |     3 +-
 include/drm/intel/display_parent_interface.h       |     4 +-
 include/drm/intel/mchbar_regs.h                    |     2 -
 include/drm/intel/pciids.h                         |     5 +-
 include/drm/ttm/ttm_bo.h                           |    10 +
 include/drm/ttm/ttm_resource.h                     |    13 +-
 include/linux/cgroup.h                             |    21 +
 include/linux/cgroup_dmem.h                        |    63 +-
 include/linux/dma-fence-unwrap.h                   |     6 +-
 include/linux/dma-fence.h                          |     4 +-
 include/linux/font.h                               |     3 +
 include/linux/gpu_buddy.h                          |    17 +
 include/linux/pci.h                                |     4 +-
 include/linux/perf_event.h                         |    31 +-
 include/linux/sysfb.h                              |     4 +-
 include/uapi/drm/amdgpu_drm.h                      |    21 +
 include/uapi/drm/drm_fourcc.h                      |   209 +-
 include/uapi/drm/drm_mode.h                        |     1 +
 include/uapi/drm/ethosu_accel.h                    |    60 +-
 include/uapi/drm/nouveau_drm.h                     |     1 +
 include/uapi/drm/panthor_drm.h                     |    26 +-
 include/uapi/drm/xe_drm.h                          |    17 +-
 include/uapi/linux/kfd_ioctl.h                     |   180 +-
 kernel/cgroup/dmem.c                               |   278 +-
 kernel/events/core.c                               |    18 +
 lib/fonts/fonts.c                                  |    31 +
 rust/helpers/io.c                                  |    13 +
 rust/helpers/pci.c                                 |     8 +
 rust/kernel/alloc/kvec.rs                          |    27 +
 rust/kernel/devres.rs                              |    24 +-
 rust/kernel/dma.rs                                 |   333 +-
 rust/kernel/drm/device.rs                          |   291 +-
 rust/kernel/drm/driver.rs                          |   113 +-
 rust/kernel/drm/gem/mod.rs                         |   111 +-
 rust/kernel/drm/gem/shmem.rs                       |   594 +-
 rust/kernel/drm/gpuvm/mod.rs                       |    36 +-
 rust/kernel/drm/gpuvm/sm_ops.rs                    |     4 +-
 rust/kernel/drm/gpuvm/va.rs                        |     8 +
 rust/kernel/drm/gpuvm/vm_bo.rs                     |     9 +
 rust/kernel/drm/ioctl.rs                           |    56 +-
 rust/kernel/drm/mod.rs                             |     4 +-
 rust/kernel/faux.rs                                |    81 +-
 rust/kernel/firmware.rs                            |    46 +-
 rust/kernel/io.rs                                  |  1527 +-
 rust/kernel/io/mem.rs                              |    29 +-
 rust/kernel/io/poll.rs                             |     6 +-
 rust/kernel/io/register.rs                         |    44 +-
 rust/kernel/iommu/pgtable.rs                       |    32 +-
 rust/kernel/lib.rs                                 |     3 +
 rust/kernel/pci.rs                                 |    14 +-
 rust/kernel/pci/io.rs                              |   170 +-
 rust/kernel/ptr.rs                                 |    12 +
 samples/rust/rust_dma.rs                           |    12 +-
 samples/rust/rust_driver_faux.rs                   |     3 +-
 1587 files changed, 231369 insertions(+), 40524 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-ras
 create mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,r9a08g046-lvds.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/anbernic,td4310.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/chipone,icna3512.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili7807s.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt36536.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml
 create mode 100644 Documentation/gpu/intel-display/dp-link-capabilities.rst
 create mode 100644 Documentation/gpu/intel-display/dp-link-training.rst
 create mode 100644 Documentation/gpu/nova/core/fsp.rst
 create mode 100644 Documentation/gpu/nova/core/tlv.rst
 create mode 100644 drivers/accel/ethosu/ethosu_perfmon.c
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.h
 rename drivers/gpu/drm/amd/{display/modules/power/power_helpers.c =>
amdgpu/amdgpu_video_codecs.h} (63%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_wb.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_backlight.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.h
 delete mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.h
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_audio_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_backlight_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_cursor_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_freesync_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_helpers_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_helpers.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_kunit_test_helpers.h
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_plane_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_pp_smu_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_quirks_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_services_test.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_wb_test.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_probe.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_cacp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_cacp.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn60/dcn60_dio_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn60/dcn60_dio_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn60/dcn60_dio_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn60/dcn60_dio_stream_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn5_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn6_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/utm_qos_model_dchub_v1.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/utm_qos_model_dchub_v2.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/utm_qos_model_dchub_v3.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/utm_qos_model_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/dml_dmub_cmd.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_cga/dml2_cga_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_cga/dml2_cga_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_calcs_dsc_shared_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_display_pipe.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_display_pipe.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dsc_latency.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dsc_latency.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_initialize.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_initialize.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_support.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_support.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_calcs.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_calcs.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_calcs_dchub.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_calcs_dchub.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_initialize.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_initialize.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_programming.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_programming.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_support.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn6_funcs_mode_support.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn5.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn5.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5_stage_optimizers.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn5_stage_optimizers.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/alternate_pstate_shared_lib.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/alternate_pstate_shared_lib.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn5.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn5.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp_dscl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn60/hw_factory_dcn60.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn60/hw_factory_dcn60.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn60/hw_translate_dcn60.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn60/hw_translate_dcn60.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn60/dcn60_hpo_frl_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn60/dcn60_hpo_frl_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn60/irq_service_dcn60.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn60/irq_service_dcn60.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn401/dcn401_mmhubbub.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/mmhubbub/dcn401/dcn401_mmhubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/opp/dcn60/dcn60_opp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/opp/dcn60/dcn60_opp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn60/dcn60_resource.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn60/dcn60_resource.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42b/dcn42b_soc_and_ip_translator.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn60/dcn60_soc_and_ip_translator.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn60/dcn60_soc_and_ip_translator.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_6_0_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_6_0_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_6_0_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_5_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_5_0_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_metrics.h
 rename drivers/gpu/drm/amd/ras/{rascore => core}/Makefile (86%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_aca.c => core/aca.c} (97%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_aca.h => core/aca.h} (98%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_aca_v1_0.c =>
core/aca_v1_0.c} (97%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_aca_v1_0.h =>
core/aca_v1_0.h} (98%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_cmd.c => core/cmd.c} (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_cmd.h => core/cmd.h} (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_core.c => core/core.c} (94%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_core_status.h =>
core/core_status.h} (96%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_eeprom.c => core/eeprom.c} (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_eeprom.h => core/eeprom.h} (97%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_eeprom_fw.c =>
core/eeprom_fw.c} (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_eeprom_fw.h =>
core/eeprom_fw.h} (98%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_log_ring.c =>
core/log_ring.c} (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_log_ring.h =>
core/log_ring.h} (97%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras.h (94%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_cper.c (99%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_cper.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_gfx.c (98%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_gfx.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_gfx_v9_0.c (99%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_gfx_v9_0.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_mp1.c (86%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_mp1.h (92%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_mp1_v13_0.c (89%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_mp1_v13_0.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_nbio.c (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_nbio.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_nbio_v7_9.c (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_nbio_v7_9.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_process.c (98%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_process.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_psp.c (99%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_psp.h (99%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_psp_v13_0.c (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_psp_v13_0.h (100%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_umc.c (77%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_umc.h (78%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_umc_v12_0.c (75%)
 rename drivers/gpu/drm/amd/ras/{rascore => core}/ras_umc_v12_0.h (99%)
 rename drivers/gpu/drm/amd/ras/{rascore/ras_ta_if.h => core/ta_if.h} (99%)
 create mode 100644 drivers/gpu/drm/bridge/imx/imx93-pdfc.c
 create mode 100644 drivers/gpu/drm/i915/.kunitconfig
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_caps.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_caps.h
 create mode 100644 drivers/gpu/drm/i915/display/tests/Makefile
 create mode 100644 drivers/gpu/drm/i915/display/tests/intel_dp_link_test.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_panic.c
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_panic.h
 delete mode 100644 drivers/gpu/drm/i915/i915_panic.c
 delete mode 100644 drivers/gpu/drm/i915/i915_panic.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_check.h
 create mode 100644 drivers/gpu/drm/panel/panel-anbernic-td4310.c
 create mode 100644 drivers/gpu/drm/panel/panel-chipone-icna35xx.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili7807s.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9488.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36536.c
 create mode 100644 drivers/gpu/drm/panel/panel-renesas-r63419.c
 create mode 100644 drivers/gpu/drm/tests/drm_kunit_edid.c
 create mode 100644 drivers/gpu/drm/tyr/fw.rs
 create mode 100644 drivers/gpu/drm/tyr/fw/parser.rs
 create mode 100644 drivers/gpu/drm/tyr/mmu.rs
 create mode 100644 drivers/gpu/drm/tyr/mmu/address_space.rs
 create mode 100644 drivers/gpu/drm/tyr/slot.rs
 create mode 100644 drivers/gpu/drm/tyr/vm.rs
 create mode 100644 drivers/gpu/drm/xe/.kunitconfig-display
 create mode 100644 drivers/gpu/drm/xe/abi/xe_driver_klvs_abi.h
 create mode 100644 drivers/gpu/drm/xe/display/tests/Makefile
 create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_klv_helpers_kunit.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp_tables_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_packet_kunit.c
 create mode 100644 drivers/gpu/drm/xe/xe_pci_error.c
 create mode 100644 drivers/gpu/drm/xe/xe_pci_error.h
 create mode 100644 drivers/gpu/host1x/hw/host1x10.c
 create mode 100644 drivers/gpu/host1x/hw/host1x10.h
 create mode 100644 drivers/gpu/host1x/hw/host1x10_hardware.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x10_common.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x10_hypervisor.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x10_uclass.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x10_vm.h
 create mode 100644 drivers/gpu/nova-core/.gitignore
 delete mode 100644 drivers/gpu/nova-core/bitfield.rs
 create mode 100644 drivers/gpu/nova-core/fb/regs.rs
 create mode 100644 drivers/gpu/nova-core/firmware/tlv.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal/ga102.rs
 create mode 100644 drivers/gpu/nova-core/gsp/regs.rs
 create mode 100644 drivers/gpu/nova-core/nova_core_exports.c
 create mode 100644 drivers/gpu/nova-core/vgpu.rs
 create mode 100644 drivers/gpu/nova-core/vgpu/hal.rs
 create mode 100644 drivers/gpu/nova-core/vgpu/hal/gb202.rs
 create mode 100644 drivers/gpu/nova-core/vgpu/hal/tu102.rs
 create mode 100644 drivers/gpu/tests/.kunitconfig

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

* Re: [git pull] drm for 7.3-rc1
  2026-08-20  6:00 [git pull] drm for 7.3-rc1 Dave Airlie
@ 2026-08-21 16:50 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-08-21 16:50 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Sima Vetter, dri-devel, LKML

The pull request you sent on Thu, 20 Aug 2026 16:00:50 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-08-20

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4e69c1856bfd9ffb7e9d335a25842fa211628929

Thank you!

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

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

end of thread, other threads:[~2026-08-21 16:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-20  6:00 [git pull] drm for 7.3-rc1 Dave Airlie
2026-08-21 16:50 ` 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®