mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm for 7.4-rc1
@ 2026-10-22  0:24 Dave Airlie
  2026-10-24  5:30 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Airlie @ 2026-10-22  0:24 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter, dri-devel, LKML, Danilo Krummrich

Hi Linus,

This is the main drm pull request for 7.4.

The merge into your tree from yesterday was pretty clean there was
only 3 minor conflicts that I think you can handle.

This has a bunch of the usual rust shared trees, which you will get
proper contents from device-core and rust trees.

There is one sound patch for an omapdrm interaction.

There is a vgaarb api change that affects it's consumers as well.

Highlights:
core: a lot of atomic refactoring in progress, panic got split into a
core/helpers model
amdgpu: enables HDMI 2.1 FRL and other good things finally, UAlink
over Ethernet support
xe: has a bunch of CRI support, ras error for bad vram, memory
offlining support.
msm: enables a bunch more GPUs.

Otherwise it's a the usual mountain of stuff all over the place, let
me know if there any problems.

Dave.

drm-next-2026-10-21:
drm next for 7.4-rc1

rust:
- I/O tree shared with driver-core
- DMA tree shared with driver-core
- allow aux registration data closures to return covariant
  sub-fields
- Implement Send and Sync for MapleTree
- add pci resource flags and IORESOURCE_MEM_64

drm/rust:
- add dma_fence abstraction
- init DRM registrations and their data in place
- drop unused flags argument to registration

vgaarb:
- rework API to pass a private ptr instead of pci device

sound:
- adapt to omapdrm changes

gem:
- add callback for handle count going to 0

gpusvm:
- share one HMM fault and keep single mappings inline

pagemap:
- Prevent CPU stalls during unbounded pagemap teardown

dma-fence:
- fix docs

vga_switcheroo:
- disconnect from fbcon
- update fbcon from within fbdev emulation

atomic:
- move DRM from state reset callbacks to atomic_create_state
- remove drm_simple_encoder_init

panic:
- split into core and helpers

buddy:
- improve dirty tracking

clients:
- improve vmap handling
- fbdev: Move helpers from drm_kms_helper.ko to drm_client_lib.ko

display:
- export HDMI SCDC status data via debugfs
- rework SCDC for better HDMI 2.0 support
- dp/mst: improve DPCD compliance

edid:
- parse AMD VSDB
- parse ALLM/VRR capabilities
- support detecting panel size

log:
- add drm_warn_ratelimited

sched:
- cleanup interface
- add missing locking
- fix run-queue cleanup
- fix locking

sysfb:
- remove obsolete quirk for Lenovo D330
- fix panel orientation for non-native display modes
- drop drm_class_device_register

colorop:
- provide DRM_COLOR_OP_FIXED_MATRIX

bridge:
- analogix: Support eDP lane mapping
- ti-sn65dsi83: Support LVDS Channel B on SN65DSI84
- Select DRM_PANEL_BRIDGE for various drivers that require it
- add chrontel ch7218a support

panel:
- panel-edp: Support MNE007QS3-F, TM140VDXP15, and KD116N36-30NB-A001
- samsung-s6d16d0: Use mipi_dsi_*_multi() functions
- support Ilitek ILI7836A OLED plus DT bindings
- support Novatek NT36532 plus DT bindings
- convert several drivers to managed cleanup
- fix Kconfig selections
- edp: Add support for BOE NV140FHM-T0A
- samsung: Share test-key helpers
- edp: Support CSOT MNE007QB1-1
- ebbg-ft8719: Fix MODULE_LICENSE() string; Improve initialization
- edp: NV140WU2-M70
- ilitek-ili9882t: Support Ilitek IL79600A plus DT bindings
- simple: Support Truly TFT320240-229-E plus DT bindings; Support BOE
  DV215FHM-R01 plus DT bindings
- Refactor struct drm_panel to contain struct drm_bridge plus fallout in
  various panel drivers
- Add support for BOE Novatek NT51021, Retroid Pocket 6,
  Raydium RM69220 DDIC panels, Sharp LQ138P1JX61 eDP,
  BOE NV140FHD-N43, AUO B140HAN04.0, AUO 0x0db3,
  panels.

amdgpu:
- use AMD VSDB for freesync
- implement YUV-to-RGB with fixed-matrix colorop
- enable FRL for HDMI
- HDMI 2.1 freesync support
- HDMI 2.1 ALLM support
- HDMI 2.1 VRR support
- UALoE (UALink over Ethernet) support
- add syncobj_points to userq signal ioctl
- drop unused kunit tests
- NBIO/GC/MMHUB/SMU updates/fixes
- GPU spatial partitioning updates
- display kunit fixes
- userq fixes
- RGB quantization fixes
- DC RMCM refactor
- DP MST fixes
- USB4 fixes
- add new trace events
- Rework display instance handling
- stack frame size fixes for various compilers/configs
- VCN 4/5 reset fixes
- freesync updates
- cursor refactor
- Fix direct scanout alpha on some DRM_FORMATs
- Expand Mac reserved memory workaround
- Make runtime pm more fine grained

amdkfd:
- updates and fixes
- GC 10 CU occupancy support

radeon:
- eDP fix for DCE3.2 iMacs

xe:
- add drm_ras netlink error event support
- add memory page offlining support
- introduce error threshold to drm_ras
- fix stale GTT mappings on unmap
- reject page faults for non-page fault mode scratch VM
- enable CRI package and VRAM temperatures
- introduce cold reset recovery
- handle CRI+ power interval encoding
- VF migration for multi-queue
- handle exec queue teardown after hot unplug
- alerts and controller enabling modifications
- use IBCv3 on PTL
- VRAM health check
- report GT TDR and VM rebind faults using SIGID
- add multi_queue_active_lrca debugfs
- shrinker: Runtime PM reference for non-system memory
- guc: Add simple KLV decoder helpers
- debugfs: Expose per-engine idle status
- Keep walking on SVM eviction failure
- Nuke PTs only after unlinking contested VMAs
- limit sg segment size to PAGE_SIZE on Xen PV
- keep VF LMEM bar size low if no VFs
- CPU binds and ULLS on migration queue
- New PTL PCI ID
- Enable PXP for NVL-S
- Do not dma_fence_put zero fences in err_out path
- Refresh TTM LRU on SVM prefetch
- export device UID in sysfs

i915:
- rename GEN6_PCODE_DATA to match spec
- fix incorrect RCU teardown order
- fix potential UAF in command parsing
- avoid WARN splat during RPS boosting race
- use simpler min functions
- Fixes to make i915 work well with PREEMPT_RT

i915/display:
- Enable CMRR (Content Match Refresh Rate) in fixed-RR VRR path
- Switch DG2 MPLL to DPLL framework
- DP-HDMI PCON DSC fixes
- limit invalid joiner combinations
- CDCLK related fixes and refactor around PCODE integration
- Gate UHBR SST SDP splitting on sink caps
- add HDMI TMDS audio bandwidth check
- vswing/preemph override
- enable AS SDP Skip frames
- Handle negative configuration index on DP link caps for robustness
- Preparation for enabling SDR plane color pipeline
- An eDP quirk for HP Pavilion Plus
- Introduce PME (Power Management Event) support on display hotplug
- Handle VSC SDP revision 7 in unpack

msm:
- CI:
  - Dropped sc7180 trogdor lazor from the CI
- Core:
  - Fixed msm_ioremap for resources without a name
  - Changed msm.separate_gpu_kms to default to auto selection
- GPU:
  - Enable CLX (Current Limit eXtension) for gen8 to avoid
    exceeding limits on CX/GX rails
  - New GPUs: a830 (Pakala), a845 (Maili), a850 (Hawi),
    x2-85 (Mahua)
  - Fix VBIF halt mask on a306, which was preventing runpm
    suspend
  - Enable THP support for GEM buffers
  - Add modparam to disable waiting on fences in shrinker
  - Drop use of drm_prime_sg_to_page_array()
  - a5xx: don't read the GPMU registers on GPUs without a GPMU
  - a2xx/a3xx/a5xx: hangcheck progress detection
  - a6xx: gmuwrapper runpm fix
  - Calculate reported GMEM size based on active slices
  - Split a6xx/a7xx/a8xx catalog
- DP:
  - Picked up some preparation patches for the MST support
  - Fixed reported status of the link training
- DPU:
  - Fixed CRTC bandwidth computation
  - Fixed DSC programming
  - Fixed encoder disablement path
- DSI:
  - Fixed VM leak in error path
  - Indention fix
- MDP5:
  - Added MSM8952 configuration
  - Dropped incorrect cursor pipe on MSM8976/56
- HDMI:
  - Small fixes

nouveau:
- improve runtime PM on R570 GSP firmware
- various fixes throughout the driver
- dispnv50: support 2.147 GHz pixel clock in GB20x

nova:
- add initial uapi concept
- add initial PRAMIN access support
- add GpuMm centralized memory manager
- add GPU VM and BAR1 support
- add GPU interrupts and GSP events support
- GSP messaging fixes

tyr:
- use bitfield!
- zero unsupported and newly added GPU info fields
- limit doorbell array to 17 entries

exynos:
- FIMD fixes
  - Fix clock leak on resume error path.
  - Fix Sparse warnings by adding missing __iomem annotation.
- VIDI cleanup
  - Replace kmalloc() and copy_from_user() with memdup_user().

amdxdna:
- fix BO handling
- Support AIE2 rev 9
- Fix UAF access in scheduler fences
- Update workqueue interface
- expose busy time via fdinfo

ast:
- support 256-byte EDID

hyperv_drm:
- remove support for pre win10 hosts

komeda:
- fix GLB_CORE_ID usage

omap:
- report HDMI hotplug events to ASoC HDMI codec

panthor:
- provide gpu_cache_flush tracepoint
- improve dma_fence signalling latency
- improve locking
- export scheduling information via debugfs
- Validate user-space input against firmware limits

qaic:
- reject BOs that exceed maximum page count
- add missing include statements

verisilicon:
- fix hardware cursor offsets

vkms:
- implement YUV-to-RGB with fixed-matrix colorop

gma500:
- avoid unsupported ARGB formats in primary plane

hibmc:
- handle vblank interrupts correctly

ivpu:
- add DRM_IVPU_CAP_CMDQ_SET_PRIORITY
- support command-queue priority ioctl
- Simplify NULL-pointer handling in cleanup code

arcpgu:
- replace simple-display pipeline with regular atomic helpers

aspeed:
- replace simple-display pipeline with regular atomic helpers

gm12u320:
- replace simple-display pipeline with regular atomic helpers

imagination:
- various improvement to firmware interaction
- add job to pvr_job_submit_fw trace event

mali-dp:
- fix runtime PM leak

mcde:
- replace simple-display pipeline with regular atomic helpers

p111:
- replace simple-display pipeline with regular atomic helpers
- drop unsupported alpha formats from primary plane

rcar-du:
- support Renesas R-Car V4H DSC
- dsi: Support larger transfers with AXI memory
- Support RZ/G3L SoC

repaper:
- replace simple-display pipeline with regular atomic helpers

rockchip:
- dsi: improve PHY timings

ssd130x:
- support Solomon SSD1351 OLED plus DT bindings
- ssd133x: upgrade color format to RGB565
- ssd132x: Set correct hardware window when clearing screen

tve200:
- replace simple-display pipeline with regular atomic helpers

xen:
- replace simple-display pipeline with regular atomic helpers

v3d:
- improve job handling under perfmon

vc4:
- reliably reset V3D
- drop brcm,vc4-v3d compatible

virtio:
- fix damage handling
- Support ARGB8888 for virtio primary planes.

host1x:
- Support partitioning

imx:
- Replace simple-display with regular atomic helpers

mxsfb:
- Support bus formats plus DT bindings

tegra:
- improve syncobj handling on submit

panfrost:
- add Mali-G68 support
- improve GPU reset handling

rockchip:
- add HDMI 2.0 support to dw-hdmi-qp
- improve HPD handling
The following changes since commit a90ee4305c4a5df72c11b31dacfdc76e00fcf78a:

  Linux 7.3-rc6 (2026-10-04 13:45:25 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-10-21

for you to fetch changes up to fad06cfaf385787b9ffa2f73f049d42dbe1de57f:

  Merge tag 'drm-misc-next-2026-10-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2026-10-21 11:03:26 +1000)

----------------------------------------------------------------
drm next for 7.4-rc1

rust:
- I/O tree shared with driver-core
- DMA tree shared with driver-core
- allow aux registration data closures to return covariant
  sub-fields
- Implement Send and Sync for MapleTree
- add pci resource flags and IORESOURCE_MEM_64

drm/rust:
- add dma_fence abstraction
- init DRM registrations and their data in place
- drop unused flags argument to registration

vgaarb:
- rework API to pass a private ptr instead of pci device
sound:
- adapt to omapdrm changes

gem:
- add callback for handle count going to 0

gpusvm:
- share one HMM fault and keep single mappings inline

pagemap:
- Prevent CPU stalls during unbounded pagemap teardown

dma-fence:
- fix docs

vga_switcheroo:
- disconnect from fbcon
- update fbcon from within fbdev emulation

atomic:
- move DRM from state reset callbacks to atomic_create_state
- remove drm_simple_encoder_init

panic:
- split into core and helpers

buddy:
- improve dirty tracking

clients:
- improve vmap handling
- fbdev: Move helpers from drm_kms_helper.ko to drm_client_lib.ko

display:
- export HDMI SCDC status data via debugfs
- rework SCDC for better HDMI 2.0 support
- dp/mst: improve DPCD compliance

edid:
- parse AMD VSDB
- parse ALLM/VRR capabilities
- support detecting panel size

log:
- add drm_warn_ratelimited

sched:
- cleanup interface
- add missing locking
- fix run-queue cleanup
- fix locking

sysfb:
- remove obsolete quirk for Lenovo D330
- fix panel orientation for non-native display modes
- drop drm_class_device_register

colorop:
- provide DRM_COLOR_OP_FIXED_MATRIX

bridge:
- analogix: Support eDP lane mapping
- ti-sn65dsi83: Support LVDS Channel B on SN65DSI84
- Select DRM_PANEL_BRIDGE for various drivers that require it
- add chrontel ch7218a support

panel:
- panel-edp: Support MNE007QS3-F, TM140VDXP15, and KD116N36-30NB-A001
- samsung-s6d16d0: Use mipi_dsi_*_multi() functions
- support Ilitek ILI7836A OLED plus DT bindings
- support Novatek NT36532 plus DT bindings
- convert several drivers to managed cleanup
- fix Kconfig selections
- edp: Add support for BOE NV140FHM-T0A
- samsung: Share test-key helpers
- edp: Support CSOT MNE007QB1-1
- ebbg-ft8719: Fix MODULE_LICENSE() string; Improve initialization
- edp: NV140WU2-M70
- ilitek-ili9882t: Support Ilitek IL79600A plus DT bindings
- simple: Support Truly TFT320240-229-E plus DT bindings; Support BOE
  DV215FHM-R01 plus DT bindings
- Refactor struct drm_panel to contain struct drm_bridge plus fallout in
  various panel drivers
- Add support for BOE Novatek NT51021, Retroid Pocket 6,
  Raydium RM69220 DDIC panels, Sharp LQ138P1JX61 eDP,
  BOE NV140FHD-N43, AUO B140HAN04.0, AUO 0x0db3,
  panels.

amdgpu:
- use AMD VSDB for freesync
- implement YUV-to-RGB with fixed-matrix colorop
- enable FRL for HDMI
- HDMI 2.1 freesync support
- HDMI 2.1 ALLM support
- HDMI 2.1 VRR support
- UALoE (UALink over Ethernet) support
- add syncobj_points to userq signal ioctl
- drop unused kunit tests
- NBIO/GC/MMHUB/SMU updates/fixes
- GPU spatial partitioning updates
- display kunit fixes
- userq fixes
- RGB quantization fixes
- DC RMCM refactor
- DP MST fixes
- USB4 fixes
- add new trace events
- Rework display instance handling
- stack frame size fixes for various compilers/configs
- VCN 4/5 reset fixes
- freesync updates
- cursor refactor
- Fix direct scanout alpha on some DRM_FORMATs
- Expand Mac reserved memory workaround
- Make runtime pm more fine grained

amdkfd:
- updates and fixes
- GC 10 CU occupancy support

radeon:
- eDP fix for DCE3.2 iMacs

xe:
- add drm_ras netlink error event support
- add memory page offlining support
- introduce error threshold to drm_ras
- fix stale GTT mappings on unmap
- reject page faults for non-page fault mode scratch VM
- enable CRI package and VRAM temperatures
- introduce cold reset recovery
- handle CRI+ power interval encoding
- VF migration for multi-queue
- handle exec queue teardown after hot unplug
- alerts and controller enabling modifications
- use IBCv3 on PTL
- VRAM health check
- report GT TDR and VM rebind faults using SIGID
- add multi_queue_active_lrca debugfs
- shrinker: Runtime PM reference for non-system memory
- guc: Add simple KLV decoder helpers
- debugfs: Expose per-engine idle status
- Keep walking on SVM eviction failure
- Nuke PTs only after unlinking contested VMAs
- limit sg segment size to PAGE_SIZE on Xen PV
- keep VF LMEM bar size low if no VFs
- CPU binds and ULLS on migration queue
- New PTL PCI ID
- Enable PXP for NVL-S
- Do not dma_fence_put zero fences in err_out path
- Refresh TTM LRU on SVM prefetch
- export device UID in sysfs

i915:
- rename GEN6_PCODE_DATA to match spec
- fix incorrect RCU teardown order
- fix potential UAF in command parsing
- avoid WARN splat during RPS boosting race
- use simpler min functions
- Fixes to make i915 work well with PREEMPT_RT

i915/display:
- Enable CMRR (Content Match Refresh Rate) in fixed-RR VRR path
- Switch DG2 MPLL to DPLL framework
- DP-HDMI PCON DSC fixes
- limit invalid joiner combinations
- CDCLK related fixes and refactor around PCODE integration
- Gate UHBR SST SDP splitting on sink caps
- add HDMI TMDS audio bandwidth check
- vswing/preemph override
- enable AS SDP Skip frames
- Handle negative configuration index on DP link caps for robustness
- Preparation for enabling SDR plane color pipeline
- An eDP quirk for HP Pavilion Plus
- Introduce PME (Power Management Event) support on display hotplug
- Handle VSC SDP revision 7 in unpack

msm:
- CI:
  - Dropped sc7180 trogdor lazor from the CI
- Core:
  - Fixed msm_ioremap for resources without a name
  - Changed msm.separate_gpu_kms to default to auto selection
- GPU:
  - Enable CLX (Current Limit eXtension) for gen8 to avoid
    exceeding limits on CX/GX rails
  - New GPUs: a830 (Pakala), a845 (Maili), a850 (Hawi),
    x2-85 (Mahua)
  - Fix VBIF halt mask on a306, which was preventing runpm
    suspend
  - Enable THP support for GEM buffers
  - Add modparam to disable waiting on fences in shrinker
  - Drop use of drm_prime_sg_to_page_array()
  - a5xx: don't read the GPMU registers on GPUs without a GPMU
  - a2xx/a3xx/a5xx: hangcheck progress detection
  - a6xx: gmuwrapper runpm fix
  - Calculate reported GMEM size based on active slices
  - Split a6xx/a7xx/a8xx catalog
- DP:
  - Picked up some preparation patches for the MST support
  - Fixed reported status of the link training
- DPU:
  - Fixed CRTC bandwidth computation
  - Fixed DSC programming
  - Fixed encoder disablement path
- DSI:
  - Fixed VM leak in error path
  - Indention fix
- MDP5:
  - Added MSM8952 configuration
  - Dropped incorrect cursor pipe on MSM8976/56
- HDMI:
  - Small fixes

nouveau:
- improve runtime PM on R570 GSP firmware
- various fixes throughout the driver
- dispnv50: support 2.147 GHz pixel clock in GB20x

nova:
- add initial uapi concept
- add initial PRAMIN access support
- add GpuMm centralized memory manager
- add GPU VM and BAR1 support
- add GPU interrupts and GSP events support
- GSP messaging fixes

tyr:
- use bitfield!
- zero unsupported and newly added GPU info fields
- limit doorbell array to 17 entries

exynos:
- FIMD fixes
  - Fix clock leak on resume error path.
  - Fix Sparse warnings by adding missing __iomem annotation.
- VIDI cleanup
  - Replace kmalloc() and copy_from_user() with memdup_user().

amdxdna:
- fix BO handling
- Support AIE2 rev 9
- Fix UAF access in scheduler fences
- Update workqueue interface
- expose busy time via fdinfo

ast:
- support 256-byte EDID

hyperv_drm:
- remove support for pre win10 hosts

komeda:
- fix GLB_CORE_ID usage

omap:
- report HDMI hotplug events to ASoC HDMI codec

panthor:
- provide gpu_cache_flush tracepoint
- improve dma_fence signalling latency
- improve locking
- export scheduling information via debugfs
- Validate user-space input against firmware limits

qaic:
- reject BOs that exceed maximum page count
- add missing include statements

verisilicon:
- fix hardware cursor offsets

vkms:
- implement YUV-to-RGB with fixed-matrix colorop

gma500:
- avoid unsupported ARGB formats in primary plane

hibmc:
- handle vblank interrupts correctly

ivpu:
- add DRM_IVPU_CAP_CMDQ_SET_PRIORITY
- support command-queue priority ioctl
- Simplify NULL-pointer handling in cleanup code

arcpgu:
- replace simple-display pipeline with regular atomic helpers

aspeed:
- replace simple-display pipeline with regular atomic helpers

gm12u320:
- replace simple-display pipeline with regular atomic helpers

imagination:
- various improvement to firmware interaction
- add job to pvr_job_submit_fw trace event

mali-dp:
- fix runtime PM leak

mcde:
- replace simple-display pipeline with regular atomic helpers

p111:
- replace simple-display pipeline with regular atomic helpers
- drop unsupported alpha formats from primary plane

rcar-du:
- support Renesas R-Car V4H DSC
- dsi: Support larger transfers with AXI memory
- Support RZ/G3L SoC

repaper:
- replace simple-display pipeline with regular atomic helpers

rockchip:
- dsi: improve PHY timings

ssd130x:
- support Solomon SSD1351 OLED plus DT bindings
- ssd133x: upgrade color format to RGB565
- ssd132x: Set correct hardware window when clearing screen

tve200:
- replace simple-display pipeline with regular atomic helpers

xen:
- replace simple-display pipeline with regular atomic helpers

v3d:
- improve job handling under perfmon

vc4:
- reliably reset V3D
- drop brcm,vc4-v3d compatible

virtio:
- fix damage handling
- Support ARGB8888 for virtio primary planes.

host1x:
- Support partitioning

imx:
- Replace simple-display with regular atomic helpers

mxsfb:
- Support bus formats plus DT bindings

tegra:
- improve syncobj handling on submit

panfrost:
- add Mali-G68 support
- improve GPU reset handling

rockchip:
- add HDMI 2.0 support to dw-hdmi-qp
- improve HPD handling

----------------------------------------------------------------
Aaron Kling (6):
      dt-bindings: display: panel: add Ilitek ILI7836A OLED driver
      drm/panel: add Ilitek ILI7836A panel driver
      dt-bindings: display: visionox,vtdr6130: Add Retroid Pocket 6 panel
      drm/panel: visionox-vtdr6130: Add panel orientation support
      drm/panel: visionox-vtdr6130: Modularize panel config
      drm/panel: visionox-vtdr6130: Add Retroid Pocket 6 panel

Aastha Pandey (1):
      arm64: dts: qcom: shikra: Add GPU cooling

Abel Vesa (11):
      arm64: dts: qcom: glymur-crd: Mark the EC reset gpio as reserved
      arm64: dts: qcom: eliza: Add GPU SMMU node
      soc: qcom: pmic_glink: Fix device access from worker during suspend
      arm64: dts: qcom: eliza: Describe the CDSP remoteproc
      arm64: dts: qcom: eliza-mtp: Enable CDSP remoteproc
      arm64: dts: qcom: eliza-cqs-som: Enable CDSP remoteproc
      arm64: dts: qcom: eliza-evk: Add power and volume keys
      arm64: dts: qcom: eliza-mtp: Add support for SD card
      arm64: dts: qcom: eliza-cqs-som: Enable Adreno A722 GPU
      arm64: dts: qcom: eliza: Connect USB3 PHY pipe clock to GCC
      MAINTAINERS: add Abel as reviewer for linux-arm-msm

Abhinav Kumar (3):
      drm/msm/dp: move link-level teardown from display_disable to
display_unprepare
      drm/msm/dp: introduce stream_id for each DP panel
      drm/msm/dp: add support for programming p1/p2/p3 register blocks

Abhishek Thomas Varghese (1):
      arm64: dts: qcom: talos: Add RPi Touch Display 2 5-inch overlay

Adam Azuddin (1):
      drm/appletbdrm: Fix incorrect error message on encoder attach failure

Aditya Sherawat (2):
      arm64: dts: qcom: shikra: Add A704 GPU support
      arm64: dts: qcom: shikra-evk: Enable A704 GPU

Adrian Betschart (3):
      drm/amd/display: Default HDMI RGB output to limited range on CTA modes
      drm/amd/display: Try RGB before YCbCr 4:4:4 in stream validation
      drm/amd/display: Don't replace a sink mode that shares the native totals

Adrián Larumbe (18):
      drm/panfrost: Check another bo field for cache option query
      drm/panfrost: Prevent division by 0
      drm/panfrost: Remove unnecessary header file include
      drm/panfrost: Move shrinker initialization and unplug one level down
      drm/panfrost: Move lock and modparam initialisations into their subsystems
      drm/panfrost: Move debugfs initialisation to relevant subsystems
      drm/panfrost: Skip NULL checks for clock enable/disabling
      drm/panfrost: Consolidate device clock management and reset
      drm/panfrost: Fix PM refcnt and autosuspend issues at device probe/remove
      drm/panfrost: Explicitly enable MMU interrupts at device init
      drm/panfrost: Move all DRM device initialisation into device_init()
      drm/panfrost: Warn of RPM get failure at device remove time
      drm/panfrost: Add debugfs knob for manually triggering a GPU reset
      drm/panfrost: Move perfcnt GPU disable sequence into a helper
      drm/panfrost: Skip cache flush/invalidate when enabling perfcnt
      drm/panfrost: Avoid cache flush after perfcnt sample in fully
coherent systems
      drm/panfrost: Introduce a reset lock
      drm/panfrost: Fix races between perfcnt and reset sequence

Akash Goel (2):
      drm/panthor: Fix handling of NO_MMAP BOs
      drm/panthor: Remove redundant drm_gem_create_mmap_offset() call
from BO_MMAP_OFFSET ioctl

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

Akhil P Oommen (12):
      drm/msm/a6xx: Add HFI support for CLX feature
      drm/msm/a6xx: Enable CLX feature on A840
      drm/msm/a8xx: Enable CLX feature on Adreno X2-85
      drm/msm/a6xx: Honor perfmode_bw threshold on A8x
      drm/msm/a6xx: Fix secondary rail vote in ARC votes
      drm/msm/a6xx: Fix RPMH dependency votes
      drm/msm/a6xx: Factor out RPMh arc-vote helpers
      drm/msm/a6xx: Add BX rail support to GMU dependency votes
      drm/msm/a6xx: Clamp MX dependency vote
      drm/msm/a8xx: Add Adreno 850 support
      drm/msm/a6xx: Send THINMEM config to GMU for A850
      dt-bindings: display/msm: Document A850 GPU and GMU

Alan Previn (3):
      drm/xe/gsc: Define GSC for NVL-S
      drm/xe/nvl-s: Enable PXP for NVL-S
      drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums

Albert Esteve (3):
      drm/amd/display: replace STATIC_IFN_KUNIT with VISIBLE_IF_KUNIT
      drm/amd/display: replace EXPORT_IF_KUNIT with EXPORT_SYMBOL_IF_KUNIT
      drm/amd/display: drop INLINE_IFN_KUNIT

Alessio Belle (5):
      drm/imagination: Remove duplicated CCB control initialisation
      drm/imagination: Manage FW VM context from its init and fini callbacks
      drm/imagination: Avoid initialisation of unused FW trace buffer pointer
      drm/imagination: Treat FW connection ctl like other interface structures
      drm/imagination: Don't map FW interface structures unnecessarily

Alex Deucher (17):
      drm/amdgpu/gfx8: only apply compute quantums to KCQs
      drm/amdgpu: switch all IPs to using job for IBs
      drm/amdgpu: require a job to schedule an IB
      Documentation: add initial UALink Documentation
      drm/amdgpu/gmc12: drop duplicate gmc.init_pte_flags
      drm/amd/display: fix merge fallout in KUNIT tests
      MAINTAINERS: update git tree for radeon, amdgpu, amdkfd
      drm/amd/display: Bump frame warning limit for all builds of dml
      drm/amdgpu: Add mmhub v5_0_1 ip headers v3
      drm/amdgpu/gmc12: properly pass flush_type to gmc_v12_0_flush_vm_hub()
      drm/amdgpu: drop userq callback assignment for sdma 7.1
      drm/amdgpu/gmc12.1: properly pass flush_type to gmc_v12_1_flush_vm_hub()
      Revert "drm/amd/display: drop INLINE_IFN_KUNIT"
      Revert "drm/amd/display: replace EXPORT_IF_KUNIT with
EXPORT_SYMBOL_IF_KUNIT"
      Revert "drm/amd/display: replace STATIC_IFN_KUNIT with VISIBLE_IF_KUNIT"
      Revert "drm/amd/display: Attach blend mode property for alpha planes"
      drm/amdgpu: make Mac FB workaround generic

Alex Elder (6):
      arm64: dts: qcom: qcs6490-rb3gen2: clean up PCI function nodes
      arm64: dts: qcom: qcs6490-rb3gen2-industrial-mezzanine: clean up
PCI function nodes
      arm64: dts: qcom: lemans-evk-ifp-mezzanine: clean up PCI function nodes
      arm64: dts: qcom: monaco-evk-ifp-mezzanine: clean up PCI function nodes
      arm64: dts: qcom: qcs6490-thundercomm-minipc-g1iot: clean up PCI
function nodes
      arm64: dts: qcom: qcs8550-rb5gen2: clean up PCI function nodes

Alex Huang (4):
      drm/edid: Parse AMD VSDB for FreeSync refresh range
      drm/amd/display: Use HDMI FreeSync range from common EDID parser
      drm/amd/display: Clean up FreeSync capability detection
      drm/amd/display: Remove unused DMCU/DMUB EDID CEA parser

Alex Hung (150):
      drm/amd/display: test stream VRR updates
      drm/amd/display: test VRR IRQ parameters
      drm/amd/display: test VRR transitions
      drm/amd/display: test dm_check_cursor_fb
      drm/amd/display: test native cursor state check
      drm/amd/display: test dm_plane_color_pipeline_active
      drm/amd/display: test amdgpu_dm_crtc_get_cursor_mode
      drm/amd/display: Test writeback connector
      drm/amd/display: Test GPU memory allocation
      drm/amd/display: Test EDID quirks and ACPI EDID read
      drm/amd/display: Test execute_synaptics_rc_command failures
      drm/amd/display: Test MST stream feature read failure
      drm/amd/display: Test dm_helpers_submit_i2c_over_aux
      drm/amd/display: Test GPU memory allocate and free helpers
      drm/amd/display: Test dm_helpers_dmub_set_config_sync
      drm/amd/display: Test dm_helpers_is_dp_sink_present
      drm/amd/display: Test dm_helpers_read_local_edid
      drm/amd/display: Test dp_handle_test_pattern_request patterns
      drm/amd/display: Test DMUB reg callbacks
      drm/amd/display: Test VBIOS bounding box
      drm/amd/display: Test dm_init_microcode
      drm/amd/display: Test dm_dmub_sw_init
      drm/amd/display: Test MST sideband message ack path
      drm/amd/display: Test dm_dp_mst_get_modes without a remote EDID
      drm/amd/display: Test dm_dp_mst_get_modes with a remote EDID
      drm/amd/display: Test dm_dp_mst_detect DPCD probe and unplug
      drm/amd/display: Test MST connector register and unregister
      drm/amd/display: Test dm_dp_mst_connector_destroy
      drm/amd/display: Test plane state duplicate and destroy
      drm/amd/display: Test modifier list de-duplication
      drm/amd/display: Test GFX6-8 tiling info from modifiers
      drm/amd/display: Test GFX6-8 tile mode and tile split lookups
      drm/amd/display: Test GFX6-8 modifier calculation
      drm/amd/display: Test GFX6-8 modifier list generation
      drm/amd/display: Test framebuffer prepare and cleanup
      drm/amd/display: Test cursor update and async plane update
      drm/amd/display: Refactor amdgpu_dm_irq_test
      drm/amd/display: Test pageflip completion in the high IRQ handlers
      drm/amd/display: Test writeback handling in dm_crtc_high_irq
      drm/amd/display: Test schedule_dc_vmin_vmax
      drm/amd/display: Test handle_hpd_irq_helper detect and debounce exits
      drm/amd/display: Test HPD RX, HPD init and DMUB callback branches
      drm/amd/display: Test dm_dmub_outbox1_low_irq drain and work guards
      drm/amd/display: Test amdgpu_dm_dce110_register_irq_handlers
      drm/amd/display: Test amdgpu_dm_dcn10_register_irq_handlers
      drm/amd/display: Test ISM idle commit
      drm/amd/display: Test ISM idle exit arms
      drm/amd/display: Test ISM delayed workers
      drm/amd/display: Test colorop error paths
      drm/amd/display: Model ASSERT as path terminator
      drm/amd/display: Test backlight caps validation
      drm/amd/display: Skip ACPI backlight caps test
      drm/amd/display: Test vblank counter and scanout position
      drm/amd/display: Test DM atomic private state helpers
      drm/amd/display: Test affected MST DSC CRTC selection
      drm/amd/display: Test cursor commit
      drm/amd/display: Test vblank event arming
      drm/amd/display: Test page flip interrupt state update
      drm/amd/display: Test CRTC memory domain change detection
      drm/amd/display: Test PSR dirty rectangle filling
      drm/amd/display: Test plane reset decision
      drm/amd/display: Test link and sink dump
      drm/amd/display: Test HDCP update
      drm/amd/display: Test global modeset lock acquisition
      drm/amd/display: Test timing sync trigger
      drm/amd/display: Test IP block teardown and link emulation
      drm/amd/display: Test mod_power stream updates on modeset
      drm/amd/display: Test atomic commit setup
      drm/amd/display: Test MMHUB config read
      drm/amd/display: Test power module init
      drm/amd/display: Test vline0 irq control
      drm/amd/display: Test DMCU firmware load
      drm/amd/display: Test SW init and fini
      drm/amd/display: Test DM late init
      drm/amd/display: Test mode and plane init
      drm/amd/display: Test DM early init
      drm/amd/display: Test DC plane info fill
      drm/amd/display: Test DC plane attributes
      drm/amd/display: Test MST VCPI slot calc
      drm/amd/display: Test vblank IRQ handling
      drm/amd/display: Test self refresh entry
      drm/amd/display: Test GPU reset helpers
      drm/amd/display: Test plane update adapter
      drm/amd/display: Test MST resume guards
      drm/amd/display: Test cached suspend state
      drm/amd/display: Test writeback state transitions
      drm/amd/display: Test atomic validation guards
      drm/amd/display: Fix unused params in flip sched
      drm/amd/display: Validate irq source in DM IRQ handler
      drm/amd/display: Test DM IRQ handler source guard
      drm/amd/display: Fix signedness mismatches in cm3
      drm/amd/display: Test sink stream creation
      drm/amd/display: Test connector init helper
      drm/amd/display: Test HDMI connector init
      drm/amd/display: Test FreeSync caps update
      drm/amd/display: Test connector init
      drm/amd/display: Test forced atomic commit
      drm/amd/display: Test DCC reject for multi-plane format
      drm/amd/display: Test modifier list growth failure
      drm/amd/display: Test pre-GFX9 plane buffer attributes
      drm/amd/display: Test accepted plane atomic check
      drm/amd/display: Test cursor update without DC stream
      drm/amd/display: Test panic flush DCC teardown
      drm/amd/display: Test optional plane property creation
      drm/amd/display: Build MST DSC helpers for KUnit
      drm/amd/display: Test oversized AUX transfer
      drm/amd/display: Test MST connector creation
      drm/amd/display: Test link bandwidth readback
      drm/amd/display: Test cascaded Panamera check
      drm/amd/display: Test DSC caps validation
      drm/amd/display: Test MST port mode support
      drm/amd/display: Test FRL bandwidth lookup
      drm/amd/display: Test DSC precompute helpers
      drm/amd/display: Test DSC recompute check
      drm/amd/display: Test DSC config computation
      drm/amd/display: Test per-link DSC configs
      drm/amd/display: Select KUnit helpers
      drm/amd/display: Fold blending tests into two cases
      drm/amd/display: Fold universal overlay format test
      drm/amd/display: Fold plane modifier list tests
      drm/amd/display: Fold modifier append tests
      drm/amd/display: Fold GFX9 tiling info tests
      drm/amd/display: Fold GFX6-8 tiling and modifier tests
      drm/amd/display: Fold DCC validation tests
      drm/amd/display: Fold DCC block mode tests
      drm/amd/display: Fold plane scaling and cursor tests
      drm/amd/display: Fold plane state check tests
      drm/amd/display: Fix amdgpu_dm's kernel-doc warnings
      drm/amd/display: Test EDID helper paths
      drm/amd/display: Test AUX transfer paths
      drm/amd/display: Test MST topology start
      drm/amd/display: Test unassigned OTG CRTC lookup
      drm/amd/display: Test VRR pageflip completion
      drm/amd/display: Test HPD RX offload work branches
      drm/amd/display: Test HDMI HPD debounce re-detect
      drm/amd/display: Test HPD handler HDCP and detect
      drm/amd/display: Test HPD RX downstream handling
      drm/amd/display: Drop redundant amdgpu_dm_irq tests
      drm/amd/display: Fix KUnit connector warnings
      drm/amd/display: Fix KUnit CRTC warnings
      drm/amd/display: Fix KUnit cursor warning
      drm/amd/display: Fix KUnit VRR warnings
      drm/amd/display: Fix KUnit helper warnings
      drm/amd/display: Fix KUnit IRQ warnings
      drm/amd/display: Fix KUnit MST warnings
      drm/amd/display: Fix KUnit DM warnings
      drm/amd/display: Fix KUnit writeback warnings
      drm/amd/display: Fix KUnit checkpatch warnings
      drm/amd/display: Fix LSDMA divide by zero
      drm/amd/display: Relax DML frame limit with UBSAN

Alex Sierra (7):
      drm/amdgpu: fix master_xcc_ids[] indexing for non-zero xcc_id
      drm/amdkfd: Use dedicated kernel memory for compute MQDs on GFX12.1
      drm/amdkfd: disable debug before retiring MES process context on teardown
      Revert "drm/amdgpu: Set default xnack mode for gfx_v12.1 A0/B0"
      drm/amd: force remote MTYPE_NC on GFX12.1 mtype_local=0
      drm/amdgpu: log remote memory MTYPE for GC 12.1.0
      drm/amdgpu: disable XNACK replay for all VMIDs on GC 12.1.0 A0

Alexander Koskovich (2):
      dt-bindings: display: panel: Document Raydium RM69220 DDIC
      drm/panel: Add driver for Raydium RM69220 DDIC

Alexander Sverdlin (1):
      dt-bindings: display: simple: Add Truly TFT320240-229-E panel

Alexander Usyskin (1):
      drm/xe/nvm: add system controller region

Alexandre Courbot (2):
      gpu: nova-core: fix incorrect naming/framing of GSP-FMC firmware
      gpu: nova-core: fix warning with NOVA_CORE_SELFTESTS disabled

Alistair Popple (14):
      rust: auxiliary: let registration_data_with() closures return
covariant sub-fields
      gpu: nova-core: Add public driver API to nova-core
      drm: nova: Add DRM registration data
      drm: nova: Add GPU architecture enum to nova-drm UAPI
      drm: nova: Add chipid enum to nova-drm UAPI
      rust: uaccess: add UserSliceWriter::write_truncated()
      drm: nova: Add an info ioctl
      drm: nova: Add usable VRAM size to GPU info
      drm: nova: Use nova-core to read VRAM_BAR_SIZE parameter
      drm: nova: Expose a render node
      drm: nova: Report GPU name in GPU info
      drm: nova: Report GPU short name in GPU info
      drm: nova: Report GPU GID in GPU info
      gpu: nova-core: Use bar1_resource_index() in NovaCoreApi::bar1_size()

Allen Li (1):
      drm/amd/display: Skip link off frame count for general UI

Alvin Lee (25):
      drm/amd/display: Update dcn60 clkmgr interfaces
      drm/amd/display: Apply workaround to limit SopCount for now
      drm/amd/display: Disable alt-ch until dependencies are ready
      drm/amd/display: Add hook to disable alt-ch in PMO
      drm/amd/display: Update alt-ch size calculations
      drm/amd/display: Fix DPP PRE_GAM register offset on DCN60
      drm/amd/display: Ensure requested LSDMA BW is within the SOP bound
      drm/amd/display: Add override for LSDMA BW in QoS table
      drm/amd/display: Add override capability for UTM table params
      drm/amd/display: Enable FW locality check in DCN6
      drm/amd/display: Dump clock registers in HW init instead of SW init
      drm/amd/display: Update LLS and UPSP programming paths
      drm/amd/display: Add debug option to force optional UCLK support
      drm/amd/display: Enable back alt-ch
      drm/amd/display: Program DCC as part of address update
      drm/amd/display: Return success status from check_mode_supported
      drm/amd/display: Enable double buffering for DSCCLK updates
      drm/amd/display: Wait response should be based on fw_based_mclk_switch
      drm/amd/display: Re-enable P-State message to SMU
      drm/amd/display: Disable gamcor light sleep before gamcor program
      drm/amd/display: Add temporary programming for port control in dc_init
      drm/amd/display: Don't round up cursor width to nearest 64
      drm/amd/display: Set cursor_offload for all pipes for a given stream
      drm/amd/display: Assign alt wa bit in fams2 cmd
      drm/amd/display: Add debug option to override low power SR latencies

Amber Lin (3):
      drm/amdgpu: Fix reset_hw_queue on MES 12.1
      drm/amdgpu: Set queue reset method for GC 12.1
      drm/amdgpu: Update queue reset support version

Amin Gattout (1):
      drm/amdgpu: Replace deprecated strcpy with strscpy

Amit Barzilai (6):
      dt-bindings: display: Add Solomon SSD1351 OLED controller
      drm/ssd130x: Change SSD133X color format to RGB565 from RGB332
      drm/ssd130x: Constify ssd130x_write_data() 'values' parameter
      drm/ssd130x: Replace positional ssd130x_spi_id[] initialization with C99
      drm/ssd130x: Implement ssd130x_write_cmd() on top of ssd130x_write_cmds()
      drm/ssd130x: Add SSD135X_FAMILY and SSD1351 support

Andreas Kemnade (2):
      drm/omap: dsi: avoid sending bta sync all the time in writes
      drm/omap: dsi: print errors with device prefix

Andrew Martin (1):
      drm/amdkfd: Fix always mapped range mapping to all ACCESS GPUs

Andrzej Kacprowski (6):
      accel/ivpu: Add support for getting and setting command queue priority
      accel/ivpu: Make BO free helper NULL-safe
      accel/ivpu: Improve HW IP gen and buttress version checks
      accel/ivpu: Drop MTL interrupt clear-with-zero workaround
      accel/ivpu: Improve IVPU_TEST_MODE_FW_TEST handling
      accel/ivpu: Load firmware on cold boot

Andy Shevchenko (1):
      drm/i915/gem: Use simpler versions of min*()

Ankit Nautiyal (20):
      drm/i915/hdmi: Use correct type for output_format parameter
      drm/i915/display: Generalize intel_hdmi_dsc_get_num_slices helper
      drm/i915/{dp,hdmi}: Pass bpc in intel_hdmi_dsc_get_bpp
      drm/i915/hdmi: Add helper to get max FRL rate for an HDMI sink
      drm/i915/dp: Use helpers for getting max FRL rate
      drm/i915/quirks: Limit eDP rate to HBR2 on HP Pavilion Plus 14-ew1
      drm/i915/dip: Add new file to handle Data Island Packet hardware
      drm/i915/vrr: Use the helper to write EMP_AS_SDP_TL register
      drm/i915/intel_dip: Add check for DP encoder
      drm/i915/dip: Add helper to get AS SDP Transmission Line
      drm/i915/display: Add crtc state for DIP transmission lines
      drm/i915/dip: Store and use AS SDP transmission line from crtc state
      drm/i915/dip: Add HAS_COMMON_SDP_TL macro
      drm/i915/dip: Store SDP transmission lines in crtc_state
      drm/i915/dp: Introduce helpers to enable/disable CMN SDP Transmission line
      drm/i915/dip: Enable Common SDP Transmission line
      drm/i915/dp: Account VSC SDP in min guardband
      drm/i915/dp: Adjust SDP guardband requirement for CMN_SDP_TL
      drm/i915/display: Dump DIP Transmission lines
      drm/i915/display: Update the CMN_SDP_TL in fastset path

Anoop Vijay (4):
      drm/xe/sysctrl: Read mailbox phase bit from hardware
      drm/xe/sysctrl: Add helper to query application status
      drm/xe/sysctrl: Add helper to check oCode firmware readiness
      drm/xe/sysctrl: Allow per-command mailbox response timeout

Antonin Malzieu Ridolfi (1):
      gpu: nova-core: Extract PMC registers definitions

Aric Cyr (1):
      drm/amd/display: only reprogram DRR when v_total values change

Arnd Bergmann (2):
      drm/amd/display: fix unused function warnings
      drm/panel: fix novatek-nt36536 dependencies

Arthur Heymans (1):
      drm/amd/display: Preserve eDP mode on initial ASSR failure

Arun R Murthy (2):
      drm/i915/dp: On DPCD init wake the DPRx for eDP
      drm/i915/dip_regs: Add register definitions for common SDP
Transmission Line

Arunpravin Paneer Selvam (3):
      gpu/buddy: replace dual-tree/force_merge with decoupled dirty tracker
      gpu/tests/buddy: add dirty tracker performance KUnit test
      drm/amdgpu: skip the VMID 0 flush for VRAM

Arvind Yadav (5):
      drm/xe: Reject page faults from non-fault-mode scratch VMs
      drm/xe/log: Add GUCSUBMIT component
      drm/xe/guc: Report reset failure using SIGID
      drm/xe/svm: Report terminal page-fault failures using SIGID
      drm/xe/gt: Report GT reset failure using SIGID

Asad Kamal (4):
      drm/amd/pm: add 5s custom timeout for unload messages
      drm/amd/amdgpu: Add soc_v1_0 reset handler
      drm/amd/amdgpu: Allow reset init for smu_v15_0_8
      drm/amdkfd: fix use-after-free and multi-container gap in kfd_dev_mapping

Ashutosh Dixit (3):
      drm/xe/mcr: Take vcs1/vecs1 into account for first media slice
      drm/xe/oa: Extend OAM unit hwe assignment for new dGfx
      drm/xe/xe_gt_idle: fix vecs config for powergating info

Ashwin Santhosh (3):
      drm/amd/display: Program OPP formatter for plane-less ODM segments
      drm/amd/display: Promote DC to 3.2.400
      drm/amd/display: Promote DC to 3.2.401

Austin Zheng (16):
      drm/amd/display: Make Struct In DCN42 SOC BB Header Static
      drm/amd/display: Refactor Per-DPM Derate Logic
      drm/amd/display: Update Derates And Set Default Per-DPM Derates
      drm/amd/display: Unify CalculateFlipSchedule Logic
      drm/amd/display: Update soc_and_ip_translator To Use Updated
Per-DPM Derate Organization
      drm/amd/display: Fix CalculateFlipSchedule Calculation
      drm/amd/display: Preparations To Move DML Wrapper Out Of DML
      drm/amd/display: Clean up Per-DPM Struct
      drm/amd/display: Fix Order Of Operation In Calculate Flip Schedule
      drm/amd/display: Remove const Qualifier From Non-Pointer Fields
      drm/amd/display: Move DML Wrapper into its own Component
      drm/amd/display: Set DISPCLK per surface in DML
      drm/amd/display: Update Urgent Burst Calculation To Account For
Unbounded Requests
      Revert "drm/amd/display: Unify CalculateFlipSchedule Logic"
      drm/amd/display: Update DML fields used for mode support
      drm/amd/display: Add Back Unified CalculateFlipSchedule

Badal Nilawar (1):
      drm/xe/cri: Expose device UID through sysfs

Baineng Shou (1):
      dma-buf/test: add KUnit case for dma_fence_dedup_array() empty input

Balasubramani Vivekanandan (1):
      drm/xe/xe_gt_idle: Add CCS to the powergating info print

Bartosz Golaszewski (1):
      drm/xe/i2c: Re-apply use device_create_managed_software_node()

Ben Dooks (2):
      soc: qcom: smsm: fix __iomem annotations
      soc: qcom: smp2p: fix __iomem annotation on entry->value pointer

Bhaskar Reddy Valluru (2):
      drm/msm/a8xx: Add Adreno 845 support
      dt-bindings: display/msm: Document A845 GPU and GMU

Bhawanpreet Lakha (32):
      drm/amd/display: Cover crtc duplicate_state stream and null guard
      drm/amd/display: Cover crtc destroy callback
      drm/amd/display: Add reset_state existing-state branch test
      drm/amd/display: Add amdgpu_dm_crtc_late_register test
      drm/amd/display: Add amdgpu_dm_crtc_init tests
      drm/amd/display: Add KUnit tests for amdgpu_dm_crtc_helper_atomic_check
      drm/amd/display: Cover MST path in encoder atomic_check
      drm/amd/display: Cover amdgpu_dm_encoder_init
      drm/amd/display: Cover MST-start failure in detect_mst
      drm/amd/display: Cover amdgpu_dm_update_connector_after_detect
      drm/amd/display: Cover HDMI infoframe/freesync timing paths
      drm/amd/display: Add amdgpu_dm_connector_poll KUnit tests
      drm/amd/display: Cover hide_secondary_tile_from_userspace
      drm/amd/display: Cover dm_validate_stream_and_context
      drm/amd/display: Cover amdgpu_dm_create_validate_stream_for_sink
      drm/amd/display: Cover amdgpu_dm_connector_mode_valid
      drm/amd/display: Cover mode_valid EDID mgmt path
      drm/amd/display: Cover amdgpu_dm_fill_hdr_info_packet
      drm/amd/display: Cover amdgpu_dm_connector_atomic_check
      drm/amd/display: Cover atomic_check modeset triggers
      drm/amd/display: Cover funcs_force valid EDID path
      drm/amd/display: Cover amdgpu_dm_connector_get_modes
      drm/amd/display: Cover create_eml_sink valid EDID path
      drm/amd/display: Cover amdgpu_set_panel_orientation
      drm/amd/display: Cover amdgpu_dm_prune_primary_tile_modes
      drm/amd/display: Cover add_fs_modes mode generation
      drm/amd/display: Cover add_fs_modes illegal timing skip
      drm/amd/display: Cover hdmi_frl_status_polling_work
      drm/amd/display: Cover amdgpu_dm_i2c_xfer
      drm/amd/display: Cover amdgpu_dm_create_i2c
      drm/amd/display: Cover dm_restore_drm_connector_state
      drm/amd/display: Cover EDID CEA parsing helpers

Bibek Kumar Patro (1):
      arm64: dts: qcom: shikra: Add Adreno SMMU node

Biju Das (7):
      drm: renesas: rzg2l_mipi_dsi: Add dphyctrl0_init_val to hw_info
      drm: renesas: rzg2l_mipi_dsi: Add activation_dly to hw_info
      drm: renesas: rzg2l_mipi_dsi: Move global timings into hardware
info struct
      drm: renesas: rzg2l_mipi_dsi: Add support for DSI PWRRDY
      drm: renesas: rzg2l_mipi_dsi: Add RZ/G3L MIPI DSI support
      drm: renesas: rz-du: Add RZ/G3L (R9A08G046) DU support
      drm: renesas: rz-du: Add support for RZ/G3L LVDS encoder

Bjorn Andersson (6):
      Merge branch
'20260806-eliza-mm-cc-v9-v10-1-6ba52dd14343@oss.qualcomm.com' into
HEAD
      arm64: dts: qcom: hamoa-pmics: Mark pmk8550_vadc thermal sensor provider
      arm64: dts: qcom: hamoa-crd: Add thermal control
      dt-bindings: arm: qcom: Add Asus Zenbook A14 (UX3407NA)
      arm64: dts: qcom: glymur: Add Asus Zenbook A14 (UX3407NA)
      firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 (UX3407NA)

Bokun Zhang (2):
      drm/amdgpu: Add VCN v5.0.2 SRIOV code path
      drm/amdgpu: Add JPEG v5.0.2 SRIOV code path

Boris Brezillon (9):
      drm/panthor: Make panthor_irq::state a non-atomic field
      drm/panthor: Move the register accessors before the IRQ helpers
      drm/panthor: Replace the panthor_irq macro machinery by inline helpers
      drm/panthor: Don't update might_have_idle_groups in
process_idle_event_locked()
      drm/panthor: Get rid of panthor_group::fatal_lock
      drm/panthor: Protect events processing with a separate spinlock
      drm/panthor: Don't defer job completion checks
      drm/panthor: Don't defer FW event processing
      drm/panthor: Automate CSG IRQ processing at group unbind time

Boyuan Zhang (1):
      drm/amdgpu/jpeg: fix jpeg_v5_0_2_is_idle detection

Brajesh Gupta (1):
      drm/imagination: Add job type info to pvr_job_submit_fw trace event

Brian Nguyen (1):
      drm/xe: Implement print vfunc for page fault info logging

Caden Chien (2):
      drm/amdgpu/vpe: add vpe v3.0.0 support
      drm/amdgpu/vpe: add vpe v3.0.1 support

Candice Li (10):
      drm/amdgpu: factor PSP v1.0 firmware bin descriptor parsing
      drm/amdgpu: load standalone RL firmware on psp v15_0_8
      drm/amdgpu: load TA firmware for psp v15_0_8
      drm/amdgpu: update UMC active_mask to u64
      drm/amdgpu: add ext_umc_mask to RAS TA init
      drm/amd/ras: add ext_umc_mask to RAS TA init
      drm/amdgpu: declare MEC_1 and RLC firmware in gfx_v12_1
      drm/amdgpu: enable RAS on psp v15_0_8
      drm/amd/ras: enable UniRAS for psp v15_0_8
      drm/amd/ras: use PCRU0 C2PMSG for Uniras on psp v15_0_3

Casey Connolly (1):
      drm/panel: ebbg-ft8719: Set prepare_prev_first

Ce Sun (2):
      drm/amdgpu/ras: allow ClearMcaOnRead during GPU recover resume
      drm/amdgpu : Update psp 13_0_15 ip block support for uniras

Chaitanya Kumar Borah (11):
      drm/i915/dp_mst: Remove duplicate intel_pfit_compute_config() call
      drm/colorop: Add DRM_COLOROP_FIXED_MATRIX
      drm/i915/hdmi: Move audio compute config after format selection
      drm/i915/audio: Prune ELD SADs based on HDMI audio bandwidth
      drm/i915/color: Add CSC on SDR plane color pipeline
      drm/i915/display: extract glk_plane_color_ctl_input_csc helper
      drm/i915/display: simplify glk_plane_color_ctl_input_csc
      drm/i915/display: Program CSC on SDR planes based on Fixed Matrix Colorop
      drm/i915/color: Add support for 1D LUT in SDR planes
      drm/i915/color: Add color pipeline support for SDR planes
      drm/i915/color: Add YUV buffer support on HDR planes

Chaoyi Chen (2):
      drm/rockchip: dsi: Add maximum per lane bit rate calculation
      drm/rockchip: dsi: Add dphy_get_timing support for multiple PHY types

Charlene Liu (5):
      drm/amd/display: fix HPD program filter programming
      drm/amd/display: add a NULL pointer check
      drm/amd/display: Make sure streamclk gating is off when enabling streamclk
      drm/amd/display: avoid to write signal specific for tmds
      drm/amd/display: Fix zero dlg_reg write to program_ext_vblank

Chen-Yu Tsai (4):
      drm/verisilicon: Switch to drm_fb_dma_get_addr() for framebuffer addresses
      drm/tidss: dispc: Switch to drm_fb_dma_get_gem_addr() for
framebuffer addresses
      drm/sysfb: Use iosys_map_memset() to clear buffer
      drm/exynos/fimd: fix register offset type in fimd_trigger()

Cheng, Tony (1):
      drm/amd/display: Keep public DC lifecycle APIs stable beside Core 2

Chengjun Yao (1):
      drm/amdgpu: fix rmmio iounmap skipped on device removal

Chenyu Chen (2):
      drm/amd/display: Add CACP ACE curve area debugfs for IGT validation
      drm/amd/display: Use unsigned types for FRL cap check params and
HPO read_state

Christian Hergert (2):
      drm/virtio: preserve damage clips for rendered resources
      drm/virtio: Recalculate ignore_damage_clips on every update

Christian König (7):
      drm/amdgpu: start to move VM internals into amdgpu_vm_internal.h
      drm/amdgpu: remove unecessary parameters from trace_amdgpu_vm_update_ptes
      drm/i915: fix incorrect RCU teardown order
      MAINTAINERS: change TTM maintainers to Natalie and Arun
      drm/amdgpu: nuke most amdgpu_vm_eviction_(try)lock uses
      drm/amdgpu: rework eviction lock handling into critical section v3
      drm/sched: document the RCU dependency

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

Colin Ian King (1):
      drm/amd/display: Fix spelling mistake "optmization" -> "optimization"

Cristian Ciocaltea (48):
      video/hdmi: Introduce HDMI version enum
      drm/connector: hdmi: Handle reset() state allocation failure
      drm/display: hdmi: Rename drmm_connector_hdmi_init() to *_ini2()
      drm/connector: Add drmm_connector_hdmi_init() with new signature
      drm/display: bridge_connector: Convert to drmm_connector_hdmi_init()
      drm/probe-helper: Introduce .force_ctx() connector callback
      drm/connector: Add HDMI 2.0 scrambler infrastructure
      drm/display: scdc-helper: Add macro for connector-prefixed debug messages
      drm/display: scdc-helper: Add helper to set SCDC version information
      drm/display: hdmi: Add HDMI 2.0 scrambling management helpers
      drm/display: hdmi: Advertise SCDC source version when scrambling
      drm/bridge: Remove redundant error check in drm_bridge_helper_reset_crtc()
      drm/bridge: Add bridge ops for source-side HDMI 2.0 scrambling
      drm/display: bridge_connector: Use cached connector status in .get_modes()
      drm/display: bridge_connector: Switch to .detect_ctx() connector helper
      drm/display: bridge_connector: Wire up HDMI 2.0 scrambler callbacks
      drm/display: hdmi-state-helper: Add source TMDS rate validation
      drm/display: hdmi-state-helper: Pass acquire ctx to hotplug helpers
      drm/display: hdmi-state-helper: Add
drm_atomic_helper_connector_hdmi_force_ctx()
      drm/display: hdmi-state-helper: Sync SCDC state on hotplug
      drm/display: hdmi-state-helper: Set HDMI scrambling requirement
      drm/display: bridge_connector: Switch to .force_ctx() connector helper
      drm/bridge: dw-hdmi-qp: Demote i2c bus error messages to debug level
      drm/bridge: dw-hdmi-qp: Provide .{enable,disable}_hpd() PHY ops
      drm/bridge: dw-hdmi-qp: Remove unused workqueue include and define
      drm/bridge: dw-hdmi-qp: Add HDMI 2.0 scrambling support
      drm/bridge: dw-hdmi-qp: Provide dw_hdmi_qp_hpd_notify() helper
      drm/rockchip: dw_hdmi_qp: Fix invalid drvdata access in PM ops
      drm/rockchip: dw_hdmi_qp: Cancel pending HPD work on suspend
      drm/rockchip: dw_hdmi_qp: Add missing newlines in dev_err_probe() messages
      drm/rockchip: dw_hdmi_qp: Use local dev variable consistently in bind()
      drm/rockchip: dw_hdmi_qp: Avoid spurious HPD IRQ thread wakeups
      drm/rockchip: dw_hdmi_qp: Mask RK3576 HPD IRQ in io_init
      drm/rockchip: dw_hdmi_qp: Implement .{enable,disable}_hpd() PHY ops
      drm/rockchip: dw_hdmi_qp: Factor out HPD interrupt (un)mask helpers
      drm/rockchip: dw_hdmi_qp: Control the HPD IRQ line via the bridge HPD ops
      drm/rockchip: dw_hdmi_qp: Use dw_hdmi_qp_hpd_notify() for HPD reports
      drm/bridge: dw-hdmi-qp: Drop unused .setup_hpd() phy op
      drm/rockchip: rk3066_hdmi: Convert to devm_drm_bridge_alloc() API
      drm/bridge: lontium-lt8713sx: Drop redundant bridge funcs assignment
      drm/bridge: adv7511: Advertise HDMI 1.2 capabilities
      drm/bridge: inno-hdmi: Advertise HDMI 1.2 capabilities
      drm/bridge: ite-it6263: Drop redundant .mode_valid hook
      drm/bridge: ite-it6263: Advertise HDMI 1.3 capabilities
      drm/bridge: ite-it66121: Advertise HDMI 1.2 capabilities
      drm/bridge: lontium-lt9611: Advertise HDMI 1.4 capabilities
      drm/rockchip: rk3066_hdmi: Advertise HDMI 1.4 capabilities
      drm/sun4i: hdmi: Convert to drmm_connector_hdmi_init()

Dale Whinham (2):
      arm64: dts: qcom: x1-denali: Add audio playback over DisplayPort
      arm64: dts: qcom: x1-denali: Add volume up/down GPIO keys

Damon Ding (5):
      dt-bindings: display: bridge: analogix-dp: Add data-lanes
support for endpoint
      drm/dp: Add helper to validate DP lane counts
      drm/bridge: analogix_dp: Restore mandatory samsung DP DT properties
      drm/bridge: analogix_dp: Add validation for samsung,lane-count property
      drm/bridge: analogix_dp: Add support for optional data-lanes mapping

Dan Carpenter (3):
      drm/xe: tests: fix error message in xe_migrate_sanity_test()
      soc: qcom: smem: Fix signedness bug in smem_dram_parse()
      drm/amd/pm: delete a stray tab

Daniel Charles (2):
      drm/xe/xe3p: Force non-compressible memory reads to 256B overfetches
      drm/xe: Add focused VM teardown and page fault tracing

Daniel Drake (1):
      drm/vc4: Set DRM DMA device directly from HVS and V3D

Daniele Ceraolo Spurio (2):
      drm/xe/pxp: add termination on resume
      drm/xe: Do not apply WA 14025883347 to media 3503

Danila Tikhonov (1):
      arm64: dts: qcom: sm7325-nothing-spacewar: Add ath11k calibration-variant

Danilo Krummrich (15):
      Merge tag 'v7.3-rc1' into drm-rust-next
      rust: debugfs: drop 'static bound from ScopedDir file creation methods
      rust: dma: tie CoherentHandle to the device's bound lifetime
      samples: rust_dma: separate driver type from driver data
      rust: dma: tie Coherent and CoherentBox to the device's bound lifetime
      Merge tag 'rust-io-7.4-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
into drm-rust-next
      Merge tag 'rust-dma-7.4-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
into drm-rust-next
      gpu: nova-core: align Bar1 alias with Bar0
      gpu: nova-core: remove unnecessary Arc around BarUser
      gpu: nova-core: mm: get rid of Arc<BarUser> in BarUserAccess
      gpu: nova-core: mm: fix lifetime name in BarUser
      gpu: nova-core: use a single try_pin_init!() block in probe()
      drm: nova: Move VRAM BAR size query to GPU info
      rust: drm: Return impl PinInit from drm::Registration::new()
      rust: drm: Remove unused flags argument from Registration::new()

Dave Airlie (23):
      Merge tag 'drm-xe-next-2026-08-31-1' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2026-09-03' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2026-09-03' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2026-09-10' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.4-2026-09-10' of
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next
      Merge tag 'drm-misc-next-2026-09-17' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.4-2026-09-17' of
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next
      Merge tag 'drm-xe-next-2026-09-18' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Backmerge tag 'v7.3-rc4' into drm-next
      Merge tag 'drm-misc-next-2026-09-24' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.4-2026-09-24' of
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next
      PCI/VGA: pass a data pointer to be used in the decode callback (v2)
      Merge tag 'topic/pci-vgaarb-rework-2026-10-01' of
https://gitlab.freedesktop.org/drm/kernel into drm-next
      Merge tag 'exynos-drm-next-for-v7.4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-intel-gt-next-2026-10-01' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2026-10-01' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2026-10-02' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      BackMerge tag 'v7.3-rc6' into drm-next
      Merge tag 'drm-intel-next-2026-10-02' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.4-2026-10-08' of
https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-next
      Merge tag 'drm-msm-next-2026-10-11' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-rust-next-2026-10-11' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'drm-misc-next-2026-10-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next

David Belanger (2):
      drm/kfd: Add CU occupancy support to GFX10 and GFX10.3
      drm/amdkfd: Disable gfxoff for CU occupancy

David Carlier (1):
      drm/amdgpu: Fix NPA-REVOKE racing an in-flight UALink import

David Francis (3):
      drm/amdgpu: Add trace events for pid register/deregister
      drm/amdkfd: Avoid integer underflow with ffs in EOP ring size calc
      drm/amdkfd: Avoid integer underflow in EOP ring size calculation.

David Heidelberg (4):
      arm64: dts: qcom: sdm845-google: Set i2c3 frequency to 400 kHz
      arm64: dts: qcom: sdm845-google: Improve NFC pins description
      drm/panel: ebbg-ft8719: Fix the MODULE_LICENSE() string
      drm/panel: ebbg-ft8719: Split initialization into enable/disable fn

David Rosca (2):
      drm/amdgpu/userq: Add syncobj_points to signal ioctl
      drm/amdgpu: Bump version for userq timeline syncobj fixes

David Yat Sin (1):
      drm/amdgpu: Flush the pasid on all XCCs in parallel

David Zhang (1):
      accel/amdxdna: Reject device heap BO when dev_mem_size is not set

Dawid Osuchowski (3):
      drm/print: add drm_warn_ratelimited logging macro
      accel/ivpu: Use drm_warn_ratelimited macro
      accel/ivpu: Convert hw_ip_gen/btrs_gen to enum types

Deborah Brouwer (3):
      drm/tyr: gpu_info: zero out new/unused fields
      MAINTAINERS: add rust-for-linux list for Tyr
      drm/tyr: reduce size of doorbell array

Deepanshu Kartikey (1):
      drm/i915: Guard against NULL driver_data in i915_pci_probe()

Deepti Jaggi (2):
      arm64: dts: qcom: Add device tree for Nord GearVM variant
      arm64: dts: qcom: Add device tree for Nord Ride board

Dillon Varone (13):
      drm/amd/display: Add support for overriding UTM client QC profile
      drm/amd/display: Rename carried dce clock manager functions for dcn10
      drm/amd/display: Fix mismatch number of OPP/DPP accounting
      drm/amd/display: Populate vblank_nom according to bounding box
      drm/amd/display: Guard DAL port idle optimizations by ASIC rev
      drm/amd/display: Re-enable multi-dwb support
      drm/amd/display: Change RBBMIF timeout control conditions
      drm/amd/display: Add immediate restore to FAMS2 for DRR
      drm/amd/display: Cleanup DMUB command submission interfaces
      drm/amd/display: Add more diagnostic logs for DMU
      drm/amd/display: Add dcn60 revision specific clock overrides
      drm/amd/display: Fix VTG programming for dcn60
      drm/amd/display: Add dcn42b project id

Diogo Silva (15):
      drm/exynos: remove dependency on DRM simple helpers
      drm/xlnx/zynqmp_dpsub: remove dependency on DRM simple helpers
      drm/tegra: remove dependency on DRM simple helpers
      drm/fsl-dcu: remove dependency on DRM simple helpers
      drm/kmb: remove dependency on DRM simple helpers
      drm/virtio: remove dependency on DRM simple helpers
      drm/tidss: remove dependency on DRM simple helpers
      drm/imx: remove dependency on DRM simple helpers
      drm/mediatek: remove dependency on DRM simple helpers
      drm/renesas/shmobile: remove dependency on DRM simple helpers
      drm/hisilicon/kirin: remove dependency on DRM simple helpers
      drm/arm/komeda: remove dependency on DRM simple helpers
      drm/meson: remove dependency on DRM simple helpers
      Documentation/gpu: remove completed drm_simple_encoder_init() todo
      drm/drm_simple: remove deprecated drm_simple_encoder_init function

Dmitriy Chumachenko (1):
      drm/amdgpu: check ras and obj before dereference

Dmitry Baryshkov (5):
      drm/msm/mdp5: drop cursor pipe for msm8x76
      drm/msm/a5xx: don't read the GPMU registers on GPUs without a GPMU
      drm/msm/a2xx: Add hangcheck progress detection
      drm/msm/a3xx: Add hangcheck progress detection
      drm/msm/a5xx: Add hangcheck progress detection

Dmytro Laktyushkin (1):
      drm/amd/display: Enable dcn42 pstate pmo

Dominik Kaszewski (3):
      drm/amd/display: Add lock-free memory pool
      drm/amd/display: Fix compound literal stackframe limit
      drm/amd/display: Add missing message to static_assert

Donggeun Yoo (2):
      drm/sched: Drop the unused entity argument from drm_sched_fence_alloc()
      drm/sched: Free the run queues at the end of drm_sched_fini()

Dorinda Bassey (1):
      drm/virtio: add ARGB8888 support for primary planes

Dr. David Alan Gilbert (4):
      drm/amdgpu: Remove is_idle test case
      drm/amdgpu: Remove is_idle (trivial cases)
      drm/amdgpu: Remove is_idle (non trivial functions)
      drm/amdgpu: Remove is_idle

Ed Maste (1):
      drm/amd/amdgpu: Add newlines in drm_dbg format strings

Edwin Peer (1):
      rust: dma_fence: gate abstractions on CONFIG_DMA_SHARED_BUFFER

Eliot Courtney (3):
      gpu: nova-core: mm: Implement Alignable and Debug for VramAddress
      gpu: nova-core: mm: Add the memory management HAL
      gpu: nova-core: Add self-test assertion macros and config option

Emily Deng (1):
      drm/amdgpu/psp: wait for TOS ready on all AIDs in v15_0_3 ring create

Eric Huang (7):
      drm/amdgpu: add new mes misc api for gfx11
      drm/amdkfd: workaround 100% gpu usage issue for gfx11
      drm/amdgpu/userq: create the same workaround of oversubscription timer
      drm/amdgpu: correct oversubscription timer interval for gfx11
      drm/amdgpu: fix oversubscription timer for sr-iov
      drm/amdgpu: fix atomics on DF 5.0.2
      drm/amdgpu: specify cwsr_enable usage doc

Erick Karanja (1):
      drm/v3d: Restrict v3d_perfmon_stop_locked() to v3d_perfmon.c

Esben Haabendal (1):
      drm/bridge: ti-sn65dsi83: Support LVDS Channel B on SN65DSI84

Eva Crystal (2):
      accel/amdxdna: clear the mailbox channel pointer when starting it fails
      accel/amdxdna: document trusted mailbox ring geometry and drop
the power-of-two check

Fabio Estevam (1):
      drm/panel: simple: Add Raystar RFF500F-AWH-DNN enable delay

Fabio Piparo (1):
      drm/ssd130x: Set the address window in ssd132x_clear_screen()

Fangzhi Zuo (15):
      drm/amd/display: Force FreeSync range minimum on quirky panels
      drm/amd/display: restore FRL cap on non-destructive HDMI link verify
      drm/amd/display: Add HDMI 2.1 FreeSync support for AMD VSDB
      drm/amd/display: Add HDMI 2.1 VRR support for HF-VSDB
      drm/amd/display: Enable HDMI ALLM for Gaming-VRR
      drm/amd/display: Enable HDMI FRL by default
      drm/amd/display: Emit VTEM for HF-VSDB VRR on TMDS links
      drm/amd/display: Exit IPS before connector detection on resume
      drm/amd/display: Fix HF-VSDB DSC bpc detection to be cumulative
      drm/amd/display: Fix NULL deref of new_stream->sink in VTEM guard
      drm/amd/display: Force DSC to 8bpp for MST DP tunneling over USB4
      drm/amd/display: Force DSC to 8bpp for SST DP tunneling over USB4
      drm/amd/display: Restore FreeSync VCP code check for HDMI/PCON sinks
      drm/amd/display: Serialize HDMI FRL status polling against link detect
      drm/amd/display: Skip HDMI FRL status polling while link is down

Feifei Xu (12):
      drm/amdgpu: Disable SDMA Hang WatchDog in SDMA_v7_1
      drm/amdgpu: add amdgpu_discovery_log_bad_signature helper
      drm/amdgpu: add MEM_RESERVED_INFO to discovery table
      drm/amdgpu: Add NPS_INFO case to amdgpu_discovery_table_check
      drm/amdgpu: add amdgpu_discovery_get_mem_reserved_info_table
      drm/amdgpu: add amdgpu_discovery_get_mem_reserved_region_by_id
      drm/amdgpu: add get_fw_reserved_info implementation
      drm/amdgpu: set reserve_tmr in amdgpu_discovery_get_tmr_info
      drm/amdgpu: query the reserved info with get_fw_reserved_info
      drm/amdgpu: add amdgpu_discovery_dump_mem_reserved_info_table
      drm/amdgpu: add mem_reserved_info sysfs attribute
      drm/amdgpu/discovery: skip MEM_RESERVED_INFO on unsupported ASICs

Felix Kuehling (18):
      drm/amdgpu: Make extra space in psp->cmd_buf_bo usable
      drm/amdgpu: Add sysfs API for UALink information
      drm/amdgpu: Add sysfs API for UALink physical pod setup
      drm/amdgpu: Add sysfs API for UALink virtual pod config
      drm/amdgpu: Add sysfs API for UALink station configuration
      drm/amdgpu: Implement PSP cmd UAL_GET_CONFIG
      drm/amdgpu: Query initial UALink config from PSP
      drm/amdgpu: Implement PSP cmd UAL_SET_PPOD_CONFIG
      drm/amdgpu: Set physical pod configuration to PSP
      drm/amdgpu: Implement PSP cmd UAL_SET_VPOD_CONFIG
      drm/amdgpu: Set virtual pod configuration to PSP
      drm/amdgpu: Implement PSP cmd UAL_SET_STATION_CONFIG
      drm/amdgpu: Set UALink station config to PSP
      drm/amdgpu: Implement PSP cmd UAL_SET_NPA_CONFIG
      drm/amdgpu: Enable/disable NPA address translation using PSP
      drm/amdgpu: Prevent double-free of drm_exec
      drm/amdgpu: Pin page tables in NPA VMs
      drm/amdgpu: Initialize NPA PT/PDs to noretry

Francesco Dolcini (2):
      dt-bindings: lcdif: Add endpoint bus-width property
      drm: mxsfb: Add optional DPI output bus-width configuration

Francis Marlou Pacaro (1):
      drm/amd/display: fix MALL hysteresis timer underflow at high refresh rates

Francisco Beltrán Millalén (1):
      drm/amdgpu: reset VI ASIC on MacBookPro14,3

Frank Bodammer (1):
      drm/panel: simple: Add support for Truly TFT320240-229-E panel

Frank Min (7):
      drm/amdgpu: add GDDR7 vram name
      drm/amdgpu: add debug info for psp ip key mgr ucode
      drm/amdgpu: update FIRMWARE ID for soc24
      drm/amdgpu: add hdp v8 ip block
      drm/amdgpu: Add support for PSP version 15.0.3
      drm/amdgpu: Add firmware type retrieval in PSP v15.0.3
      drm/amdgpu: add infrastructrure for handling mp5 firmware

Fudongwang (1):
      drm/amd/display: Change default SR z8 exit/enter value

Gabe Teeger (7):
      drm/amd/display: clamp force_min_dcfclk to dcn42b range
      drm/amd/display: Enable min dispclk ODM on DCN42
      drm/amd/display: Force min DCFCLK on AC for DCN42B
      drm/amd/display: Enable power gating on dcn42b
      drm/amd/display: Bound DSC power gating loop by num_dsc
      drm/amd/display: Remove MALL capabilities from DCN42B
      drm/amd/display: Remove MALL capabilities from DCN42B bounding box

Gaghik Khachatrian (2):
      drm/amd/display: gate DCE ASIC code behind CONFIG_DRM_AMD_DC_DCE
      drm/amd/display: Add passthrough visual confirm

Gajendra Uttamchand (1):
      drm/xe/lrc: document sentinel and make CTX_TIMESTAMP read TOCTOU-safe

Gang Ba (2):
      drm/amdkfd: Fix TCP XNACK scoreboard reset race
      drm/amdkfd: Fix TCP XNACK scoreboard reset race on MI300

Gangliang Xie (7):
      drm/amdgpu: add handler for nHT error
      drm/amdgpu: add ta loading in psp v15_0_3
      drm/amd/ras: add support for umc v13
      drm/amd/ras: add support for GC 13
      drm/amd/ras: add support for smu v15_0_3
      drm/amd/ras: add support for nbio v7_10_0
      drm/amd/ras: add support for psp v15_0_3

Gary Guo (20):
      gpu: nova-core: fix barrier usage in CPU->GSP messaging path
      gpu: nova-core: fix barrier usage in GSP->CPU messaging path
      rust: io: register: reimplement as proc macro
      rust: mem: add `transmute` with deferred size check
      rust: mem: add `AsRepr` and `AsReprMut`
      rust: io: perform conversions using `AsRepr`
      rust: io: support register projections
      rust: io: register: allow explicit base type specification
      gpu: nova-core: specify base type for registers
      drm/tyr: specify base type for registers
      samples: rust: pci: specify base type for registers
      rust: io: register: make register have a typed base
      rust: io: register: support fixed offset register without bitfield
      gpu: nova-core: use projection for PFALCON and PFALCON2 registers
      gpu: nova-core: convert hshub0 from relative register to projection
      rust: io: register: remove relative registers
      rust: io: register: remove `Register` trait and cleanup macro
      rust: io: register: unify handling of register with/without bitfields
      rust: io: add static `cast()` method for views
      drm/tyr: use `bitfield!` instead of `register!` for non-registers

Gaurav Kohli (1):
      arm64: dts: qcom: eliza: Add GPU cooling

Geert Uytterhoeven (1):
      firmware: QCOM interfaces should depend on ARCH_QCOM

George Karagounis (1):
      accel/amdxdna: Replace create_singlethread_workqueue with
alloc_ordered_workqueue

Gopikrishna Garmidi (2):
      soc: qcom: smem: fix 32-bit overflow in DDR frequency calculation
      drm/panel-edp: Add Sharp LQ138P1JX61 (Surface Laptop 8th Ed.)

Gourav Kumar (1):
      soc: qcom: ubwcg: Add Nord UBWC config

Greg Ociepka (2):
      arm64: dts: qcom: glymur: Add missing USB clock, power and bandwidth votes
      arm64: dts: qcom: glymur: Mark USB controllers dma-coherent

Guangshuo Li (2):
      drm/amdgpu: fix IP instance memory leak on kobject add failure
      drm/amdgpu: fix ACP MFD device leak on init failure

Haikun Zhou (2):
      drm/panel-edp: Support MNE007QS3-F and TM140VDXP15 edp panel
      drm/panel-edp: Support NV140WU2-M70 edp panel

Hansen Dsouza (1):
      drm/amd/display: Add debug bit for force p2cpm

Hao-Qun Huang (1):
      accel/qaic: reject BO sizes that overflow page count

Haojie Li (3):
      dma-buf: fix coding style in dma_resv_get_singleton
      dma-buf: fix comment in dma_buf_llseek to match implementation
      drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info

Hardeep Sharma (3):
      dt-bindings: firmware: qcom,scm: Document SCM on Kuno SoC
      soc: qcom: geni-se: allow selection on 32-bit ARM Qualcomm SoCs
      dt-bindings: arm: qcom: Document Kuno IDP board

Hari Mishal (4):
      drm/amd/display: fix division by zero in get_estimated_bw()
      drm/amd/pm: bound SCLK FCW range entries to the table size
      drm/amdgpu/atom: bound the VBIOS date, part number, version and
build getters
      drm/amd/display: guard dc_sink dereferences in MST mode validation

Harish Kasiviswanathan (3):
      drm/amdkfd: Don't use DEVICE_COHERENT on GFX12.1
      drm/amdgpu: Add helper function to check psp xgmi ta
      drm/amdgpu: Add ual_config_state to ual_get_config

Harry VanZyllDeJong (1):
      drm/amd/display: eDP panel polarity control and test support

Harry Wentland (13):
      drm/vkms: Fix limited-range YCbCr to RGB conversion scaling
      drm/vkms: Add fixed matrix colorop to color pipeline
      drm/vkms: Add atomic check and matrix handling for fixed matrix colorop
      drm/amd/display: Add fixed matrix colorop to color pipeline
      drm/amd/display: Implement fixed matrix colorop color space mapping
      drm/amd/display: Use GAMCOR for first TF if YUV conversion is needed
      drm/amd/display: Check actual state during commit_tail
      drm/amd/display: Set color_space to plane_infos
      drm/amd/display: Force GAMCOR for subsampled surfaces with PQ/Gamma22/HLG
      drm/amd/display: pull colorops into state when recreating a plane
      dm/amdgpu: fix malformed link_settings debugfs output
      drm/amd/display: enable shaper when programming 3DLUT
      drm/amd/display: log MCM shaper and 3D LUT mode in the DTN log

Hawking Zhang (26):
      drm/amd/display: use GNU make rwildcard instead of find
      drm/amdgpu: Init partition_mode and xcc_mask for GFX_IMU_PARTITION_SWITCH
      drm/amdgpu/gfxhub_v12_1: Remove obsolete programming
      drm/amdgpu/mmhub_v4_2: Remove obsolete programming
      drm/amdgpu: Add gc_info_v1_5 table for soc_v1_0
      drm/amdgpu: Use max SA WGP count for GC info v1.5 CU config
      drm/amdgpu: Use discovered mmhub inst_mask for v4_2_0
      drm/amdgpu: Use mmhub inst_mask for gmc v12_1 vmhub setup
      drm/amdgpu: Use global addr for mmhub v4_2 reg access
      drm/amdgpu: Report vm fault status HI32 when avaialble
      drm/amdgpu: Enable translate further for gc v12_1 v3
      drm/amdgpu: Init mcm_addr look up table
      drm/amdgpu: Add soc v2_0 ih client id table
      drm/amdgpu: Add osssys v8_0_1 ip headers v3
      drm/amdgpu: Add ih v8_0 support
      drm/amdgpu/discovery: Add ih v8_0 ip block
      drm/amdgpu: Add nbif v7_10_0 ip headers v4
      drm/amdgpu: Add pcie v6_1_3 ip headers v4
      drm/amdgpu: Add nbif v7_10 support
      drm/amdgpu: Add smuio v15_0_3 ip headers v4
      drm/amdgpu: Add smuio v15_0_3 support
      drm/amdgpu: Add hdp v8_0_1 ip headers v3
      drm/amdgpu: Add lsdma v8_0_1 ip headers
      drm/amdgpu: Add mp v15_0_3 ip headers v4
      drm/amdgpu: Add vpe v3_0_0 ip headers v4
      drm/amdgpu: Add mmhub v5_0 support

Heikki Krogerus (3):
      i2c: designware: Global register definitions
      drm/xe/i2c: Fix the interrupt handling
      drm/xe/i2c: Keep the i2c controller always enabled

Himal Prasad Ghimiray (4):
      drm/pagemap: Add helper to access backing devmem allocation
      drm/gpusvm: Add devmem callback to get_pages
      drm/xe: Bump prefetch BO LRU via GPUSVM devmem callback
      drm/xe: Bump prefetch BO LRU for already-valid ranges

Honglei Huang (6):
      drm/gpusvm: move dma_addr allocation before the notifier lock
      drm/gpusvm: extract drm_gpusvm_dma_map_pages() helper
      drm/gpusvm: let drm_gpusvm_get_pages() map an array of pages
      drm/gpusvm: make the DMA mapping step in get_pages() optional
      drm/gpusvm: keep a single DMA mapping inline for THP
      drm/gpusvm: keep an IOVA mapped range dma address inline

Hongyan Xu (1):
      soc: qcom: apr: clean up failed service registrations

Hongyang Zhao (2):
      arm64: dts: qcom: qcs6490-rubikpi3: Add 3.3 V output supply
      arm64: dts: qcom: qcs6490-rubikpi3: Add IMX219 camera overlays

Horatio Zhang (4):
      drm/amdgpu: Init soc_v1_0 rev_id from IP discovery die_id
      drm/amdgpu: skip IMU microcode request for GC 12.1
      drm/amdkfd: allow 255 queues per process on GFX 12.1.0
      drm/amdgpu: retire the legacy MES design for GFX 12.1

Hsieh Hung-En (2):
      drm/panel: ronbo-rb070d30: Use mipi_dsi_*_multi() functions
      drm/panel: ronbo-rb070d30: Ignore DCS errors in disable()

Huang, Leon (1):
      drm/amd/display: Forward periodic ABM keep-alive scenario to DMU

Icenowy Zheng (7):
      drm: verisilicon: fix cursor offset field update
      arm64: dts: qcom: sc8280xp-crd: set GPI DMA channels
      arm64: dts: qcom: sc8280xp-huawei-gaokun3: set GPI DMA channels
      arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: set GPI DMA channels
      arm64: dts: qcom: sc8280xp-microsoft-arcata: set GPI DMA channels
      arm64: dts: qcom: sc8280xp-microsoft-blackrock: set GPI DMA channels
      arm64: dts: qcom: sc8280xp: remove GPI DMA channel masks

Ilia Levi (5):
      drm/xe/mmio_gem: forbid VMA split
      drm/xe/mmio_gem: use write-back mapping for dummy page
      drm/xe/mmio_gem: simplify fault handler loop
      drm/xe/mmio_gem: cache the dummy page per object
      drm/xe/mmio_gem: fix destroy flow

Ilya Bakoulin (5):
      drm/amd/display: Clear HUBPREQ_DEBUG_DB on DCN6
      drm/amd/display: Fix missing APG regs for DCN60 HDMI
      drm/amd/display: Fix HDMI FRL audio enable
      drm/amd/display: Fix HDMI2.2 LT timeout duration
      drm/amd/display: Add HDMI RR and SCDC skips

Imre Deak (2):
      drm/i915/dp_mst: Fix configuring FEC for a disconnected stream
      drm/i915/dp_mst: Fix configuring TUs for a disconnected stream

Imre Kaloz (2):
      drm/radeon: Read the VRAM VBIOS signature with readb()
      drm/radeon: add a connector table for the Sun XVR-300

Ivan Lipski (10):
      drm/amd/display: Refactor hdmi_frl_status_polling_work for Kunit testing
      drm/amd/display: Guard amdgpu_dm_irq_schedule_work against NULL irq_wq
      drm/amd/display: Fix DCN5/6 DML2 compilation warnings
      drm/amd/display: Honor forced RGB pixel encoding
      drm/amd/display: Expose 3 overlay planes on DCN6
      drm/amd/display: Remove DCN6 DCFCLK num assert
      drm/amd/display: Resync cursor cache after offload abort on DCN60
      drm/amd/display: Bump frame warning limit for clang builds of dml
      drm/amd/display: Enable DMUB HW cursor offload
      drm/amd/display: Send HDMI VRR metadata in VTEM info packet slot

Ivaylo Dimitrov (1):
      drm/omap: Report HDMI hotplug events to the ASoC HDMI codec

Jackson He (1):
      drm/amd/display: Remove unused copyright notice

Jake Steinman (1):
      drm/i915/psr: clear the Panel Replay error status register

James Calligeros (1):
      drm/fourcc: Add Apple Interchange layout format modifier

James Lin (8):
      drm/amd/display: Fall back to overlay cursor on dcn4x when top
plane doesn't fill CRTC
      drm/amd/display: Avoid NULL hubp deref for remaining mpcc_id assignment
      drm/amd/display: Rename lock_and_validation_needed to
needs_dc_state_realloc
      drm/amd/display: Attach only plane updates that actually changed
      drm/amd/display: Request DMUB HW cursor offload
      drm/amd/display: Send stream_update to DC only when it changed
      drm/amd/display: Drop dead update_type param from
update_planes_and_stream_adapter
      drm/amd/display: Cast DP DTO pixel clock math to avoid overflow
and narrowing

James Zhu (3):
      drm/amdkfd: enhance host trap process in 1st trap handler
      drm/amdkfd: add stochastic in 1st trap handler
      drm/amdkfd: enable trap ID work around

Jammy Huang (1):
      drm/ast: DisplayPort edid supports 256 bytes

Jan Paszkowski (1):
      arm64: dts: qcom: sm8350-sony-xperia-sagami: enable UFS

Jani Nikula (38):
      drm/xe/display: remove unnecessary includes
      drm/i915/dpt: remove unused include
      drm/{i915,xe}/display: move transient data flush call to display
parent interface
      drm/xe/display: drop redundant intel_hpd_poll_fini() call
      drm/xe/display: drop redundant intel_hdcp_component_fini() call
      drm/xe/display: drop redundant intel_audio_deinit() call
      drm/{i915,xe}/display: add core workaround query to display
parent interface
      drm/i915/display: Limit max joined dotclock on joiner pipes available
      drm/i915/dp: Limit for_each_joiner_candidate() on joiner pipes available
      drm/i915/dp: Limit compute config joining to pipes that can actually join
      drm/i915/debugfs: Reject invalid force_joined_pipes harder
      drm/i915/dp: use EXPORT_SYMBOL_IF_KUNIT() for kunit helpers
      drm/i915/display: stop using the configurable fence timeout
      drm/i915/display: use struct intel_atomic_state *state variable naming
      drm/i915/display: reduce indent in intel_atomic_commit_fence_wait()
      drm/i915/display: debug log about fence wait errors
      drm/i915/lspcon: use u8 variable to hold 1-byte DPCD reads
      drm/i915/lspcon: switch to drm_dp_dpcd_{read_byte, write_byte, write_data}
      drm/i915/alpm: switch to drm_dp_dpcd_{read_byte, write_byte}
      drm/i915/ddi: switch to drm_dp_dpcd_write_byte()
      drm/i915/lspcon: switch to drm_dp_dpcd_{read_byte, read_data,
write_byte, write_data}()
      drm/i915/dp: switch to drm_dp_dpcd_{read_byte, read_data,
write_byte, write_data}
      drm/i915/hdcp: switch to drm_dp_dpcd_{read_byte, read_data, write_data}()
      drm/i915/dp: switch link training to drm_dp_dpcd_{read_byte,
read_data, write_byte, write_data}()
      drm/i915/dp-mst: switch to drm_dp_dpcd_read_byte()
      drm/i915/dp-test: switch to drm_dp_dpcd_{read_byte, read_data,
write_byte, write_data}()
      drm/i915/psr: switch to drm_dp_dpcd_{read_byte, read_data,
write_byte, write_data}()
      drm/xe/display: reduce includes in xe_display.c
      drm/intel: move i915_gtt_view_types.h to include/drm/intel
      drm/intel: rename i915_gtt_view_is_*() helpers to intel_gtt_view_is_*()
      drm/intel: rename i915_gtt_view* struct/enum to intel_gtt_view*
      drm/intel: add intel_gtt_view_is_partial() for completeness
      drm/xe/display: use intel_gtt_view_is_*() helpers more
      drm/i915/gem: use intel_gtt_view_is_*() helpers more
      drm/i915/vma: use intel_gtt_view_is_*() helpers more
      drm/i915/selftests: use intel_gtt_view_is_*() helpers more
      drm/i915/debugfs: use the intel_gtt_view_is_*() helpers more
      drm/intel: rename I915_GTT_VIEW_* enumerations to INTEL_GTT_VIEW_*

Janusz Krzysztofik (1):
      drm/i915/selftests: Wait longer for request to start

Jason Pettit (3):
      dt-bindings: arm: qcom: Add HP EliteBook X G2q 14 AI
      arm64: dts: qcom: Add HP EliteBook X G2q 14 AI
      firmware: qcom: scm: Allow QSEECOM on HP EliteBook X G2q 14 AI

Jasper Korten (1):
      drm/panel-edp: Add AUO B140HAN04.0 panel entry

Jay Cornwall (2):
      drm/amdkfd: gfx12.1 add no-op prefetch on trap entry
      drm/amdkfd: Preserve v1 in gfx12.1 trap workaround

Jens Glathe (2):
      arm64: dts: qcom: sc8280xp-x13s: Enable HBR3 on external DPs
      arm64: dts: qcom: sc8280xp-x13s: Add DP0/DP1 audio playback support

Jesse Zhang (31):
      drm/amdgpu/sdma: add detect_hung_queue callback
      drm/amdgpu/sdma6: implement detect_hung_queue
      drm/amdgpu/sdma7: implement detect_hung_queue
      drm/amdgpu/userq: reset a hung SDMA user queue over MMIO
      drm/amdgpu/mes12: clear event log on resume to avoid MES page fault
      drm/amdgpu: support non-guilty job save on ring backup
      drm/amdgpu: fix empty fence backup and replay intervals
      drm/amdgpu/gfx: add a detect_hung_queue callback
      drm/amdgpu/gfx12: implement detect_hung_queue
      drm/amdgpu/gfx11: implement detect_hung_queue
      drm/amdgpu/gfx: export amdgpu_gfx_mqd_reset_restore
      drm/amdgpu/mes12: restore collateral gfx queues after pipe reset
      drm/amdgpu/mes11: restore collateral gfx queues after pipe reset
      drm/amdgpu/mes11: read the gfx user queue VMID for MMIO reset
      drm/amdgpu/mes12: read the gfx user queue VMID for MMIO reset
      drm/amdgpu/gfx12: set KMD_QUEUE for kernel gfx queues
      drm/amdgpu/gfx11: set KMD_QUEUE for kernel gfx queues
      drm/amdgpu: factor out the MES user queue reset body
      drm/amdgpu/gfx: add a shared gfx pipe reset helper
      drm/amdgpu/gfx: add a gfx ME pipe reset capability helper
      drm/amdgpu/gfx: preserve collateral rings during gfx pipe reset
      drm/amdgpu/userq: fix reading the WPTR at a non-zero BO offset
      drm/amdgpu/userq: preserve kernel rings during gfx pipe reset
      drm/amdgpu/mes11: gate gfx pipe reset on PER_PIPE
      drm/amdgpu/mes12: gate gfx pipe reset on PER_PIPE
      drm/amdgpu/gfx11: defer gfx pipe reset enablement
      drm/amdgpu/gfx12: defer gfx pipe reset enablement
      drm/amdgpu/userq: reject mappings without a backing BO
      drm/amdgpu/userq: only accept doorbell BOs as queue doorbell
      drm/amdgpu/userq: return the memdup_user() error for the user MQD
      drm/ttm: return an error when kmapping a BO without pages

Jia Yao (3):
      drm/xe/guc_ads: allocate UM queues in a separate BO
      drm/xe/guc_ads: allocate UM queues in VRAM on dGFX
      drm/xe/guc_ads: use uncached mapping for UM queue BO

Jiahao Li (2):
      drm/amd/ras: overlap VF RAS_CMD buffer and legacy RAS telemetry
memory regions
      drm/amdgpu: add new interface in guest driver for getting RAS
capability when uniras enabled

Jiangshan Yi (2):
      drm/amdgpu: remove redundant NULL check in amdgpu_cs_vm_handling
      drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend

Jie Gan (2):
      dt-bindings: arm: add CTCU device for shikra
      arm64: dts: qcom: shikra: Add coresight nodes

Jie Zhang (5):
      drm/msm/a8xx: Add support for Adreno 830 GPU
      dt-bindings: display/msm: Document Adreno 830 GPU/GMU
      dt-bindings: display/msm/gmu: Fix Glymur's compatible
      drm/msm/a8xx: Add Mahua GPU support
      dt-bindings: display/msm: gpu: Document Mahua GPU/GMU

Jinzhou Su (1):
      drm/amdgpu: Fix NULL pointer issue during ualink init

Joel Fernandes (25):
      gpu: nova-core: mm: Add VramAddress type
      gpu: nova-core: mm: Add PRAMIN window registers
      gpu: nova-core: mm: Add support to use PRAMIN windows to write to VRAM
      docs: gpu: nova-core: Document the PRAMIN aperture mechanism
      gpu: nova-core: mm: Add GpuMm centralized memory manager
      gpu: nova-core: mm: Add PRAMIN aperture self-tests
      rust: maple_tree: implement Send and Sync for MapleTree
      rust: pci: add resource_flags accessor
      gpu: nova-core: mm: Add common types for virtual memory management
      gpu: nova-core: mm: Add buddy allocator and TLB to GpuMm
      gpu: nova-core: mm: Add common types for all page table formats
      gpu: nova-core: mm: pagetable: Add PteOps trait
      gpu: nova-core: mm: pagetable: Add PdeOps trait
      gpu: nova-core: mm: pagetable: Add DualPdeOps trait
      gpu: nova-core: mm: Add MMU v2 page table types
      gpu: nova-core: mm: Add MMU v3 page table types
      gpu: nova-core: mm: pagetable: Add MmuConfig trait
      gpu: nova-core: mm: Add page table walker for MMU v2/v3
      gpu: nova-core: mm: Add Virtual Memory Manager
      gpu: nova-core: mm: Add virtual address range tracking to VMM
      gpu: nova-core: mm: Add multi-page mapping API to VMM
      gpu: nova-core: Add BAR1 aperture type and size constant
      gpu: nova-core: mm: Add BAR1 user interface
      gpu: nova-core: mm: Add BAR1 memory management self-tests
      gpu: nova-core: add the GIN interrupt tree and allocate its vectors

John Hubbard (22):
      gpu: nova-core: gsp: fix a broken doc link on GspMessage
      gpu: nova-core: extract radix3 page table into its own module
      gpu: nova-core: generalize radix3 buffer names
      gpu: nova-core: revise radix3 documentation and comments
      gpu: nova-core: zero-pad radix3 page table levels to page boundary
      gpu: nova-core: rename the FbRanges elf field to fw_image
      gpu: nova-core: set MCTP transport header version to 1
      gpu: nova-core: gsp: give the command queue its own BAR0 mapping
      gpu: nova-core: restore the "Probe Nova Core GPU driver" debug print
      rust: pci: declare IrqType and IrqTypes with impl_flags
      gpu: nova-core: add the GIN vector, leaf and subtree types
      gpu: nova-core: add the GIN CPU interrupt tree and MSI EOI registers
      gpu: nova-core: add the per-architecture GIN CPU interrupt HAL
      gpu: nova-core: move wait for GFW boot code to associated function
      gpu: nova-core: add an interrupt delivery self-test
      gpu: nova-core: log GSP events instead of discarding them
      gpu: nova-core: return ENOMSG for an unmatched GSP message
      gpu: nova-core: bound a GSP wait by a single deadline
      gpu: nova-core: add the falcon interrupt registers and HAL methods
      gpu: nova-core: service GSP events from the SWGEN0 interrupt
      gpu: nova-core: add KUnit tests for the interrupt tree
      gpu: nova-core: document the GIN interrupt controller and GSP events

Jonathan Cavitt (3):
      drm/xe/pagefault: Add SRCID to pagefault struct
      drm/xe/vm: Add srcid to xe_vm_get_property_ioctl fault report
      drm/xe/vm: Do not dma_fence_put zero fences in err_out path

Joonhoe Kim (3):
      drm/msm/dpu: disable the slave encoder before the master
      drm/msm/dpu: compute the CRTC bandwidth from the state being checked
      drm/msm/dpu: round up the compressed INTF width

Joshua Aberback (2):
      drm/amd/display: Remove unnecessary includes
      drm/amd/display: Revert "avoid to write signal specific for tmds"

Jozef Wludzik (1):
      accel/ivpu: Synchronize context abort work with device reset

Juasheem Sultan (1):
      drm/i915/dp: Handle VSC SDP revision 7 in unpack

Juerg Haefliger (1):
      drm/panel-edp: Add AUO 0x0db3 panel

Julia Lawall (1):
      drm/nouveau/bios/init: drop unneeded semicolon

Jun Lei (1):
      drm/amd/display: Add opt-out for DCN6 OutstandingRequests
mode-support check

Jun Yan (1):
      drm/panel-edp: Add BOE NV140FHD-N43 panel

Junjie Cao (2):
      dt-bindings: display: panel: Add Novatek NT36532
      drm/panel: Add Novatek NT36532 panel driver

Kamal Wadhwa (1):
      arm64: dts: qcom: glymur-crd: Update VREG l2b_e0 and l9b_e0
voltage for SD-card

Kanala Ramalingeswara Reddy (1):
      drm/amdgpu: Skip accessing psp rum time db for APUs

KancyJoe (1):
      arm64: dts: qcom: sm8650-ayaneo-pocket-s2: add display nodes

Karl Mehltretter (3):
      dma-fence: Fix dma_fence_enable_signaling() reference in kernel-doc
      drm/amdgpu: Initialize UALink handle uniqueness state
      gpu: buddy: Drop the stale @p line from the gpu_buddy_print() kernel-doc

Karol Wachowski (8):
      accel/ivpu: Split HW IP generation dispatch into helpers
      accel/ivpu: Limit DMA address width to 42 bits on 40XX and later
      accel/ivpu: Cache FW API version and simplify API check macros
      accel/ivpu: Add test mode to enable the FREQ_CHANGE interrupt
      accel/ivpu: Merge NPU IP register headers
      accel/ivpu: Merge identical 37xx and 40xx IP functions
      accel/ivpu: Merge buttress register headers
      accel/ivpu: Extend tile fuse config to 7 bits

Karthi Kandasamy (1):
      drm/amd/display: Skip eDP teardown while forced PSR is active

Karthik Poosa (4):
      drm/xe/hwmon: handle CRI+ power interval encoding
      drm/xe/hwmon: Enable package and vram temperatures for CRI
      drm/xe/pcode: Increase default pcode mailbox timeout to 10ms
      drm/xe/hwmon: Use shared pcode default timeout for power limit write

Kathiravan Thirumoorthy (1):
      soc: qcom: llcc: Update the SCT table for IPQ5424

Kevin Wang (3):
      drm/amd/pm: fix gpu metrics energy accumulator for smu 13.0.0/13.0.7
      drm/amd/pm: report energy accumulator for smu 13.0.0
      drm/amd/pm: report energy accumulator for smu 14.0.3

Khalid Faisal Ansari (1):
      arm64: dts: qcom: shikra: enable ST33 TPM

Klara Modin (1):
      rust/drm/gem: initialize callbacks with ..pin_init::zeroed()

Konrad Dybcio (10):
      dt-bindings: display: panel: samsung,s6e8aa5x01: Allow common properties
      soc: qcom: smem: support Glymur DRAM info
      arm64: dts: qcom: agatti: Flatten the USB node
      arm64: dts: qcom: sm8750: Add GPU clock & IOMMU nodes
      arm64: dts: qcom: glymur-asus-zenbook-a16: Fix up the mic sample rate
      arm64: dts: qcom: x1e80100-medion-sprchrgd-14-s1: Drop NOP override
      dt-bindings: arm: qcom: Add Lenovo Yoga Slim 7x Gen11
      arm64: dts: qcom: glymur: Add Lenovo Yoga Slim 7x Gen11
      firmware: qcom: scm: Allow QSEECOM on Yoga Slim 7x Gen11
      arm64: dts: qcom: hamoa: Extend QMPPHY description for USB4

Krishna Chaitanya Chundru (3):
      arm64: dts: qcom: eliza: Add PCIe PHY and controller nodes
      arm64: dts: qcom: eliza-evk: Add PCIe0 with M.2 E key connector
      arm64: dts: qcom: eliza-evk: Add PCIe1 with TC9563 PCIe switch

Krzysztof Karas (3):
      drm/i915/selftest: Fix a typo in alloc_workqueue call
      drm/i915/gem: Prevent overstepping exec array boundary
      drm/i915/gt: Unmask interrupts only when ACTIVE is true

Krzysztof Kozlowski (10):
      arm64: dts: qcom: sdm845-oneplus: Drop redundant status=okay
      drm/bridge: lontium: Drop redundant vendor prefix from I2C device name
      dt-bindings: display: Use consistent indentation in the example
      drm/msm/hdmi_phy: Cleanup after msm_hdmi_phy_resource_enable() failure
      drm/msm/hdmi: Handle msm_hdmi_power_on() errors during
.atomic_pre_enable()
      drm/msm/hdmi_bridge: Correct poweroff/audio cleanup order in post_disable
      drm/msm/hdmi_bridge: Drop redundant initialization in
msm_hdmi_bridge_init()
      drm/msm: Properly handle msm_ioremap() without name
      drm/msm/dsi: Fix indentation of if block in dsi_mgr_bridge_mode_valid()
      dt-bindings: display/msm: hdmi: Correct name of disallowed supplies

Kuldeep Singh (1):
      arm64: dts: qcom: shikra: Add ICE, TRNG and QCE nodes

Lalit Shankar Chowdhury (3):
      drm/i915/fb: replace kmalloc_array with kmalloc_objs
      drm/i915: use string choice helpers
      drm/amdgpu: replace kcalloc() with kzalloc_objs()

Le Ma (10):
      drm/amdgpu: skip xgmi operations for non-xgmi multi-node configs
      drm/amdgpu: disable GFX clockgating for GC 12.1.0
      drm/amdgpu: add get_rom_offset callback for NBIO 6.3.2
      drm/amdgpu: handle MMHUB harvest information from ip discovery
      drm/amdgpu: handle LSDMA instance and harvest information from
ip discovery
      drm/amdgpu: init NPS supported modes for GC 12.1.0
      drm/amdgpu: add memory partition sysfs init/fini for GC 12.1.0
      drm/amdgpu: free memory partition info on gmc v12 sw_fini
      drm/amdgpu: add NPS2 memory cap for soc v1.0 DPX mode
      drm/amdgpu: extend PSP command polling sleep range

Leo Chen (1):
      drm/amd/display: Cap DML2.1 vmin ODM combine at 2:1 for eDP

Leo Li (3):
      drm/amd/display: Atomize IRQ register read/modify/write ops
      drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs
      drm/amd/display: disable self-refresh on tearing flips

Lijo Lazar (33):
      drm/amdgpu: Use partition switch shadow register
      drm/amdgpu: Add workaround to enable GCv12.1 MGCG
      drm/amdgpu: Use 100M as refclock for SOCv1.0
      drm/amdgpu: Add psp interrupt handling
      drm/amdgpu: Add PSP v15.0.8 interrupt handler
      drm/amdgpu: Skip showing available NPS modes
      drm/amd/pm: Implement notify_ac_dc callback for swsmu
      drm/amdgpu: Remove gfxoff calls in GC v12.1
      drm/amdgpu: Add psp ualink command interfaces
      drm/amdgpu: Fetch asp ualink interface version
      drm/amdgpu: Separate out ualink init sequences
      drm/amdgpu: Add ualink as separate ip block
      drm/admgpu: Seggregate ualink nht messaging
      drm/amdgpu: Assign accel state based on ASP config
      drm/amdgpu: Drop duplicate vpod check functions
      drm/amdgpu: Add support to send ASP completion
      drm/amdgpu: Add handlers for ualink notifications
      drm/amdgpu: Improve ualink state transitions
      drm/amdgpu: Use uniform logic for inband/sideband
      drm/amdgpu: Add name for ualink ip block
      drm/amdgpu: Move ualink ip version related changes
      drm/amdgpu: Add hw_fini for ualink
      drm/amdgpu: Expose ualink info under each xcp
      drm/amd/pm: Separate PPT limit restore from smu_set_ac_dc
      drm/amdgpu: Fix kfd device lock during partition
      drm/amdgpu: remove unused kfd lock wrappers
      drm/amdgpu: Move GC v12.1 spm vmid init to hw init
      drm/amd/pm: Fix SMUv14/15 power context allocation
      drm/amd/pm: Drop redundant power_context_size
      drm/amd/pm: Create NPM sysfs files from capability
      drm/amd/pm: Add NPM status sensor
      drm/amd/pm: Fix metrics formatting in SMUv15.0.8
      drm/amdgpu: Add package type mapping for EAM

Likun Gao (9):
      drm/amdgpu: add sdma debug parameter
      drm/amdgpu: Correct GFX_IMU_PARTITION_SWITCH value for gc 12_1
      drm/amdgpu: remove retired cp cmd pkg for gc v12_1
      drm/amdgpu: clean up vm flush func for gc v12_1
      drm/amdgpu: update mcm_addr_lut data for imu v12_1
      drm/amdgpu: update mcm_addr_lut data for imu v12_1
      drm/amdgpu: correct mcm_addr_lut value for gc v12_1
      drm/amdgpu: Add gc_info_v1_4 table support
      drm/amdgpu: add support for lsdma v8

Lin Cao (6):
      drm/amdgpu: fix ip discovery table validation
      drm/amdgpu: add new MEC2 firmware loading framework
      drm/amdgpu: Add GFX FW list to PSP_15_0_3 under SRIOV
      drm/amdgpu: Add VPE FW list to PSP_15_0_3 under SRIOV
      drm/amdgpu: Allocate VPE cmdbuf from VRAM
      drm/amdgpu: skip vpe dpm enable if dpm_enabled flag is false

Linlin Yang (1):
      drm/amd/display: fix misspelling of "overridden"

Linmao Li (3):
      drm/xe/oa: Fix sync entry leak on OA config emit failure
      drm/xe/oa: Check managed mutex initialization errors
      soc: qcom: smem: Fix byte order in v3 14-frequency parser

Linus Walleij (4):
      drm/panel: samsung: Add shared test key helpers
      drm/panel: samsung-s6e88a0-ams452ef01: Use test key helpers
      dt-bindings: display: faraday,tve200: Use a level-high interrupt
      dt-bindings: display: ste,mcde: Allow power domains

Lizhi Hou (10):
      accel/amdxdna: Fix unexpected wait when flushing notifier_wq
      accel/amdxdna: Fix possible use-after-free when freeing device BO
      accel/amdxdna: Disable BO import via flink
      accel/amdxdna: Fix potential deadlock in BO open and close callbacks
      accel/amdxdna: Fix unsafe use of handle_mm_fault()
      accel/amdxdna: Fully initialize map structure before registering notifier
      accel/amdxdna: Fix race between unmap and free BO
      accel/amdxdna: Set HMM_PFN_REQ_WRITE for writable BO faults
      accel/amdxdna: Preallocate hardware context schedulers
      accel/amdxdna: Add support for AIE2 revision 9

Lu Yao (3):
      drm/xe/oa: Remove sysfs entry on idr_alloc failure in
xe_oa_add_config_ioctl()
      drm/amd/display: Fix wrong plane index in dcn6 writeback latency loop
      drm/amdkfd: drop KFD_QUEUE_TYPE_DIQ note

Luca Ceresoli (42):
      drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL
      drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL, select
DRM_PANEL_BRIDGE
      drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE
      drm/bridge: parade-ps8640: select DRM_PANEL_BRIDGE, not DRM_PANEL
      drm: of: drm_of_find_panel_or_bridge: simplify freeing the
remote node pointer
      drm: of: drm_of_find_panel_or_bridge: simplify error return paths
      drm/mcde: dsi: simplify device_node management using scoped
for_each variant
      drm/omap: dsi: remove unused includes
      drm/tve200: remove unused includes
      drm/bridge: tc358764: don't select unused DRM_PANEL
      drm/bridge: ti-dlpc3433: don't depend on DRM_PANEL, select
DRM_PANEL_BRIDGE
      drm/bridge: nxp-ptn3460: select DRM_PANEL_BRIDGE, not DRM_PANEL
      drm/bridge: parade-ps8622: select DRM_PANEL_BRIDGE, not DRM_PANEL
      drm/bridge: tc358775: select DRM_PANEL_BRIDGE, not DRM_PANEL
      drm/bridge: tc358767: select DRM_PANEL_BRIDGE
      drm/bridge: tc358768: select DRM_PANEL_BRIDGE
      drm/bridge: ssd2825: select DRM_PANEL_BRIDGE
      drm/bridge: tc358764: select DRM_PANEL_BRIDGE
      drm: of: move drm_of_find_panel_or_bridge() from drm_of.c to drm_panel.c
      drm: of: remove now unnecessary forward declarations
      drm/panel: move to a new module
      drm/bridge: panel: move all code to drm_panel.c
      drm/panel: embed a drm_bridge into every drm_panel
      drm/bridge: remove devm_drm_put_bridge()
      drm/panel: deprecate panel-bridge APIs
      drm/todo: add entry for removing the panel_bridge API
      drm/bridge: tc358767: don't create a panel_bridge
      drm/bridge: waveshare-dsi: don't create a panel_bridge
      drm/mcde: dsi: remove unused includes
      drm/mcde: dsi: don't create a panel_bridge
      drm/bridge: fsl-ldb: don't create a panel_bridge
      drm/bridge: samsung-dsim: don't create a panel_bridge
      drm/bridge: tc358768: don't create a panel_bridge
      drm/bridge: ssd2825: don't create a panel_bridge
      drm/omap: dss: don't create a panel_bridge
      drm/tve200: don't create a panel_bridge
      drm/bridge: analogix_dp: don't create a panel_bridge
      drm/imx/lcdc: stop using deprecated devm_drm_of_get_bridge()
      drm: verisilicon: stop using deprecated devm_drm_of_get_bridge()
      drm/bridge: dw-mipi-dsi: stop using deprecated devm_drm_of_get_bridge()
      drm/bridge: dw-mipi-dsi2: stop using deprecated devm_drm_of_get_bridge()
      drm: renesas: shmobile: stop using deprecated devm_drm_of_get_bridge()

Luca Coelho (8):
      drm/i915/display: harden masks in HSW_AUD_PIN_ELD_CP_VLD macros
      drm/i915/display: harden shifts in ICL_DPCLKA_CFGCR0_DDI_CLK_SEL macros
      drm/i915/display: harden shift in intel_ddi_compute_config_late()
      drm/i915/display: remove unnecessary PHY_NONE definition
      drm/i915/display: consolidate Gen9 clock gating initialization
      drm/i915/display: consolidate remaining clock gating initialization
      drm/i915/display: remove unnecessary clock_gating include from
intel_display.c
      drm/i915/display: check configuration index before shifting

Luca Weiss (11):
      dt-bindings: net: wireless: ath11k: Document WCN6755 WiFi
      arm64: dts: qcom: kodiak: Sort pinctrl subnodes by pins
      arm64: dts: qcom: kodiak: Add camera mclk pinctrl definitions
      arm64: dts: qcom: qcs6490-rb3gen2-vision-mezzanine: Use common pinctrl
      dt-bindings: interconnect: qcom-bwmon: Add Milos cpu-bwmon compatible
      arm64: dts: qcom: sm7225-fairphone-fp4: Disable PMK8350 PON
      dt-bindings: bluetooth: qcom,wcn6750-bt: Document WCN6755 Bluetooth
      arm64: dts: qcom: milos: Split up uart11 pinctrl
      arm64: dts: qcom: milos: Add WCN6755 WiFi node
      arm64: dts: qcom: milos-fairphone-fp6: Enable Bluetooth
      arm64: dts: qcom: milos-fairphone-fp6: Enable WiFi

Luo Jie (3):
      arm64: dts: qcom: ipq5018: Add pinctrl for MDIO bus
      arm64: dts: qcom: ipq5018: Enable mdio0 for SoC-integrated EPHY
      arm64: dts: qcom: ipq5018-rdp432-c2: Enable mdio1 and add QCA8081 PHY

Lyude Paul (9):
      drm/nouveau: Fix cleanup bug in nouveau_drm_device_new()
      drm/nouveau: Print the nouveau.atomic parameter in
nouveau_display_options()
      drm/nouveau: Fix drm_driver struct/nouveau.atomic parameter handling
      drm/nouveau/kms: Only allow enabling atomic modesetting on nv50+
      drm/nouveau/kms/nv50-: Enable atomic modesetting by default
      Revert "nouveau/gsp: fix suspend/resume regression on r570 firmware"
      drm/nouveau/gsp/r570: Set GcOff = 0 in fbsr
      drm/nouveau/gsp/r570: Enable S/R Display workaround in GSP
      drm/nouveau/gsp: Increase delay for magic sleep in r535_gsp_fini()

Maarten Lankhorst (3):
      drm/i915/gt: Fix selftests on PREEMPT_RT
      drm/i915/gt: Set stop_timeout() correctly on PREEMPT-RT
      drm/i915: Use sleeping selftests for igt_atomic on PREEMPT_RT

Mahadevan P (1):
      drm/msm: default separate_gpu_kms to auto selection

Mallesh Koujalagi (6):
      drm: Add DRM_WEDGE_RECOVERY_COLD_RESET recovery method
      drm/doc: Document DRM_WEDGE_RECOVERY_COLD_RESET recovery method
      drm/xe: Handle PUNIT errors by requesting cold-reset recovery
      drm/xe/ras: Use fault-inject to trigger cold-reset wedge
      drm/xe/log: Add structured SIGID error logging infrastructure
      drm/drv: Convert wedged event string building to seq_buf

Mangesh Gadre (3):
      drm/amdgpu: Updated compute partition validation
      drm/amdgpu: add DPX mode for 6-XCC configuration
      drm/amdgpu: skip DPX mode for unsupported GC parts

Manuel Ebner (1):
      Documentation: nova: Fix bracket

Manush Prajwal (1):
      cgroup/dmem: fix comment typos in dmem.c

Marcin Bernatowicz (2):
      drm/xe/uc: Apply RCS/CCS yield policy to SR-IOV VFs
      drm/xe/pf: Keep VF LMEM BAR size low if no VFs enabled

Marek Czernohous (4):
      drm/nouveau/pci: use config-space MSI rearm on MCP79/MCP7A (NVAC)
      drm/nouveau: disable the fence uevent work instead of just cancelling it
      drm/nouveau: cancel the DP IRQ work before freeing the connector
      drm/nouveau: don't dereference outp before checking it in nouveau_dp_irq

Marek Vasut (8):
      drm: of: Fix drm_of_get_data_lanes_count_ep() return value documentation
      dt-bindings: display: bridge: Document Renesas R-Car V4H DSC bindings
      drm/rcar-du: dsc: Add rudimentary Renesas R-Car V4H DSC driver
      drm/rcar-du: dsi: Implement DSI command TX using AXI memory access
      dt-bindings: display: panel: Document 10" Raspberry Pi Touch Display 2
      drm/panel: ilitek-ili9882t: Make enable GPIO optional
      drm/panel: ilitek-ili9882t: Set prepare_prev_first
      drm/panel: ilitek-ili9882t: Add support for Ilitek IL79600A-based panels

Mario Limonciello (6):
      drm/amdgpu: restrict BAR0 fallback read to SR-IOV VFs only
      drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds
      drm/radeon: restore eDP panel power sequencer on Apple DCE3.2 iMacs
      drm/amdgpu: Fix GPU PCIe link capability reporting
      drm/amdgpu: Skip KFD mapping clear before initialization
      drm/amdgpu: Reuse cached PCIe link device

Markuss Broks (1):
      drm/panfrost: add Mali-G68 support

Martin Tsai (1):
      drm/amd/display: allow skipping link bandwidth clear

Matt Atwood (1):
      drm/xe/ptl: Add a new PTL PCI ID

Matt Coster (4):
      drm/imagination: Explicitly set CACHED flag on META FW
      drm/imagination: Unify repeated register defines
      drm/imagination: Move FWCORE_* macros to register defines
      drm/imagination: Collect KCCB initialisation

Matt Roper (3):
      drm/xe: Consolidate semaphore instruction definitions
      drm/xe: Drop old Xe GT ID macros
      Revert "drm/xe: Set mask bits for CCS_MODE register"

Matteo Kloiber (1):
      gpu: nova-core: declare unlimited DMA max segment size

Matthew Auld (8):
      drm/xe/migrate: support 4K PTEs for identity map
      drm/xe/vram: report FLAT_CCS base misalignment
      drm/xe/vram: revamp CPU VRAM mapping
      drm/xe: add force option for global invalidation
      drm/xe/vram: add early VRAM health check
      drm/xe/mmio_gem: reject VM_EXEC and drop VM_DONTCOPY
      drm/xe: convert PCI barrier mmap to use xe_mmio_gem
      drm/xe/vm: nuke PTs only after unlinking contested VMAs

Matthew Brost (41):
      Merge drm/drm-next into drm-xe-next
      drm/xe: Fine grained page fault locking
      drm/xe: Allow prefetch-only VM bind IOCTLs to use VM read lock
      drm/xe: Thread prefetch of SVM ranges
      drm/xe: Use a single page-fault queue with multiple workers
      drm/xe: Add num_pf_work modparam
      drm/xe: Engine class and instance into a u8
      drm/xe: Track pagefault worker runtime
      drm/xe: Chain page faults via queue-resident cache to avoid fault storms
      drm/xe: Add pagefault chaining stats
      drm/xe: Add debugfs pagefault_info
      drm/xe: batch CT pagefault acks with periodic flush
      drm/xe: Track parallel page fault activity in GT stats
      drm/xe: Order ring writes before ring tail updates
      Merge drm/drm-next into drm-xe-next
      drm/xe: Add mnemonic error reason to page fault diagnostics
      drm/xe: Keep walking on SVM eviction failure
      drm/xe: reference VM from PT BOs
      drm/xe: Drop struct xe_migrate_pt_update argument from
populate/clear vfuns
      drm/xe: Add xe_migrate_update_pgtables_cpu_execute helper
      drm/xe: Decouple exec queue idle check from LRC
      drm/xe: Add job count to GuC exec queue snapshot
      drm/xe: Update xe_bo_put_deferred arguments to include writeback flag
      drm/xe: Update scheduler job layer to support PT jobs
      drm/xe: Add helpers to access PT ops
      drm/xe: Add struct xe_pt_job_ops
      drm/xe: Update GuC submission backend to run PT jobs
      drm/xe: Store level in struct xe_vm_pgtable_update
      drm/xe: Don't use migrate exec queue for page fault binds
      drm/xe: Enable CPU binds for jobs
      drm/xe: Remove unused arguments from xe_migrate_pt_update_ops
      drm/xe: Make bind queues operate cross-tile
      drm/xe: Add CPU bind layer
      drm/xe: Add device flag to enable PT mirroring across tiles
      drm/xe: Add ULLS support to LRC
      drm/xe: Add ULLS migration job support to migration layer
      drm/xe: Add ULLS migration job support to ring ops
      drm/xe: Add ULLS migration job support to GuC submission
      drm/xe: Enter ULLS for migration jobs upon page fault or SVM prefetch
      drm/xe: add migrate ULLS period configfs attribute
      drm/xe: Document ULLS for migration jobs

Matthew Stewart (1):
      drm/amd/display: Fix DCN42B plane alpha

Mattia Tadini (1):
      drm/amd/display: only clear the hotplug sources the ASIC has

Maulik Shah (3):
      soc: qcom: rpmh-internal: fix kernel-doc issues in rpmh-internal.h
      soc: qcom: rpmh: fix kernel-doc issues in rpmh.c
      soc: qcom: rpmh-rsc: fix kernel-doc issues in rpmh-rsc.c

Max Zhen (2):
      accel/amdxdna: eliminate GFP_KERNEL allocation from mailbox send path
      accel/amdxdna: Expose NPU device busy time via DRM fdinfo

Maxime Ripard (166):
      drm/simple-kms: Add create_plane_state hook
      drm/gem-atomic-helper: Create drm_gem_create_shadow_plane_state()
      drm/gem-atomic-helper: Convert simple-kms shadow helpers to
create_plane_state
      drm/gem-atomic-helper: Switch DRM_GEM_SHADOW_PLANE_FUNCS to
atomic_create_state
      drm/gem-atomic-helper: Remove drm_gem_reset_shadow_plane()
      drm/sysfb: Convert to atomic_create_state
      drm/simple-kms: Switch to atomic_create_state
      drm/ssd130x: Convert to atomic_create_state
      drm/st7920: Convert to atomic_create_state
      drm/appletbdrm: Convert to atomic_create_state
      drm/hdlcd: Convert to atomic_create_state
      drm/imx/dcss: Convert to atomic_create_state
      drm/ingenic: Convert to atomic_create_state
      drm/meson: Convert to atomic_create_state
      drm/msm/mdp4: Convert to atomic_create_state
      drm/sun4i: sun8i: Convert to atomic_create_state
      drm/komeda: Convert to atomic_create_state
      drm/malidp: Convert to atomic_create_state
      drm/msm/dpu1: Convert to atomic_create_state
      drm/msm/mdp5: Convert to atomic_create_state
      drm/vc4: Convert to atomic_create_state
      drm/tegra: Convert to atomic_create_state
      drm/adp: Switch to drm_atomic_helper_crtc_create_state
      drm/arm: hdlcd: Switch to drm_atomic_helper_crtc_create_state
      drm/armada: Switch to drm_atomic_helper_crtc_create_state
      drm/exynos: Switch to drm_atomic_helper_crtc_create_state
      drm/fsl-dcu: Switch to drm_atomic_helper_crtc_create_state
      drm/gud: Switch to drm_atomic_helper_crtc_create_state
      drm/hisilicon: hibmc: Switch to drm_atomic_helper_crtc_create_state
      drm/hisilicon: kirin: Switch to drm_atomic_helper_crtc_create_state
      drm/hyperv: Switch to drm_atomic_helper_crtc_create_state
      drm/imx: dc: Switch to drm_atomic_helper_crtc_create_state
      drm/imx: dcss: Switch to drm_atomic_helper_crtc_create_state
      drm/ingenic: Switch to drm_atomic_helper_crtc_create_state
      drm/kmb: Switch to drm_atomic_helper_crtc_create_state
      drm/meson: Switch to drm_atomic_helper_crtc_create_state
      drm/msm: mdp4: Switch to drm_atomic_helper_crtc_create_state
      drm/mxs: mxsfb: Switch to drm_atomic_helper_crtc_create_state
      drm/qxl: Switch to drm_atomic_helper_crtc_create_state
      drm/renesas: shmobile: Switch to drm_atomic_helper_crtc_create_state
      drm/simple-kms: Remove unused reset_crtc hook
      drm/simple-kms: Switch to drm_atomic_helper_crtc_create_state
      drm/sitronix: st7571: Switch to drm_atomic_helper_crtc_create_state
      drm/sprd: Switch to drm_atomic_helper_crtc_create_state
      drm/sti: Switch to drm_atomic_helper_crtc_create_state
      drm/stm: Switch to drm_atomic_helper_crtc_create_state
      drm/sun4i: Switch to drm_atomic_helper_crtc_create_state
      drm/tests: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: appletbdrm: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: bochs: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: cirrus: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: pixpaper: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: sharp: Switch to drm_atomic_helper_crtc_create_state
      drm/udl: Switch to drm_atomic_helper_crtc_create_state
      drm/vbox: Switch to drm_atomic_helper_crtc_create_state
      drm/verisilicon: Switch to drm_atomic_helper_crtc_create_state
      drm/virtio: Switch to drm_atomic_helper_crtc_create_state
      drm/xlnx: Switch to drm_atomic_helper_crtc_create_state
      drm/mipi-dbi: Switch to drm_atomic_helper_crtc_create_state
      sysfb: Convert to create_state
      drm/komeda: Convert to atomic_create_state
      drm/malidp: Convert to atomic_create_state
      drm/ast: Convert to atomic_create_state
      drm/atmel-hlcdc: Convert to atomic_create_state
      drm/imx: ipuv3: Convert to atomic_create_state
      drm/mgag200: Convert to atomic_create_state
      drm/msm: dpu1: Convert to atomic_create_state
      drm/msm: mdp5: Convert to atomic_create_state
      drm/mxsfb: lcdif: Convert to atomic_create_state
      drm/nouveau: Convert to atomic_create_state
      drm/omapdrm: Convert to atomic_create_state
      drm/rcar-du: Convert to atomic_create_state
      drm/rzg2l-du: Convert to atomic_create_state
      drm/rockchip: vop: Convert to atomic_create_state
      drm/rockchip: vop2: Convert to atomic_create_state
      drm/solomon: ssd130x: Convert to atomic_create_state
      drm/tegra: Convert to atomic_create_state
      drm/vc4: Convert to atomic_create_state
      drm/vkms: Convert to atomic_create_state
      drm/vmwgfx: Convert to atomic_create_state
      drm/crtc: Introduce hw_reset helper hook
      drm/amdgpu: vkms: Switch to drm_atomic_helper_crtc_create_state
      drm/logicvc: Switch to drm_atomic_helper_crtc_create_state
      drm/tilcdc: Move hardware reset to hw_reset hook
      drm/tilcdc: Switch to drm_atomic_helper_crtc_create_state
      drm/amdgpu: dm: Convert to atomic_create_state
      drm/loongson: Move hardware reset to hw_reset hook
      drm/loongson: Convert to atomic_create_state
      drm/mediatek: Convert to atomic_create_state
      drm/sitronix: st7920: Convert to atomic_create_state
      drm/atomic: colorop: Rename state to state_to_destroy
      drm/atomic: Fix unused but set warning in state iterator macros
      drm/atomic_helper: Skip over NULL private_obj pointers
      drm/bridge: Implement atomic_print_state
      drm/atomic: Only call atomic_destroy_state on a !NULL pointer
      drm/atomic_helper: Pass nonblock to commit_tail
      drm/atomic: Convert drm_priv_to_bridge_state to container_of_const
      drm/simple-kms: Remove unused reset_plane hook
      drm/vkms: Move frame_info into vkms_plane_state
      drm/vkms: Convert to atomic_create_state
      drm/gem-atomic-helper: Remove __drm_gem_reset_shadow_plane()
      drm/amdgpu: Convert to atomic_create_state
      drm/fsl-dcu: Convert to atomic_create_state
      drm/hisilicon/kirin: Convert to atomic_create_state
      drm/imx/dc: Convert to atomic_create_state
      drm/kmb: Convert to atomic_create_state
      drm/logicvc: Convert to atomic_create_state
      drm/loongson: Convert to atomic_create_state
      drm/lcdif: Convert to atomic_create_state
      drm/mxsfb: Convert to atomic_create_state
      drm/qxl: Convert to atomic_create_state
      drm/rockchip: Convert to atomic_create_state
      drm/sprd: Convert to atomic_create_state
      drm/sti: Convert to atomic_create_state
      drm/stm: Convert to atomic_create_state
      drm/tests: kunit: Convert to atomic_create_state
      drm/tilcdc: Convert to atomic_create_state
      drm/vboxvideo: Convert to atomic_create_state
      drm/verisilicon: Convert to atomic_create_state
      drm/virtio: Convert to atomic_create_state
      drm/xlnx: Convert to atomic_create_state
      drm/amdgpu_dm: Convert to atomic_create_state
      drm/armada: Convert to atomic_create_state
      drm/atmel-hlcdc: Drop spurious csc_init call from reset
      drm/atmel-hlcdc: Convert to atomic_create_state
      drm/exynos: Convert to atomic_create_state
      drm/imx/ipuv3: Convert to atomic_create_state
      drm/mediatek: Convert to atomic_create_state
      drm/nouveau: Convert to atomic_create_state
      drm/omap: Convert to atomic_create_state
      drm/rcar-du: Convert to atomic_create_state
      drm/rz-du: Convert to atomic_create_state
      drm/shmobile: Convert to atomic_create_state
      drm/sun4i: layer: Convert to atomic_create_state
      drm/vmwgfx: Convert to atomic_create_state
      drm/amdgpu_dm: tests: Fix wrong variable declaration after merge conflict
      drm/arcgpu: Switch to drm_atomic_helper_crtc_create_state
      drm/aspeed: Switch to drm_atomic_helper_crtc_create_state
      drm/gm12u320: Switch to drm_atomic_helper_crtc_create_state
      drm/mcde: Switch to drm_atomic_helper_crtc_create_state
      drm/pl111: Switch to drm_atomic_helper_crtc_create_state
      drm/repaper: Switch to drm_atomic_helper_crtc_create_state
      drm/tve200: Switch to drm_atomic_helper_crtc_create_state
      drm/xen: Switch to drm_atomic_helper_crtc_create_state
      drm/atomic-helper: Remove drm_atomic_helper_crtc_reset
      drm/atomic-helper: Remove __drm_atomic_helper_crtc_reset
      drm/crtc: Remove reset
      drm/arcgpu: Switch to drm_atomic_helper_plane_create_state
      drm/aspeed: Switch to drm_atomic_helper_plane_create_state
      drm/mcde: Switch to drm_atomic_helper_plane_create_state
      drm/pl111: Switch to drm_atomic_helper_plane_create_state
      drm/tve200: Switch to drm_atomic_helper_plane_create_state
      drm/xen: Switch to drm_atomic_helper_plane_create_state
      drm/atomic-state-helper: Remove drm_atomic_helper_plane_reset()
      drm/atomic-state-helper: Remove __drm_atomic_helper_plane_reset()
      drm/plane: Remove reset
      drm/arm: komeda: Switch to drm_atomic_helper_connector_create_state
      drm/bridge: lontium-lt8912b: Switch to
drm_atomic_helper_connector_create_state
      drm/bridge: megachips: Switch to drm_atomic_helper_connector_create_state
      drm/hyperv: Switch to drm_atomic_helper_connector_create_state
      drm/imx: ipuv3: Switch to drm_atomic_helper_connector_create_state
      drm/solomon: ssd130x: Switch to drm_atomic_helper_connector_create_state
      drm/sysfb: Switch to drm_atomic_helper_connector_create_state
      drm/vc4: Switch to drm_atomic_helper_connector_create_state
      drm/malidp: Convert to atomic_create_state
      drm/adp: Switch to drm_atomic_helper_connector_create_state

Maíra Canal (15):
      drm/v3d: Remove the now-redundant reset lock
      drm/sysfs: Remove drm_class_device_(un)register()
      drm/vc4: Drop the undocumented brcm,vc4-v3d compatible
      dt-bindings: display: bcm2835-v3d: Add an optional reset line
      drm/vc4: Use the reset controller to recover from a GPU hang
      ARM: dts: bcm2835: Add the V3D reset line
      drm/v3d: Skip perfmon serialization while the device has no perfmon
      drm/v3d: Skip perfmon serialization while a global perfmon is set
      drm: Move drm_timeout_abs_to_jiffies() to drm_timeout.c
      drm: Add drm_timeout_rel_to_jiffies()
      drm/amdgpu: Use drm_timeout_abs_to_jiffies()
      drm/v3d: Use drm_timeout_rel_to_jiffies()
      drm/i915: Use drm_timeout_rel_to_jiffies()
      drm/vc4: Use drm_timeout_rel_to_jiffies()
      drm: Rename drm_utils.h to drm_panel_quirks.h

Meera Patel (1):
      drm/amd/display: Fix DPREFCLK override when SMU isn't present or
ready for DCN315

Melissa Wen (10):
      drm/amd/display: use halving distribution for all encode-to-linear curves
      drm/amd/display: use translate_curve_to_degamma_hw_format on DCN30
      drm/amd/display: assign missing trace entry in amdgpu_dm_dc_clocks_state
      drm/amd/display: remove duplicated prev_p_state_change_support assignment
      drm/amd/display: fix vready offset assignment in
dcn_optc_lock_unlock_state
      drm/amd/display: declare amdgpu_dm_atomic_state_template as an event class
      drm/amd/display: use right type for amdgpu_dc_performance event entries
      drm/amd/display: remove redundant cast on amdgpu_dc_reg_template printk
      drm/amd/display: copy function name into dcn_fpu trace event
      drm/amd/display: copy function name into
dcn_optc_lock_unlock_state trace event

Michael Kelley (1):
      drm_hyperv: Remove support for synth video protocol of old Hyper-V hosts

Michal Wajdeczko (53):
      drm/xe/pf: Add _locked variant of the GGTT bulk config function
      drm/xe/pf: Add _locked variant of the contexts bulk config function
      drm/xe/pf: Add _locked variant of the doorbells bulk config function
      drm/xe: Use guard(spinlock_irqsave) in pagefault handler
      drm/xe: Remove redundant full pagefault queue check
      drm/xe: Introduce xe_any helpers
      drm/xe/log: Introduce structured component/location identifiers
      drm/xe/log: Add component/location decorations to dmesg
      drm/xe/log: Add SIGID log helpers for severity
      drm/xe/log: Add SIGID log helpers for location
      drm/xe/log: Add SIGID log helpers for location & severity
      drm/xe/log: Add SIGID log helpers for components
      drm/xe/log: Add SIGID log helpers for component & severity
      drm/xe/log: Add SIGID log helpers for errno-only
      drm/xe/log: Index all SIGID printk messages
      drm/xe/log: Add hardware error signatures
      drm/xe/log: Extend components list with hardware items
      drm/xe/ras: Check RAS and LOG component definitions
      drm/xe/kunit: Setup driver data in the test device
      drm/xe/tests: Add Kunit tests for xe_log
      drm/xe/tests: Add kunit tests for xe_any
      drm/xe: Report 'probe blocked' status using SIGID
      drm/xe: Report all probe errors using SIGID
      drm/xe/survivability: Report 'boot status' using SIGID
      drm/xe/survivability: Report sysfs failure in one place
      drm/xe/survivability: Report 'boot status' on sysfs failure
      drm/xe/survivability: Report 'Boot Mode enabled' status using SIGID
      drm/xe/survivability: Report 'Runtime Mode enabled' status using SIGID
      drm/xe: Report 'device wedged' errors using SIGID
      drm/xe/pcode: Report 'Mailbox failed' error using SIGID
      drm/xe/pcode: Report 'timeout, retrying' error using SIGID
      drm/xe/pcode: Report 'initialization timedout' error using SIGID
      drm/xe/guc: Report 'GuC mmio' errors using SIGID
      drm/xe/gt: Report 'reset failed' errors using SIGID
      drm/xe/gt: Report 'Fault response' pagefault error using SIGID
      drm/xe/gt: Report 'Queue full' pagefault error using SIGID
      drm/xe/pci: Report 'cannot re-enable' error using SIGID
      drm/xe/tests: Fix default subplatform selection
      drm/xe/tests: Fix subplatform selection
      drm/xe: Drop unused parameter from xe_info_init
      drm/xe: Keep reference to device descriptor
      drm/xe: Drop redundant parameters from xe_info_init_early
      drm/xe: Drop redundant parameter from xe_probe_info_early
      drm/xe: Drop redundant parameter from xe_probe_info and friends
      drm/xe/log: Relax location ID recognition
      drm/xe/pf: Refactor VF LMEM BAR resize helper function
      drm/xe/pf: Add _locked variant of the priority config function
      drm/xe/pf: Add _locked variant of the release config function
      drm/xe/pf: Add _locked variant of the fair sched config function
      drm/xe/guc: Add simple KLV decoder helpers
      drm/xe/tests: Add kunit tests for KLV decoders
      drm/xe/pf: Use KLV decode helpers to parse migration packet
      drm/xe/pf: Move locking to xe_sriov_pf_reprovision_default

Michał Grzelak (10):
      drm/i915/pcode: rename GEN6_PCODE_DATA to match spec
      drm/xe/pcode: match argument naming with PCODE_DATAx
      drm/i915/bios: search for VBT #57 by default
      drm/i915/bios: store VBT #57's metadata in intel_vbt_data
      drm/i915/bios: print VS/PE-O port info
      drm/i915/bios: de/allocate VS/PE-O buffers for each port
      drm/i915/buf_trans: add vfunc for VS/PE-O
      drm/i915: override Snps's VS/PE when requested
      drm/i915: override Combo's VS/PE when requested
      drm/i915/bios: remove VS/PE-O warning

Michał Winiarski (2):
      drm/xe: Fix memory leak in exec_queue_set_hang_replay_state()
      drm/xe: Reject duplicated properties for EXEC_QUEUE_SET_PROPERTY

Michel Dänzer (1):
      drm/amd/display: Consult MCCS FreeSync cap only if requested & supported

Mika Kahola (5):
      drm/i915/display: Split out DG2 MPLLB enable helper
      drm/i915/display: Add DG2 MPLLB DPLL manager support
      drm/i915/display: Prepare DG2 DDI and compute paths for DPLL framework
      drm/i915/display: Switch DG2 to use DPLL framework
      drm/i915/display: Reset use_flipq when duplicating crtc state

Mika Penttilä (1):
      drm/tests: hdmi: fix infoframes tests

Mike Lothian (1):
      drm/amdgpu: hold a runtime PM reference for P2P dma-buf attachments

Mikhail Gavrilov (1):
      drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks

Mikko Perttunen (12):
      dt-bindings: display: tegra: Make non-vm registers optional
      dt-bindings: display: tegra: Add channel/syncpoint range properties
      gpu: host1x: Support running without hv/common registers
      gpu: host1x: Allow limiting usable channel and syncpoint ranges
      gpu: host1x: Memory context stealing
      gpu: host1x: Add option for disabling context stealing
      drm/tegra: Fix syncobj_in wait return value check
      drm/tegra: Don't pass an ERR_PTR to drm_syncobj_replace_fence()
      drm/tegra: Drop reference on postfence
      drm/tegra: Remove unused includes from submit.c
      gpu: host1x: Add host1x_fence_extract()
      drm/tegra: Wait for syncpoint syncobj_in fences in hardware

Mitul Golani (12):
      drm/i915/psr: Do not enable PSR2 when CMRR is enabled
      drm/i915/vrr: Restrict CMRR enable condition to VRR-TG-default platforms
      drm/i915/vrr: Add per-CRTC vrr/cmrr debugfs control
      drm/i915/vrr: Update AS_SDP target_rr_divider based on CMRR config request
      drm/i915/display: Move CMRR crtc_state members under VRR
      drm/i915/vrr: Compute CMRR fractional timings generically
      drm/i915/vrr: Latch CMRR ratio via atomic commit on debugfs write
      drm/i915/vrr: Program CMRR enable/disable from transcoder timings
      drm/i915/vrr: Dump CMRR state in the crtc state dump
      drm/i915/vrr: Enable CMRR
      drm/i915/dp: Gate UHBR SST SDP splitting on sink capability
      drm/i915/vrr: Disable DC balance by default

Mohamed Ahmed (2):
      drm/nouveau/dispnv50: program pixel clocks above 2.147GHz on GB20x
      drm/nouveau: honor HF-EEODB EDIDs by converting to struct drm_edid

Mohammad Shahid (1):
      drm/exynos: vidi: use memdup_user() instead of kmalloc() and
copy_from_user()

Monish Chunara (1):
      dt-bindings: mmc: sdhci-msm: Document the Glymur compatible

Muhammed Sariyildiz (1):
      drm/nouveau/clk/gk20a: fix undefined behaviour in signed left shift

Mukesh Ojha (1):
      firmware: qcom: scm: Use devm_of_reserved_mem_device_init()

Mukul Joshi (63):
      drm/amdkfd: Update SDMA engines reporting for GFX 12.1
      drm/amdgpu: Unmap KIQ during driver unload on GFX 12.1
      drm/amdkfd: set CP_IQ_WAIT_TIME2.QUE_SLEEP on GFX 12.1
      drm/amdkfd: Skip pairwise CU mask check for GFX12.1
      drm/amdgpu: Update no-retry PTE flags for GFX12
      drm/amdgpu: Drop BUG_ON in PDE address verification for GFX 12.1
      drm/amdgpu: Add UALink manager core infrastructure
      drm/amdgpu: Add a new NPA Address space
      drm/amdgpu: Add address allocator for NPA addresses
      drm/amdgpu: Initialize VM for NPA addr management
      drm/amdgpu: Rework VMID reservation logic
      drm/amdgpu: Reserve VMID for NPA VM
      drm/amdgpu: Use reserved VMID for NPA VM
      drm/amdgpu: Enable UALink Manager when pod becomes active
      drm/amdgpu: Create a drm client for UALink NPA BOs
      drm/amdgpu: Control NPA DMA-buf importing
      drm/amdgpu: Add ualink handle to BOs
      drm/amdgpu: Implement UALink handle export
      drm/amdgpu: Add connection state management
      drm/amdgpu: Implement UALink handle import ioctl
      drm/amdgpu: Implement mechanism to revoke exported memory
      drm/amdgpu: lock UALink import invalidation via drm_exec
      drm/amdgpu: Cleanup exported UALink handles
      drm/amdgpu: Cleanup imported UALink handles
      drm/amdgpu: Handle connection reset
      drm/amdgpu: Setup PTE mappings for NPA addresses
      drm/amdgpu: Add handling for remote interrupts
      drm/amdgpu: Send TLB shootdown on exported memory unmap
      drm/amdgpu: Handle local GPUs in UALink import
      drm/amdgpu: Add debugfs to drop UALink protocol messages
      drm/amdgpu: Temporarily disable sending remote TLB shootdowns
      drm/amdgpu: Temporarily Flush TLB on NPA mapping always
      drm/amdgpu: fix NPA-RELEASE race in UALink exporter cleanup
      drm/amdgpu: initialize UALink importer node list head
      drm/amdgpu: Fix initialization flags for UALink XAs
      drm/amdgpu: fix dma_buf leak in UALink exporter cleanup
      drm/amdgpu: Fix uninitialized fence in UALink NPA unmap
      drm/amdgpu: Use vm->last_update fence in UALink NPA unmap paths
      drm/amdgpu: always use MTYPE_UC for remote memory on GFX 12.1
      drm/amdkfd: program compute MQD coherent_aql_mtype on GFX 12.1
      drm/amdgpu: Fix GART and SDMA entity leak on vPod reconfiguration
      drm/amdgpu: Add UALink diagnostic logging for vpod commit/activation
      drm/amdgpu: Handle UALink vPod reconfiguration while ACTIVE
      drm/amdgpu: Cleanup UALink XA entries on manager stop
      drm/amdgpu: Handle concurrent UALINK handle import race
      drm/amdgpu: create UALink NPA import BO directly in the NPA domain
      drm/amdgpu: add mtype_remote module parameter
      drm/amdgpu: Honor mtype overrides for NPA remote memory
      drm/gem: Add callback for when handle count goes to 0
      drm/amdgpu: Add ioctl infra for exporting/importing UALink handles
      drm/amdgpu: Don't ignore LSDMA copy errors during remote interrupt send
      drm/amdgpu: Reset UALink connection on failed TLB-shootdown send
      drm/amdgpu: Fix missed connection cleanup on HELLO reset for UALink
      drm/amdkfd: set CP_HQD_PQ_CONTROL.SCOPE to SYSTEM for GFX 12.1
      drm/amd: set CP_HQD_PQ_CONTROL.SCOPE for PM4 and KCQs on GFX 12.1
      drm/amdgpu: Reject UALink handle ioctl on devices without UALink
      drm/amdgpu: Fix BO reference leak in UALink export error path
      drm/amdgpu: Fix race on ualink_handle_lo in UALink handle export
      drm/amdgpu: re-check connection state before sending NPA-REVOKE
      drm/amdgpu: Fix NPA BO memory accounting stats during import invalidation
      drm/amdgpu: place VRAM-capable dma-buf imports in the PREEMPT domain
      drm/amdgpu: Add SOC_V1_0_DIE_REV_AID() helper
      drm/amdgpu: Use MTYPE_UC for ext-coherent local memory on AID A0 non-SPX

Muzaffer Kadir (2):
      dt-bindings: display/msm: qcom, mdp5: Add MSM8952 compatible
      drm: msm: mdp5: Add MDP5 configuration for MSM8952

Myeonghun Pak (1):
      accel/qaic: Cancel Sahara read data work on removal

Nathan Chancellor (2):
      drm/amd/display: Shorten hdmi_frl_status_polling_workqueue
      drm/amd/ras: Adjust second parameter of mp1_v13_0_eeprom_send_msg()

Neil Armstrong (1):
      arm64: dts: qcom: sm8650-ayaneo-pocket-s2: switch sound card to
ayaneo,pocket-s2-sndcard

Nemesa Garg (8):
      drm/i915/display: Clear SEL_FETCH_PLANE_CTL on plane disable
      drm/i915/cursor: Check joiner cursor commit status
      drm/i915/cursor: Add helper to update cursor plane
      drm/i915/cursor: Handle secondary cursor state
      drm/i915/cursor: Program secondary cursor planes
      drm/i915/cursor: Allow joiner cursor fast path update
      Revert "drm/i915/display: Clear SEL_FETCH_PLANE_CTL on plane disable"
      drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable

Nevenko Stupar (1):
      drm/amd/display: Fix DC Hub reference frequency assert range

Nicholas Kazlauskas (5):
      drm/amd/display: Fix crash in DCN5/6 calcs when GPUVM enabled
      drm/amd/display: Fix HostVM init and SOCBB VM config for DCN6
      drm/amd/display: Adjust vblank_nom policy for HW SDP tranmission reqs
      drm/amd/display: Fix missing gaps for link lock with inbox0
      drm/amd/display: Update default clocks for DCN60 lite3 variant

Nickolay Goppen (3):
      dt-bindings: display: panel: Add Novatek NT51021
      drivers: gpu: drm: panel: Add BOE NT51021 driver
      MAINTAINERS: Add myself and Ryan Brue as maintainers of NT51021
panel driver

Nicolas Frattaroli (9):
      drm/scdc-helper: Don't use ssize_t return type for scdc_read/write
      drm/scdc-helper: Add scdc_status debugfs entry
      drm/scdc-helper: Implement parsing and printing HDMI 2.1 fields
      drm/debugfs: Move HDMI debugfs registration to state helper
      drm/display: hdmi-state-helper: Init SCDC debugfs for HDMI
      drm/panthor: Add tracepoint for cache flushing
      drm/panthor: Revisit reqs_lock handling in flush/reset paths
      drm/panthor: Take reqs_lock in soft_reset for clearing pending_reqs
      drm/panthor: Display priorities of panthor groups over debugfs

Niranjana Vishwanathapura (4):
      drm/xe: split VF pause into prepare and revert phases
      drm/xe/multi_queue: handle CGP_SYNC wait timeout during VF recovery
      drm/xe/multi_queue: track and recover lost CGP updates across VF migration
      drm/xe/multi_queue: replay dynamic CGP updates lost during VF migration

Nitin Gote (3):
      drm/xe/guc: rework exec queue teardown PM/unplug handling
      drm/xe: remove EXEC_QUEUE_FLAG_PERMANENT
      drm/xe: don't WARN on kernel job timeout when device already wedged

Oleg Keri (2):
      arm64: dts: qcom: glymur-lenovo-yoga-slim7x: add the camera privacy switch
      drm/msm/dp: don't report link training success after a reinit

Omokefe Emmanuel Onanaroghene (1):
      drm/amd/display: fix kernel-doc warnings for amdgpu_display_manager

Osama Abdelkader (6):
      drm/bridge: chipone-icn6211: use devm_mipi_dsi_attach
      drm/panel: Use managed helpers in Samsung panels
      drm/panel: Use managed helpers in Himax and Ilitek panels
      drm/panel: Use managed helpers in display vendor panels
      drm/panthor: validate userspace queue count against initialized
firmware slot count
      drm/panthor: Fix TOCTOU race between GROUP_REGISTERED check and erase

Ovidiu Bunea (8):
      drm/amd/display: Decide zstate_support based off Z8 global support
      drm/amd/display: Add DC_BLS command
      drm/amd/display: Notify DMU to allow DCHVM<->rIOMMU SDP port
disconnection for DCN42
      drm/amd/display: Send DPM0 clock values to DMU
      drm/amd/display: Set mpc_tree_params->opp_id during OPP resource construct
      drm/amd/display: Remove SDPIF_PORT_CONTROL programming for DCN31/35/42
      drm/amd/display: Add condition to skip MALL calculations if
there is no MALL
      drm/amd/display: Add urgent watermark override for DCN42

Pan Chuang (11):
      drm/bridge: analogix_dp: Remove redundant dev_err()
      drm/bridge: cdns-mhdp8546: Remove redundant dev_err()
      drm/bridge: lt9611: Remove redundant dev_err()
      drm/bridge: samsung-dsim: Remove redundant dev_err()
      drm/bridge: synopsys: dw-dp: Remove redundant dev_err_probe()
      drm/bridge: tc358767: Remove redundant dev_err()
      drm/bridge: it6505: Remove redundant dev_err()
      drm/bridge/sii8620: Remove redundant dev_err_probe()
      drm/bridge: ti-sn65dsi83: Remove redundant dev_err_probe()
      accel: ethosu: Remove redundant dev_err()
      soc: qcom: Remove redundant dev_err()

Peichen Huang (2):
      drm/amd/display: add wait stream regen event
      drm/amd/display: Do not use panel_inst in pr

Perry Yuan (1):
      drm/amdkfd: don't gate userptr cleanup on the owning mm

Philip Yang (20):
      drm/amdgpu: LSDMA supports multiple threads
      drm/amdgpu: LSDMA check PIO error status
      drm/amdgpu: Fix MES wb status pointer overwriting adjacent wb slot
      drm/amdgpu: Fix GMC v12.1.0 MID1 page fault vmhub selection
      drm/amdgpu: Fix UALink vPod double-activation
      drm/amdgpu: Add UALink remote state structures and API declarations
      drm/amdgpu: Add UALink NPA address layout helpers
      drm/amdgpu: Add UALink NPA address computation for ring buffers
      drm/amdgpu: Add UALink NPA VM mapping for ring buffers
      drm/amdgpu: Add UALink SDMA scheduler entities
      drm/amdgpu: Add UALink GART helpers for NPA address access
      drm/amdgpu: Add UALink ring buffer allocation and firmware init
      drm/amdgpu: Add UALink remote command packets and SDMA dispatch
      drm/amdgpu: Add UALink firmware writeback address configuration
      drm/amdgpu: Add UALink cross-GPU TLB shootdown and remote interrupt
      drm/amdgpu: Add UALink software init, teardown, and reset
      drm/amdgpu: Add UALink IH ring and enable interrupt
      drm/amdgpu: UALink use LSDMA to send remote interrupt command
      drm/amdgpu: Increase UALink soft ring size
      drm/amdgpu: Resync UALink ring wptr after reboot

Philipp Stanner (5):
      drm/sched: Lock drm_sched_entity_is_idle()
      rust: Add dma_fence abstractions
      MAINTAINERS: Add entry for Rust dma-buf
      drm/sched: Remove forgotten header
      drm/sched: Protect entity->last_scheduled with spinlock

Pierre-Eric Pelloux-Prayer (8):
      drm/amdgpu: use pm_runtime_resume_and_get amdgpu_gem_create_ioctl
      drm/amdgpu: implement workaround for sdma dcc corruption
      drm/amdgpu: use pm_runtime_resume_and_get for ctx ioctl
      drm/amdgpu: rework runtime pm management for cs
      drm/amdgpu: push down runtime pm handling in amdgpu_gem_create_ioctl
      drm/amdgpu: handle runtime pm in amdgpu_gem_userptr_ioctl
      drm/amdgpu: prevent suspend in fault handler
      drm/amdgpu: get rid of amdgpu_drm_ioctl

Piotr Maziarz (11):
      drm/amd/display: Refactor DPP_PROGRAM_UPSP to drop pipe_ctx
      drm/amd/display: Remove phantom SW state ops from block sequence
      drm/amd/display: fix cursor refactor fallout and sync UT headers
      drm/amd/display: clamp cursor hotspot at the register write
      drm/amd/display: Rename build_cursor_position to
dcn10_build_cursor_pos_update_params
      drm/amd/display: Flatten OPP_SET_DISP_PATTERN_GENERATOR parameters
      drm/amd/display: Remove OPP_SET_MPCC_DISCONNECT_PENDING
      drm/amd/display: Rename HUBBUB_FORCE_PSTATE_CHANGE_CONTROL wait field
      drm/amd/display: Drop disallow_self_refresh_applied output param
      drm/amd/display: Dispatch HUBBUB_SOFT_RESET through hubbub_funcs
      drm/amd/display: Remove dead self-refresh BLS steps

Piotr Piórkowski (2):
      drm/xe: Add dbg_ratelimited printk wrappers
      drm/xe/mert: Rate limit VF LMTT fault debug log

Pranay Samala (2):
      drm/i915/color: Extract HDR post-CSC LUT programming to helper function
      drm/i915/color: Program Plane Post CSC registers for SDR planes

Prike Liang (5):
      drm/amdgpu: use underscores in TLB fence driver and timeline names
      drm/amdgpu: clean up the userq support redundant check
      drm/amdgpu: skip gfx switch_power_profile during GPU reset
      drm/amdgpu: move userq fence wait out of signalling section
      drm/amd/display: fix dml-wrapper file discovery for out-of-tree builds

Priya Hosur (1):
      drm/amdkfd: Add TLB flush after MES queue eviction/suspension

Puranam V G Tejaswi (2):
      arm64: dts: qcom: eliza: Add GPU nodes
      arm64: dts: qcom: eliza-mtp: Enable Adreno A722 GPU

Qiang Yu (6):
      arm64: dts: qcom: glymur: Add PCIe3 PHY and PCIe3a controller nodes
      arm64: dts: qcom: glymur-crd: Add PHY supplies for pcie3_phy
      arm64: dts: qcom: mahua: Replace pcie3a/pcie3_phy with dedicated
pcie3b_phy
      arm64: dts: qcom: mahua-crd: Add PHY supplies for pcie3b_phy
      arm64: dts: qcom: hamoa: Drop unused #reset-cells from TCSR node
      arm64: dts: qcom: hamoa/purwa: Add QREF regulator supplies

Raag Jadav (11):
      drm/xe/ras: Validate sysctrl response
      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
      drm/xe/pci_error: Allow debugging PCI errors
      drm/ras: Cancel and free message on get counter failure
      drm/ras: Introduce error threshold
      drm/xe/ras: Add support for error threshold
      drm/xe/drm_ras: Wire up error threshold callbacks
      drm/xe/sysctrl: Reuse xe_sysctrl_create_command()
      drm/xe/i2c: Disable IRQ on unbind

Rafal Ostrowski (7):
      drm/amd/display: Remove RMCM tetrahedral cube from dc_plane_state
      drm/amd/display: Refactor RMCM into a separate module
      drm/amd/display: Unify fast update classification paths
      drm/amd/display: Drop pipe_ctx from hwss block sequence operations
      drm/amd/display: refactor hwss SET_CURSOR_POSITION block sequence
      drm/amd/display: Refactor DMUB fast lock sequencing
      drm/amd/display: Prepare DSC configuration before BLS execution

Rahul Pon (1):
      drm/msm/a8xx: report the GMEM size of the active slices

Randy Dunlap (1):
      Documentation/gpu: fix location of drm_panel kernel-doc

Raveendra Talabattula (1):
      drm/komeda: Fix bits parsing of GLB_CORE_ID

Raviteja Laggyshetty (1):
      arm64: dts: qcom: x1e80100: Add clocks for QoS configuration

Ray Wu (4):
      drm/amd/display: Align KUnit tests Makefile license header
      drm/amd/display: Flush ISM work before releasing the stream
      drm/amd/display: map PWM brightness through custom backlight curve
      drm/amd/display: Attach blend mode property for alpha planes

Relja Vojvodic (4):
      drm/amd/display: Update and revert FRL LT Timeout behaviour
      drm/amd/display: Update HDMI link rate and DSC handling for DCN60
      drm/amd/display: Block DSC Padding on DP
      drm/amd/display: Update link training no timeout behaviour on HDMI

Reza Kurniawan (3):
      arm64: dts: qcom: msm8917-xiaomi-riva: Enable debug UART console
      arm64: dts: qcom: msm8917-xiaomi-riva: Add GPIO haptic vibrator
      arm64: dts: qcom: msm8917-xiaomi-riva: Add notification LED support

Riana Tauro (2):
      drm/drm_ras: Add drm_ras netlink error event
      drm/xe/xe_ras: Report correctable/uncorrectable error events to userspace

Richard Acayan (1):
      arm64: dts: qcom: sdm670-google: Add NFC support

Rob Clark (17):
      drm/gem: Drop ticket arg to lru_scan()
      Merge tag 'qcom-arm64-for-7.4' into msm-next-merge-qcom-drivers-for-7.4
      Merge tag 'qcom-drivers-for-7.4' into msm-next-merge-qcom-drivers-for-7.4
      drm/msm: Enable THP for GEM buffers
      drm/msm/gem: Add modparam to disable shrinker blocking
      drm/msm/dpu: Fix GAMMA LUT for sm8750 related DPUs
      drm/msm: Sync registers from mesa
      drm/msm/gem: Add helper to check if resident
      drm/msm/gem: Mmap imported dma-bufs via the exporter
      drm/msm/gem: Use get_pages() directly in vmap path
      drm/msm/gem: Stop exposing a page array
      drm/msm/gem: Stop calling get_pages() for imported dma-bufs
      drm/msm/gem: Drop use of drm_prime_sg_to_page_array()
      Revert "dt-bindings: display/msm: Document A845 GPU and GMU"
      Revert "dt-bindings: display/msm: Document A850 GPU and GMU"
      drm/msm/a6xx: Move a702/a704 to a6xx list
      drm/msm/a6xx: Split out a7xx/a8xx device tables

Rodrigo Vivi (3):
      MAINTAINERS: Add entries for drm_ras
      drm/amd/display: Drop KUnit tests for removed parse_hdmi_amd_vsdb()
      Merge drm/drm-next into drm-intel-next

Roman Demidov (2):
      drm/msm/a6xx: fix use-after-free of OPP in a6xx_pm_resume
      drm/msm/a6xx: check pm_runtime_resume_and_get during resume

Roman Li (3):
      drm/amd/display: Set gpuvm min page size to 4K on dcn35/36
      drm/amd/display: Fix backlight control for luminance-capable OLED
      drm/amd/display: Apply debug bit for force p2cpm

Roshan Kumar (1):
      drm/pl111: drop alpha formats the hardware cannot scan out

Ruslan Vagner (1):
      drm/amd: fix comment typos in amdgpu and radeon

Sachin Gupta (2):
      arm64: dts: qcom: lemans-pmics: Enable PMIC MBG thermal monitor
      arm64: dts: qcom: monaco-pmics: Enable PMIC MBG thermal monitor

Saleel Kudchadker (1):
      drm/amdkfd: align SDMA doorbell base for shader doorbell writes

Sam Day (1):
      drm/msm/a3xx: fix VBIF halt mask for A306/A306A

Samson Tam (4):
      drm/amd/display: Move custom float structures from opp.h to custom_float.h
      drm/amd/display: Remove fixpt and custom float duplicated code
      drm/amd/display: Remove internal references
      Revert "drm/amd/display: Fix CalculateFlipSchedule Calculation"

Sasha Levin (2):
      drm/panel: select DRM_KMS_HELPER
      drm/amd/display: Fix sanitizer check for the DML frame size limit

Satyajit Roy (3):
      drm/amd/display: Propagate HDMI RGB quantization selectability
      drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output
      drm/amd/display: Rebuild InfoFrames on output color space changes

Sean Chang (3):
      drm/ttm: drop stale @ctx kernel-doc entry
      drm/ttm: make ttm_swap_ops static
      drm: bridge: dw_hdmi: Fix constant truncation warning on phy_mask

Sebastian Andrzej Siewior (4):
      drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable()
+ spin_lock()
      drm/i915: Drop the irqs_disabled() check
      drm/i915/guc: Consider also RCU depth in busy loop.
      drm/i915: Use %p for pointer formatting

Shaoyun Liu (1):
      drm/amdgpu: move tlb invalidation to mes sched pipe

Shawn Guo (6):
      arm64: dts: qcom: Drop deprecated qcom,bus-id from SPMI nodes
      arm64: dts: qcom: Drop redundant qcom-rpmpd.h includes
      arm64: dts: qcom: Add device tree for Nord SoC series
      arm64: dts: qcom: Add device tree for Nord Embedded variant
      dt-bindings: arm: qcom: Document Nord reference boards
      arm64: dts: qcom: Add device tree for Nord RRD board

Shiwu Zhang (5):
      drm/amdgpu: retire rb settings from gfx v12.1.0
      drm/amdgpu: retire tcc info and tcp harvest from gfx v12.1.0
      drm/amdgpu: retire get_gb_add_config for gfx_v12_1_0
      drm/amdgpu: add mec FW support for silicon rev 0
      drm/amdgpu: enlarge the waiting time for psp cmd

Shixiong Ou (4):
      drm/log: Batch vmap/vunmap and flush for record drawing
      drm/sched: Fix incorrect test description in drm_sched_basic_cases
      drm/sysfb: Clear entire framebuffer in atomic_disable
      drm/gma500: Create the primary plane in the driver

Shubhankar Milind Sardeshpande (4):
      Revert "drm/amdgpu: add support for NBIO IP version 7.11.5"
      drm/amdgpu: Add NBIO 7.11.5 header files
      drm/amdgpu: Add NBIO 7.11.5 support
      drm/amd/pm: compute SMU v15.0.0 gpu_metrics from accumulator table

Shuicheng Lin (6):
      drm/xe/mmio_gem: Revoke drm_vma_node on xe_mmio_gem destroy
      drm/xe/shrinker: Return the freed page count through a parameter
      drm/xe/shrinker: Take a runtime PM ref before shrinking non-system memory
      drm/xe/tlb_inval: Treat wedged-device invalidations as complete
      drm/xe/madvise: Remove unreachable madvise_funcs NULL check
      drm/xe: Remove no-op ternary in emit_flush_invalidate()

Shujath Mohd (1):
      arm64: dts: qcom: sdm845-sony-xperia-tama: Fix Bluetooth UART pinctrl

Shuvam Pandey (1):
      accel/qaic: Protect perf stats BO state with bo->lock

Sidong Yang (3):
      accel/rocket: Don't tear down the scheduler when drm_sched_init() fails
      accel/rocket: Use an unsigned index to copy the job's tasks
      accel/rocket: Validate task regcmd address and count on submission

Simon Polack (1):
      drm/amd/display: Fix stale replay_events after mod_power stream removal

Simon Wright (1):
      drm/bridge: dw-hdmi-qp: use drm_hdmi_acr_get_n_cts() helper for
audio N/CTS

Sk Anirban (3):
      drm/i915/selftests: Report missing RC0 power as an error
      drm/xe/debugfs: Expose per-engine idle status
      drm/xe/gt_throttle: Report power brake as a throttle reason on CRI

Sonny Jiang (13):
      drm/amdgpu: Config VCN instance for soc_v1_0"
      drm/amdgpu: Config JPEG instance for soc_v1_0
      drm/amdgpu: correct VCN V5_0_2 doorbell range_size
      drm/amdgpu: Correct VCN V5_0_2 doorbell index setting
      drm/amdgpu: VCN 5_0_2 add support for multi-instance
      drm/amdgpu: VCN 5_0_2 disable VCN_RRMT
      drm/amdgpu: VCN 5_0_2 enable multi-instance
      drm/amdgpu: JPEG 5_0_2 Add multi-instance interrupt support
      drm/amdgpu: VCN 5_0_2 correct process interrupt warn message
      drm/amdgpu: JPEG 5_0_2 set inst_per_aid to 2
      drm/amdgpu: Jpeg 5_0_2 enable doorbell
      drm/amdgpu: Jpeg uses shard VM invalidation engine
      drm/amdgpu: JPEG 5_0_2 enable multi-instance

Sreeshankar K (3):
      soc: qcom: socinfo: Add SM7250 SoC ID
      dt-bindings: arm: qcom,ids: Add SoC ID for SM7250
      dt-bindings: arm: cpus: Document Kryo 475 CPUs

Sridevi Arvindekar (3):
      drm/amd/display: Fix audio test errors
      drm/amd/display: Fixes for HPO test regressions
      drm/amd/display: Handle virtual link encoder

Srinivas Kandagatla (1):
      drm/panel-edp: add CSOT MNE007QB1-1 entry

Srinivasan Shanmugam (5):
      drm/amd/pm: Remove unused functions in smu_v15_0
      drm/amd/display: Fix NULL dereference in dcn50/dcn60 init_hw
      drm/amd/display: Fix redundant NULL check on dc->clk_mgr in
dcn42_prepare_bandwidth
      drm/amdgpu: Fix NULL dereference in amdgpu_ualink_info_set_accel_state
      drm/amd/display: Fix null deref of link_enc in
dce110_enable_tmds_link_output

Stanley.Yang (1):
      drm/amd/ras: add supported aca blocks mapping

Sujaritha Sundaresan (1):
      drm/xe/guc: Let xe_guc_ct_send_locked() callers reserve G2H credit

Sunil Khatri (22):
      drm/amdgpu/userq: use fence_val instead or rptr
      drm/amdgpu/userq: use fence_val instead or rptr
      drm/amdgpu: make amdgpu_vm_bo_lookup_mapping() take a raw address
      drm/amdgpu/userq: update the kernel docs for amdgpu_userq_fence_read_wptr
      drm/amdgpu: use AMDGPU_GPU_PAGE_SHIFT instead of PAGE_SHIFT
      drm/amdgpu: fix Idle BOs list in VM debugfs status info
      drm/amdgpu: fix byte/dword unit mismatch in coredump IB dump
      drm/amdgpu: update the fw version for gfx11 userqueues
      drm/amdgpu: update the fw version for gfx12 userqueues
      drm/amdgpu/userq: add a warning if fw does not support userqueues
      drm/amdgpu/userq: dont overwrite the error of subsequent map call
      drm/amdgpu/userq: fix double jiffies conversion in hang detect timeout
      drm/amdgpu/vcn5.0.1: fix video_timeout unit mismatch in jpeg reset wait
      drm/amdgpu/vcn4.0.3: fix video_timeout unit mismatch in jpeg reset wait
      drm/amdgpu/mes12: add more debug info on MES packet failure
      drm/amdgpu/mes11: add more debug info on MES packet failure
      drm/amdgpu/mes12.1: add more debug info on MES packet failure
      drm/amdgpu: move vmid_mask_gfxhub/vmid_mask_mmhub to vm_manager
      drm/amdgpu: fix the indentation of fault_info member
      drm/amdgpu: rename amdgpu_vmid_mgr to amdgpu_kq_vmid_mgr
      drm/amdgpu: add amdgpu_vmid_uq_mask_init() helper
      drm/amdgpu: exclude npa_vmid from the userq vmids too

Suraj Kandpal (14):
      drm/i915/ddi: add helper to compute DDI clock frequency
      drm/i915/cx0: program DDI_CLK_VALFREQ with DDI clock frequency
      drm/i915/lt_phy: program DDI_CLK_VALFREQ with DDI clock frequency
      drm/dp: Add EDP_20 rev definition
      drm/i915/xe3p_lpd: Update CURSOR_BUF/WM masks
      drm/i915/xe3plpd: Map AUX power domains to DC_off
      drm/i915/lspcon: log DPCD access errors
      drm/i915/alpm: log DPCD access errors
      drm/i915/ddi: log DPCD access errors
      drm/i915/backlight: log DPCD access errors
      drm/i915/dp: log DPCD access errors
      drm/i915/linktraining: log link training DPCD access errors
      drm/i915/dptest: log DPCD access errors
      drm/i915/psr: log DPCD access errors

Szymon Acedański (1):
      drm/xe: Limit sg segment size to PAGE_SIZE on Xen PV

Taimur Hassan (10):
      drm/amd/display: Promote DC to 3.2.393
      drm/amd/display: [FW Promotion] Release 0.1.71.0
      drm/amd/display: Promote DC to 3.2.394
      drm/amd/display: Promote DC to 3.2.395
      drm/amd/display: Promote DC to 3.2.396
      drm/amd/display: [FW Promotion] Release 0.1.74.0
      drm/amd/display: Promote DC to 3.2.397
      drm/amd/display: Promote DC to 3.2.398
      drm/amd/display: [FW Promotion] Release 0.1.76.0
      drm/amd/display: Promote DC to 3.2.399

Taimuraz Kaitmazov (2):
      accel/amdxdna: do not warn when a sync request is rejected
      accel/amdxdna: do not fail a sync for a BO with no debug context

Tales A. Mendonça (3):
      drm/xe: Capture devcoredump on TLB invalidation timeout
      drm/xe: Log when a timed out TLB invalidation ack finally arrives
      drm/xe: Implement Wa_22016122933

Tangudu Tilak Tirumalesh (6):
      drm/xe/ggtt: fault on unmapped GGTT for multi-queue platforms
      drm/xe/tlb_inval: add xe_tlb_inval_ggtt_full() GGTT invalidation helper
      drm/xe/ggtt: invalidate engine GGTT TLBs for multi-queue GTs
      drm/xe: harden adjust_idledly() against divide-by-zero and overflow
      drm/xe: Add wa_14025941587 to xe2, xe3 and xe3p platforms
      drm/xe/xe3p_lpg: Add support for Wa_16030224309

Taniya Das (7):
      dt-bindings: clock: qcom,milos-camcc: Add missing power-domains support
      dt-bindings: clock: qcom,milos-videocc: Add missing power-domains support
      dt-bindings: clock: qcom: Add video clock controller on Qualcomm Eliza SoC
      dt-bindings: clock: qcom: document the Eliza GPU Clock Controller
      dt-bindings: clock: qcom: Add support for CAMCC for Eliza
      arm64: dts: qcom: milos: Add power-domains for camcc and videocc
      arm64: dts: qcom: eliza: Add support for MM clock controllers

Tao Zhou (2):
      drm/amd/ras: set pa base and lfb size for uniras
      drm/amd/ras: do not fail hw_init on ras eeprom errors

Tejas Upadhyay (16):
      drm/xe: Link VRAM resource allocation with gpu buddy
      drm/xe: Link LRC BO and its execution queue with safe lifetime rules
      drm/xe: Export xe_ttm_bo_purge()
      drm/xe: Handle NULL resource and allow purging of VRAM pages
      drm/xe/bo: Make xe_bo_is_user() public
      drm/xe: Guard teardown paths against purged BOs
      drm/xe/vram: Extract buddy allocation and free helpers
      drm/xe/vram: Add page offline data structures and lifecycle
      drm/xe/vram: Add VRAM page offline fault handler
      drm/xe/configfs: Add disable_vram_page_offline attribute
      drm/xe/ras: Cache disable_vram_page_offline policy at init
      drm/xe/vram: Check disable_vram_page_offline policy in fault handler
      drm/xe: Expose bad VRAM pages via debugfs
      drm/xe/uapi: Expose ban reason in EXEC_QUEUE_GET_PROPERTY_BAN
      drm/xe: Add fault-inject based VRAM page offline injection
      drm/xe: Skip clearing purged page-table BOs

Terry Hsiao (1):
      drm/panel-edp: Add BOE NV140FHM-T0A

Thadeu Lima de Souza Cascardo (1):
      Revert "drm/amdgpu: debugfs: avoid extra EOLs in amdgpu_gem_info"

Theo Andersen Carton (1):
      drm/amdgpu: skip the noirq suspend reset for a switcheroo-parked GPU

Thomas Hellström (3):
      drm/gpusvm: Assign maintainers to the DRM GPUSVM helpers
      drm/xe: Flush LSC untyped L1 dataport cache after rcs/ccs batches
      drm/xe: Make p2pdma distance check verbose via dynamic debug

Thomas Zimmermann (31):
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/hibmc: Return IRQ_NONE for unhandled interrupts
      drm/hibmc: Set up vblank event to be send on the next vblank
      firmware/sysfb: Remove rotation quirk for Lenovo D330
      drm/edid: Add drm_edid_detect_panel_size()
      drm/sysfb: Use preferred panel size for panel orientation quirks
      drm/edid: Include <linux/fb.h>
      drm/client: Add acquire_outputs callback; implement for fbdev emulation
      vga_switcheroo: Add pre_switch callback to client ops
      vga_switcheroo: Add post_switch callback to client ops
      drm: Implement struct vga_switcheroo_client_ops.pre_switch
      drm: Implement vga_switcheroo_client_ops.post_switch
      vga-switcheroo: Remove unused interfaces
      drm/panic: Do not use un-escaped URL as format string
      drm/panic: Test address from kmap op for NULL
      drm/panic: Return -EINVAL if font is not available
      drm/panic: Return errno codes if panic output fails
      drm/panic: Pass colors to draw_panic_dispatch()
      drm/panic: Pass global module parameters to drm_panic_dispatch()
      drm/panic: Return from screen_user if display is too small
      drm/panic: Retry in dispatch function if panic output fails
      drm/panic: Split draw_panic_plane()
      drm/panic: Restrict to primary planes
      drm/panic: Display panic screen via per-plane callback
      drm/panic: Internalize panic locking in DRM core and helpers
      drm/panic: Move panic display code into helper library
      drm/panic: Compile KUnit tests as module
      Merge drm/drm-next into drm-misc-next
      drm/fbdev: Move fbdev module parameters next to module init
      drm/fbdev: Move fbdev helpers into client library

Thorsten Blum (3):
      drm/i915: Fix memory leak in query_perf_config_list()
      gpu: nova-core: gsp: use KVVec::zeroed() for payload buffers
      gpu: nova-core: fsp: use KVec::zeroed() in recv_msg()

Timur Kristóf (32):
      drm/amdgpu/ttm: Make buffer copy source readonly
      drm/amdgpu: Respect noretry flag for retry faults on GFX12.1
      drm/amdgpu/gfxhub: Enable retry fault interrupts in
L2_PROTECTION_FAULT_CNTL2
      drm/amdgpu/ih: Don't perturb HW registers when accessing soft IH ring
      drm/amdgpu/ih6.1: Use IH_SW_RING_SIZE for soft IH ring instead
of PAGE_SIZE
      drm/amdgpu/ih7.0: Use IH_SW_RING_SIZE for soft IH ring instead
of PAGE_SIZE
      drm/amdgpu/gmc11: Pass cam_index to retry fault handler
      drm/amdgpu/gmc12: Pass cam_index to retry fault handler
      drm/amdgpu/gmc12: Use AMDGPU_PTE_IS_PTE flag for init_pte_flags on GFX12.0
      drm/amdgpu/vm: Use init PTE flags in amdgpu_vm_handle_fault()
      drm/amdgpu/ih6.0: Enable retry CAM on Navi 3 dGPUs
      drm/amdgpu/ih7.0: Enable retry CAM on Navi 4 dGPUs
      drm/amdgpu/sdma: Remove unimplemented soft_reset() for SDMA and SI DMA
      drm/amdgpu/sdma: Remove superfluous rlc_resume and rlc_stop functions
      drm/amdgpu/sdma: Fix executing duplicate commands after recovery
on SDMA v4.4.2
      drm/amdgpu/sdma: Remove unnecessary guilty tracking of SDMA queues
      drm/amdgpu: Add amdgpu_ring_clear_ring_and_ptrs()
      drm/amdgpu/sdma: Clear SDMA rings after reset before starting them
      drm/amdgpu/sdma: Move SDMA v5.x queue reset to common code
      drm/amdgpu/sdma: Always handle kernel queues in amdgpu_sdma_reset_engine()
      drm/amdgpu/sdma: Use common SDMA legacy queue reset on SDMA v4.4.2
      drm/amdgpu/gmc: Use amdgpu_gmc_handle_retry_fault() for GMC v12.1
      drm/amd/display: Fix fast updates on DCE 6.x
      drm/amd/display: Fix fast updates on DCE 8.1
      drm/amd/display: Mark DCE 6.4 as not APU
      drm/amdgpu: Delete unimplemented DM soft_reset() code
      drm/amd/pm/si: Check AMD_IS_MOBILITY flag for PPSMC_SYSTEMFLAG_GPIO_DC
      drm/amdgpu: Delete SI/CIK/VI IH soft_reset() code
      drm/amdgpu: Delete unimplemented IH soft_reset() code
      drm/amdgpu: Delete GMC v6-v7 soft_reset() code
      drm/amdgpu: Delete unimplemented GMC v9 soft_reset() code
      drm/amd/pm/si: Fix updating clock limits on AC/DC

Timur Tabi (1):
      gpu: nova-core: write initial RPCs before booting GSP-RM

Tom Chung (4):
      drm/amd/display: test native cursor mode on a disabled CRTC
      drm/amd/display: set base.enable in cursor mode tests
      drm/amd/display: Restore the native cursor mode early return for
disabled CRTCs
      drm/amd/display: Add inbox0 HW lock helpers for DCN35

Tomasz Pakuła (2):
      drm/edid: parse HDMI 2.1 gaming (ALLM/VRR) capabilities from HF-VSDB
      drm/edid: parse HDMI 2.1 gaming (ALLM/VRR) capabilities from HF-VSDB

Tomasz Rusinowicz (1):
      accel/ivpu: Move register poll timeouts to vdev->timeout

Tomasz Siemek (10):
      drm/amd/display: Move periodic interrupt calculations to HWSS
      drm/amd/display: Refactor HUBP_WAIT_FOR_DCC_META_PROP to drop pipe_ctx
      drm/amd/display: Use mpcc_id instead of hubp instance
      drm/amd/display: Refactor DPP_SET_INPUT_TRANSFER_FUNC to drop pipe_ctx
      drm/amd/display: Split OPTC_PIPE_CONTROL_LOCK into smaller HWSS blocks
      drm/amd/display: Move cursor SDR white level calculation out of
hwss executor
      drm/amd/display: Remove pipe_ctx param from MPC_VISUAL_CONFIRM
      drm/amd/display: Refactor DC_SEND_CURSOR_INFO_TO_DMU to drop pipe_ctx
      drm/amd/display: Decouple cursor offload hwss executors from pipe context
      drm/amd/display: Decouple HUBP_UPDATE_PLANE_ADDR from pipe_ctx

Tomi Valkeinen (2):
      ASoC: ti: omap-hdmi: Fix build error from a merge commit
      drm/rcar-du: dsi: Support DSC in the pipeline

Tony Cheng (13):
      drm/amd/display: Add instance field to struct mpc
      drm/amd/display: Add instance field to struct dccg
      drm/amd/display: Add SPDX license identifier to dcn30_dpp_cm.c
      drm/amd/display: add SPDX-License-Identifier
      drm/amd/display: Add inst field to struct hubbub
      drm/amd/display: Add inst field to struct clk_mgr
      drm/amd/display: Add inst field to struct abm
      drm/amd/display: Add inst field to struct dmub_psr
      drm/amd/display: Add inst field to struct dmub_replay
      drm/amd/display: Add inst field to struct pg_cntl
      drm/amd/display: Add inst field to encoder structs
      drm/amd/display: Add inst field to clock_source and dio
      drm/amd/display: Move struct dtbclk_dto_params to dc_hw_types.h

Tony Qi (2):
      drm/amd/display: Add max_downscale_src_width debugfs for IGT validation
      drm/amd/display: Revert "request DMUB HW cursor offload"

Tvrtko Ursulin (7):
      drm/amdgpu: Add SDMA ring init helper
      drm/amdgpu: Add amdgpu_sdma_types.h header
      drm/amdgpu: Convert SDMA instance and index to direct lookup
      drm/amdgpu: Cache the SDMA CSA address
      drm/amdgpu: Extend logical to device instance lookup to all devices
      drm/amdgpu: Use memset32 for SDMA padding
      drm/sched: Document entity->stopped is protected by entity->lock

Uma Shankar (4):
      drm/i915/display: Enable periodic AS SDP skip frames
      drm/i915/display: Force disable DC3co when AS SDP skip frames is enabled
      drm/i915/display: Reprogram AS SDP skip frames on seamless VRR transitions
      drm/i915/display: Gate periodic AS SDP skip frames behind a debugfs knob

Umang Chheda (3):
      dt-bindings: arm: qcom: Add monaco-ac-evk support
      arm64: dts: qcom: monaco: Add monaco-ac EVK board
      arm64: dts: qcom: monaco-ac-evk: Add IFP mezzanine

Umesh Nerlige Ramappa (1):
      drm/xe/pcode: Use int instead of u32 for mailbox status

Uwe Kleine-König (The Capable Hub) (1):
      soc: qcom: apr: Drop unused apr_device_id

Varun Gupta (8):
      drm/xe: Add debugfs knob to control GPGPU preemption granularity
      drm/xe: Guard page-fault worker with runtime PM check
      drm/xe: Add multi_queue_active_lrca debugfs
      drm/pagemap: Prevent CPU stalls during unbounded pagemap teardown
      drm/pagemap: Drop ratelimiting from dev_unhold_work debug trace
      drm/xe: Park on the ULLS semaphore before publishing the next job's tail
      drm/xe/guc: Publish the ring tail when replaying a chained ULLS job
      drm/xe/guc: Rewind the LRC ring head when replaying a ULLS job

Vasilij Markin (1):
      drm/appletbdrm: Add suspend and resume support

Victor Lu (1):
      drm/amdgpu: Check for PCIe atomic ops support when reading pf2vf data

Vignesh Raman (1):
      drm/ci: Remove sc7180-trogdor-lazor-limozeen job

Viken Dadhaniya (5):
      soc: qcom: geni-se: Fix endian conversion for serial_protocol comparison
      soc: qcom: geni-se: Widen fw_size to u32 to prevent wrap-around
      soc: qcom: geni-se: Fix fw_end computed before round-up;
propagate size to caller
      soc: qcom: geni-se: Fix write to read-only firmware buffer
      arm64: dts: qcom: talos-evk-som: Add firmware-name to QUPv3 nodes

Ville Syrjälä (18):
      drm/i915/cdclk: Avoid spurious cdclk sanitization on PTL+
      drm/i915/cdclk: Introduce has_cd2x_pipe_select()
      drm/i915/cdclk: Fix dg2_power_well_count() return type
      drm/i915/cdclk: Don't bail if pcode post nofify fails
      drm/i915/cdclk: Pass CDCLK in MHz to pcode on DG2
      drm/i915/cdclk: Do the DG2 CDCLK/pipe power well notify properly
      drm/i915/cdclk: Notify DG2 pcode about pipe power wells
regardless of CDCLK
      drm/i915/cdclk: Stop forcing voltage level to 3 all the time on DG2
      drm/i915/cdclk: Drop pointless platform check from bxt_set_cdclk()
      drm/i915/cdclk: s/intel_/dg2_/ for DG2 specific stuff
      drm/i915/cdclk: Unify the pcode pre/post notify in bxt_set_cdclk()
      drm/i915/cdclk: Unify pcode related debugs
      drm/i915/cdclk: Extract bdw_cdclk_pcode_{pre,post}_notify()
      drm/i915/cdclk: Extract skl_cdclk_pcode_{pre,post}_notify()
      drm/i915/cdclk: Extract bxt_cdclk_pcode_{pre,post}_notify()
      drm/i915/cdclk: Introduce CDCLK .{pre,post}_notify() vfuncs
      drm/i915/cdclk: Hoist intel_cdclk_{pre,post}_notify() calls upwards
      drm/i915: Perform full wedge on display reset

Vinay Belgaumkar (4):
      drm/xe: Use IBC v3 on PTL
      drm/xe: Add debugfs for IA/GT bias
      drm/xe: Fix a bug in pc_adjust_freq_bounds()
      drm/xe: Poll GT for C6 before D3

Vincenzo Frascino (1):
      drm/komeda: Set display/writeback clone masks

Vinod Govindapillai (6):
      drm/xe/pm: introduce PM PME support
      drm/i915: add pme_enabled() to the parent interface
      drm/i915/xe: plug the pme_enabed implementation for xe
      drm/i915/irq: conditional HPD IRQ resets based on PME capability
      drm/i915/hotplug: avoid HPD polling if the device is PME capable
      drm/i915/fbc: remove uint16 from supported fbc formats in xe3plpd

Vishnu Saini (2):
      dt-bindings: display: simple: Add boe,dv215fhm-r01 compatible
      drm/panel: simple: Add BOE DV215FHM-R01 panel

Vitaly Prosyak (4):
      drm/amdgpu: cancel hang_detect_work before taking userq_mutex
      drm/amdgpu: reserve eviction-fence slot at WPTR caller
      drm/amdgpu: reserve root PD fence slots for userq eviction-fence rearm
      drm/amdgpu: serialize vblank counter reads against GPU reset

Vladimir Marioukhine (1):
      drm/amdkfd: implement restore_mqd callbacks for GFX12/12.1

Wang, Sung-huai (1):
      drm/amd/display: Add is_odm_enabled callback to skip init_odm on
active ODM pipes

Wangao Wang (2):
      soc: qcom: ubwc: Add configuration for Hawi
      soc: qcom: ubwc: Add configuration for Maili

Wayne Lin (1):
      drm/amd/display: Extend DMUB wait for DIG PHY programming commands

Wei Deng (4):
      arm64: dts: qcom: hamoa: Add graph port/endpoint anchors to
pcie4_port0 and uart14
      arm64: dts: qcom: hamoa: Add compatible to the PCIe Root Port
      arm64: dts: qcom: hamoa-iot-evk: Describe the PCIe M.2 Key E connector
      arm64: dts: qcom: purwa-iot-evk: Describe the PCIe M.2 Key E connector

Wei-Guang Li (1):
      drm/amd/display: Add Replay cumulative residency query

Wenjing Liu (12):
      drm/amd/display: Fix DCN6 peak bandwidth measurement overshoot
      drm/amd/display: Guard against empty DCN6 UTM QoS table
      drm/amd/display: Add utm_support capability flag
      drm/amd/display: Add stressed peak bandwidth probe with DMA contention
      drm/amd/display: Add dml2_core_dcn6_calcs function pointer table
      drm/amd/display: Route DCN6 mode support calcs through function
pointer table
      drm/amd/display: Route DCN6 mode programming calcs through
function pointer table
      drm/amd/display: Add urgent assertion counter probe
      drm/amd/display: Fix peak bandwidth measurement sequence
      drm/amd/display: Synchronize UTM overrides with SMU
      drm/amd/display: Consolidate bandwidth overrides
      drm/amd/display: Fix DCN60 UTM QoS override for invalid PMFW table

Wentao Liang (8):
      drm/mali-dp: Fix runtime PM leak in malidp_crtc_atomic_enable()
      drm/amd/display: Fix dc stream excess put in dm_update_crtc_state()
      drm/amdgpu: Fix vmid_wait fence leak in amdgpu_ring_init()
      drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc()
      drm/amdgpu: Fix last_update fence leak in amdgpu_vm_init()
      drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show()
      drm/msm: Fix vm_bo use-after-free in with_vm_locks()
      drm/msm/dsi: Fix VM leak in dsi_tx_buf_alloc_6g()

William Palacek (1):
      drm/amdkfd: skip migration when the fault window is already in VRAM

Willian Oliveira (2):
      drm/amdgpu/gfx8: fix register_list_format leak in gfx_v8_0_init_microcode
      drm/amdgpu/gfx6: fix firmware leak on teardown

Wojciech Dubowik (1):
      drm/bridge: ti-sn65dsi83: Simplify error condition logic

Xiang Liu (39):
      drm/amd/ras: Rename CPER section descriptor struct
      drm/amd/ras: register mce notifier to obtain ras error info
      drm/amd/ras: Introduce BOOT CPER encoding function
      drm/amdgpu/ras: prepare ras_psp for ras_mgr-owned TA reload
      drm/amdgpu/ras: reload RAS TA from ras mgr resume
      drm/amd/ras: add PCIE_PL ACA block mapping
      drm/amd/ras: map boot log events to CPER type
      drm/amd/ras: add rascore BERT record walker
      drm/amd/ras: process cached BERT boot errors
      drm/amd/ras: add missing ras core block names
      drm/amd/ras: add BERT CPER table helpers
      drm/amd/ras: record crashdump BERT sections as boot CPER
      drm/amd/ras: move BERT boot errors to BERT sw init
      drm/amd/ras: allow waking RAS processing without an event
      drm/amd/ras: classify ACA v5 MCE status
      drm/amd/ras: preserve CPU MCE context in the log ring
      drm/amd/ras: define processor and memory CPER formats
      drm/amd/ras: generate AMD crashdump CPER records
      drm/amd/ras: generate processor CPER records
      drm/amd/ras: generate Platform Memory CPER records
      drm/amd/ras: collect CPU MCE metadata
      drm/amd/ras: parse and route BERT sections
      drm/amd/ras: assign BERT platform record ownership
      drm/amd/ras: fix CPER command record retrieval
      drm/amd/ras: request GFX RAS features through ras_mgr
      drm/amd/ras: use the per-ASIC reserved VRAM size for the bad
page threshold
      drm/amd/ras: keep the established socket id layout on older parts
      drm/amd/ras: skip the RAS firmware reload when the block is down
      drm/amd/ras: tolerate an unsupported MCA debug mode control
      drm/amd/ras: drop the RAS module state when its sw init fails
      drm/amd/ras: tell KFD the reset came from an ECC error
      drm/amd/ras: record the fatal state on every device of the hive
      drm/amd/ras: skip poison banks read through the UE channel
      drm/amd/ras: drop the ras_ prefix from the ACA v5 file names
      drm/amd/ras: report the banks the scrubber logged
      drm/amd/ras: report how far a CPER record query got
      drm/amd/ras: take a log batch id only once there is something to log
      drm/amd/ras: apply the MCA debug mode on every RAS resume
      drm/amdgpu: don't leak bo_va when gem_object_open fails

Xiao Lu (1):
      drm/dp/mst: reject DPCD read/write on ports with ddps=0

Xilin Wu (6):
      arm64: dts: qcom: sc8280xp: Add more thermal zones
      arm64: dts: qcom: sc8280xp: Mark FastRPC context banks as dma-coherent
      drm/msm/dp: Serialize HPD state updates
      drm/msm/dp: Initialize the debugfs connector pointer
      dt-bindings: display: bridge: simple: document Chrontel CH7218A
      drm/bridge: simple: add Chrontel CH7218A

Xueyao An (1):
      arm64: dts: qcom: shikra: Unreserve GPIOs 14-17 blocking SPI5 access

Yang Wang (3):
      drm/amdgpu: fix ASP 15.0.3 runtime DB offset
      drm/amdgpu: expose MP5 firmware version in sysfs
      drm/amdgpu: support MP5 in firmware info queries

Yi-Ling Chen (1):
      drm/amd/display: Add option for certain panels to disable FEC

YiPeng Chai (86):
      drm/amd/ras: Add ras notification event
      drm/amd/ras: add interface to support parsing aca bank ecc info
      drm/amd/ras: Parse error type of MCE and encode CPER
      drm/amd/ras: Add interface to get ras eeprom table version
      drm/amd/ras: Add dedicated interface to obtain cper info
      drm/amd/ras: optimize mp1 dump bank interface
      drm/amd/ras: support separate logging of gfx aid and xcd errors
      drm/amd/ras: Optimize and remove redundant code
      drm/amd/ras: Supports recording data source timestamps to EEPROM
      drm/amd/ras: Improve function interface to record different types of data
      drm/amd/ras: Change variable name to avoid confusion
      drm/amd/ras: add common interface to query ras subunit version
      drm/amd/ras: Add aca parser v5_0
      drm/amd/ras: Add fifo to cache ras data from mce notification
      drm/amd/ras: Add mce ras error type
      drm/amd/ras: Handling ras mce notification event
      drm/amd/ras: Add ras ip configuration for A + A
      drm/amd/ras: Add ras_psp v15_0 for A + A
      drm/amd/ras: Add ras block id mapping
      drm/amd/ras: Support querying RAS driver capabilities
      drm/amd/ras: Add ras command to obtain ras capabilities
      drm/amd/ras: Support poison consumption handling for A + A sriov guest
      drm/amdgpu: Handle ras interrupts using unified interface
      drm/amdgpu: Support obtaining ras capabilities
      drm/amd/ras: Remove unused function interfaces
      drm/amd/ras: Isolate ras mce handler with CONFIG_X86_MCE_AMD
      drm/amd/ras: add interface to query nps mode and vram type
      drm/amd/ras: add helper to convert aca bank to eeprom record
      drm/amd/ras: ras mp1 introduces common interfaces
      drm/amd/ras: Support retrieving bad page info from mp1_v15_0
      drm/amd/ras: add interfaces to manage multiple EEPROMs
      drm/amd/ras: Refactor EEPROM parameter config to support
multiple ras EEPROMs
      drm/amd/ras: Ras eeprom supports new eeprom management interfaces
      drm/amd/ras: switch to use new eeprom management interfaces
      drm/amdgpu/ras: Rework fw eeprom handling for new management interface
      drm/amd/ras: unify umc record logging paths for runtime and preload
      drm/amd/ras: add interface to obtain FW eeprom records at runtime
      drm/amd/ras: preload and handle bad pages at boot time
      drm/amd/ras: add interface to report bad page info
      drm/amd/ras: Support obtaining bad page info at boot time for
ras_mp1_v15_0
      drm/amd/ras: Add gpu rma exception handling
      drm/amd/ras: use record count instead of bad page count for
EEPROM threshold checking
      drm/amd/ras: remove unused code from ras eeprom
      drm/amd/ras: Add null check to prevent null pointer exception
      drm/amdgpu: Add bad page preloading and pre-reservation support
      drm/amdgpu: fix duplicate ras debugfs node creation on driver reload
      drm/amdgpu: refactor memory handling to support both external
and internal allocation
      drm/amdgpu/ras: support loading RAS RL and TA firmware in RAS module
      drm/amdgpu: add switch to select firmware loading path for RAS RL and TA
      drm/amd/pm: update RAS-specific interface to support multi-parameter
      drm/amd/ras: update mp1_v13_0 to use smu ras multi-parameter interface
      drm/amd/ras: support multi-parameter communication with mp1 in
ras_mp1_v15_0
      drm/amd/ras: harden error handling and fix resource/lock issues
      drm/amd/ras: fix silent error swallowing in get_record_count paths
      drm/amd/ras: add address translation interface for umc_v15_0
      drm/amd/ras: fix driver unload failure when uniras is enabled
      drm/amd/ras: use single socket per GPU device to store ACA RAS error info
      drm/amd/ras: update aca bank decoding for A + A
      drm/amd/ras: add management interface to support psp bad page
address translation
      drm/amdgpu/ras: use flip-bit mask to generalize bad page address
derivation
      drm/amd/ras: introduce row page address buffer alloc/free interfaces
      drm/amd/ras: limit eeprom ras table validation to init and post-write
      drm/amd/ras: resolve compiler warning for stack frame exceeding 1024 bytes
      drm/amd/ras: replace variable with function to check poison support
      drm/amd/ras: update interface to support multiple ras query methods
      drm/amd/ras: improve ras log timestamp precision
      drm/amd/ras: add module parameter for uniras
      drm/amdgpu: extend ras feature mask to 64-bit for A + A
      drm/amd/ras: refactor ras cper to simplify adding new cper events
      drm/amd/ras: fix ras cmd returning incorrect cper count
      drm/amd/ras: unify variable naming conventions
      drm/amd/ras: add interface and improve extensibility
      drm/amd/ras: populate cper aca register info for rma device
      drm/amd/ras: filter out invalid pages from extended page addresses
      drm/amd/ras: fix and improve bad page count calculation
      drm/amd/ras: increase page buffer size for A+A
      drm/amd/pm: Add GetRmaStatus message
      drm/amd/ras: retrieve ras error info via common interface and
message for mp1_v13_0
      drm/amd/ras: add pmfw-managed eeprom support for mp1_v13_0
      drm/amd/ras: support aca debug mode for mp1 v13_0
      drm/amd/ras: add MP1 RAS feature status query
      drm/amd/ras: use common mp1 ras interface for v13
      drm/amd/ras: remove obsolete ras mp1 v13 manager code
      drm/amd/ras: add error log for unhandled gpu mce data
      drm/amd/ras: suppress warning for unsupported early init service
      drm/amd/ras: use __le32 pointer type to resolve the sparse warnings

Yogesh Mohan Marimuthu (1):
      drm/amdgpu/userq: fix struct drm_amdgpu_info_device padding for
32bit compile

Yongqiang Sun (3):
      drm/amdgpu: update MES v11/v12 API for mes_dbgext
      drm/amdgpu: add mes_dbgext core support
      drm/amdgpu: wire mes_dbgext on gfx11 and gfx12

Yongxing Mou (5):
      drm/panel-edp: Add support for BOE panel used in KD116N36-30NB-A001
      drm/msm/dp: Pass panel to msm_dp_ctrl_config_msa()
      drm/msm/dp: drop redundant config_ctrl_link() from msm_dp_ctrl_on_stream()
      drm/msm/dp: add MST stream register definitions
      drm/msm/dp: add stream-aware link register accessors

Youssef Samir (5):
      accel/qaic: Add missing <linux/device-id/mhi.h> to sahara and timesync
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_drv.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_debugfs.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_ras.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_ssr.c

YuBiao Wang (7):
      drm/amdgpu: recompute the dw estimate after allocating a new VM update job
      drm/amdgpu: add sriov microcode init for MP0 15.0.8
      drm/amdgpu: fix VFI XCC addressing for gmc v12_1 VM invalidation
      drm/amdgpu: skip PF-only programming on the VF
      drm/amdgpu: skip MGCG programming on a VF for gfx v12_1
      drm/amdgpu: fix the unit of the SR-IOV IP discovery size check
      drm/amdgpu/gfx12: read xccs-per-xcp from RLC_IMU_AID_CONFIG for VFI

YuanShang (1):
      drm/amdkfd: mark queues as reset after a full GPU reset

Yuling Li (1):
      drm/amd/display: Fix cursor disable with horizontally split planes

Zack McKevitt (1):
      accel/qaic: Add support for AI200 virtual functions

Ze Huang (10):
      drm/gm12u320: replace struct drm_simple_display_pipe with
regular atomic helpers
      drm/pl111: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/arcpgu: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/aspeed: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/mcde: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/repaper: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/tve200: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/xen: replace struct drm_simple_display_pipe with regular
atomic helpers
      drm/imx/lcdc: avoid duplicate clk_per enable
      drm/imx: replace struct drm_simple_display_pipe with regular
atomic helpers

ZhenGuo Yin (1):
      drm/amdgpu: fall back to RCC_HW_DEBUG for VF frame buffer size

Zhenhao Wan (3):
      drm/nouveau: reject zero-size notifier object allocation
      drm/nouveau/svm: drain fault handler before freeing svmm
      drm/nouveau: prevent NULL deref of gr in GETPARAM_GRAPH_UNITS

Zhigang Luo (6):
      drm/amdgpu: add SRAT lookup for GPU-local memory
      drm/amdgpu: add helper for VRAM in system physical memory
      drm/amdgpu: fetch the A+A VF VBIOS from the SRAT HBM range
      drm/amdgpu: take the A+A VF GMC aperture from SRAT
      drm/amdgpu: mark A+A VF VRAM mappings as system memory
      drm/amdkfd: mark A+A VF VRAM PTEs as system memory

bui duc phuc (1):
      soc: qcom: llcc-qcom: Handle errors from optional IRQ lookup

jiawen (1):
      drm/exynos: fimd: fix clock leak on resume error path

liupeng (1):
      drm/nouveau: Fix typos in comments

 .../ABI/testing/sysfs-driver-intel-xe-gpu          |    10 +
 Documentation/accel/amdxdna/amdnpu.rst             |     1 +
 Documentation/devicetree/bindings/arm/cpus.yaml    |     1 +
 .../bindings/arm/qcom,coresight-ctcu.yaml          |     1 +
 .../devicetree/bindings/arm/qcom-soc.yaml          |     4 +-
 Documentation/devicetree/bindings/arm/qcom.yaml    |    15 +
 .../bindings/clock/qcom,milos-camcc.yaml           |    39 +-
 .../bindings/clock/qcom,milos-videocc.yaml         |    29 +-
 .../bindings/clock/qcom,sm8450-gpucc.yaml          |     3 +
 .../display/allwinner,sun6i-a31-mipi-dsi.yaml      |    10 +-
 .../bindings/display/brcm,bcm2835-v3d.yaml         |     3 +
 .../bindings/display/bridge/analogix,dp.yaml       |    19 +-
 .../display/bridge/fsl,imx8qxp-pxl2dpi.yaml        |     4 +-
 .../bindings/display/bridge/lontium,lt8912b.yaml   |     8 +-
 .../bridge/megachips,stdp2690-ge-b850v3-fw.yaml    |     2 +-
 .../bindings/display/bridge/nxp,tda998x.yaml       |     2 +-
 .../display/bridge/renesas,r8a779g0-dsc.yaml       |    96 +
 .../bindings/display/bridge/simple-bridge.yaml     |     1 +
 .../bindings/display/bridge/toshiba,tc358764.yaml  |     2 +-
 .../bindings/display/bridge/toshiba,tc358775.yaml  |    12 +-
 .../bindings/display/faraday,tve200.yaml           |     2 +-
 .../devicetree/bindings/display/fsl,lcdif.yaml     |    12 +-
 .../devicetree/bindings/display/himax,hx8357.yaml  |     2 +-
 .../bindings/display/imx/fsl,imx-lcdc.yaml         |     2 +-
 .../bindings/display/imx/fsl,imx6q-ldb.yaml        |    54 +-
 .../bindings/display/mediatek/mediatek,ethdr.yaml  |    90 +-
 .../bindings/display/mediatek/mediatek,hdmi.yaml   |    24 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |     8 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |     3 +
 .../devicetree/bindings/display/msm/hdmi.yaml      |     4 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |     1 +
 .../bindings/display/panel/ilitek,il79900a.yaml    |    13 +-
 .../bindings/display/panel/ilitek,ili7836a.yaml    |    58 +
 .../bindings/display/panel/novatek,nt36532.yaml    |    83 +
 .../bindings/display/panel/novatek,nt51021.yaml    |    87 +
 .../panel/panel-simple-lvds-dual-ports.yaml        |     2 +
 .../bindings/display/panel/panel-simple.yaml       |     2 +
 .../bindings/display/panel/raydium,rm69220.yaml    |    74 +
 .../bindings/display/panel/samsung,ams495qa01.yaml |     2 +-
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |     2 +-
 .../bindings/display/panel/visionox,vtdr6130.yaml  |     8 +-
 .../display/rockchip/rockchip,analogix-dp.yaml     |     1 +
 .../bindings/display/sitronix,st7567.yaml          |     4 +-
 .../bindings/display/solomon,ssd1351.yaml          |    42 +
 .../devicetree/bindings/display/st,stm32-dsi.yaml  |    46 +-
 .../devicetree/bindings/display/st,stm32-ltdc.yaml |     6 +-
 .../bindings/display/st,stm32mp25-lvds.yaml        |     4 +-
 .../devicetree/bindings/display/ste,mcde.yaml      |     5 +
 .../display/tegra/nvidia,tegra20-host1x.yaml       |    52 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |     1 +
 .../bindings/interconnect/qcom,msm8998-bwmon.yaml  |     1 +
 .../devicetree/bindings/mmc/qcom,sdhci-msm.yaml    |     1 +
 .../bindings/net/bluetooth/qcom,wcn6750-bt.yaml    |    10 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |    16 +-
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/ualink.rst                |    75 +
 Documentation/gpu/drm-kms-helpers.rst              |    19 +-
 Documentation/gpu/drm-kms.rst                      |     3 +
 Documentation/gpu/drm-ras.rst                      |    39 +
 Documentation/gpu/drm-uapi.rst                     |    93 +-
 Documentation/gpu/nova/core/fsp.rst                |     2 +
 Documentation/gpu/nova/core/interrupts.rst         |   603 +
 Documentation/gpu/nova/core/pramin.rst             |   128 +
 Documentation/gpu/nova/core/todo.rst               |     2 +-
 Documentation/gpu/nova/index.rst                   |     2 +
 Documentation/gpu/todo.rst                         |    48 +-
 Documentation/gpu/xe/index.rst                     |     1 +
 Documentation/gpu/xe/xe_migrate.rst                |     3 +
 Documentation/gpu/xe/xe_sigid.rst                  |    14 +
 Documentation/netlink/specs/drm_ras.yaml           |    80 +
 MAINTAINERS                                        |    76 +-
 arch/arm/boot/dts/broadcom/bcm2835-common.dtsi     |     1 +
 arch/arm64/boot/dts/qcom/Makefile                  |    27 +
 arch/arm64/boot/dts/qcom/agatti.dtsi               |    76 +-
 arch/arm64/boot/dts/qcom/eliza-cqs-som.dtsi        |    15 +
 arch/arm64/boot/dts/qcom/eliza-evk.dtsi            |   243 +
 arch/arm64/boot/dts/qcom/eliza-mtp.dts             |    34 +
 arch/arm64/boot/dts/qcom/eliza.dtsi                |   774 +-
 .../dts/qcom/glymur-asus-zenbook-a14-ux3407na.dts  |  1140 +
 .../dts/qcom/glymur-asus-zenbook-a16-ux3607oa.dts  |     2 +-
 arch/arm64/boot/dts/qcom/glymur-crd.dts            |     8 +
 arch/arm64/boot/dts/qcom/glymur-crd.dtsi           |    13 +-
 .../boot/dts/qcom/glymur-hp-elitebook-x-g2q.dts    |   940 +
 .../boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts    |  1221 +
 arch/arm64/boot/dts/qcom/glymur.dtsi               |   396 +-
 arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts         |   134 +-
 arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi        |    21 +
 .../qcom/hamoa-lenovo-ideacentre-mini-01q8x10.dts  |    21 +
 arch/arm64/boot/dts/qcom/hamoa-pmics.dtsi          |     1 +
 arch/arm64/boot/dts/qcom/hamoa.dtsi                |    40 +-
 arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts     |    10 +
 arch/arm64/boot/dts/qcom/ipq5018.dtsi              |    21 +-
 arch/arm64/boot/dts/qcom/kodiak.dtsi               |  1413 +-
 .../boot/dts/qcom/lemans-evk-ifp-mezzanine.dtso    |    12 +-
 arch/arm64/boot/dts/qcom/lemans-pmics.dtsi         |   116 +
 arch/arm64/boot/dts/qcom/mahua-crd.dts             |     5 +
 arch/arm64/boot/dts/qcom/mahua.dtsi                |    89 +
 arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts   |   191 +
 arch/arm64/boot/dts/qcom/milos.dtsi                |    86 +-
 arch/arm64/boot/dts/qcom/monaco-ac-evk.dts         |   938 +
 .../boot/dts/qcom/monaco-evk-ifp-mezzanine.dtso    |    12 +-
 arch/arm64/boot/dts/qcom/monaco-pmics.dtsi         |    62 +
 arch/arm64/boot/dts/qcom/monaco.dtsi               |     1 -
 arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts   |    35 +
 arch/arm64/boot/dts/qcom/nord-embedded.dtsi        |  1820 +
 arch/arm64/boot/dts/qcom/nord-gearvm.dtsi          |  2848 +
 arch/arm64/boot/dts/qcom/nord-ride.dts             |   254 +
 arch/arm64/boot/dts/qcom/nord-rrd.dts              |   424 +
 arch/arm64/boot/dts/qcom/nord.dtsi                 |  4605 ++
 arch/arm64/boot/dts/qcom/purwa-iot-evk.dts         |   133 +-
 arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi        |    21 +
 .../qcom/qcs6490-rb3gen2-industrial-mezzanine.dtso |    24 +-
 .../dts/qcom/qcs6490-rb3gen2-vision-mezzanine.dtso |    13 +-
 arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts       |    12 +-
 .../dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts  |    12 +-
 .../qcs6490-thundercomm-rubikpi3-cam1-imx219.dtso  |   115 +
 .../qcs6490-thundercomm-rubikpi3-cam2-imx219.dtso  |   115 +
 .../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts |    23 +
 arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts       |    12 +-
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             |     1 -
 arch/arm64/boot/dts/qcom/sc8280xp-crd.dts          |     3 +
 .../boot/dts/qcom/sc8280xp-huawei-gaokun3.dts      |     3 +
 .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts     |    37 +
 .../boot/dts/qcom/sc8280xp-microsoft-arcata.dts    |     3 +
 .../boot/dts/qcom/sc8280xp-microsoft-blackrock.dts |     3 +
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi             |   574 +-
 arch/arm64/boot/dts/qcom/sdm670-google-common.dtsi |    42 +
 arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi |    36 +-
 .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi |     1 -
 .../boot/dts/qcom/sdm845-sony-xperia-tama.dtsi     |     2 +
 arch/arm64/boot/dts/qcom/sdx75.dtsi                |     2 -
 arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi       |     1 -
 arch/arm64/boot/dts/qcom/shikra-evk.dtsi           |    18 +
 arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi       |     1 -
 arch/arm64/boot/dts/qcom/shikra.dtsi               |  1490 +-
 arch/arm64/boot/dts/qcom/sm4450.dtsi               |     1 -
 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts  |     4 +
 .../boot/dts/qcom/sm7325-nothing-spacewar.dts      |     2 +
 arch/arm64/boot/dts/qcom/sm8250.dtsi               |     1 -
 .../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi   |    17 +-
 arch/arm64/boot/dts/qcom/sm8350.dtsi               |     1 -
 arch/arm64/boot/dts/qcom/sm8450.dtsi               |     1 -
 arch/arm64/boot/dts/qcom/sm8550.dtsi               |     2 -
 .../boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts      |   232 +-
 arch/arm64/boot/dts/qcom/sm8650.dtsi               |     2 -
 arch/arm64/boot/dts/qcom/sm8750.dtsi               |    70 +-
 .../boot/dts/qcom/talos-evk-rpi-display-2-5in.dtso |    88 +
 arch/arm64/boot/dts/qcom/talos-evk-som.dtsi        |     4 +
 arch/arm64/boot/dts/qcom/talos.dtsi                |     1 -
 arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi |    21 +
 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi  |    21 +
 arch/arm64/boot/dts/qcom/x1-crd.dtsi               |    21 +
 arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi        |    21 +
 arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi   |    21 +
 arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi  |    89 +-
 arch/arm64/boot/dts/qcom/x1e001de-devkit.dts       |    21 +
 .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi    |    21 +
 arch/arm64/boot/dts/qcom/x1e80100-crd.dts          |   119 +
 .../boot/dts/qcom/x1e80100-dell-xps13-9345.dts     |    21 +
 .../dts/qcom/x1e80100-honor-magicbook-art-14.dts   |    21 +
 .../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts  |    21 +
 .../dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts    |    25 +-
 .../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi  |    21 +
 arch/arm64/boot/dts/qcom/x1e80100-qcp.dts          |    21 +
 .../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts |    21 +
 .../boot/dts/qcom/x1p42100-microsoft-sp12in.dts    |    21 +
 drivers/accel/amdxdna/aie.c                        |    39 +
 drivers/accel/amdxdna/aie.h                        |     4 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   132 +-
 drivers/accel/amdxdna/aie2_error.c                 |     9 +-
 drivers/accel/amdxdna/aie2_message.c               |    19 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |     1 +
 drivers/accel/amdxdna/aie2_pci.c                   |    30 +-
 drivers/accel/amdxdna/aie2_pci.h                   |     8 +-
 drivers/accel/amdxdna/aie4_pci.c                   |     8 +-
 drivers/accel/amdxdna/amdxdna_error.h              |    10 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   465 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |     6 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |   221 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |     9 +-
 drivers/accel/amdxdna/amdxdna_mailbox_helper.c     |     2 +-
 drivers/accel/amdxdna/amdxdna_mailbox_helper.h     |     1 -
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |     6 +
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |     9 +
 drivers/accel/amdxdna/npu4_regs.c                  |     1 +
 drivers/accel/ethosu/ethosu_drv.c                  |     2 +-
 drivers/accel/ethosu/ethosu_job.c                  |     4 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    98 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    72 +-
 drivers/accel/ivpu/ivpu_fw.c                       |   106 +-
 drivers/accel/ivpu/ivpu_fw.h                       |     3 +-
 drivers/accel/ivpu/ivpu_gem.c                      |     5 +-
 drivers/accel/ivpu/ivpu_hw.c                       |    33 +-
 drivers/accel/ivpu/ivpu_hw.h                       |     8 +-
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |   195 -
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |    56 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |     3 -
 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h          |    83 -
 .../{ivpu_hw_btrs_lnl_reg.h => ivpu_hw_btrs_reg.h} |    84 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   490 +-
 drivers/accel/ivpu/ivpu_hw_ip.h                    |     3 +-
 .../ivpu/{ivpu_hw_37xx_reg.h => ivpu_hw_ip_reg.h}  |    71 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |    11 +-
 drivers/accel/ivpu/ivpu_job.c                      |    98 +-
 drivers/accel/ivpu/ivpu_job.h                      |     5 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |    12 +-
 drivers/accel/ivpu/ivpu_ms.c                       |    17 +-
 drivers/accel/ivpu/ivpu_pm.c                       |     1 -
 drivers/accel/qaic/mhi_controller.c                |   192 +-
 drivers/accel/qaic/qaic.h                          |     1 +
 drivers/accel/qaic/qaic_data.c                     |    22 +-
 drivers/accel/qaic/qaic_debugfs.c                  |     1 +
 drivers/accel/qaic/qaic_drv.c                      |    48 +
 drivers/accel/qaic/qaic_ras.c                      |     1 +
 drivers/accel/qaic/qaic_ssr.c                      |     1 +
 drivers/accel/qaic/qaic_timesync.c                 |     1 +
 drivers/accel/qaic/sahara.c                        |     2 +
 drivers/accel/rocket/rocket_gem.c                  |     2 +-
 drivers/accel/rocket/rocket_job.c                  |    28 +-
 drivers/dma-buf/dma-buf.c                          |     2 +-
 drivers/dma-buf/dma-resv.c                         |     2 +-
 drivers/dma-buf/st-dma-fence-unwrap.c              |    10 +
 drivers/firmware/efi/sysfb_efi.c                   |     9 -
 drivers/firmware/qcom/Kconfig                      |     4 +-
 drivers/firmware/qcom/qcom_scm.c                   |    25 +-
 drivers/gpu/buddy.c                                |  1343 +-
 drivers/gpu/drm/Kconfig                            |    16 +-
 drivers/gpu/drm/Kconfig.debug                      |     1 +
 drivers/gpu/drm/Makefile                           |     8 +-
 drivers/gpu/drm/adp/adp-mipi.c                     |     1 +
 drivers/gpu/drm/adp/adp_drv.c                      |     2 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |     6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   136 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h           |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     8 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c   |     3 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c |   151 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.h |     6 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c   |     1 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h  |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    55 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   100 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   144 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   409 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |     6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   135 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   157 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   280 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   124 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    45 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |    68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    70 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |     6 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.c          |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lsdma.h          |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   861 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h          |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   643 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    88 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   113 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |   165 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma_types.h     |   163 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c         |  6592 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h         |   427 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |    61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   131 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_internal.h    |   167 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    71 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c   |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    66 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    49 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |    42 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    29 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |     7 -
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    43 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    68 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    43 -
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |     6 -
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |     6 -
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |     6 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    50 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   113 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   117 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   830 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |    39 -
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    26 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    39 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   153 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   150 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   112 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    45 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |    65 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |     3 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |     9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   119 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |   293 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h             |     2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    92 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    90 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    19 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    21 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v8_0.c              |   132 +
 drivers/gpu/drm/amd/amdgpu/hdp_v8_0.h              |    31 +
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    43 -
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    46 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |    23 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    50 +-
 drivers/gpu/drm/amd/amdgpu/ih_v8_0.c               |   781 +
 drivers/gpu/drm/amd/amdgpu/ih_v8_0.h               |    28 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |    91 +-
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     2 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |     1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h           |     8 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |   265 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |     1 -
 drivers/gpu/drm/amd/amdgpu/lsdma_v7_1.c            |    27 +-
 drivers/gpu/drm/amd/amdgpu/lsdma_v8_0.c            |   138 +
 drivers/gpu/drm/amd/amdgpu/lsdma_v8_0.h            |    31 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |    95 +-
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.h         |     4 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   237 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   217 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   286 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |   377 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v5_0.c            |   603 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v5_0.h            |    28 +
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   155 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v7_10.c            |   350 +
 drivers/gpu/drm/amd/amdgpu/nbif_v7_10.h            |    32 +
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c           |    18 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.c          |   351 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.h          |    32 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     6 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   167 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_3.c           |   836 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_3.h           |    32 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |   146 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   105 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   113 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   126 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   252 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   143 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   135 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   145 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   144 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |   117 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |     6 -
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    38 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    31 -
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_3.c         |    84 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_3.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     6 -
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |     6 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     6 -
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |     6 -
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   476 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h              |    27 +
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    44 -
 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c           |   143 +
 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     8 -
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     8 -
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     8 -
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     1 -
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    17 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |    24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    22 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |    24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |    24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    20 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            |   351 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    15 -
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |    15 -
 drivers/gpu/drm/amd/amdgpu/vi.c                    |     6 -
 drivers/gpu/drm/amd/amdgpu/vpe_v3_0.c              |   351 +
 drivers/gpu/drm/amd/amdgpu/vpe_v3_0.h              |    29 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |    90 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |   122 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    21 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   219 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     4 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |     6 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    25 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    53 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |    31 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    46 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    35 +-
 drivers/gpu/drm/amd/display/Kconfig                |    12 +-
 drivers/gpu/drm/amd/display/Makefile               |     1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   487 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   183 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_backlight.c    |    35 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_backlight.h    |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    86 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |   137 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |    29 +
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |   422 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.h    |    11 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    87 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     9 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.c   |    63 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_cursor.h   |     6 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    88 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.c |    47 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_dmub.h |    15 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_freesync.c |    63 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    32 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    30 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h  |     9 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |    21 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |     2 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    73 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |    25 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   129 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    14 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    35 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |    99 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c   |    72 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.h   |    16 +
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |     1 -
 .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |     4 +-
 .../amdgpu_dm/tests/amdgpu_dm_backlight_test.c     |    53 +-
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   232 +-
 .../amdgpu_dm/tests/amdgpu_dm_connector_test.c     |  4712 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c  |   813 +-
 .../amdgpu_dm/tests/amdgpu_dm_cursor_test.c        |   736 +
 .../display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c  |   578 +-
 .../amdgpu_dm/tests/amdgpu_dm_freesync_test.c      |   429 +
 .../amdgpu_dm/tests/amdgpu_dm_helpers_test.c       |  1129 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_irq_test.c   |  2308 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   436 +-
 .../amdgpu_dm/tests/amdgpu_dm_mst_types_test.c     |  2791 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_plane_test.c |  2660 +-
 .../amdgpu_dm/tests/amdgpu_dm_services_test.c      |   228 +-
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |  4292 +-
 .../display/amdgpu_dm/tests/amdgpu_dm_wb_test.c    |   334 +
 drivers/gpu/drm/amd/display/dc/Makefile            |     8 +-
 .../drm/amd/display/dc/bios/command_table_helper.c |     7 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     2 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     8 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     4 +
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |    12 +-
 .../amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.c   |   181 +
 .../amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.h   |    29 +
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     9 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c |     6 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    12 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |     6 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     5 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |     8 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     8 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    10 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    10 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    14 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |    10 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    18 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |    12 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    19 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    33 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.h   |     5 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |    54 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h  |   345 +-
 .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c   |   478 +-
 .../amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.h   |    17 +-
 .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.c       |   184 +-
 .../dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.h       |   167 +-
 .../display/dc/clk_mgr/dcn60/dcn60_smu_driver_if.h |    78 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   422 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |     2 +
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  1635 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    30 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   245 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |     6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   180 +-
 .../gpu/drm/amd/display/dc/core2/CMakeLists.txt    |    10 +
 drivers/gpu/drm/amd/display/dc/core2/dc_core2.c    |    34 +
 drivers/gpu/drm/amd/display/dc/core2/dc_core2.h    |    19 +
 .../gpu/drm/amd/display/dc/core2/dc_core2_init.c   |    13 +
 .../gpu/drm/amd/display/dc/core2/dc_core2_init.h   |    10 +
 drivers/gpu/drm/amd/display/dc/dc.h                |    73 +-
 .../amd/display/dc/dc_api_dispatch/CMakeLists.txt  |     9 +
 .../drm/amd/display/dc/dc_api_dispatch/api_shim.c  |    32 +
 .../drm/amd/display/dc/dc_api_dispatch/api_shim.h  |    19 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   291 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |    58 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     1 +
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c    |    80 -
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    30 +-
 drivers/gpu/drm/amd/display/dc/dc_memory_pool.c    |   281 +
 drivers/gpu/drm/amd/display/dc/dc_memory_pool.h    |   107 +
 drivers/gpu/drm/amd/display/dc/dc_probe.h          |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    14 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     8 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |     4 +
 .../drm/amd/display/dc/dccg/dcn201/dcn201_dccg.c   |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |     2 +
 .../drm/amd/display/dc/dccg/dcn301/dcn301_dccg.c   |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |     1 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |     2 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |     1 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    15 +-
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.h |     2 +-
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.c |     5 +
 .../gpu/drm/amd/display/dc/dccg/dcn60/dcn60_dccg.h |     4 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |     2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    12 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    11 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   121 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |     1 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |    18 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |     1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    28 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |     3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |     8 +-
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |     1 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |     1 +
 .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c   |     1 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    12 +-
 .../display/dc/dio/dcn10/dcn10_stream_encoder.c    |     2 +
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.c  |     2 +
 .../display/dc/dio/dcn20/dcn20_stream_encoder.c    |     2 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |     2 +
 .../dc/dio/dcn30/dcn30_dio_stream_encoder.c        |     2 +
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |     2 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |     2 +
 .../dc/dio/dcn314/dcn314_dio_stream_encoder.c      |     2 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |     2 +
 .../dc/dio/dcn32/dcn32_dio_stream_encoder.c        |     2 +
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |     2 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |     2 +
 .../dc/dio/dcn35/dcn35_dio_stream_encoder.c        |     2 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |     2 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |     1 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |     6 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |     2 +
 .../display/dc/dio/dcn60/dcn60_dio_link_encoder.c  |     2 +
 .../dc/dio/dcn60/dcn60_dio_stream_encoder.c        |     2 +
 .../display/dc/dio/virtual/virtual_link_encoder.c  |     3 +
 .../dc/dio/virtual/virtual_stream_encoder.c        |     1 +
 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.c   |     1 -
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    18 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |     2 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |     2 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |     4 +-
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c  |     8 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |     1 -
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |    17 +-
 .../amd/display/dc/dml2_0/dml21/dml21_wrapper.h    |   106 -
 .../dml2_0/dml21/inc/bounding_boxes/dcn42_soc_bb.h |    39 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |    37 +-
 .../dml2_0/dml21/inc/bounding_boxes/dcn4_soc_bb.h  |    27 +-
 .../dml2_0/dml21/inc/bounding_boxes/dcn6_soc_bb.h  |    12 +
 .../dc/dml2_0/dml21/inc/dml_top_dchub_registers.h  |     1 +
 .../dml2_0/dml21/inc/dml_top_display_cfg_types.h   |     1 +
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |    28 +-
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |    15 +
 .../dc/dml2_0/dml21/src/dml2_cga/dml2_cga_dcn6.c   |     4 +-
 .../dml2_0/dml21/src/dml2_cga/dml2_cga_factory.c   |     1 +
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |     4 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   222 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |     1 +
 .../src/dml2_core/dml2_core_dcn5_calcs_dchub.c     |    18 +-
 .../src/dml2_core/dml2_core_dcn5_calcs_dchub.h     |    23 +
 .../dml2_core/dml2_core_dcn5_calcs_display_pipe.c  |     2 +-
 .../dml2_core/dml2_core_dcn5_funcs_initialize.c    |     2 +-
 .../dml2_core_dcn5_funcs_mode_programming.c        |     4 +
 .../dml2_core/dml2_core_dcn5_funcs_mode_support.c  |    32 +-
 .../dml21/src/dml2_core/dml2_core_dcn6_calcs.c     |    63 +-
 .../dml21/src/dml2_core/dml2_core_dcn6_calcs.h     |   468 +
 .../src/dml2_core/dml2_core_dcn6_calcs_dchub.c     |    88 +-
 .../dml2_core/dml2_core_dcn6_funcs_initialize.c    |     4 +
 .../dml2_core_dcn6_funcs_mode_programming.c        |    52 +-
 .../dml2_core_dcn6_funcs_mode_programming.h        |    31 +
 .../dml2_core/dml2_core_dcn6_funcs_mode_support.c  |   350 +-
 .../dml2_core/dml2_core_dcn6_funcs_mode_support.h  |   324 +
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |     1 +
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |    11 +-
 .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c |   106 +-
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |     1 +
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |     1 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |    11 +-
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |     1 +
 .../alternate_pstate_shared_lib.c                  |    22 +-
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |     1 +
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_utm.c    |     4 +-
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_dcn6.c     |    15 +-
 .../src/dml2_utm_soc_bb/dml2_utm_soc_bb_factory.c  |     1 +
 .../dml21/src/inc/dml2_internal_shared_types.h     |    19 +
 .../gpu/drm/amd/display/dc/dml2_wrapper/Makefile   |    62 +
 .../dml21_wrapper}/dml21_translation_helper.c      |    46 +-
 .../dml21_wrapper}/dml21_translation_helper.h      |     7 +-
 .../dml21_wrapper}/dml21_utils.c                   |    24 +-
 .../dml21_wrapper}/dml21_utils.h                   |     7 +-
 .../dml21_wrapper}/dml21_wrapper.c                 |     2 +-
 .../dc/dml2_wrapper/dml21_wrapper/dml21_wrapper.h  |   107 +
 .../dml21_wrapper}/dml21_wrapper_fpu.c             |    19 +-
 .../dml21_wrapper}/dml21_wrapper_fpu.h             |     7 +-
 .../dml2_dc_resource_mgmt.c                        |    60 +-
 .../dml2_dc_resource_mgmt.h                        |     0
 .../dc/{dml2_0 => dml2_wrapper}/dml2_dc_types.h    |     0
 .../{dml2_0 => dml2_wrapper}/dml2_internal_types.h |     2 +-
 .../{dml2_0 => dml2_wrapper}/dml2_mall_phantom.c   |    70 +-
 .../{dml2_0 => dml2_wrapper}/dml2_mall_phantom.h   |     0
 .../dc/{dml2_0 => dml2_wrapper}/dml2_policy.c      |     2 +-
 .../dc/{dml2_0 => dml2_wrapper}/dml2_policy.h      |     0
 .../dml2_translation_helper.c                      |    20 +-
 .../dml2_translation_helper.h                      |     0
 .../dc/{dml2_0 => dml2_wrapper}/dml2_utils.c       |    28 +-
 .../dc/{dml2_0 => dml2_wrapper}/dml2_utils.h       |     0
 .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper.c     |     6 +-
 .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper.h     |     0
 .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper_fpu.c |    45 +-
 .../dc/{dml2_0 => dml2_wrapper}/dml2_wrapper_fpu.h |     0
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |     2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |    22 +
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |    12 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |     2 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |    19 +
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.c   |    20 +-
 .../gpu/drm/amd/display/dc/dpp/dcn50/dcn50_dpp.h   |    14 +-
 .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.c   |     3 +-
 .../gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp.h   |    10 +-
 .../drm/amd/display/dc/dpp/dcn60/dcn60_dpp_cm.c    |   115 +
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |     8 +
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |    48 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |    13 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     1 +
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    34 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |     5 +-
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.c   |    45 +-
 .../gpu/drm/amd/display/dc/dsc/dcn60/dcn60_dsc.h   |     3 +-
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |     3 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     7 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     4 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |     8 +-
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |     2 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |    11 +-
 .../dc/hpo/dcn60/dcn60_hpo_frl_stream_encoder.c    |   142 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |     2 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |    11 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c |     7 +-
 .../amd/display/dc/hubbub/dcn201/dcn201_hubbub.c   |     2 +
 .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c |     2 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |     2 +
 .../amd/display/dc/hubbub/dcn301/dcn301_hubbub.c   |     2 +
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |     6 +-
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |     2 +
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |    16 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |     3 +
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |    57 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.h |     7 +-
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.c |   250 +-
 .../drm/amd/display/dc/hubbub/dcn60/dcn60_hubbub.h |    19 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |     4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |     3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |     5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |     3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |    11 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.h |     2 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |     7 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |     3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |     1 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   114 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |     5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |     6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.c |    28 +-
 .../gpu/drm/amd/display/dc/hubp/dcn50/dcn50_hubp.h |     3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn60/dcn60_hubp.c |     9 +-
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     6 +
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.c    |    46 +-
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |    12 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    39 +-
 .../drm/amd/display/dc/hwss/dce60/dce60_hwseq.c    |     8 +-
 .../drm/amd/display/dc/hwss/dce80/dce80_hwseq.c    |     3 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   291 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |    22 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |     6 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   306 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |    26 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |     5 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |    64 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h  |     7 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_init.c   |     6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |     5 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    61 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |     8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     5 +-
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |     5 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     5 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    22 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     5 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   142 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |    12 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     7 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   147 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    16 +-
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     7 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     7 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   431 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    26 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     7 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   346 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |    23 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |    12 +-
 .../drm/amd/display/dc/hwss/dcn50/dcn50_hwseq.c    |    24 +-
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.c    |   249 +-
 .../drm/amd/display/dc/hwss/dcn60/dcn60_hwseq.h    |     5 +-
 .../gpu/drm/amd/display/dc/hwss/dcn60/dcn60_init.c |    14 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   392 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |    28 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |     2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    13 +-
 drivers/gpu/drm/amd/display/dc/inc/custom_float.h  |    21 +-
 .../gpu/drm/amd/display/dc/inc/dc_core_interface.h |    31 +
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |     1 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     9 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    10 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h        |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    10 -
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    10 -
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    65 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |    17 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/rmcm.h       |   140 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     2 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |     9 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    20 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |     2 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |    21 -
 .../amd/display/dc/irq/dce110/irq_service_dce110.h |     9 -
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    28 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.h   |     9 +
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |    23 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |    15 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |     7 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |     9 +-
 .../display/dc/link/protocols/link_dp_capability.c |     3 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |    36 +-
 .../dc/link/protocols/link_dp_panel_replay.h       |     2 +-
 .../display/dc/link/protocols/link_dp_training.c   |    20 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   103 +-
 .../dc/link/protocols/link_edp_panel_control.h     |     6 +
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |    86 +-
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |     1 +
 .../gpu/drm/amd/display/dc/mpc/dcn20/dcn20_mpc.c   |     1 +
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |     1 +
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |     1 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    19 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |   680 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |   714 +-
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.c   |    41 +-
 .../gpu/drm/amd/display/dc/mpc/dcn60/dcn60_mpc.h   |   238 -
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |     7 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |     3 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |    10 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |     1 +
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |     1 +
 .../gpu/drm/amd/display/dc/optc/dcn60/dcn60_optc.c |    83 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |    19 +
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |     1 +
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |     5 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     4 +
 .../display/dc/resource/dce112/dce112_resource.c   |    62 -
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |     2 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |     2 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |     2 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |     2 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |     2 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |    62 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |   131 +-
 .../amd/display/dc/resource/dcn60/dcn60_resource.c |    66 +-
 .../amd/display/dc/resource/dcn60/dcn60_resource.h |     9 +-
 drivers/gpu/drm/amd/display/dc/rmcm/Makefile       |    44 +
 .../gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.c |   867 +
 .../gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.h |   717 +
 .../gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.c |   251 +
 .../{dc_edid_parser.h => rmcm/dcn60/dcn60_rmcm.h}  |    23 +-
 .../dcn401/dcn401_soc_and_ip_translator.c          |     6 +-
 .../dcn60/dcn60_soc_and_ip_translator.c            |    45 +-
 drivers/gpu/drm/amd/display/dc/sspl/Makefile       |     5 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   130 +-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.c    |    10 +-
 .../amd/display/dc/sspl/dc_spl_scl_easf_filters.c  |    88 +-
 .../drm/amd/display/dc/sspl/dc_spl_scl_filters.c   |    24 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    60 +-
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.c |   152 -
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.h |    29 -
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c   |   495 -
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h   |   526 -
 .../gpu/drm/amd/display/dc/sspl/spl_namespace.h    |    17 +
 drivers/gpu/drm/amd/display/dc/sspl/spl_os_types.h |    44 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    60 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   189 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    74 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    82 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |    82 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |    82 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    86 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |    86 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.c  |    86 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn60.h  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    63 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     5 +
 .../drm/amd/display/include/link_service_types.h   |     1 +
 .../drm/amd/display/modules/color/color_gamma.c    |     3 +-
 .../drm/amd/display/modules/inc/mod_info_packet.h  |     4 +
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |     4 +
 .../amd/display/modules/info_packet/info_packet.c  |   109 +
 .../drm/amd/display/modules/power/power_replay.c   |    19 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     6 +-
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h |     4 +
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    |     8 +-
 .../amd/include/asic_reg/hdp/hdp_8_0_1_offset.h    |   213 +
 .../amd/include/asic_reg/hdp/hdp_8_0_1_sh_mask.h   |   665 +
 .../include/asic_reg/lsdma/lsdma_8_0_1_offset.h    |   385 +
 .../include/asic_reg/lsdma/lsdma_8_0_1_sh_mask.h   |  1399 +
 .../include/asic_reg/mmhub/mmhub_5_0_1_offset.h    |  1494 +-
 .../include/asic_reg/mmhub/mmhub_5_0_1_sh_mask.h   |  7489 ++-
 .../drm/amd/include/asic_reg/mp/mp_15_0_3_offset.h |  1105 +
 .../amd/include/asic_reg/mp/mp_15_0_3_sh_mask.h    |  1646 +
 .../amd/include/asic_reg/nbif/nbif_7_10_0_offset.h | 15938 +++++
 .../include/asic_reg/nbif/nbif_7_10_0_sh_mask.h    | 60316 ++++++++++++++++++
 .../amd/include/asic_reg/nbio/nbio_7_11_5_offset.h | 11074 ++++
 .../include/asic_reg/nbio/nbio_7_11_5_sh_mask.h    | 63248 +++++++++++++++++++
 .../amd/include/asic_reg/oss/osssys_8_0_1_offset.h |   275 +
 .../include/asic_reg/oss/osssys_8_0_1_sh_mask.h    |   984 +
 .../amd/include/asic_reg/pcie/pcie_6_1_3_offset.h  |  1755 +
 .../amd/include/asic_reg/pcie/pcie_6_1_3_sh_mask.h | 10821 ++++
 .../include/asic_reg/smuio/smuio_15_0_3_offset.h   |    79 +
 .../include/asic_reg/smuio/smuio_15_0_3_sh_mask.h  |   164 +
 .../amd/include/asic_reg/vpe/vpe_3_0_0_offset.h    |   877 +
 .../amd/include/asic_reg/vpe/vpe_3_0_0_sh_mask.h   |  2661 +
 drivers/gpu/drm/amd/include/discovery.h            |   159 +-
 .../amd/include/ivsrcid/mpnht/irqsrcs_mpnht_15_0.h |    30 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     4 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    17 +
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    18 +
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    17 +
 drivers/gpu/drm/amd/include/soc_v2_0_ih_clientid.h |    51 +
 drivers/gpu/drm/amd/include/v12_structs.h          |     2 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    26 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    56 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     3 +
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |     6 -
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     7 -
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     6 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |     3 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    49 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    23 +-
 .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h |    46 -
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |     1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |     6 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |     2 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |     6 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |    24 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    10 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |     8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |   174 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |   270 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |    21 +-
 drivers/gpu/drm/amd/ras/core/Makefile              |    11 +-
 drivers/gpu/drm/amd/ras/core/aca.c                 |   353 +-
 drivers/gpu/drm/amd/ras/core/aca.h                 |    44 +-
 drivers/gpu/drm/amd/ras/core/aca_v1_0.c            |    41 +-
 drivers/gpu/drm/amd/ras/core/aca_v5_0.c            |   448 +
 drivers/gpu/drm/amd/ras/core/aca_v5_0.h            |    62 +
 drivers/gpu/drm/amd/ras/core/cmd.c                 |   147 +-
 drivers/gpu/drm/amd/ras/core/cmd.h                 |    32 +-
 drivers/gpu/drm/amd/ras/core/core.c                |   309 +-
 drivers/gpu/drm/amd/ras/core/eeprom.c              |   510 +-
 drivers/gpu/drm/amd/ras/core/eeprom.h              |    27 +-
 drivers/gpu/drm/amd/ras/core/eeprom_fw.c           |   640 +-
 drivers/gpu/drm/amd/ras/core/eeprom_fw.h           |    67 +-
 drivers/gpu/drm/amd/ras/core/log_ring.c            |    56 +-
 drivers/gpu/drm/amd/ras/core/log_ring.h            |    46 +-
 drivers/gpu/drm/amd/ras/core/ras.h                 |   138 +-
 drivers/gpu/drm/amd/ras/core/ras_bert.c            |   546 +
 drivers/gpu/drm/amd/ras/core/ras_bert.h            |    33 +
 drivers/gpu/drm/amd/ras/core/ras_cper.c            |   844 +-
 drivers/gpu/drm/amd/ras/core/ras_cper.h            |   177 +-
 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.c      |   419 +
 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.h      |   124 +
 drivers/gpu/drm/amd/ras/core/ras_gfx.c             |    13 +-
 drivers/gpu/drm/amd/ras/core/ras_mce.c             |   151 +
 drivers/gpu/drm/amd/ras/core/ras_mce.h             |    51 +
 drivers/gpu/drm/amd/ras/core/ras_mp1.c             |   171 +-
 drivers/gpu/drm/amd/ras/core/ras_mp1.h             |    87 +-
 drivers/gpu/drm/amd/ras/core/ras_mp1_v13_0.c       |   175 +-
 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.c       |   249 +
 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.h       |    30 +
 drivers/gpu/drm/amd/ras/core/ras_nbio.c            |    12 +-
 drivers/gpu/drm/amd/ras/core/ras_process.c         |    36 +-
 drivers/gpu/drm/amd/ras/core/ras_psp.c             |   603 +-
 drivers/gpu/drm/amd/ras/core/ras_psp.h             |   111 +-
 drivers/gpu/drm/amd/ras/core/ras_psp_v13_0.c       |    76 +
 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.c       |   133 +
 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.h       |    31 +
 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0_3.c     |   114 +
 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0_3.h     |    31 +
 drivers/gpu/drm/amd/ras/core/ras_umc.c             |   639 +-
 drivers/gpu/drm/amd/ras/core/ras_umc.h             |    52 +-
 drivers/gpu/drm/amd/ras/core/ras_umc_v12_0.c       |   143 +-
 drivers/gpu/drm/amd/ras/core/ras_umc_v12_0.h       |     3 -
 drivers/gpu/drm/amd/ras/core/ras_umc_v13_0.c       |   221 +
 drivers/gpu/drm/amd/ras/core/ras_umc_v13_0.h       |    70 +
 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.c       |   220 +
 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.h       |    69 +
 drivers/gpu/drm/amd/ras/core/ta_if.h               |    35 +
 drivers/gpu/drm/amd/ras/ras_mgr/Makefile           |     6 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.c  |   191 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.h  |    30 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |    38 +
 .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c    |   142 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.c   |   276 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.h   |    31 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |   373 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |     8 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c   |   107 +
 .../{amdgpu_ras_mp1_v13_0.h => amdgpu_ras_mp1.h}   |     8 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |   154 -
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c   |     9 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |   100 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |    42 +-
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |     9 +-
 .../gpu/drm/arm/display/include/malidp_product.h   |    10 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |    28 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |    18 +-
 .../drm/arm/display/komeda/komeda_wb_connector.c   |    35 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |     4 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    19 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |    18 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    18 +-
 drivers/gpu/drm/armada/armada_crtc.c               |     2 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |     2 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    39 +-
 drivers/gpu/drm/armada/armada_plane.c              |    15 +-
 drivers/gpu/drm/armada/armada_plane.h              |     2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |    11 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   203 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |     3 +-
 drivers/gpu/drm/ast/ast_dp.c                       |    24 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    20 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    19 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    33 +-
 drivers/gpu/drm/bridge/Kconfig                     |    25 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    22 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   128 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     4 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    15 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h  |     4 +
 drivers/gpu/drm/bridge/aux-bridge.c                |     1 +
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |     1 +
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     1 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |     8 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |    19 +-
 drivers/gpu/drm/bridge/imx/imx93-pdfc.c            |     1 +
 drivers/gpu/drm/bridge/inno-hdmi.c                 |     1 +
 drivers/gpu/drm/bridge/ite-it6263.c                |    33 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |     4 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |    13 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |     3 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     2 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |     2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    22 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     2 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |     2 +-
 drivers/gpu/drm/bridge/panel.c                     |   563 -
 drivers/gpu/drm/bridge/samsung-dsim.c              |    28 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |     3 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |     5 +
 drivers/gpu/drm/bridge/ssd2825.c                   |    23 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |     4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   368 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    11 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |    11 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    68 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    25 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    79 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |     1 +
 drivers/gpu/drm/bridge/waveshare-dsi.c             |    17 +-
 drivers/gpu/drm/ci/build.sh                        |     1 -
 drivers/gpu/drm/ci/test.yml                        |    10 -
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |    22 -
 .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |    20 -
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    30 -
 drivers/gpu/drm/clients/Makefile                   |     3 +-
 drivers/gpu/drm/clients/drm_fbdev_client.c         |    25 +-
 .../drm_fbdev_helper.c}                            |    34 +-
 drivers/gpu/drm/clients/drm_log.c                  |    54 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   187 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     6 +
 drivers/gpu/drm/display/drm_hdmi_helper.c          |   304 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |   239 +-
 drivers/gpu/drm/display/drm_scdc_helper.c          |   359 +-
 drivers/gpu/drm/drm_atomic.c                       |    36 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    10 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    86 -
 drivers/gpu/drm/drm_atomic_uapi.c                  |     7 +
 drivers/gpu/drm/drm_bridge.c                       |    44 +-
 drivers/gpu/drm/drm_bridge_helper.c                |     2 -
 drivers/gpu/drm/drm_buddy.c                        |     3 +-
 drivers/gpu/drm/drm_client_event.c                 |    18 +
 drivers/gpu/drm/drm_colorop.c                      |   107 +
 drivers/gpu/drm/drm_connector.c                    |   155 +-
 drivers/gpu/drm/drm_crtc_helper_internal.h         |     9 +
 drivers/gpu/drm/drm_crtc_internal.h                |     2 -
 drivers/gpu/drm/drm_debugfs.c                      |   157 -
 drivers/gpu/drm/drm_drv.c                          |    34 +-
 drivers/gpu/drm/drm_edid.c                         |   237 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |     2 +-
 drivers/gpu/drm/drm_fbdev_shmem.c                  |     2 +-
 drivers/gpu/drm/drm_fbdev_ttm.c                    |     2 +-
 drivers/gpu/drm/drm_gem.c                          |    19 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   100 +-
 drivers/gpu/drm/drm_gpusvm.c                       |   465 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |    53 +
 drivers/gpu/drm/drm_mode_config.c                  |    21 +-
 drivers/gpu/drm/drm_modeset_helper.c               |     2 +
 drivers/gpu/drm/drm_of.c                           |    75 +-
 drivers/gpu/drm/drm_pagemap.c                      |    18 +-
 drivers/gpu/drm/drm_panel.c                        |   664 +-
 drivers/gpu/drm/drm_panel_backlight_quirks.c       |     2 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |     2 +-
 drivers/gpu/drm/drm_panic.c                        |   927 +-
 drivers/gpu/drm/drm_panic_helper.c                 |   919 +
 .../{drm_panic_qr.rs => drm_panic_helper_qr.rs}    |     4 +-
 drivers/gpu/drm/drm_panic_internal.h               |    69 +
 drivers/gpu/drm/drm_probe_helper.c                 |    15 +-
 drivers/gpu/drm/drm_ras.c                          |   278 +-
 drivers/gpu/drm/drm_ras_nl.c                       |    33 +
 drivers/gpu/drm/drm_ras_nl.h                       |     8 +
 drivers/gpu/drm/drm_simple_kms_helper.c            |    37 +-
 drivers/gpu/drm/drm_syncobj.c                      |    35 +-
 drivers/gpu/drm/drm_sysfs.c                        |    32 -
 drivers/gpu/drm/drm_timeout.c                      |    95 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |    36 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |    22 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    15 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |     3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    10 +-
 drivers/gpu/drm/gma500/fbdev.c                     |     2 +-
 drivers/gpu/drm/gma500/psb_intel_display.c         |    34 +-
 drivers/gpu/drm/gud/gud_drv.c                      |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    18 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |     5 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |     4 +-
 drivers/gpu/drm/hyperv/hyperv_drm.h                |     1 -
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |     6 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |    44 +-
 drivers/gpu/drm/i915/Makefile                      |     1 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     3 +
 drivers/gpu/drm/i915/display/intel_alpm.c          |   166 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |     3 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |     1 +
 drivers/gpu/drm/i915/display/intel_audio.c         |   153 +
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |    16 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   262 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    14 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   326 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |     2 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    76 +-
 .../gpu/drm/i915/display/intel_color_pipeline.c    |    34 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    12 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |   296 +-
 drivers/gpu/drm/i915/display/intel_cursor_regs.h   |     8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |     5 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    73 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    90 +-
 drivers/gpu/drm/i915/display/intel_dip.c           |   215 +
 drivers/gpu/drm/i915/display/intel_dip.h           |    53 +
 drivers/gpu/drm/i915/display/intel_dip_regs.h      |    38 +
 drivers/gpu/drm/i915/display/intel_display.c       |   136 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     3 +-
 .../drm/i915/display/intel_display_clock_gating.c  |    67 +-
 .../drm/i915/display/intel_display_clock_gating.h  |    16 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |     7 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    21 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |    18 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |     1 +
 .../gpu/drm/i915/display/intel_display_params.h    |     5 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     9 +
 .../gpu/drm/i915/display/intel_display_power_map.c |    42 +-
 .../drm/i915/display/intel_display_power_well.c    |     6 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    18 +-
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |     7 +
 drivers/gpu/drm/i915/display/intel_display_rpm.h   |     1 +
 drivers/gpu/drm/i915/display/intel_display_types.h |    41 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |     9 -
 drivers/gpu/drm/i915/display/intel_dp.c            |   331 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    78 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   176 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    54 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    77 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    22 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   221 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    22 +
 drivers/gpu/drm/i915/display/intel_fb.c            |    20 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |    12 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     2 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |     3 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |    53 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    11 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     5 +
 drivers/gpu/drm/i915/display/intel_hti.c           |     3 -
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    82 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |     1 -
 drivers/gpu/drm/i915/display/intel_parent.c        |    14 +-
 drivers/gpu/drm/i915/display/intel_parent.h        |     9 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |    53 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |    86 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |     2 +
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    60 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.h      |     2 +
 drivers/gpu/drm/i915/display/intel_tdf.h           |    25 -
 drivers/gpu/drm/i915/display/intel_vga.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   409 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |     2 +
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      |     6 -
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    61 +-
 drivers/gpu/drm/i915/gem/i915_gem_domain.c         |     4 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    14 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    17 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |     4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |     2 +-
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    17 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |     8 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     3 +-
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       |     8 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |     2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |     4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc.h             |     2 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |     4 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    22 +-
 drivers/gpu/drm/i915/i915_dpt.c                    |     3 -
 drivers/gpu/drm/i915/i915_drv.h                    |     2 -
 drivers/gpu/drm/i915/i915_fb_pin.c                 |     6 -
 drivers/gpu/drm/i915/i915_gem.c                    |     6 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     6 +-
 drivers/gpu/drm/i915/i915_gtt_view_types.h         |    74 -
 drivers/gpu/drm/i915/i915_overlay.c                |     5 -
 drivers/gpu/drm/i915/i915_reg.h                    |     2 +-
 drivers/gpu/drm/i915/i915_request.c                |     2 -
 drivers/gpu/drm/i915/i915_switcheroo.c             |    11 +-
 drivers/gpu/drm/i915/i915_vma.c                    |    44 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    12 +-
 drivers/gpu/drm/i915/i915_vma_types.h              |    29 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    30 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |     2 +-
 drivers/gpu/drm/i915/intel_pcode.c                 |    14 +-
 drivers/gpu/drm/i915/intel_pcode.h                 |     2 +-
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |     2 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |    60 +-
 drivers/gpu/drm/i915/selftests/igt_atomic.c        |     7 +
 drivers/gpu/drm/i915/vlv_iosf_sb.c                 |     6 +-
 drivers/gpu/drm/imagination/pvr_ccb.c              |    43 +-
 drivers/gpu/drm/imagination/pvr_device.c           |    25 +-
 drivers/gpu/drm/imagination/pvr_fw.c               |   153 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |    20 +-
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |    18 +-
 drivers/gpu/drm/imagination/pvr_fw_riscv.c         |    40 +-
 drivers/gpu/drm/imagination/pvr_fw_startstop.c     |    22 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |     1 -
 drivers/gpu/drm/imagination/pvr_rogue_cr_defs.h    |   920 +-
 drivers/gpu/drm/imagination/pvr_rogue_defs.h       |    22 +-
 drivers/gpu/drm/imagination/pvr_rogue_riscv.h      |     2 -
 drivers/gpu/drm/imagination/pvr_trace.h            |    14 +-
 drivers/gpu/drm/imx/dc/dc-crtc.c                   |     2 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |     9 +-
 drivers/gpu/drm/imx/dc/dc-plane.c                  |     2 +-
 drivers/gpu/drm/imx/dcss/Kconfig                   |     1 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |     2 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |     2 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    18 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |    21 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |   261 +-
 drivers/gpu/drm/ingenic/Kconfig                    |     1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |     4 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |     2 +-
 drivers/gpu/drm/kmb/kmb_crtc.c                     |     2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |     9 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     2 +-
 drivers/gpu/drm/lima/lima_gem.c                    |     2 +-
 drivers/gpu/drm/logicvc/Kconfig                    |     1 +
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |     2 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c            |     2 +-
 drivers/gpu/drm/loongson/lsdc_crtc.c               |    30 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |     4 +-
 drivers/gpu/drm/loongson/lsdc_plane.c              |     2 +-
 drivers/gpu/drm/mcde/Kconfig                       |     2 +-
 drivers/gpu/drm/mcde/mcde_display.c                |   273 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |    12 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |     3 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |    51 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    18 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    10 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |    21 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |     2 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |    11 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |    11 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |    11 +-
 drivers/gpu/drm/meson/meson_overlay.c              |     2 +-
 drivers/gpu/drm/meson/meson_plane.c                |     2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     8 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    15 +-
 drivers/gpu/drm/msm/Makefile                       |     2 +
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |    18 +
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    30 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    76 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |     2 +
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |  1440 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   231 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |     1 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    42 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    17 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |    96 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.h              |     1 +
 drivers/gpu/drm/msm/adreno/a7xx_catalog.c          |   502 +
 drivers/gpu/drm/msm/adreno/a8xx_catalog.c          |  1846 +
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c              |    21 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |     6 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     3 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    35 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |    17 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    10 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |     2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    18 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |     2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    14 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |     2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |    81 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    20 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    16 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   164 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     8 +-
 drivers/gpu/drm/msm/dp/dp_debug.c                  |     1 +
 drivers/gpu/drm/msm/dp/dp_display.c                |   116 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   191 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |    17 +-
 drivers/gpu/drm/msm/dp/dp_reg.h                    |    56 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |     3 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     2 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    34 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |    16 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    89 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     6 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |     2 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   107 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    10 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |     9 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |    31 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |     8 +-
 drivers/gpu/drm/msm/msm_io_utils.c                 |     6 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    15 +
 drivers/gpu/drm/msm/registers/adreno/a2xx.xml      |    25 +-
 drivers/gpu/drm/msm/registers/adreno/a5xx.xml      |    17 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      |    89 +-
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |    41 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    19 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    43 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.h                  |     2 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    18 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |     5 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |     5 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    14 +-
 drivers/gpu/drm/nouveau/dispnv50/headca7d.c        |    21 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    17 +-
 .../gpu/drm/nouveau/include/nvhw/class/clca7d.h    |     4 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |     1 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |     6 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |    32 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.h             |    10 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |     2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   152 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    12 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |     6 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   114 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |     2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_led.c              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |    13 +
 drivers/gpu/drm/nouveau/nouveau_vga.c              |    34 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild     |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c    |    35 +
 drivers/gpu/drm/nova/driver.rs                     |    37 +-
 drivers/gpu/drm/nova/file.rs                       |   129 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   361 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |     6 +
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    29 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    37 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_common.c          |    14 +
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |     1 -
 drivers/gpu/drm/omapdrm/dss/output.c               |    42 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    17 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |     2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |     1 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |     2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    13 +-
 drivers/gpu/drm/panel/Kconfig                      |    54 +-
 drivers/gpu/drm/panel/Makefile                     |     4 +
 drivers/gpu/drm/panel/panel-ebbg-ft8719.c          |    23 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    10 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |    24 +-
 drivers/gpu/drm/panel/panel-himax-hx83112a.c       |    26 +-
 drivers/gpu/drm/panel/panel-himax-hx83112b.c       |    23 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |    26 +-
 drivers/gpu/drm/panel/panel-ilitek-ili7836a.c      |   297 +
 drivers/gpu/drm/panel/panel-ilitek-ili9805.c       |    21 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |    12 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h |     1 -
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c  |    16 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c  |     6 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |    15 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   258 +-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |    19 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    32 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |    20 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |    20 +-
 drivers/gpu/drm/panel/panel-novatek-nt36532.c      |   431 +
 drivers/gpu/drm/panel/panel-novatek-nt51021.c      |   875 +
 drivers/gpu/drm/panel/panel-raydium-rm69220.c      |   417 +
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    14 +-
 drivers/gpu/drm/panel/panel-samsung-dsi.h          |    38 +
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    74 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |    20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |    20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c   |    91 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |    30 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c      |    90 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    31 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |    13 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |     6 -
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    12 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |     1 -
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |    20 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |    26 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    19 +-
 .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c  |    46 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |    35 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    31 +-
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |    20 +-
 drivers/gpu/drm/panel/panel-simple.c               |    60 +
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |    20 +-
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |    20 +-
 drivers/gpu/drm/panel/panel-visionox-r66451.c      |    23 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    21 +-
 drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |   221 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |     2 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   292 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |     5 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   202 +-
 drivers/gpu/drm/panfrost/panfrost_drv.h            |     9 -
 drivers/gpu/drm/panfrost/panfrost_features.h       |     2 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    64 +-
 drivers/gpu/drm/panfrost/panfrost_gem.h            |    10 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |     9 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |     5 +
 drivers/gpu/drm/panfrost/panfrost_issues.h         |     8 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   103 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |     4 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    14 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   321 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.h        |     1 +
 drivers/gpu/drm/panthor/panthor_device.h           |   286 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |     8 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |    22 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |    17 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   117 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |    44 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |     3 +-
 drivers/gpu/drm/panthor/panthor_pwr.c              |    24 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |   608 +-
 drivers/gpu/drm/panthor/panthor_sched.h            |     5 +
 drivers/gpu/drm/panthor/panthor_trace.h            |    38 +
 drivers/gpu/drm/pl111/Kconfig                      |     1 +
 drivers/gpu/drm/pl111/pl111_display.c              |   207 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |     5 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    19 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    18 -
 drivers/gpu/drm/qxl/qxl_display.c                  |     6 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    36 +
 drivers/gpu/drm/radeon/radeon_combios.c            |    51 +
 drivers/gpu/drm/radeon/radeon_device.c             |    20 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |     2 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |     3 +-
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |    12 +
 drivers/gpu/drm/renesas/rcar-du/Makefile           |     1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_dsc.c         |   153 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    17 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |    17 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |    19 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |    17 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    51 +-
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    13 +
 drivers/gpu/drm/renesas/rz-du/Makefile             |     1 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    24 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |     3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |    24 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |   162 +-
 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c         |   275 +
 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds_regs.h    |    25 +
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |    17 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |    19 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     2 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    11 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    66 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |   205 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    10 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    20 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    20 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |    61 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |     3 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |     3 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    14 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |     2 +-
 drivers/gpu/drm/sitronix/st7571.c                  |     3 +-
 drivers/gpu/drm/sitronix/st7920.c                  |    24 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |    25 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |   475 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |    10 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |     4 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |     2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     2 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     2 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     2 +-
 drivers/gpu/drm/stm/Kconfig                        |     1 +
 drivers/gpu/drm/stm/ltdc.c                         |     6 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |     2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    24 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |    21 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     2 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    14 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |    70 +-
 drivers/gpu/drm/sysfb/efidrm.c                     |    17 +-
 drivers/gpu/drm/sysfb/ofdrm.c                      |    18 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |    18 +-
 drivers/gpu/drm/tegra/dc.c                         |    18 +-
 drivers/gpu/drm/tegra/dsi.c                        |    16 +-
 drivers/gpu/drm/tegra/fbdev.c                      |     2 +-
 drivers/gpu/drm/tegra/plane.c                      |    28 +-
 drivers/gpu/drm/tegra/rgb.c                        |    16 +-
 drivers/gpu/drm/tegra/submit.c                     |   145 +-
 drivers/gpu/drm/tegra/uapi.c                       |    51 +-
 drivers/gpu/drm/tegra/uapi.h                       |     3 +-
 drivers/gpu/drm/tests/Makefile                     |     1 +
 drivers/gpu/drm/tests/drm_connector_test.c         |    42 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |    56 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |     4 +-
 .../{drm_panic_test.c => drm_panic_helper_test.c}  |    75 +-
 drivers/gpu/drm/tidss/Kconfig                      |     1 +
 drivers/gpu/drm/tidss/tidss_dispc.c                |    38 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |     2 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |    10 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |     2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |     7 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |     2 +-
 drivers/gpu/drm/tiny/appletbdrm.c                  |    64 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |   201 +-
 drivers/gpu/drm/tiny/bochs.c                       |     6 +-
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |     2 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |   138 +-
 drivers/gpu/drm/tiny/pixpaper.c                    |     2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   138 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |     2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |     3 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    11 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |     1 -
 drivers/gpu/drm/tve200/Kconfig                     |     2 +-
 drivers/gpu/drm/tve200/tve200_display.c            |   220 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |     7 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    41 +-
 drivers/gpu/drm/tyr/driver.rs                      |   114 +-
 drivers/gpu/drm/tyr/fw.rs                          |     7 +-
 drivers/gpu/drm/tyr/gpu.rs                         |     6 +-
 drivers/gpu/drm/tyr/regs.rs                        |    57 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |     2 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |     3 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    32 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |     3 -
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    13 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |     4 -
 drivers/gpu/drm/v3d/v3d_submit.c                   |    19 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |     6 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |     2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |     2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     3 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    14 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    29 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    15 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    43 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |     5 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    10 +
 drivers/gpu/drm/vc4/vc4_irq.c                      |     7 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    15 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |     4 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    44 +-
 drivers/gpu/drm/verisilicon/vs_bridge.c            |    11 +-
 drivers/gpu/drm/verisilicon/vs_bridge.h            |     1 -
 drivers/gpu/drm/verisilicon/vs_crtc.c              |     2 +-
 drivers/gpu/drm/verisilicon/vs_cursor_plane.c      |    10 +-
 drivers/gpu/drm/verisilicon/vs_plane.c             |    34 +-
 drivers/gpu/drm/verisilicon/vs_plane.h             |     4 +-
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |     9 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    14 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    15 +-
 drivers/gpu/drm/vkms/tests/gen_yuv_conversion.py   |    87 +
 drivers/gpu/drm/vkms/tests/vkms_format_test.c      |    40 +-
 drivers/gpu/drm/vkms/vkms_colorop.c                |    66 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |    36 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    18 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |     2 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |   112 +-
 drivers/gpu/drm/vkms/vkms_formats.h                |     2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |    91 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    39 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |     6 +-
 drivers/gpu/drm/xe/Makefile                        |     6 +-
 drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h      |     1 +
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     1 +
 drivers/gpu/drm/xe/abi/xe_log_abi.h                |   200 +
 drivers/gpu/drm/xe/abi/xe_sigid_abi.h              |   172 +
 .../gpu/drm/xe/compat-i915-headers/i915_config.h   |    16 -
 .../xe/compat-i915-headers/i915_gtt_view_types.h   |     7 -
 drivers/gpu/drm/xe/display/xe_display.c            |    32 +-
 drivers/gpu/drm/xe/display/xe_display_pcode.c      |     4 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |     8 +-
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    13 +-
 drivers/gpu/drm/xe/display/xe_display_wa.h         |     9 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |     2 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |    30 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |     3 +-
 drivers/gpu/drm/xe/display/xe_tdf.c                |    15 -
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |     7 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    36 +-
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |     2 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |     2 +
 drivers/gpu/drm/xe/tests/Makefile                  |     1 +
 drivers/gpu/drm/xe/tests/xe_any_kunit.c            |   213 +
 .../gpu/drm/xe/tests/xe_guc_klv_helpers_kunit.c    |   303 +
 drivers/gpu/drm/xe/tests/xe_kunit_helpers.c        |     4 +
 drivers/gpu/drm/xe/tests/xe_log_kunit.c            |   553 +
 drivers/gpu/drm/xe/tests/xe_pci.c                  |    25 +-
 drivers/gpu/drm/xe/xe_any.h                        |   137 +
 drivers/gpu/drm/xe/xe_bo.c                         |    80 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    13 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    10 +-
 drivers/gpu/drm/xe/xe_configfs.c                   |   139 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |     4 +
 drivers/gpu/drm/xe/xe_cpu_bind.c                   |   296 +
 drivers/gpu/drm/xe/xe_cpu_bind.h                   |   111 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |    66 +
 drivers/gpu/drm/xe/xe_debugfs.h                    |     4 +
 drivers/gpu/drm/xe/xe_defaults.h                   |     1 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |    50 +-
 drivers/gpu/drm/xe/xe_devcoredump.h                |    15 +-
 drivers/gpu/drm/xe/xe_device.c                     |   164 +-
 drivers/gpu/drm/xe/xe_device.h                     |     2 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |    36 +
 drivers/gpu/drm/xe/xe_device_types.h               |    70 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |    22 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |     2 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |    65 +
 drivers/gpu/drm/xe/xe_drm_ras.h                    |     3 +
 drivers/gpu/drm/xe/xe_drm_ras_types.h              |     3 +
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   239 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    16 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    36 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |     4 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |    74 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |     3 +-
 drivers/gpu/drm/xe/xe_gt.c                         |    24 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    13 +
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |     6 -
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   252 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |    84 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |     1 +
 drivers/gpu/drm/xe/xe_gt_printk.h                  |     3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   299 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    10 +
 drivers/gpu/drm/xe/xe_gt_sriov_printk.h            |     3 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |     7 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |    22 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |    29 +
 drivers/gpu/drm/xe/xe_guc.c                        |    34 +-
 drivers/gpu/drm/xe/xe_guc.h                        |     2 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |     9 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |     2 -
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   114 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |    38 +-
 drivers/gpu/drm/xe/xe_guc_engine_activity.c        |     6 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |    32 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c               |     2 +-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |    78 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |     5 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |     7 +-
 drivers/gpu/drm/xe/xe_guc_pagefault.c              |    80 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    18 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   472 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |     5 +
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |     2 +
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |    29 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |     6 +
 drivers/gpu/drm/xe/xe_hwmon.c                      |    95 +-
 drivers/gpu/drm/xe/xe_log.c                        |   247 +
 drivers/gpu/drm/xe/xe_log.h                        |   194 +
 drivers/gpu/drm/xe/xe_lrc.c                        |   112 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |     5 +
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     4 +
 drivers/gpu/drm/xe/xe_mert.c                       |     2 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |   884 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |    95 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |     5 +-
 drivers/gpu/drm/xe/xe_mmio_gem.c                   |     7 +-
 drivers/gpu/drm/xe/xe_module.c                     |     4 +
 drivers/gpu/drm/xe/xe_module.h                     |     1 +
 drivers/gpu/drm/xe/xe_nvm.c                        |     1 +
 drivers/gpu/drm/xe/xe_oa.c                         |     7 +-
 drivers/gpu/drm/xe/xe_pagefault.c                  |   841 +-
 drivers/gpu/drm/xe/xe_pagefault.h                  |   137 +
 drivers/gpu/drm/xe/xe_pagefault_types.h            |   211 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   101 +-
 drivers/gpu/drm/xe/xe_pci_error.c                  |    13 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |     4 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |    27 +-
 drivers/gpu/drm/xe/xe_pcode.h                      |     6 +-
 drivers/gpu/drm/xe/xe_pm.c                         |    68 +
 drivers/gpu/drm/xe/xe_pm.h                         |     3 +
 drivers/gpu/drm/xe/xe_printk.h                     |     3 +
 drivers/gpu/drm/xe/xe_pt.c                         |   813 +-
 drivers/gpu/drm/xe/xe_pt.h                         |    12 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |    49 +-
 drivers/gpu/drm/xe/xe_pxp_submit.c                 |     5 +-
 drivers/gpu/drm/xe/xe_ras.c                        |   245 +-
 drivers/gpu/drm/xe/xe_ras.h                        |     2 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |    50 +
 drivers/gpu/drm/xe/xe_res_cursor.h                 |     5 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |    90 +-
 drivers/gpu/drm/xe/xe_ring_ops_types.h             |    24 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |   101 +-
 drivers/gpu/drm/xe/xe_sched_job.h                  |    56 +
 drivers/gpu/drm/xe/xe_sched_job_types.h            |    49 +-
 drivers/gpu/drm/xe/xe_sriov_packet.c               |    31 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |     4 +-
 drivers/gpu/drm/xe/xe_sriov_printk.h               |     3 +
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |     1 -
 drivers/gpu/drm/xe/xe_survivability_mode.c         |    85 +-
 drivers/gpu/drm/xe/xe_svm.c                        |   250 +-
 drivers/gpu/drm/xe/xe_svm.h                        |    97 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    20 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    |    92 +
 drivers/gpu/drm/xe/xe_sysctrl.h                    |     2 +
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |    28 +-
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |     7 +-
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |    52 +
 drivers/gpu/drm/xe/xe_tile_printk.h                |     3 +
 drivers/gpu/drm/xe/xe_tile_sriov_printk.h          |     3 +
 drivers/gpu/drm/xe/xe_tile_types.h                 |     4 +
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |    96 +-
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |     1 +
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |    28 +-
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |     4 +-
 drivers/gpu/drm/xe/xe_tlb_inval_types.h            |    27 +
 drivers/gpu/drm/xe/xe_trace.h                      |     2 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    58 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   600 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.h               |     3 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h         |    40 +
 drivers/gpu/drm/xe/xe_tuning.c                     |     4 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |     1 +
 drivers/gpu/drm/xe/xe_userptr.c                    |    21 +-
 drivers/gpu/drm/xe/xe_vm.c                         |   570 +-
 drivers/gpu/drm/xe/xe_vm.h                         |     3 +
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |     6 -
 drivers/gpu/drm/xe/xe_vm_types.h                   |    56 +-
 drivers/gpu/drm/xe/xe_vram.c                       |   255 +-
 drivers/gpu/drm/xe/xe_vram.h                       |    10 +
 drivers/gpu/drm/xe/xe_wa.c                         |     4 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     2 +
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |     2 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |     6 +-
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |   188 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    18 +-
 drivers/gpu/host1x/channel.c                       |     6 +-
 drivers/gpu/host1x/context.c                       |   383 +-
 drivers/gpu/host1x/context.h                       |    18 +-
 drivers/gpu/host1x/dev.c                           |    52 +-
 drivers/gpu/host1x/dev.h                           |     3 +
 drivers/gpu/host1x/fence.c                         |    43 +
 drivers/gpu/host1x/hw/cdma_hw.c                    |     3 +
 drivers/gpu/host1x/hw/channel_hw.c                 |     3 +-
 drivers/gpu/host1x/hw/debug_hw_1x06.c              |     3 +
 drivers/gpu/host1x/syncpt.c                        |    21 +-
 drivers/gpu/nova-core/Kconfig                      |    15 +
 drivers/gpu/nova-core/api.rs                       |    73 +
 drivers/gpu/nova-core/driver.rs                    |   125 +-
 drivers/gpu/nova-core/falcon.rs                    |   164 +-
 drivers/gpu/nova-core/falcon/fsp.rs                |    67 +-
 drivers/gpu/nova-core/falcon/gsp.rs                |    98 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    22 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    76 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    55 +-
 drivers/gpu/nova-core/falcon/sec2.rs               |    37 +-
 drivers/gpu/nova-core/fb.rs                        |    22 +-
 drivers/gpu/nova-core/fb/hal/gb100.rs              |    59 +-
 drivers/gpu/nova-core/fb/regs.rs                   |    34 +-
 drivers/gpu/nova-core/firmware.rs                  |     3 +-
 drivers/gpu/nova-core/firmware/booter.rs           |     2 +-
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |    30 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |   119 +-
 .../gpu/nova-core/firmware/{fsp.rs => gsp_fmc.rs}  |    59 +-
 drivers/gpu/nova-core/firmware/radix3.rs           |   144 +
 drivers/gpu/nova-core/firmware/riscv.rs            |     8 +-
 drivers/gpu/nova-core/fsp.rs                       |    45 +-
 drivers/gpu/nova-core/gpu.rs                       |   354 +-
 drivers/gpu/nova-core/gpu/regs.rs                  |    86 +
 drivers/gpu/nova-core/gsp.rs                       |    39 +-
 drivers/gpu/nova-core/gsp/boot.rs                  |    26 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |   264 +-
 drivers/gpu/nova-core/gsp/cmdq/continuation.rs     |     6 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    48 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |    18 +-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |    28 +
 drivers/gpu/nova-core/gsp/hal.rs                   |    16 +-
 drivers/gpu/nova-core/gsp/hal/gh100.rs             |    16 +-
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |    41 +-
 drivers/gpu/nova-core/gsp/regs.rs                  |     9 +-
 drivers/gpu/nova-core/gsp/sequencer.rs             |    14 +-
 drivers/gpu/nova-core/irq.rs                       |    29 +
 drivers/gpu/nova-core/irq/doorbell_test.rs         |   251 +
 drivers/gpu/nova-core/irq/gsp.rs                   |   195 +
 drivers/gpu/nova-core/irq/hal.rs                   |    67 +
 drivers/gpu/nova-core/irq/hal/gh100.rs             |    40 +
 drivers/gpu/nova-core/irq/hal/tu102.rs             |    43 +
 drivers/gpu/nova-core/irq/interrupt_tree.rs        |   682 +
 drivers/gpu/nova-core/irq/regs.rs                  |    88 +
 drivers/gpu/nova-core/mctp.rs                      |    16 +-
 drivers/gpu/nova-core/mm.rs                        |   335 +
 drivers/gpu/nova-core/mm/bar_user.rs               |   420 +
 drivers/gpu/nova-core/mm/hal.rs                    |    56 +
 drivers/gpu/nova-core/mm/hal/gb100.rs              |    35 +
 drivers/gpu/nova-core/mm/hal/gh100.rs              |    35 +
 drivers/gpu/nova-core/mm/hal/tu102.rs              |    37 +
 drivers/gpu/nova-core/mm/pagetable.rs              |   424 +
 drivers/gpu/nova-core/mm/pagetable/map.rs          |   345 +
 drivers/gpu/nova-core/mm/pagetable/ver2.rs         |   275 +
 drivers/gpu/nova-core/mm/pagetable/ver3.rs         |   421 +
 drivers/gpu/nova-core/mm/pagetable/walk.rs         |   244 +
 drivers/gpu/nova-core/mm/pramin.rs                 |   312 +
 drivers/gpu/nova-core/mm/regs.rs                   |    70 +
 drivers/gpu/nova-core/mm/tlb.rs                    |   120 +
 drivers/gpu/nova-core/mm/vmm.rs                    |   346 +
 drivers/gpu/nova-core/nova_core.rs                 |     5 +
 drivers/gpu/nova-core/num.rs                       |     2 +-
 drivers/gpu/nova-core/regs.rs                      |   326 +-
 drivers/gpu/nova-core/selftest.rs                  |    64 +
 drivers/gpu/nova-core/vbios.rs                     |    11 +-
 drivers/gpu/tests/gpu_buddy_test.c                 |   160 +-
 drivers/gpu/vga/vga_switcheroo.c                   |    41 +-
 drivers/pci/vgaarb.c                               |    13 +-
 drivers/soc/qcom/Kconfig                           |     1 -
 drivers/soc/qcom/apr.c                             |    75 +-
 drivers/soc/qcom/llcc-qcom.c                       |    60 +-
 drivers/soc/qcom/pmic_glink_altmode.c              |     4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |    49 +-
 drivers/soc/qcom/qcom_aoss.c                       |     4 +-
 drivers/soc/qcom/rpmh-internal.h                   |    16 +-
 drivers/soc/qcom/rpmh-rsc.c                        |     4 +-
 drivers/soc/qcom/rpmh.c                            |    40 +-
 drivers/soc/qcom/smem_dramc.c                      |    81 +-
 drivers/soc/qcom/smp2p.c                           |    12 +-
 drivers/soc/qcom/smsm.c                            |    20 +-
 drivers/soc/qcom/socinfo.c                         |     1 +
 drivers/soc/qcom/ubwc_config.c                     |    10 +
 drivers/vfio/pci/vfio_pci_core.c                   |     9 +-
 drivers/video/fbdev/core/fbcon.c                   |     8 -
 drivers/video/fbdev/efifb.c                        |     2 +-
 include/drm/bridge/analogix_dp.h                   |     1 -
 include/drm/bridge/dw_hdmi_qp.h                    |     4 +-
 .../drm_fbdev_helper.h}                            |     4 +-
 include/drm/display/drm_dp.h                       |     1 +
 include/drm/display/drm_dp_helper.h                |     6 +
 include/drm/display/drm_hdmi_helper.h              |    15 +
 include/drm/display/drm_hdmi_state_helper.h        |    11 +-
 include/drm/display/drm_scdc.h                     |    21 +-
 include/drm/display/drm_scdc_helper.h              |   105 +-
 include/drm/drm_atomic.h                           |    89 +-
 include/drm/drm_atomic_state_helper.h              |     6 -
 include/drm/drm_bridge.h                           |   103 +-
 include/drm/drm_client.h                           |    14 +
 include/drm/drm_client_event.h                     |     3 +
 include/drm/drm_colorop.h                          |   127 +
 include/drm/drm_connector.h                        |   216 +-
 include/drm/drm_crtc.h                             |    12 -
 include/drm/drm_device.h                           |     1 +
 include/drm/drm_edid.h                             |     2 +
 include/drm/drm_gem.h                              |    14 +-
 include/drm/drm_gem_atomic_helper.h                |    13 +-
 include/drm/drm_gpusvm.h                           |    77 +-
 include/drm/drm_mipi_dbi.h                         |     2 +-
 include/drm/drm_mode_config.h                      |     4 +-
 include/drm/drm_modeset_helper_vtables.h           |    53 +-
 include/drm/drm_of.h                               |    15 +-
 include/drm/drm_pagemap.h                          |     7 +
 include/drm/drm_panel.h                            |    99 +-
 include/drm/{drm_utils.h => drm_panel_quirks.h}    |    10 +-
 include/drm/drm_panic.h                            |   117 +-
 include/drm/drm_panic_helper.h                     |    41 +
 include/drm/drm_plane.h                            |    69 +-
 include/drm/drm_print.h                            |     3 +
 include/drm/drm_ras.h                              |    34 +
 include/drm/drm_simple_kms_helper.h                |     7 +-
 include/drm/drm_sysfs.h                            |     4 -
 include/drm/drm_timeout.h                          |    17 +
 include/drm/gpu_scheduler.h                        |    10 +-
 include/drm/intel/display_parent_interface.h       |    24 +-
 include/drm/intel/gtt_view_types.h                 |    79 +
 include/drm/intel/pciids.h                         |     1 +
 include/drm/ttm/ttm_resource.h                     |     2 +-
 include/dt-bindings/arm/qcom,ids.h                 |     1 +
 .../dt-bindings/clock/qcom,eliza-cambistmclkcc.h   |    32 +
 include/dt-bindings/clock/qcom,eliza-camcc.h       |   151 +
 include/dt-bindings/clock/qcom,eliza-gpucc.h       |    51 +
 include/dt-bindings/clock/qcom,eliza-videocc.h     |    37 +
 include/linux/device-id/apr.h                      |    21 -
 include/linux/dma-fence.h                          |     2 +-
 include/linux/gpu_buddy.h                          |   101 +-
 include/linux/hdmi.h                               |    12 +
 include/linux/host1x.h                             |    53 +-
 include/linux/mod_devicetable.h                    |     1 -
 include/linux/soc/qcom/apr.h                       |     4 +-
 include/linux/soc/qcom/llcc-qcom.h                 |     4 +
 include/linux/soc/qcom/ubwc.h                      |     3 +
 include/linux/vga_switcheroo.h                     |    29 +-
 include/linux/vgaarb.h                             |     8 +-
 include/sound/omap-hdmi-audio.h                    |     1 +
 include/uapi/drm/amdgpu_drm.h                      |    43 +
 include/uapi/drm/drm_fourcc.h                      |    24 +
 include/uapi/drm/drm_mode.h                        |    12 +
 include/uapi/drm/drm_ras.h                         |    18 +
 include/uapi/drm/ivpu_accel.h                      |    17 +-
 include/uapi/drm/nova_drm.h                        |   146 +-
 include/uapi/drm/panfrost_drm.h                    |    29 +-
 include/uapi/drm/tegra_drm.h                       |     4 +-
 include/uapi/drm/xe_drm.h                          |    22 +-
 kernel/cgroup/dmem.c                               |     4 +-
 rust/bindings/bindings_helper.h                    |     5 +-
 rust/helpers/dma_fence.c                           |    49 +
 rust/helpers/helpers.c                             |     1 +
 rust/helpers/pci.c                                 |     6 +
 rust/kernel/auxiliary.rs                           |    17 +-
 rust/kernel/bitfield.rs                            |     9 +
 rust/kernel/debugfs.rs                             |    26 +-
 rust/kernel/debugfs/entry.rs                       |     4 +-
 rust/kernel/debugfs/file_ops.rs                    |    29 +-
 rust/kernel/device_id.rs                           |     3 +-
 rust/kernel/dma.rs                                 |   141 +-
 rust/kernel/dma_buf/dma_fence.rs                   |  1022 +
 rust/kernel/dma_buf/mod.rs                         |    14 +
 rust/kernel/drm/driver.rs                          |    75 +-
 rust/kernel/drm/gem/mod.rs                         |    13 +-
 rust/kernel/drm/gem/shmem.rs                       |     5 +-
 rust/kernel/io.rs                                  |   220 +-
 rust/kernel/io/register.rs                         |   803 +-
 rust/kernel/io/resource.rs                         |     8 +
 rust/kernel/lib.rs                                 |     3 +
 rust/kernel/maple_tree.rs                          |    30 +-
 rust/kernel/mem.rs                                 |   234 +
 rust/kernel/pci.rs                                 |    14 +
 rust/kernel/pci/irq.rs                             |    68 +-
 rust/kernel/sync/atomic.rs                         |     4 +-
 rust/kernel/uaccess.rs                             |    18 +-
 rust/macros/io/mod.rs                              |     3 +
 rust/macros/io/register.rs                         |   296 +
 rust/macros/lib.rs                                 |     9 +
 samples/rust/rust_dma.rs                           |    30 +-
 samples/rust/rust_driver_pci.rs                    |     4 +
 sound/soc/ti/omap-hdmi.c                           |    51 +-
 2024 files changed, 312862 insertions(+), 37418 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-gpu
 create mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,r8a779g0-dsc.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili7836a.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt36532.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt51021.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm69220.yaml
 create mode 100644
Documentation/devicetree/bindings/display/solomon,ssd1351.yaml
 create mode 100644 Documentation/gpu/amdgpu/ualink.rst
 create mode 100644 Documentation/gpu/nova/core/interrupts.rst
 create mode 100644 Documentation/gpu/nova/core/pramin.rst
 create mode 100644 Documentation/gpu/xe/xe_sigid.rst
 create mode 100644
arch/arm64/boot/dts/qcom/glymur-asus-zenbook-a14-ux3407na.dts
 create mode 100644 arch/arm64/boot/dts/qcom/glymur-hp-elitebook-x-g2q.dts
 create mode 100644 arch/arm64/boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts
 create mode 100644 arch/arm64/boot/dts/qcom/monaco-ac-evk.dts
 create mode 100644 arch/arm64/boot/dts/qcom/nord-embedded.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/nord-gearvm.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/nord-ride.dts
 create mode 100644 arch/arm64/boot/dts/qcom/nord-rrd.dts
 create mode 100644 arch/arm64/boot/dts/qcom/nord.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam1-imx219.dtso
 create mode 100644
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3-cam2-imx219.dtso
 create mode 100644 arch/arm64/boot/dts/qcom/talos-evk-rpi-display-2-5in.dtso
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_40xx_reg.h
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h
 rename drivers/accel/ivpu/{ivpu_hw_btrs_lnl_reg.h => ivpu_hw_btrs_reg.h} (58%)
 rename drivers/accel/ivpu/{ivpu_hw_37xx_reg.h => ivpu_hw_ip_reg.h} (73%)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma_types.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ualink.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_internal.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v8_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/hdp_v8_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v8_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ih_v8_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v8_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v8_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v5_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v5_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbif_v7_10.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbif_v7_10.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_11_5.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_3.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_3.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ualink_v1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v3_0.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/dcn10_clk_mgr.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_smu_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/core2/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/core2/dc_core2.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/core2/dc_core2.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/core2/dc_core2_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/core2/dc_core2_init.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dc_api_dispatch/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_api_dispatch/api_shim.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_api_dispatch/api_shim.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_memory_pool.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_memory_pool.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_wrapper.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_wrapper/Makefile
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_translation_helper.c (96%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_translation_helper.h (94%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_utils.c (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_utils.h (96%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_wrapper.c (100%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_wrapper/dml21_wrapper/dml21_wrapper.h
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_wrapper_fpu.c (96%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0/dml21 =>
dml2_wrapper/dml21_wrapper}/dml21_wrapper_fpu.h (95%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_dc_resource_mgmt.c (96%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_dc_resource_mgmt.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_dc_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_internal_types.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_mall_phantom.c (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_mall_phantom.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_policy.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_policy.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_translation_helper.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_translation_helper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_utils.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_wrapper.c (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_wrapper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_wrapper_fpu.c (93%)
 rename drivers/gpu/drm/amd/display/dc/{dml2_0 =>
dml2_wrapper}/dml2_wrapper_fpu.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn60/dcn60_dpp_cm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_core_interface.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/rmcm.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn42/dcn42_rmcm.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/rmcm/dcn60/dcn60_rmcm.c
 rename drivers/gpu/drm/amd/display/dc/{dc_edid_parser.h =>
rmcm/dcn60/dcn60_rmcm.h} (71%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_custom_float.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_custom_float.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/sspl/spl_namespace.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_8_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_8_0_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_8_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_8_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_3_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_3_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_7_10_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbif/nbif_7_10_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_5_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_11_5_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_8_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_8_0_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_3_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/pcie/pcie_6_1_3_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_3_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_3_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_3_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_3_0_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/ivsrcid/mpnht/irqsrcs_mpnht_15_0.h
 create mode 100644 drivers/gpu/drm/amd/include/soc_v2_0_ih_clientid.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/aca_v5_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/aca_v5_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_bert.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_bert.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_eeprom_mgr.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mce.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mce.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_mp1_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0_3.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_psp_v15_0_3.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/core/ras_umc_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_bert.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mce.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1.c
 rename drivers/gpu/drm/amd/ras/ras_mgr/{amdgpu_ras_mp1_v13_0.h =>
amdgpu_ras_mp1.h} (86%)
 delete mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
 delete mode 100644 drivers/gpu/drm/bridge/panel.c
 delete mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-fails.txt
 delete mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-flakes.txt
 delete mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
 rename drivers/gpu/drm/{drm_fb_helper.c => clients/drm_fbdev_helper.c} (97%)
 create mode 100644 drivers/gpu/drm/drm_panic_helper.c
 rename drivers/gpu/drm/{drm_panic_qr.rs => drm_panic_helper_qr.rs} (99%)
 create mode 100644 drivers/gpu/drm/drm_panic_internal.h
 create mode 100644 drivers/gpu/drm/drm_timeout.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dip.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dip.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dip_regs.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h
 delete mode 100644 drivers/gpu/drm/i915/i915_gtt_view_types.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a7xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a8xx_catalog.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili7836a.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36532.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt51021.c
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm69220.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-dsi.h
 delete mode 100644 drivers/gpu/drm/panfrost/panfrost_drv.h
 create mode 100644 drivers/gpu/drm/renesas/rcar-du/rcar_dsc.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c
 create mode 100644 drivers/gpu/drm/renesas/rz-du/rzg3l_lvds_regs.h
 rename drivers/gpu/drm/tests/{drm_panic_test.c =>
drm_panic_helper_test.c} (77%)
 create mode 100755 drivers/gpu/drm/vkms/tests/gen_yuv_conversion.py
 create mode 100644 drivers/gpu/drm/xe/abi/xe_log_abi.h
 create mode 100644 drivers/gpu/drm/xe/abi/xe_sigid_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_config.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_gtt_view_types.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_wa.h
 delete mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_any_kunit.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_log_kunit.c
 create mode 100644 drivers/gpu/drm/xe/xe_any.h
 create mode 100644 drivers/gpu/drm/xe/xe_cpu_bind.c
 create mode 100644 drivers/gpu/drm/xe/xe_cpu_bind.h
 create mode 100644 drivers/gpu/drm/xe/xe_log.c
 create mode 100644 drivers/gpu/drm/xe/xe_log.h
 create mode 100644 drivers/gpu/nova-core/api.rs
 rename drivers/gpu/nova-core/firmware/{fsp.rs => gsp_fmc.rs} (67%)
 create mode 100644 drivers/gpu/nova-core/firmware/radix3.rs
 create mode 100644 drivers/gpu/nova-core/gpu/regs.rs
 create mode 100644 drivers/gpu/nova-core/irq.rs
 create mode 100644 drivers/gpu/nova-core/irq/doorbell_test.rs
 create mode 100644 drivers/gpu/nova-core/irq/gsp.rs
 create mode 100644 drivers/gpu/nova-core/irq/hal.rs
 create mode 100644 drivers/gpu/nova-core/irq/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/irq/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/irq/interrupt_tree.rs
 create mode 100644 drivers/gpu/nova-core/irq/regs.rs
 create mode 100644 drivers/gpu/nova-core/mm.rs
 create mode 100644 drivers/gpu/nova-core/mm/bar_user.rs
 create mode 100644 drivers/gpu/nova-core/mm/hal.rs
 create mode 100644 drivers/gpu/nova-core/mm/hal/gb100.rs
 create mode 100644 drivers/gpu/nova-core/mm/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/mm/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/mm/pagetable.rs
 create mode 100644 drivers/gpu/nova-core/mm/pagetable/map.rs
 create mode 100644 drivers/gpu/nova-core/mm/pagetable/ver2.rs
 create mode 100644 drivers/gpu/nova-core/mm/pagetable/ver3.rs
 create mode 100644 drivers/gpu/nova-core/mm/pagetable/walk.rs
 create mode 100644 drivers/gpu/nova-core/mm/pramin.rs
 create mode 100644 drivers/gpu/nova-core/mm/regs.rs
 create mode 100644 drivers/gpu/nova-core/mm/tlb.rs
 create mode 100644 drivers/gpu/nova-core/mm/vmm.rs
 create mode 100644 drivers/gpu/nova-core/selftest.rs
 rename include/drm/{drm_fb_helper.h => clients/drm_fbdev_helper.h} (99%)
 rename include/drm/{drm_utils.h => drm_panel_quirks.h} (57%)
 create mode 100644 include/drm/drm_panic_helper.h
 create mode 100644 include/drm/drm_timeout.h
 create mode 100644 include/drm/intel/gtt_view_types.h
 create mode 100644 include/dt-bindings/clock/qcom,eliza-cambistmclkcc.h
 create mode 100644 include/dt-bindings/clock/qcom,eliza-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,eliza-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,eliza-videocc.h
 delete mode 100644 include/linux/device-id/apr.h
 create mode 100644 rust/helpers/dma_fence.c
 create mode 100644 rust/kernel/dma_buf/dma_fence.rs
 create mode 100644 rust/kernel/dma_buf/mod.rs
 create mode 100644 rust/kernel/mem.rs
 create mode 100644 rust/macros/io/mod.rs
 create mode 100644 rust/macros/io/register.rs

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

end of thread, other threads:[~2026-10-24  5:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-22  0:24 [git pull] drm for 7.4-rc1 Dave Airlie
2026-10-24  5:30 ` 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®