mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] drm for 7.2-rc1
@ 2026-06-17  6:19 Dave Airlie
  2026-06-17  9:30 ` pr-tracker-bot
  2026-06-17  9:37 ` Linus Torvalds
  0 siblings, 2 replies; 4+ messages in thread
From: Dave Airlie @ 2026-06-17  6:19 UTC (permalink / raw)
  To: Linus Torvalds, Sima Vetter; +Cc: dri-devel, LKML

Hi Linus,

This is the main drm pull request for 7.2.

There are some conflicts in amdgpu, panfrost and atomic/colorops code.

I've put a trial merge here:
https://github.com/airlied/linux/tree/drm-next-7.2-rc1-merged

None of them were too confusing, but the panfrost one isn't that
straightforward and amdgpu ones are a bit tricky.

The commit list looks fine but the diffstat looks wonky for some reason.

There should only really be rust things outside of this tree, and
there was a common tag that might already have landed by the time you
get this.

Highlights:
- xe: add initial CRI platform support
- amdgpu: initial HDMI 2.1 FRL support
- rust: add some new type concepts for device lifetimes
- scheduler: moves to a fair algorithm and lots of cleanups

But it's mostly the usual mountain of changes across the board.

Let me know if there are any problems,

Dave.

drm-next-2026-06-17:
drm-next for 7.2-rc1

core:
- add docbook for DRM_IOCTL_SYNCOBJ_EVENTFD
- change signature of drm_connector_attach_hdr_output_metadata_property
- dedup counter and timestamp retrieval in vblank code
- parse AMD VSDB v3 in CTA extension blocks
- add P230, Y7, XYYY2101010, T430, XVUY210101010 formats
- don't call drop master on file close if not master
- use drm_printf_indent in atomic / bridge
- fix 32b format descriptions
- docs: fix toctree
- hdmi: add common TMDS character rates
- fix drm_syncobj_find_fence leak

rust:
- introduce Higher-Ranked lifetime types
- replace drvdata with scoped registration data
- add GPUVM immediate mode abstraction for rust GPU drivers
- introduce DeviceContext type state for drm::Device

bridge:
- clarify drm_bridge_get/put
- create drm_get_bridge_by_endpoint and use it
- analogix_dp: add panel probing
- ite-it6211 - use drm audio hdmi helpers

buddy:
- add lockdep annotations

dp:
- add PR and VRR updates
- mst: fix buffer overflows
- add Adaptive Sync SDP decoding support
- fix OOB reads in dp-mst

ttm:
- bump fpfn/lpfn to 64-bit

scheduler:
- change default to fair scheduler
- map runqueue 1:1 with scheduler

dma-buf:
- port selftests to kunit
- convert dma-buf system/heap allocators to module
- add separate DMABUF_HEAPS_SYSTEM_CC_SHARED Kconfig

udmabuf:
- revert hugetlb support
- fix error with CONFIG_DMA_API_DEBUG

dma-fence:
- fix tracepoints lifetime
- remove unused signal on any support

ras:
- add clear error counter netlink command to drm ras

gpusvm:
- reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
- use IOVA allocations

pagemap:
- use IOVA allocations

panels:
- update to use ref counts
- add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1
- add support for waveshare panels
- CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5,
- IVO, R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F,
- AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels
- Surface Pro 12 Panel

xe:
- add CRI PCI-IDs
- debugfs add multi-lrc info
- engine init cleanup
- PF fair scheduling auto provisioning
- system controller support for CRI/Xe3p
- PXP state machine fixes
- Reset/wedge/unload corner case fixes
- Wedge path memory allocation fixes
- PAT type cleanups
- Reject unsafe PAT for CPU cached memory
- OA improvements for CRI device memory
- kernel doc syntax in xe headers
- xe_drm.h documentation fixes
- include guard cleanups
- VF CCS memory pool
- i915/xe step unification
- Xe3p GT tuning fixes
- forcewake cleanup in GT and GuC
- admin-only PF mode
- enable hwmon energy attributes for CRI
- enable GT_MI_USER_INTERRUPT
- refactor emit functions
- oa workarounds
- multi_queue: allow QUEUE_TIMESTAMP register
- convert stolen memory to ttm range manager
- use xe2 style blitter as a feature flag
- make drm_driver const
- add/use IRQ page to HW engine definition
- fix oops when display disabled

i915:
- enable PIPEDMC_ERROR interrupt
- more common display code refactoring
- restructure DP/HDMI sink format handling
- eliminate FB usage from lowlevel pinning code
- panel replay bw optimization
- integrate sharpness filter into the scaler
- new fb_pin abstraction for xe/i915 fb transparent handling
- skip inactive MST connectors on HDCP
- start switching to display specific registers
- use polling when irq unavailable
- Adaptive-sync SDP prep

amdgpu:
- use drm_display_info for AMD VSDB data
- Initial HDMI 2.1 FRL support
- Initial DCN 4.2.1 support
- GART fixes for non-4k pages
- GC 11.5.6/SDMA 6.4.0/and other new IPs
- GFX9/DCE6/Hawaii/SDMA4/GART/Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- GC 12.1 updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- Align VKMS with common implementation
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN/JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
- Add PTL support for profiler
- Introduce dc_plane_cm and migrate surface update color path
- Add FRL registers for HDMI 2.1
- Restructure VM state machine
- Auxless ALPM support
- GEM_OP locking/warning fixes
- switch to system_dfl_wq

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- SVM fixes
- CRIU fixes
- add profiler API
- MES 12.1 updates

msm:
- core:
  - fix shrinker documentation
  - IFPC enabled for gen8
  - PERFCNTR_CONFIG ioctl support
- GPU:
  - reworked UBWC handling
  - a810 support
- MDSS:
  - add support for Milos platform
  - reworked UBWC handling
- DisplayPort:
  - reworked HPD handling as prep for MST
- DPU:
  - Milos platform support
  - reworked UBWC handling
- DSI:
  - Milos platform support

nova:
- Hopper/Blackwell enablement (GH100/GB100/GB202)
  - FSP support
  - 32-bit firmware support
  - HAL functions
- refactor GSP boot/unload
- GA100 support
- VBIOS hardening/refactoring
- Adopt higher order lifetime types

tyr:
- define register blocks
- add shmem backed GEM objects
- adopt higher order lifetime types
- move clock cleanup into Drop

radeon:
- Hawaii SMU fixes
- CS parser fix
- use struct drm_edid instead of edid

amdxdna:
- export per-client BO memory via fdinfo
- AIE4 device support
- support medium/lower power modes
- expandable device heap support
- revert read-only user-pointer BO mappings

ivpu:
- support frequency limiting

panthor:
- enable GEM shrinker support
- add eviction and reclaim info to fdinfo

v3d:
- enable runtime PM

mgag200:
- support XRGB1555 + C8

ast:
- support XRGB1555 + C8
- use constants for lots of registers
- fix register handling

imagination:
- fence handling refactoring

nouveau:
- fix sched double call
- expose VBIOS on GSP-RM systems
- add GA100 support

virtio:
- add VIRTIO_GPU_F_BLOB_ALIGNMENT flag
- add deferred mapping support

gud:
- add RCade Display Adapter

hibmc:
- fix no connectors usage

mediatek:
- hdmi: convert error handling
- simplify mtk_crtc allocation

exynos:
- move fbdev emulation to drm client buffers
- use drm format helpers for geometry/size
- adopt core DMA tracking
- fix framebuffer offset handling

renesas:
- add RZ/T2H SOC support

versilicon:
- add cursor plane support

tegra:
- use drm client for framebuffer
The following changes since commit d18f3646184fc805d213fc049fc3b5d9fb9a6a27:

  samples: rust: rust_driver_auxiliary: showcase lifetime-bound
registration data (2026-05-27 16:29:34 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-06-17

for you to fetch changes up to 52d4ab1ca790a668cc8f2c27017138b1c467168c:

  Merge tag 'drm-misc-next-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2026-06-13 08:10:38 +1000)

----------------------------------------------------------------
drm-next for 7.2-rc1

core:
- add docbook for DRM_IOCTL_SYNCOBJ_EVENTFD
- change signature of drm_connector_attach_hdr_output_metadata_property
- dedup counter and timestamp retrieval in vblank code
- parse AMD VSDB v3 in CTA extension blocks
- add P230, Y7, XYYY2101010, T430, XVUY210101010 formats
- don't call drop master on file close if not master
- use drm_printf_indent in atomic / bridge
- fix 32b format descriptions
- docs: fix toctree
- hdmi: add common TMDS character rates
- fix drm_syncobj_find_fence leak

rust:
- introduce Higher-Ranked lifetime types
- replace drvdata with scoped registration data
- add GPUVM immediate mode abstraction for rust GPU drivers
- introduce DeviceContext type state for drm::Device

bridge:
- clarify drm_bridge_get/put
- create drm_get_bridge_by_endpoint and use it
- analogix_dp: add panel probing
- ite-it6211 - use drm audio hdmi helpers

buddy:
- add lockdep annotations

dp:
- add PR and VRR updates
- mst: fix buffer overflows
- add Adaptive Sync SDP decoding support
- fix OOB reads in dp-mst

ttm:
- bump fpfn/lpfn to 64-bit

scheduler:
- change default to fair scheduler
- map runqueue 1:1 with scheduler

dma-buf:
- port selftests to kunit
- convert dma-buf system/heap allocators to module
- add separate DMABUF_HEAPS_SYSTEM_CC_SHARED Kconfig

udmabuf:
- revert hugetlb support
- fix error with CONFIG_DMA_API_DEBUG

dma-fence:
- fix tracepoints lifetime
- remove unused signal on any support

ras:
- add clear error counter netlink command to drm ras

gpusvm:
- reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
- use IOVA allocations

pagemap:
- use IOVA allocations

panels:
- update to use ref counts
- add support for CSW PNB601LS1-2, LGD LP116WHA-SPB1
- add support for waveshare panels
- CMN N116BCN-EA1, CMN N140HCA-EEK, IVO M140NWFQ R5,
- IVO, R140NWFW R0, BOE NT140*, BOE NV133FHM-N4F,
- AUO B140*, AUO B133HAN06.6 and AUO B116XTN02.3 eDP panels
- Surface Pro 12 Panel

xe:
- add CRI PCI-IDs
- debugfs add multi-lrc info
- engine init cleanup
- PF fair scheduling auto provisioning
- system controller support for CRI/Xe3p
- PXP state machine fixes
- Reset/wedge/unload corner case fixes
- Wedge path memory allocation fixes
- PAT type cleanups
- Reject unsafe PAT for CPU cached memory
- OA improvements for CRI device memory
- kernel doc syntax in xe headers
- xe_drm.h documentation fixes
- include guard cleanups
- VF CCS memory pool
- i915/xe step unification
- Xe3p GT tuning fixes
- forcewake cleanup in GT and GuC
- admin-only PF mode
- enable hwmon energy attributes for CRI
- enable GT_MI_USER_INTERRUPT
- refactor emit functions
- oa workarounds
- multi_queue: allow QUEUE_TIMESTAMP register
- convert stolen memory to ttm range manager
- use xe2 style blitter as a feature flag
- make drm_driver const
- add/use IRQ page to HW engine definition
- fix oops when display disabled

i915:
- enable PIPEDMC_ERROR interrupt
- more common display code refactoring
- restructure DP/HDMI sink format handling
- eliminate FB usage from lowlevel pinning code
- panel replay bw optimization
- integrate sharpness filter into the scaler
- new fb_pin abstraction for xe/i915 fb transparent handling
- skip inactive MST connectors on HDCP
- start switching to display specific registers
- use polling when irq unavailable
- Adaptive-sync SDP prep

amdgpu:
- use drm_display_info for AMD VSDB data
- Initial HDMI 2.1 FRL support
- Initial DCN 4.2.1 support
- GART fixes for non-4k pages
- GC 11.5.6/SDMA 6.4.0/and other new IPs
- GFX9/DCE6/Hawaii/SDMA4/GART/Userq fixes
- Finish support for using multiple SDMA queues for TTM operations
- SWSMU updates
- GC 12.1 updates
- SMU 15.0.8 updates
- DCN 4.2 updates
- DC type conversion fixes
- Enable DC power module
- Replay/PSR updates
- SMU 13.x updates
- Compute queue quantum MQD updates
- ASPM fix
- Align VKMS with common implementation
- DC analog support fixes
- UVD 3 fixes
- TCC harvesting fixes for SI
- GC 11 APU module reload fix
- NBIO 6.3.2 support
- IH 7.1 updates
- DC cursor fixes
- VCN/JPEG user fence fixes
- DC support for connectors without DDC
- Prefer ROM BAR for default VGA device
- DC bandwidth fixes
- Add PTL support for profiler
- Introduce dc_plane_cm and migrate surface update color path
- Add FRL registers for HDMI 2.1
- Restructure VM state machine
- Auxless ALPM support
- GEM_OP locking/warning fixes
- switch to system_dfl_wq

amdkfd:
- GPUVM TLB flush fix
- Hotplug fix
- Boundary check fixes
- SVM fixes
- CRIU fixes
- add profiler API
- MES 12.1 updates

msm:
- core:
  - fix shrinker documentation
  - IFPC enabled for gen8
  - PERFCNTR_CONFIG ioctl support
- GPU:
  - reworked UBWC handling
  - a810 support
- MDSS:
  - add support for Milos platform
  - reworked UBWC handling
- DisplayPort:
  - reworked HPD handling as prep for MST
- DPU:
  - Milos platform support
  - reworked UBWC handling
- DSI:
  - Milos platform support

nova:
- Hopper/Blackwell enablement (GH100/GB100/GB202)
  - FSP support
  - 32-bit firmware support
  - HAL functions
- refactor GSP boot/unload
- GA100 support
- VBIOS hardening/refactoring
- Adopt higher order lifetime types

tyr:
- define register blocks
- add shmem backed GEM objects
- adopt higher order lifetime types
- move clock cleanup into Drop

radeon:
- Hawaii SMU fixes
- CS parser fix
- use struct drm_edid instead of edid

amdxdna:
- export per-client BO memory via fdinfo
- AIE4 device support
- support medium/lower power modes
- expandable device heap support
- revert read-only user-pointer BO mappings

ivpu:
- support frequency limiting

panthor:
- enable GEM shrinker support
- add eviction and reclaim info to fdinfo

v3d:
- enable runtime PM

mgag200:
- support XRGB1555 + C8

ast:
- support XRGB1555 + C8
- use constants for lots of registers
- fix register handling

imagination:
- fence handling refactoring

nouveau:
- fix sched double call
- expose VBIOS on GSP-RM systems
- add GA100 support

virtio:
- add VIRTIO_GPU_F_BLOB_ALIGNMENT flag
- add deferred mapping support

gud:
- add RCade Display Adapter

hibmc:
- fix no connectors usage

mediatek:
- hdmi: convert error handling
- simplify mtk_crtc allocation

exynos:
- move fbdev emulation to drm client buffers
- use drm format helpers for geometry/size
- adopt core DMA tracking
- fix framebuffer offset handling

renesas:
- add RZ/T2H SOC support

versilicon:
- add cursor plane support

tegra:
- use drm client for framebuffer

----------------------------------------------------------------
Aaron Kling (2):
      dt-bindings: display: panel: Add ChipWealth CH13726A AMOLED driver
      drm/tegra: Enable cmu for Tegra186 and Tegra194

Abhishek Rajput (1):
      drm/mediatek: Convert legacy DRM logging to drm_* helpers in mtk_dsi.c

Akash Goel (2):
      drm/panthor: Add a GEM shrinker
      drm/panthor: Avoid potential UAF due to memory reclaim

Akhil P Oommen (4):
      drm/msm/a8xx: Make a8xx_recover IFPC safe
      drm/msm/a6xx: Limit GXPD votes to recovery in A8x
      drm/msm/a8xx: Fix RSCC offset
      dt-bindings: display/msm: gpu: Document Adreno X2-185

Alan Liu (1):
      drm/amdgpu/vpe: Force collaborate sync after TRAP

Albert Esteve (10):
      drm/panel/visionox-g2647fb105: Use refcounted allocation in
place of devm_kzalloc()
      drm/panel/samsung-s6e63m0: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/novatek-nt37700f: Use refcounted allocation in place
of devm_kzalloc()
      drm/panel/lxd-m9189a: Use refcounted allocation in place of devm_kzalloc()
      drm/panel/ilitek-ili9806e: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/sharp-ls043t1le01: Use refcounted allocation in place
of devm_kzalloc()
      drm/panel/truly-nt35597: Use refcounted allocation in place of
devm_kzalloc()
      drm/panel/startek-kd070fhfid015: Use refcounted allocation in
place of devm_kzalloc()
      drm/panel: Make drm_panel_init() static

Alessio Belle (8):
      drm/imagination: Count paired job fence as dependency in prepare_job()
      drm/imagination: Fit paired fragment job in the correct CCCB
      drm/imagination: Skip check on paired job fence during job submission
      drm/imagination: Rename pvr_queue_fence_is_ufo_backed() to reflect usage
      drm/imagination: Rename fence returned by pvr_queue_job_arm()
      drm/imagination: Move repeated job fence check to its own function
      drm/imagination: Update check to skip prepare_job() for fragment jobs
      drm/imagination: Minor improvements to job submission code documentation

Alex Deucher (16):
      drm/amdgpu/gfx7: align mqd settings with KFD
      drm/amdgpu/gfx8: align mqd settings with KFD
      drm/amdgpu/gfx9: align mqd settings with KFD
      drm/amdgpu/gfx10: align mqd settings with KFD
      drm/amdgpu/gfx11: align mqd settings with KFD
      drm/amdgpu/gfx12: align mqd settings with KFD
      drm/amdgpu/gfx9.4.3: align mqd settings with KFD
      drm/amdgpu/gfx12.1: align mqd settings with KFD
      drm/amd/display: properly handle family setting for early GC 11.5.4
      drm/amdgpu/pm: add missing revision check for CI
      drm/amdgpu/pm: align Hawaii mclk workaround with radeon
      drm/radeon: add missing revision check for CI
      drm/amdgpu: plumb timedout fence through to force completion
      drm/amdgpu: simplify VCN reset helper
      drm/amdgpu/sdma7.1: fix support for disable_kq
      drm/amdkfd: always resume_all after suspend_all

Alex Hung (21):
      drm/amd/display: Remove unused state param from enable_link_analog
      drm/amd/display: Add KUnit test for HDCP process_output
      drm/amd/display: Add KUnit test for colorop TF bitmasks
      drm/amd/display: Add KUnit test for color helpers
      drm/amd/display: Add KUnit test for PSR function
      drm/amd/display: Add KUnit test for replay
      drm/amd/display: Add KUnit test for ISM functions
      drm/amdkfd: Fix UML build guards for x86_64-only code
      drm/amd/display: Enable gcov coverage for amdgpu_dm KUnit builds
      drm/amd/display: Add KUnit tests for color LUT functions
      drm/amd/display: Extract transfer function helpers
      drm/amd/display: Add more color KUnit tests
      drm/amd/display: Refactor amdgpu_dm_initialize_default_pipeline
      drm/amd/display: Fix gamma 2.2 colorop TF direction in tests
      drm/amd/display: Add KUnit tests for amdgpu_dm_colorop
      drm/amd/display: Add more KUnit tests for amdgpu_dm_ism
      drm/amd/display: Extract dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for dm_ism_dispatch_next_event
      drm/amd/display: Add KUnit tests for amdgpu_dm_psr_set_event
      drm/amd/display: Export symbols for KUnit test modules
      drm/amd/display: Clean up PSR helper functions

Alex Sierra (2):
      drm/amdgpu/gfx12_1: Increase reserved memory size to 150M
      drm/amdkfd: fix redundant MQD iterations in GFX v12.1

Alexander Koskovich (6):
      dt-bindings: display/msm/gmu: Document Adreno 810 GMU
      dt-bindings: display/msm/gpu: Document Adreno 810 GPU
      drm/msm/adreno: rename llc_mmio to cx_misc_mmio
      drm/msm/adreno: set cx_misc_mmio regardless of if platform has LLCC
      drm/msm/a8xx: use pipe protect slot 15 for last-span-unbound feature
      drm/msm/adreno: add Adreno 810 GPU support

Alexandre Courbot (8):
      gpu: nova-core: remove unneeded get_gsp_info proxy function
      gpu: nova-core: do not import firmware commands into GSP command module
      gpu: nova-core: gsp: shuffle boot code a bit to keep
chipset-specific parts close
      gpu: nova-core: gsp: move chipset-specific parts of the boot
process into a HAL
      gpu: nova-core: send UNLOADING_GUEST_DRIVER GSP command upon unloading
      gpu: nova-core: run Booter Unloader and FWSEC-SB upon unbinding
      gpu: nova-core: gsp: run the unload bundle if Gsp::boot() fails
      gpu: nova-core: gsp: enable FSP boot path

Alexandru Dadu (1):
      drm/imagination: Add support for trace points

Alice Ryhl (6):
      drm/gpuvm: take refcount on DRM device
      rust: gpuvm: add GpuVm::obtain()
      rust: gpuvm: add GpuVa struct
      rust: gpuvm: add GpuVmCore::sm_unmap()
      rust: gpuvm: add GpuVmCore::sm_map()
      drm/gpuvm: rust: add RUST_DRM_GPUVM option to Kconfig

Allen Li (2):
      drm/amd/display: Unset Replay desync error verification by default
      drm/amd/display: Add Replay/PSR active check in link loss status check

Alvin Lee (1):
      drm/amd/display: Update tmz field for LSDMA

Alvin Sun (1):
      drm/tyr: use shmem GEM object type in TyrDrmDriver

Alysa Liu (3):
      drm/amdkfd: Add upper bound check for num_of_nodes
      drm/amdkfd: validate SVM ioctl nattr against buffer size
      drm/amdkfd: fix UAF race in destroy_queue_cpsch

Amber Lin (12):
      drm/amdgpu: Fix gfx_hqd_mask in mes 12.1
      drm/amdgpu: Fixup boost mes detect hang array size
      drm/amdgpu: Fixup detect and reset
      drm/amdgpu: Create hqd info structure
      drm/amdgpu: Update mes 12.1's suspend/resume
      drm/amdgpu: Missing multi-XCC support in MES
      drm/amdgpu: Enable suspend/resume gang in mes 12.1
      drm/amdkfd: Add detect+reset hangs to GC 12.1
      drm/amdkfd: Reset queue/pipe in MES
      drm/amdkfd: Queue reset support in KFD topology
      drm/amdgpu: Support MES suspend_all_sdma_gangs
      drm/amdkfd: Enable SDMA queue reset on gfx v12.1

Amir Shetaia (1):
      drm/amdgpu: reject non-user addresses early in GEM_USERPTR ioctl

Andrew Lichmanov (1):
      drm/amd/display: Remove SYMCLK F and G values from link encoder
and MANUAL_FLOW_CONTROL from optc

Andrew Martin (1):
      drm/amdkfd: Fix buffer overflow in SDMA queue checkpoint/restore on GFX11

Andrzej Kacprowski (2):
      accel/ivpu: Add support for limiting NPU frequency
      accel/ivpu: Remove disable_d0i3_msg workaround

Animesh Manna (3):
      drm/display: Add drm helper to check pr optimization support
      drm/i915/display: Add hook to check optimization support for
Intel platforms
      drm/i915/display: Panel Replay BW optimization for DP2.0 tunneling

Ankit Nautiyal (35):
      drm/i915/vrr: Avoid vrr for PCON with HDMI2.1 sink
      drm/i915/dp: Add a helper to decide if AS SDP can be used
      drm/i915/dp: Skip AS SDP for DP branch devices
      drm/i915/intel_sdvo: Check fixed_mode->clock against
max_dotclock in mode_valid
      drm/i915/intel_panel: Avoid calls to intel_panel_fixed_mode() in
mode_valid
      drm/i915/intel_dvo: Drop call to intel_panel_fixed_mode() from
compute_config
      drm/i915/intel_sdvo: Drop call to intel_panel_fixed_mode() from
compute_config
      drm/i915/dp: Drop call to intel_panel_fixed_mode() from compute_config
      drm/dp: Rename and relocate AS SDP payload field masks
      drm/dp: Clean up DPRX feature enumeration macros
      drm/dp: Add bits for AS SDP FAVT Payload Fields Parsing support
      drm/dp: Add DPCD for configuring AS SDP for PR + VRR
      drm/dp: Refactor AS SDP logging to use space-separated field names
      drm/dp: Store coasting vtotal in struct drm_dp_as_sdp
      drm/dp: Add a helper to get the SDP type as a string
      drm/dp: Add target_rr_divider field in AS SDP logging
      drm/dp: Use drm_printf_indent for DP SDP logging
      drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
      drm/i915/dp: Use revision field of AS SDP data structure
      drm/i915/dp: Set sdp_type in AS SDP unpack
      drm/i915/dp: Include all relevant AS SDP fields in comparison
      drm/i915/psr: Simplify the conditions for SCL computation
      drm/i915/psr: Allow SCL=0 on platforms with always-on VRR TG
      drm/i915/psr: Add helper to get Async Video timing support in PR active
      drm/i915/dp: Add member to intel_dp to store AS SDP v2 support
      drm/i915/dp: Allow AS SDP only if v2 is supported
      drm/i915/psr: Write the PR config DPCDs in burst mode
      drm/i915/display: Add helper for AS SDP transmission time selection
      drm/i915/psr: Program Panel Replay CONFIG3 using AS SDP transmission time
      drm/i915/dp: Set relevant Downspread Ctrl DPCD bits for PR + Auxless ALPM
      drm/i915/dp: Program AS SDP DB[1:0] for PR with Link off
      drm/i915/dp: Compute and include coasting vtotal for AS SDP
      drm/i915/dp: Compute AS SDP after PSR compute config
      drm/i915/dp: Enable AS SDP whenever VRR is possible or PR !async
      drm/i915/dp: Account for AS_SDP guardband only when enabled

Anoop Vijay (8):
      drm/xe/xe_sysctrl: Add System Controller types and device integration
      drm/xe/xe_sysctrl: Add System Controller mailbox register definitions
      drm/xe/xe_sysctrl: Add ABI and mailbox interface headers
      drm/xe/xe_sysctrl: Add System Controller initialization support
      drm/xe/xe_sysctrl: Add System Controller mailbox communication support
      drm/xe/xe_sysctrl: Add System Controller power management support
      drm/xe/xe_pci: Enable System Controller support on CRI platform
      drm/xe/xe_sysctrl: Drop redundant endian conversions in mailbox
header macros

Aric Cyr (2):
      drm/amd/display: Fix assertion due to disable/enable CM blocks
      drm/amd/display: Enable additional wait for pipe pending checks

Arjan van de Ven (1):
      drm/amdgpu: fix zero-size GDS range init on RDNA4

Arnd Bergmann (3):
      drm/ipv3: add CONFIG_OF dependency for DRM_OF_DISPLAY_MODE_BRIDGE
      drm/exynos: fix size_t format string
      dma-buf: move system_cc_shared heap under separate Kconfig

Artur Kowalski (1):
      gpu: host1x: trace: fix string fields in host1x traces

Arun R Murthy (1):
      drm/i915/lt_phy: Update the Tx Swing for DP 1.4

Arvind Yadav (1):
      drm/xe/madvise: Track purgeability with BO-local counters

Asad Kamal (6):
      drm/amd/pm: Align PPTable fill with non-Q10 static metrics
      drm/amd/pm: Add partition metrics support
      drm/amd/pm: Add mem temp to gpu metrics for smu_v15_0_8
      drm/amd/pm: Relax manual min/max clock check
      drm/amd/pm: bound pp_dpm_set_pp_table() memcpy
      drm/amd/pm: Stop pp_od_clk_voltage emit at PAGE_SIZE

Asahi Lina (1):
      rust: drm: add base GPUVM immediate mode abstraction

Ashutosh Desai (3):
      drm/dp/mst: fix buffer overflows in sideband chunk accumulation
      drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers
      drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers

Ashutosh Dixit (7):
      drm/xe/oa: Use xe_map layer
      drm/xe/oa: Use drm_gem_mmap_obj for OA buffer mmap
      drm/xe/oa: Implement Wa_14026633728
      drm/xe/oa: Refactor oa_unit_supports_oa_format
      drm/xe/oa: MERTOA Wa_14026746987
      drm/xe/oa: Add val arg to xe_oa_is_valid_config_reg
      drm/xe/oa: MERTOA Wa_14026779378

Aurabindo Pillai (4):
      drm/amd/display: Add KUnit test for CRC function
      drm/amd/display: widen FRL debug knobs to unsigned int
      drm/amd/display: widen dc_hdmi_frl_flags.force_frl_rate to unsigned int
      drm/amd/display: use unsigned types for local pipe and REG_GET counters

Avinal Kumar (2):
      drm/mipi-dsi: add mipi_dsi_shutdown_peripheral_multi
      drm/panel: panasonic-vvx10f034n00: transition to mipi_dsi
wrapped functions

Balasubramani Vivekanandan (5):
      drm/xe/cri: Add new PCI IDs
      drm/xe: Refactor emit_clear_main_copy
      drm/xe: Refactor emit_clear_link_copy
      drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
      drm/xe: Restore IDLEDLY regiter on engine reset

Beata Michalska (1):
      drm/tyr: set DMA mask using GPU physical address

Ben Dooks (1):
      gpu: host1x: Fix missing 'host1x_context_device_bus_type'

Benjamin Cheng (2):
      drm/amdgpu/vcn3: Avoid overflow on msg bound check
      drm/amdgpu/vcn4: Avoid overflow on msg bound check

Benjamin Welton (1):
      amd/amdkfd: Add kfd_ioctl_profiler to contain profiler kernel
driver changes

Bhuvanachandra Pinninti (1):
      drm/amd/display: Implement block sequencing infrastructure for
modular hardware operations.

Biju Das (9):
      dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3L SoC
      drm/panfrost: Drop redundant optional clock checks in runtime PM
      drm/panfrost: Add bus_ace optional clock support for RZ/G2L
      drm/panfrost: Add GPU_PM_RT support for RZ/G3L SoC
      drm: renesas: rzg2l_mipi_dsi: Move rzg2l_mipi_dsi_set_display_timing()
      drm: renesas: rzg2l_mipi_dsi: Increase reset deassertion delay
      drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal
      drm/bridge: ite-it6263: Move chip initialization code from probe
to atomic_enable
      drm/bridge: ite-it6263: Drop unnecessary blank line

Bing Ma (2):
      drm/amdgpu: Add gc v12_1_1 ip headers v3
      drm/amdgpu: Add gc v12_1_0 ip headers v6

Boris Brezillon (10):
      drm/gem: Consider GEM object reclaimable if shrinking fails
      drm/panthor: Remove unused panthor_vm_op_ctx::map::new_vma field
      drm/panthor: Move panthor_gems_debugfs_init() to panthor_gem.c
      drm/panthor: Group panthor_kernel_bo_xxx() helpers
      drm/panthor: Don't call drm_gpuvm_bo_extobj_add() if the object is private
      drm/panthor: Part ways with drm_gem_shmem_object
      drm/panthor: Lazily allocate pages on mmap()
      drm/panthor: Split panthor_vm_prepare_map_op_ctx() to prepare for reclaim
      drm/panthor: Track the number of mmap on a BO
      drm/tyr: rename TyrObject to BoData

Brajesh Gupta (5):
      drm/imagination: Restrict init_fw_trace_mask module param to read only
      drm/imagination: Populate FW common context ID before passing to the FW
      drm/imagination: Don't timeout job if its fence has been signaled
      drm/imagination: Rename FW booted to FW initialised
      drm/imagination: Access FW initialised state with READ/WRITE_ONCE

Caden Chien (6):
      drm/amdgpu/nbio: remove doorbell entry5 for vcn on 7.11.4
      drm/amdgpu/nbio: add doorbell range init for vpe on 7.11.4
      drm/amdgpu/vpe: add new vpe v2.0.0 register offset and sh/mask
      drm/amdgpu/vpe: add vpe v2.0.0 support
      drm/amdgpu/nbio: enable doorbell range init for vpe on v7.11.5
      drm/amdgpu/vpe: add vpe v2.2.0 support

Candice Li (12):
      drm/amd/ras: bound CPER record fetch buffer size
      drm/amdgpu: cap ATOM command table nesting depth
      drm/amdgpu: Bound GPIO I2C table entry count from VBIOS
      drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw
      drm/amd/pm: return -EINVAL on invalid CCLK OD core index
      drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error
      drm/amd/ras: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: validate RAS EEPROM tbl_size before record count
      drm/amdgpu: NUL-terminate securedisplay debugfs input from userspace
      drm/amd/pm: use kcalloc in phm table copy helpers
      drm/amd/amdxcp: use kasprintf for XCP platform device names
      drm/amd/pm: bound OD parameter parsing to stack array size

Ce Sun (4):
      drm/amdgpu: avoid integer overflow in VA range check
      drm/amdgpu: Fix memory leak of i2s_pdata in ACP initialization
      drm/amd/ras: Add more IP versions for uniras
      drm/amdgpu: Fix user-triggerable BUG()/BUG_ON() calls

Chaitanya Kumar Borah (2):
      drm/i915/dp: Fix VSC dynamic range signaling for RGB formats
      drm/i915/display: Copy color pipeline from plane in the primary
joiner pipe

Charlene Liu (7):
      drm/amd/display: fix hubp tmz field define mismatch
      drm/amd/display: fix dual cursor shows on extend desktop
      drm/amd/display: remove watermark range notify
      drm/amd/display: only call pmfw if smu present flags true
      drm/amd/display: enable ODM 2:1 on single eDP based on pixel clock
      drm/amd/display: Allow power up when PG disallowed in driver
      drm/amd/display: Add DC_VALIDATE_MODE_AND_PROGRAMMING condition
check for force odm2:1

Chen Ni (4):
      drm/rockchip: analogix_dp: Add missing error check for
platform_get_resource()
      drm/xe/vm: Convert comma to semicolon
      drm/amd/display: Remove duplicate include of dce/dmub_hw_lock_mgr.h
      drm/panel: focaltech-ota7290b: Fix error check for devm_drm_panel_alloc()

Chen-Yu Tsai (7):
      drm/exynos: Internalize exynos_drm_gem_free_object()
      drm/exynos: Use DRM core dedicated DMA device tracking facility
      drm/exynos: Drop exynos_drm_gem.size field
      drm/exynos: Drop MAX_FB_BUFFER in favor of DRM_FORMAT_MAX_PLANES
      drm/xlnx/zynqmp-dpsub: Fix dependencies for COMPILE_TEST
      drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0
      drm/exynos/dma: Drop iommu_dma_init_domain() stub

Cheng-Yang Chou (2):
      gpu: nova, nova-core: Rename to kebab-case
      gpu: nova: Use module names consistently

Chenglei Xie (4):
      drm/amdgpu: fix OOB risk parsing virt RAS batch trace replies on the VF
      drm/amdgpu: bound SR-IOV RAS CPER dump parsing against used_size
      drm/amdgpu: Fix TOCTOU on UniRAS  command response size
      drm/amdgpu: grow VF RAS bad page table with bounded dynamic alloc

Chenyu Chen (2):
      drm/edid: Parse AMD Vendor-Specific Data Block
      drm/amd/display: Use drm_display_info for AMD VSDB data

Chris Brandt (1):
      drm: renesas: rz-du: mipi_dsi: Fix return path on error

Christian König (17):
      drm/amdgpu: fix AMDGPU_INFO_READ_MMR_REG
      drm/amdgpu: rework userq fence signal processing
      dma-buf/dma_fence_array: remove unused functionality v4
      drm/amdgpu: nuke amdgpu_userq_fence_slab v2
      drm/amdgpu: remove deadlocks from amdgpu_userq_pre_reset
      drm/amdgpu: rework amdgpu_userq_signal_ioctl v3
      drm/amdgpu: remove almost all calls to
amdgpu_userq_detect_and_reset_queues
      drm/amdgpu: fix userq hang detection and reset
      drm/amdgpu: rework userq reset work handling
      drm/amdgpu: fix handling in amdgpu_userq_create
      drm/amdgpu: restructure VM state machine v4
      drm/amdgpu: fix amdgpu_hmm_range_get_pages
      drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
      drm/amdgpu: fix amdgpu_vm_bo_reset_state_machine
      drm/amdgpu: fix waiting for all submissions for userptrs
      drm/amdgpu: deprecate guilty handling
      drm/amdgpu: restart the CS if some parts of the VM are still invalidated

ChunTao Tso (1):
      drm/amd/display: Fix refresh rate round up case

Chuntao Tso (1):
      drm/amd/display: Enable frame skipping in 0x37B

Clay King (1):
      drm/amd/display: Fix warnings

Clint Taylor (1):
      drm/xe/xe3p: add gt tuning TileY 2x2 walk pattern

Cristian Ciocaltea (7):
      drm/rockchip: inno-hdmi: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Switch to drmm_kzalloc()
      drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()
      drm/rockchip: dw_dp: Simplify error handling
      drm/rockchip: dw_dp: Drop unnecessary #include
      drm/rockchip: dw_hdmi_qp: Switch to drmm_encoder_init()
      drm/bridge: synopsys: dw-dp: Drop useless memory allocation

Cristian Cozzolino (2):
      dt-bindings: display: panel: Add Novatek NT35532 LCD DSI
      drm/panel: Add driver for Novatek NT35532

Cruise Hung (1):
      drm/amd/display: Exclude the MST overhead from BW deallocation

Damon Ding (17):
      drm/bridge: analogix_dp: Add &analogix_dp_plat_data.next_bridge
      drm/bridge: Move legacy bridge driver out of imx directory for
multi-platform use
      drm/exynos: exynos_dp: Remove &exynos_dp_device.ptn_bridge
      drm/exynos: exynos_dp: Remove unused &exynos_dp_device.connector
      drm/exynos: exynos_dp: Apply of-display-mode-bridge to parse the
display-timings node
      drm/bridge: analogix_dp: Remove redundant
&analogix_dp_plat_data.skip_connector
      drm/bridge: analogix_dp: Move the color format check to
.atomic_check() for Rockchip platforms
      drm/bridge: analogix_dp: Remove unused &analogix_dp_plat_data.get_modes()
      drm/bridge: analogix_dp: Remove unused struct drm_connector* for
&analogix_dp_plat_data.attach()
      drm/bridge: analogix_dp: Pass struct drm_atomic_state* for
analogix_dp_bridge_mode_set()
      drm/bridge: analogix_dp: Apply drm_bridge_connector helper
      drm/bridge: analogix_dp: Add new API analogix_dp_finish_probe()
      drm/rockchip: analogix_dp: Apply analogix_dp_finish_probe()
      drm/exynos: exynos_dp: Apply analogix_dp_finish_probe()
      drm/bridge: analogix_dp: Attach the next bridge in
analogix_dp_bridge_attach()
      drm/bridge: analogix_dp: Remove bridge disabing and panel
unpreparing in analogix_dp_unbind()
      drm/bridge: analogix_dp: Apply panel_bridge helper

Daniel Almeida (1):
      drm/tyr: Use register! macro for GPU_CONTROL

Daniele Ceraolo Spurio (5):
      drm/xe/pxp: Clean up termination status on failure
      drm/xe/pxp: Remove incorrect handling of impossible state during suspend
      drm/xe/pxp: Clear restart flag in pxp_start after jumping back
      drm/xe/pxp: Don't allow PXP on older PTL GSC FWs
      drm/xe: Suppress reset log for killed queues

Danilo Krummrich (9):
      Merge remote-tracking branch 'drm/drm-next' into drm-rust-next
      Merge tag 'dd-lifetimes-7.2-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
into drm-rust-next
      gpu: nova-core: use lifetime for Bar
      gpu: nova-core: unregister sysmem flush page from Drop
      gpu: nova-core: replace ARef<Device> with &'bound Device in SysmemFlush
      gpu: nova-core: gsp: replace ARef<Device> with &'a Device in sequencer
      gpu: nova: separate driver type from driver data
      drm/tyr: separate driver type from driver data
      drm/tyr: use IoMem directly instead of Devres

Dario Binacchi (2):
      dt-bindings: display: simple: Add AM-1280800W8TZQW-T00H
      drm/panel: simple: Add AM-1280800W8TZQW-T00H

Dave Airlie (26):
      Merge tag 'drm-xe-next-2026-04-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2026-04-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-05' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-05-07' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      drm/bridge/rockchip: fix build after atomic API change.
      Merge tag 'drm-misc-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-14' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-20' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-05-21' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2026-05-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'mediatek-drm-next-20260521' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'exynos-drm-next-for-v7.2' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-xe-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2026-05-28' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2026-05-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-05-29' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-msm-next-2026-05-30' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'amd-drm-next-7.2-2026-06-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-rust-next-2026-06-04' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'amd-drm-next-7.2-2026-06-04' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2026-06-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-fixes-2026-06-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next

David Francis (3):
      drm/amdkfd: Check bounds on allocate_doorbell
      drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id
      drm/amdkfd: Check for pdd drm file first in CRIU restore path

David Heidelberg (4):
      dt-bindigs: display: extend the LVDS codec with Triple 10-BIT
LVDS Transmitter
      drm/panel: Clean up S6E3FC2X01 config dependencies
      drm/panel: Clean up S6E3HA2 config dependencies and fill help text
      drm/panel: Enable GPIOLIB for panels which uses functions from it

David Rosca (1):
      drm/amdgpu/userq: Fix reading timeline points in wait ioctl

David Zhang (10):
      accel/amdxdna: Add basic support for AIE4 devices
      accel/amdxdna: Create common PSP interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 firmware loading
      accel/amdxdna: Create common SMU interfaces for AIE2 and AIE4
      accel/amdxdna: Add AIE4 power on and off support
      accel/amdxdna: Add initial support for AIE4 VF
      accel/amdxdna: Init AIE4 device partition
      accel/amdxdna: Add AIE4 VF hardware context create and destroy
      accel/amdxdna: Add command doorbell and wait support
      accel/amdxdna: Add AIE4 metadata query support

Deborah Brouwer (7):
      drm/tyr: Print GPU_ID without filtering
      drm/tyr: Use register! macro for JOB_CONTROL
      drm/tyr: Use register! macro for MMU_CONTROL
      drm/tyr: Remove custom register struct
      drm/tyr: Add DOORBELL_BLOCK registers
      drm/tyr: move clock cleanup into Clocks Drop impl
      drm/tyr: add shmem backing for GEM objects

Deepanshu Kartikey (1):
      drm/virtio: use uninterruptible resv lock for plane updates

Desnes Nunes (1):
      drm/i915/dmc: use display instead of dereferencing dmc in
intel_dmc_update_dc6_allowed_count()

Dharma Balasubiramani (3):
      drm/bridge: microchip-lvds: Remove unused drm_panel and
redundant port node lookup
      drm/bridge: microchip-lvds: migrate to atomic bridge ops
      drm/bridge: microchip-lvds: fix bus format mismatch with VESA displays

Dibin Moolakadan Subrahmanian (3):
      drm/i915/dmc: Remove invalid PIPEDMC interrupt bits
      drm/i915/dmc: Enable PIPEDMC_ERROR interrupt
      drm/i915/dmc: Reduce wakelock hold time

Dillon Varone (2):
      drm/amd/display: Add minimum vfp requirement
      drm/amd/display: Fix Color Manager (3DLUT, Shaper, Blend)

Dmitry Baryshkov (49):
      dt-bindings: display: panel: add Waveshare LCD panels
      drm/panel: simple: add Waveshare LCD panels
      dt-bindings: display/panel: himax,hx83102: describe Waveshare panel
      dt-bindings: display/panel: himax,hx8394: describe Waveshare panel
      dt-bindings: display/panel: jadard,jd9365da-h3: describe Waveshare panel
      dt-bindings: dipslay/panel: describe panels using Focaltech OTA7290B
      drm/of: add helper to count data-lanes on a remote endpoint
      drm/panel: himax-hx83102: support Waveshare 12.3" DSI panel
      drm/panel: himax-hx8394: set prepare_prev_first
      drm/panel: himax-hx8394: simplify hx8394_enable()
      drm/panel: himax-hx8394: support Waveshare DSI panels
      drm/panel: jadard-jd9365da-h3: use drm_connector_helper_get_modes_fixed
      drm/panel: jadard-jd9365da-h3: support variable DSI configuration
      drm/panel: jadard-jd9365da-h3: set prepare_prev_first
      drm/panel: jadard-jd9365da-h3: support Waveshare round DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare WXGA DSI panels
      drm/panel: jadard-jd9365da-h3: support Waveshare 720p DSI panels
      drm/panel: add devm_drm_panel_add() helper
      drm/panel: add driver for Waveshare 8.8" DSI TOUCH-A panel
      dt-bindings: display: waveshare,dsp2dpi: describe DSI2LVDS setup
      drm/bridge: waveshare-dsi: support DSI LCD kits with LVDS panels
      dt-bindings: display/panel: ilitek,ili9881c: describe Waveshare panel
      drm/panel: ilitek-ili9881c: support Waveshare 7.0" DSI panel
      soc: qcom: ubwc: define UBWC 3.1
      soc: qcom: ubwc: define helper for MDSS and Adreno drivers
      soc: qcom: ubwc: add helper controlling AMSBC enablement
      Merge branch
'20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com' of
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into HEAD
      drm/ci: disable mr-label-maker-test
      drm/msm/mdss: correct UBWC programming sequences
      drm/msm/adreno: use qcom_ubwc_version_tag() helper
      drm/msm/mdss: use qcom_ubwc_version_tag() helper
      drm/msm/adreno: use new helper to set min_acc length
      drm/msm/mdss: use new helper to set min_acc length
      drm/msm/adreno: use new helper to set macrotile_mode
      drm/msm/mdss: use new helper to set macrotile_mode
      drm/msm/mdss: use new helper to set UBWC bank spreading
      drm/msm/adreno: use new helper to set ubwc_swizzle
      drm/msm/dpu: use new helper to set ubwc_swizzle
      drm/msm/mdss: use new helper to set ubwc_swizzle
      drm/msm/adreno: write reserved UBWC-related bits
      drm/msm/adreno: set fp16compoptdis for UBWC 3.0 formats
      drm/msm/adreno: use new helper to set amsbc
      drm/msm/adreno: use version ranges in A8xx UBWC code
      drm/msm/mdss: use new helper to set amsbc
      drm/msm/dpu: drop ubwc_dec_version
      drm/msm/dpu: invert the order of UBWC checks
      drm/msm/dp: drop event data
      drm/msm/dp: turn link_ready into plugged
      drm/msm/dp: clear EDID on display unplug

Dmitry Osipenko (1):
      drm/virtio: Extend blob UAPI with deferred-mapping hinting

Dmytro Laktyushkin (2):
      drm/amd/display: Enable dcn42 pstate pmo
      drm/amd/display: Add DCN42 PMO init_for_pstate_support

Dominik Kaszewski (1):
      drm/amd/display: Fix DPMS using partially updated pipe context

Donet Tom (1):
      drm/amdgpu: Fix incorrect VRAM GART mappings on non-4K page size systems

Dongyang Jin (1):
      drm/panel: fix kernel-doc warning for devm_drm_panel_add()

Eduardo Vasconcelos (1):
      drm/crc: Fix typo in doc for drm_crtc_crc

Eliot Courtney (25):
      gpu: nova-core: simplify and_then with condition to filter
      gpu: nova: require little endian
      gpu: nova-core: vbios: stop scanning at BIOS_MAX_SCAN_LEN
      gpu: nova-core: vbios: use checked arithmetic for bios image range end
      gpu: nova-core: vbios: avoid reading too far in read_more_at_offset
      gpu: nova-core: vbios: read BitToken using FromBytes
      gpu: nova-core: vbios: use checked ops and accesses in
`FwSecBiosImage::ucode`
      gpu: nova-core: vbios: use checked access in `FwSecBiosImage::header`
      gpu: nova-core: vbios: use checked accesses in `setup_falcon_data`
      gpu: nova-core: vbios: drop unused falcon_data_offset from
FwSecBiosBuilder
      gpu: nova-core: vbios: keep PmuLookupTable local in setup_falcon_data
      gpu: nova-core: vbios: compute FWSEC-relative Falcon data offset
      gpu: nova-core: vbios: simplify setup_falcon_data
      gpu: nova-core: vbios: read PMU lookup entries using FromBytes
      gpu: nova-core: vbios: store PMU lookup entries in a KVVec
      gpu: nova-core: vbios: construct `FwSecBiosImage` directly from
BIOS images
      gpu: nova-core: vbios: use the first PCI-AT image
      gpu: nova-core: vbios: use single logical block for the FWSEC section
      gpu: nova-core: vbios: use let-else in Vbios::new
      gpu: nova-core: vbios: remove unnecessary fields in PciRomHeader
      gpu: nova-core: vbios: drop unused image wrappers
      gpu: nova-core: vbios: drop redundant TryFrom import
      gpu: nova-core: vbios: move constants and functions to be associated
      gpu: nova-core: vbios: remove unused rom_header field
      gpu: nova-core: add non-sec2 unload path

Eric Huang (3):
      drm/amdkfd: remove obsolete codes for kfd_mmap
      drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
      drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger

Ethan Tidmore (2):
      drm/bridge: analogix_dp: Extract error pointer from correct variable
      drm/panel: jadard-jd9365da-h3: Fix signedness bug

Fangzhi Zuo (2):
      drm/amd/display: add HDMI 2.1 Compliance Support
      drm/amd/display: Disable FRL and add module param to enable it

Feifei Xu (3):
      drm/amdgpu: Place psp pri_fw bo to VRAM on A+A
      drm/amdgpu: Add size guard before copy discovery binary
      drm/amdgpu: fix shift-out-bounds warning of number_instance

Felix Gu (3):
      accel/amdxdna: Fix memory leak in amdxdna_iommu_alloc()
      gpu: host1x: mipi: Fix device_node reference leak in tegra_mipi_request()
      drm/tegra: dc: Fix device node reference leak in tegra_dc_has_output()

Felix Kuehling (2):
      drm/amdkfd: Make all TLB-flushes heavy-weight
      drm/ttm: Support 52-bit PAs in ttm_place

Francesco Dolcini (1):
      MAINTAINERS: Update maintainer for LT8912B DRM HDMI bridge

Francois Dugast (2):
      drm/xe: Document GT statistics
      drm: Drop HPAGE_PMD_SIZE dependency in dma_iova_try_alloc calls

Gabe Teeger (1):
      drm/amd/display: Handle aux_inst for connectors without DDC pin

Gabriel Almeida (2):
      drm/amdgpu: move program_aspm to amdgpu_nbio
      drm/amdgpu: move read_indexed_register to amdgpu_reg_access

Gaghik Khachatrian (16):
      drm/amd/display: Fix implicit narrowing conversion warnings
      drm/amd/display: Fix narrowing boundaries and eDP parser assignment
      drm/amd/display: Fix dml2_0 narrowing boundaries
      drm/amd/display: Update MCIF_ADDR macro to address IGT DWB regression
      drm/amd/display: Fix implicit conversion warning
      drm/amd/display: Fix narrowing boundaries in dml
      drm/amd/display: Fix type mismatches in DML and normalize loop bounds
      drm/amd/display: Do DML float narrowing explicit
      drm/amd/display: Fix type mismatches in DC and DMUB modules
      drm/amd/display: Fix type mismatches using guards and explicit casts
      drm/amd/display: fix buffer overruns warnings
      drm/amd/display: Fix signed/unsigned comparison mismatches
      drm/amd/display: Fix compiler warnings in dml2
      drm/amd/display: Fix multiple compiler warnings
      drm/amd/display: always-true lower-bound assert
      drm/amd/display: Fix enum decl warnings

Gangliang Xie (3):
      drm/amdgpu: add first record offset check
      drm/amd/ras: add first record offset check
      drm/amd/ras: return error when converting records to nps pages fails

Gary Guo (1):
      gpu: nova-core: move lifetime to `Bar0`

Guangshuo Li (1):
      gpu: host1x: Fix device reference leak in
host1x_device_parse_dt() error path

Gustavo Sousa (23):
      drm/xe/xe3p_lpg: Add missing indirect ring state feature flag
      drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status()
      drm/xe: Define CACHE_MODE_1 as MCR register
      drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN1
      drm/xe: Define and use MCR version of COMMON_SLICE_CHICKEN4
      drm/xe: Extract xe_hw_engine_setup_reg_lrc()
      drm/xe/kunit: Use KUNIT_EXPECT_EQ() in xe_wa_gt()
      drm/xe/mcr: Extract reg_in_steering_type_ranges()
      drm/xe/reg_sr: Do sanity check for MCR vs non-MCR
      drm/xe/guc: Use xe_device_is_l2_flush_optimized()
      drm/i915/bw: Don't call intel_dram_info() too early
      drm/i915/bw: Extract platform-specific parameters
      drm/i915/bw: Deduplicate intel_sa_info instances
      drm/i915/bw: Rename struct intel_sa_info to intel_display_bw_params
      drm/i915/bw: Extract get_display_bw_params()
      drm/i915/dmc_wl: Remove macro HAS_DMC_WAKELOCK()
      drm/xe/rtp: Write kunit test cases specific for rule matching
      drm/xe/rtp: Drop rule matching cases from rtp_to_sr_cases and rtp_cases
      drm/xe/rtp: Don't short-circuit to false in or-yes case
      drm/xe/rtp: Do not break parsing when missing context
      drm/xe/rtp: Extract rule_match_item()
      drm/xe/rtp: Fully parse the ruleset
      drm/xe/rtp: Implement a structured parser for rule matching

Hamza Mahfooz (2):
      drm/edid: add CTA Video Format Data Block support
      drm/hyperv: use VMBUS_RING_SIZE()

Harish Chegondi (1):
      drm/xe/eustall: Return ENODEV from read if EU stall registers get reset

Harish Kasiviswanathan (6):
      drm/amdgpu: In GFX12.1 CU is same as WGP
      drm/amdgpu: Set chicken bit for gfx_v12.1 xnack
      drm/amdgpu: Set default xnack mode for gfx_v12.1 A0/B0
      drm/amdkfd: Limit per-process xnack support for GFX12.1
      drm/amdgpu: Use asic specific pte_addr_mask
      drm/amdgpu: drm/amdgpu: Set correct DMA mask for gfx12.1

Harrison Vanderbyl (1):
      drm/panel-edp: Add panel for Surface Pro 12in

Harry Wentland (23):
      drm/amdgpu: Remove UML build exclusion from Kconfig
      drm/amd/display: Fix integer overflow in bios_get_image()
      drm/amd/display: Validate GPIO pin LUT table size before iterating
      drm/amd/display: Validate payload length and link_index in
dc_process_dmub_aux_transfer_async
      drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()
      drm/amd/display: Clamp VBIOS HDMI retimer register count to array size
      drm/amd/display: Fix NULL deref and buffer over-read in SDP debugfs
      drm/amd/display: Use krealloc_array() in dal_vector_reserve()
      drm/amd/display: Reject gpio_bitshift >= 32 in
bios_parser_get_gpio_pin_info()
      drm/amd/display: Clamp HDMI HDCP2 rx_id_list read to buffer size
      drm/amd/display: Bound VBIOS record-chain walk loops
      drm/amd/display: Add HDMI FRL definitions to includes
      drm/amd/display: Add DML changes to support HDMI FRL
      drm/amd/display: add HDMI 2.1 FRL base support to DML 2.0
      drm/amd/display: Add DCCG DIO, HPO, OPP, and OPTC support for FRL
      drm/amd/display: Add FRL support to clk_mgr, dsc, hdcp
      drm/amd/display: Tie FRL programming together in HWSS
      drm/amd/display: Add DC resource support for FRL
      drm/amd/display: Add DC link support for FRL
      drm/amd/display: Add support for FRL to DC core
      drm/amd/display: Update HDCP and info_packet modules for FRL
      drm/amd/display: Tie FRL support into amdgpu_dm
      drm/amd/display: add HDMI 2.1 DSC over FRL support

Hawking Zhang (4):
      drm/amdgpu: Add nbio v6_3_2 ip headers v4
      drm/amdgpu: Add nbio v6_3_2 support
      drm/amdgpu: Switch to gfx_v12_1_get_xccs_per_xcp
      drm/amdgpu: Add node_id-to-die-name decoding for ih v7_1

Honglei Huang (1):
      drm/amdgpu: drop retry loop in amdgpu_hmm_range_get_pages

Hongling Zeng (5):
      nouveau/gsp: cleanup IS_ERR_OR_NULL in rm_alloc functions
      nouveau/gsp: cleanup IS_ERR_OR_NULL in rpc_rd
      nouveau/gsp/rm: cleanup IS_ERR_OR_NULL in core implementation
      nouveau/gsp/rm: cleanup WARN_ON(IS_ERR_OR_NULL)
      nouveau/gsp/rm: cleanup remaining IS_ERR_OR_NULL usage

Hongyan Xu (1):
      drm/amdgpu: avoid double drm_exec_fini() in userq validate

Ian Chen (1):
      drm/amd/display: Skip HDR metadata update when Smart Power OLED enabled

Icenowy Zheng (7):
      drm: verisilicon: make vs_format conversion function return int
      drm: verisilicon: subclass drm_plane_state
      drm: verisilicon: call atomic helper's plane state check even if no CRTC
      drm: verisilicon: fill plane's vs_format in atomic_check
      drm: verisilicon: add max cursor size to HWDB
      drm: verisilicon: add support for cursor planes
      drm: verisilicon: fix build failure of cursor plane code

Ilya Bakoulin (2):
      drm/amd/display: Fix double free
      drm/amd/display: Avoid DPMS-on for phantom stream

Imre Deak (7):
      drm/i915/ddi: Fix cleanup after DP connector init failure
      drm/i915/ddi: Fix cleanup after HDMI connector init failure
      drm/i915/dp: Reset link params after a DPRX capability change
      drm/i915/dp: Add helper to set common link params
      drm/i915/dp: Cache max common lane count
      drm/i915/dp: Detect changes in common link parameters
      drm/dp: Add DSC virtual DPCD quirk for Realtek MST branch device

Ion Agorria (1):
      drm/tegra: gr2d/gr3d: Contain PM in the gr*d_probe/gr*d_remove

Ivan Lipski (7):
      drm/amd/display: Remove Mall, SubVP and MCLK from DCN42
      drm/amd/display: Add additional IPS entry/exit for PSR/Replay
      drm/amd/display: Enable IPS on DCN42
      drm/amd/display: Write REFCLK to 48MHz on DCN21
      drm/amd/display: Initialize dsc_caps to 0
      drm/amd/display: Add a default case for dc_status_to_str
      drm/amd/display: Rename hdmi_frl_borrow_mode

Jacob McLemore (1):
      drm/tegra: sor: Remove usage of drm_simple_encoder_init()

Jakub Kolakowski (1):
      drm/xe/sriov: Mark NVL as SR-IOV capable

James Lin (2):
      drm/amd/display: Add some missing code for dcn42
      Revert "drm/amd/display: dmub_cmd.h: add missing kernel-doc for enums"

Jani Nikula (70):
      Merge drm/drm-next into drm-intel-next
      drm/{i915, xe}: convert VLV sideband display wrappers into real functions
      drm/i915: pass struct intel_display * to VLV sideband wrappers
      drm/i915/dram: prefer display abstractions for VLV sideband
      drm/i915: move VLV IOSF sideband to display parent interface
      drm/{i915, xe}: add shared header for VLV IOSF sideband units
and registers
      drm/xe/fbdev: put intel_fbdev_fb_prefer_stolen() behind
IS_ENABLED(CONFIG_DRM_FBDEV_EMULATION)
      drm/{i915, xe}/fbdev: drop drm device parameter from
intel_fbdev_fb_fill_info()
      drm/{i915, xe}: move fbdev fb calls to parent interface
      drm/i915: pass struct drm_i915_private to i915_bo_fbdev_prefer_stolen()
      drm/xe: pass struct xe_device to xe_display_bo_fbdev_prefer_stolen()
      drm/i915: move intel_fb_pin.c to i915_fb_pin.c
      drm/i915/pin: s/dev_priv/i915/ and drop struct drm_device usage
      drm/i915/pin: switch to i915 core runtime pm
      drm/i915/mchbar: include intel_mchbar_regs.h from intel_mchbar.h
      drm/i915/mchbar: drop unnecessary intel_mchbar_regs.h include
      drm/i915/mchbar: move intel_mchbar_regs.h under include/drm/intel
      drm/i915: drop unnecessary intel_pci_config.h include
      drm/i915/pci: move intel_pci_config.h under include/drm/intel
      Merge drm/drm-next into drm-intel-next
      drm/xe/step: switch to the shared step definitions with i915
      drm/xe/step: switch from enum xe_step to intel_step naming
      drm/i915/display: switch to including common step file directly
      Merge tag 'topic/step-2026-04-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
      Merge tag 'topic/pipe-reorder-2026-04-15' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-intel-next
      drm/i915/ddi: add wrapper for calling ->get_buf_trans() hook
      drm/atomic: prefer drm_printf_indent() over inline \t
      drm/bridge: prefer drm_printf_indent() over inline \t
      drm/i915/display: move audio funcs under audio sub-struct
      drm/i915/display: move color funcs under color sub-struct
      drm/i915/display: move fdi funcs under fdi sub-struct
      drm/i915/display: move watermark funcs under wm sub-struct
      drm/i915/display: move hotplug irq funcs under hotplug sub-struct
      drm/i915/display: move dpll funcs under dpll sub-struct
      drm/i915/display: move cdclk funcs under cdclk sub-struct
      drm/i915/display: move display funcs under modeset sub-struct
      Revert "drm/i915: replace select with dependency for visible
DEBUG_OBJECTS"
      drm/i915/irq: drop unnecessary forward declarations and includes
      Documentation/gpu: add dedicated documentation for Intel display
      Documentation/gpu: use === for Intel display section heading underlines
      Documentation/gpu: add remaining DOC: comments to Intel display
documentation
      Documentation/gpu: limit main toctree depth to 2
      Documentation/gpu: add some tables of contents to large documents
      Documentation/gpu/rfc: fix toctree
      drm/i915/display: add typedef for intel_reg_t and use it
      drm/i915/display: add struct intel_irq_regs and use it
      drm/i915/display: add struct intel_error_regs and use it
      drm/i915/display: define and use intel_reg_{offset, equal,
valid}() helpers
      drm/i915/sdvo: use the i2c bus locking functions
      drm/xe/display: fix oops in suspend/shutdown without display
      drm/i915/irq: deduplicate dg1_de_irq_postinstall() and
gen11_de_irq_postinstall()
      drm/i915/irq: constify pipe stats parameters
      drm/i915/irq: add display irq funcs, start with intel_display_irq_reset()
      drm/i915/irq: add intel_display_irq_postinstall() to irq funcs
      drm/i915/irq: add platform specific display irq ack functions
      drm/i915/irq: add platform specific display irq handler functions
      drm/i915/irq: add intel_display_irq_ack() to irq funcs
      drm/i915/irq: add intel_display_irq_handler() to irq funcs
      drm/i915: relocate intel_hpd_cancel_work() call
      drm/{i915, xe}: move xe_display_flush_cleanup_work() to i915 display
      drm/i915/display: switch from drm_for_each_crtc() to for_each_intel_crtc()
      drm/i915/display: always pass display->drm to for_each_intel_crtc*()
      drm/i915/display: pass struct intel_display to all
for_each_intel_crtc*() macros
      drm/i915/display: stop passing i to
for_each_*_intel_crtc_in_state() macros
      drm/i915/display: stop passing i to
for_each_pipe_crtc_modeset_{enable, disable}()
      drm/i915/power: make intel_power_domains_{suspend, resume}() static
      drm/i915/power: rename intel_power_domains_*() to intel_display_power_*()
      drm/i915/power: drop resume parameter from intel_display_power_init_hw()
      drm/i915/power: add "runtime" to intel_display_power_{suspend,
resume}() names
      drm/i915: rename intel_runtime_{suspend, resume} to
i915_pm_runtime_{suspend, resume}

Janusz Krzysztofik (2):
      drm/i915: Skip deprecated selftest
      drm/i915: Fix potential UAF in TTM object purge

Jason Gunthorpe (6):
      udmabuf: Do not create malformed scatterlists
      dma-buf: Change st-dma-resv.c to use kunit
      dma-buf: Change st-dma-fence.c to use kunit
      dma-buf: Change st-dma-fence-unwrap.c to use kunit
      dma-buf: Change st-dma-fence-chain.c to use kunit
      dma-buf: Remove the old selftest

Javier Martinez Canillas (12):
      drm/imagination: Fix missing argument in pvr_power_fw_{en,dis}able()
      video/hdmi: Add common TMDS character rate constants
      drm/bridge: dw-hdmi: Use the common TMDS char rate constant
      drm/bridge: dw-hdmi-qp: Use the common TMDS char rate constant
      drm/bridge: inno-hdmi: Use the common TMDS char rate constant
      drm/sti: hdmi: Use the common TMDS char rate constants
      drm/sun4i: hdmi: Use the common TMDS char rate constant
      drm/msm/hdmi: Use the common TMDS char rate constants in 8996 PHY
      drm/msm/hdmi: Use the common TMDS char rate constants in 8998 PHY
      drm/bridge: ite-it66121: Switch to the HDMI connector helpers
      drm/bridge: ite-it66121: Move .mode_set logic to .atomic_enable
      drm/bridge: ite-it66121: Select HDMI or DVI mode based on sink type

Jeevana Muthyala (1):
      drm/amdgpu/vcn5.0.0: enable secure submission on unified ring
for VCN 5.3.0

Jeremy Klarenbeek (2):
      drm/amd/pm/si: Fix updating clock limits from power states
      drm/amd/pm/si: Notify the SMC when switching to AC

Jesse Zhang (1):
      drm/amdgpu/gfx_v12_0: set gfx.rs64_enable from PFP header on GFX12

Jessica Zhang (7):
      drm/msm/dp: fix HPD state status bit shift value
      drm/msm/dp: Fix the ISR_* enum values
      drm/msm/dp: Read DPCD and sink count in bridge detect()
      drm/msm/dp: Move link training to atomic_enable()
      drm/msm/dp: Drop EV_USER_NOTIFICATION
      drm/msm/dp: rework HPD handling
      drm/msm/dp: Add sink_count to debug logs

Jia Yao (2):
      drm/xe/uapi: Reject coh_none PAT index for CPU cached memory in madvise
      drm/xe/uapi: Reject coh_none PAT index for CPU_ADDR_MIRROR

Jing Zhou (1):
      drm/amd/display: fix root clock disabled when DSC power gate
disabled for DCN314

John B. Moore (2):
      drm/amdgpu/gfx9: drop unnecessary 64-bit fence flag check in KIQ
      drm/amdgpu/sdma4: replace BUG_ON with WARN_ON in fence emission

John Hubbard (29):
      gpu: nova-core: use SizeConstants trait for u64 size constants
      gpu: nova-core: make WPR heap sizing fallible
      gpu: nova-core: factor .fwsignature* selection into a new
find_gsp_sigs_section()
      gpu: nova-core: use GPU Architecture to simplify HAL selections
      gpu: nova-core: Hopper/Blackwell: basic GPU identification
      gpu: nova-core: add Copy/Clone to Spec and Revision
      gpu: nova-core: move GFW boot wait into a GPU HAL
      gpu: nova-core: Hopper/Blackwell: skip GFW boot waiting
      gpu: nova-core: refactor SEC2 booter loading into BooterFirmware::run()
      gpu: nova-core: set DMA mask width based on GPU architecture
      gpu: nova-core: Hopper/Blackwell: new location for PCI config mirror
      gpu: nova-core: Blackwell: compute PMU-reserved framebuffer size
      gpu: nova-core: Hopper/Blackwell: larger non-WPR heap
      gpu: nova-core: Hopper/Blackwell: larger WPR2 (GSP) heap
      gpu: nova-core: Blackwell: use correct sysmem flush registers
      gpu: nova-core: don't assume 64-bit firmware images
      gpu: nova-core: add support for 32-bit firmware images
      gpu: nova-core: add auto-detection of 32-bit, 64-bit firmware images
      gpu: nova-core: Hopper/Blackwell: add FSP falcon engine stub
      gpu: nova-core: Hopper/Blackwell: add FMC firmware image
      gpu: nova-core: Hopper/Blackwell: add FSP secure boot completion waiting
      gpu: nova-core: Hopper/Blackwell: add FMC signature extraction
      gpu: nova-core: Hopper/Blackwell: add FSP falcon EMEM operations
      gpu: nova-core: Hopper/Blackwell: add FSP message infrastructure
      gpu: nova-core: add MCTP/NVDM protocol types for firmware communication
      gpu: nova-core: Hopper/Blackwell: add FSP send/receive messaging
      gpu: nova-core: Hopper/Blackwell: select FSP Chain of Trust version
      gpu: nova-core: Hopper/Blackwell: add FSP Chain of Trust boot
      gpu: nova-core: Hopper/Blackwell: add GSP lockdown release polling

Jonathan Cavitt (5):
      drm/xe/vm: Add missing pad and extensions check
      drm/xe/tlb: Init range tilemask err to zero
      drm/gpuvm: Do not prepare NULL objects
      drm/colorop: Check if getting curve_1d_type default succeeds
      drm/auth: Only drm_drop_master if it exists

Joonas Lahtinen (3):
      drm/i915/gem: Drop check for changed VM in EXECBUF
      Merge drm/drm-next into drm-intel-gt-next
      Revert "i915: don't use a vma that didn't match the context VM"

Joshua Peisach (2):
      drm/radeon/radeon_connectors: use struct drm_edid instead of struct edid
      drm/radeon/radeon_connectors: remove radeon_connector_free_edid

Jouni Högander (11):
      drm/i915/psr: Do not use pipe_src as borders for SU area
      drm/i915/psr: Init variable to avoid early exit from et alignment loop
      drm/i915/psr: Disable Panel Replay on Dell XPS 16 DA16260 as a quirk
      drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk
      drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register
      drm/i915/psr: Read Intel DPCD workaround register
      drm/i915/psr: Apply Intel DPCD workaround when SDP on prior line used
      drm/i915/psr: Apply SDP on prior scanline workaround for Xe3p
      drm/i915/psr: Block DC states on vblank enable when Panel Replay supported
      drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable
      drm/i915/display: Handle odd position for planar formats in
selective fetch

Juha-Pekka Heikkila (1):
      drm/i915/display: enable ccs modifiers on dg2

Julia Filipchuk (1):
      drm/xe: Enable Wa_14025515070

Julian Braha (1):
      drm/i915: replace select with dependency for visible DEBUG_OBJECTS

Jérôme de Bretagne (1):
      drm/panel-edp: Add LG LP129WT232166 panel

Karol Wachowski (2):
      accel/ivpu: Fix swapped register names in pwr_island_drive functions
      accel/ivpu: Document why full JSM message size is always used

Karthik Poosa (2):
      drm/xe/hwmon: Read accepted power limit for CRI
      drm/xe/hwmon: Enable energy attributes for CRI

Karunika Choo (8):
      drm/panthor: Pass an iomem pointer to GPU register access helpers
      drm/panthor: Split register definitions by components
      drm/panthor: Replace cross-component register accesses with helpers
      drm/panthor: Store IRQ register base iomem pointer in panthor_irq
      drm/panthor: Use a local iomem base for GPU registers
      drm/panthor: Use a local iomem base for PWR registers
      drm/panthor: Use a local iomem base for firmware control registers
      drm/panthor: Use a local iomem base for MMU AS registers

Kent Russell (1):
      drm/amdgpu: Only send RMA CPER when threshold is exceeded

Konrad Dybcio (1):
      drm/msm/adreno: Trust the SSoT UBWC config

Krzysztof Karas (2):
      drm/i915/selftests: Prevent userspace mapping invalidation
      drm/i915/selftests: Run vma tests only if current->mm is present

Lad Prabhakar (4):
      dt-bindings: display: renesas,rzg2l-du: Add RZ/T2H and RZ/N2H support
      drm: renesas: rz-du: Make DU reset control optional for RZ/T2H support
      drm: renesas: rz-du: Move mode_valid logic to per-SoC clock limits
      drm: renesas: rz-du: Add support for RZ/T2H SoC

Laura Nao (1):
      rust: drm: add FEAT_RENDER flag for render node support

Laurent Pinchart (2):
      drm: rcar-du: Fix crash when no CMM is available
      drm: uapi: Use SPDX in DRM core uAPI headers

Le Ma (1):
      drm/amdgpu: make driver manages local vram allocations for for
gmc v12.1 A+A

Leo Chen (4):
      drm/amd/display: Enable driver power gating
      drm/amd/display: Enable HUBP/OPTC/DPP power gating
      drm/amd/display: Disable hpo power gate
      drm/amd/display: Revert "Enable HUBP/OPTC/DPP power gating"

Leo Li (2):
      drm/amd/display: Undo accidental fix revert in amdgpu_dm_ism.c
      drm/amd/display: Restore 5s vbl offdelay for NV3x+ DGPUs

Leon Huang (1):
      drm/amd/display: Add Auxless-ALPM support in VESA Panel Replay

Leonardo Cesar (1):
      drm/amdgpu: deduplicate ring preempt ib function

Leorize (1):
      drm/amd/display: add missing CSC entries for BT.2020 for DCE IPs

Lijo Lazar (10):
      drm/amd/pm: Enable thermal alert on SMUv15.0.8
      drm/amd/pm: Add thermal alert logging to smu15.0.8
      drm/amd/pm: Check SMUv13.0.6/12 metrics integrity
      drm/amd/pm: Update emit clock logic
      drm/amd/pm: Add fine grained flag to SMU v13.0.6
      drm/amdgpu: Prefer ROM BAR for default VGA device
      drm/amdgpu: Add helper to set gart size
      drm/amdgpu: Use helper to set gart size
      drm/amdgpu: Fix discovery offset check under VF
      drm/amd/pm: Use strscpy in profile mode parsing

Likun Gao (6):
      drm/amdgpu: update cp cmd pkt for gfx v12_1 v2
      drm/amdgpu: support rlc_1 fw load for gc 12_1
      drm/amdgpu: support toc_1 fw load for mp0 v15_0_8
      drm/amdgpu: add doorbell range function for nbio v6_3_2
      drm/amdgpu: support nbio v6_3_2
      drm/amdgpu: update cp cmd pkt for gfx v12_1

Lin He (4):
      drm/hisilicon/hibmc: add updating link cap in DP detect()
      drm/hisilicon/hibmc: fix no showing when no connectors connected
      drm/hisilicon/hibmc: move display contrl config to hibmc_probe()
      drm/hisilicon/hibmc: use clock to look up the PLL value

Liviu Dudau (1):
      drm/syncobj: Fix memory leak in drm_syncobj_find_fence()

Lizhi Hou (16):
      accel/amdxdna: Create shared functions for AIE2 and AIE4
      accel/amdxdna: Adjust size for copy_to_user()
      accel/amdxdna: Expose per-client BO memory usage via fdinfo
      accel/amdxdna: Read real-time clock frequencies
      accel/amdxdna: Check for device hang on job timeout
      accel/amdxdna: Fix iommu_map_sgtable() return value handling
      accel/amdxdna: Fix order of canceled mailbox messages
      accel/amdxdna: Set default DPM level based on QoS for temporal-only mode
      accel/amdxdna: Fix clflush buffer size
      accel/amdxdna: Add expandable device heap support
      Revert "accel/amdxdna: Support read-only user-pointer BO mappings"
      accel/amdxdna: Preserve user address when PASID is disabled
      accel/amdxdna: Remove drv_cmd tracing from job free callback
      accel/amdxdna: Return errors for failed debug BO commands
      accel/amdxdna: Require carveout when PASID and force_iova are disabled
      accel/amdxdna: Clear sva pointer after unbind

Lohita Mudimela (3):
      drm/amd/display: Separate ABM functions into dedicated power_abm.c file
      drm/amd/display: Refactor PSR functionality into dedicated
power_psr module
      drm/amd/display: Refactor Replay functionality into dedicated
power_replay module

Luca Ceresoli (77):
      drm/kmb/dsi: convert to of_drm_find_and_get_bridge()
      drm/omap: dss: convert to of_drm_find_and_get_bridge()
      drm/bridge: drm_bridge_get/put(): document NULL pointer behaviour
      drm/mxsfb/lcdif: simplify remote pointer management using __free
      drm/mxsfb/lcdif: simplify ep pointer management using __free
      drm/mxsfb/lcdif: use dev_err_probe() consistently in lcdif_attach_bridge
      drm/mxsfb/lcdif: move iteration-specific variables declaration
inside loop in lcdif_attach_bridge
      drm/bridge: dw-hdmi: document the output_port field
      drm/bridge: dw-hdmi: warn on unsupported attach combination
      drm/bridge: dw-hdmi: move next_bridge lookup to attach time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: add an
hdmi-connector when missing using a DT overlay at boot time
      drm/bridge: imx8mp-hdmi-tx-connector-fixup: show a warning when
adding the overlay
      drm/bridge: imx8mp-hdmi-tx: switch to DRM_BRIDGE_ATTACH_NO_CONNECTOR
      drm/mxsfb/lcdif: use DRM_BRIDGE_ATTACH_NO_CONNECTOR and the
bridge-connector
      drm/encoder: add mutex to protect the bridge chain
      drm/encoder: drm_encoder_cleanup: lock the encoder chain mutex
during removal
      drm/bridge: drm_bridge_attach: lock the encoder chain mutex
during insertion
      drm/bridge: lock the encoder chain in scoped for_each loops
      drm/bridge: prevent encoder chain changes while iterating with
list_for_each_entry_from()
      drm/bridge: prevent encoder chain changes while iterating with
list_for_each_entry_reverse()
      drm/bridge: prevent encoder chain changes in pre_enable/post_disable
      drm: renesas: rz-du: rzg2l_du_encoder: convert to
of_drm_find_and_get_bridge()
      drm: rcar-du: encoder: convert to of_drm_find_and_get_bridge()
      drm/display: bridge-connector: attach the encoder to the created connector
      drm: adp: remove now-redundant call to drm_connector_attach_encoder()
      drm/bridge: adv7511: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ite-it6263: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi86: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx/dcss: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: ldb: remove now-redundant call to drm_connector_attach_encoder()
      drm/imx: parallel-display: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx/lcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm/ingenic: remove now-redundant call to drm_connector_attach_encoder()
      drm/kmb/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mediatek: mtk_dpi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/mediatek: mtk_dsi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/meson: encoder_cvbs: remove now-redundant call to
drm_connector_attach_encoder()
      drm/meson: encoder_hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/msm/dp: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/hdmi: remove now-redundant call to drm_connector_attach_encoder()
      drm/omapdrm: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: cdn-dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: rk3066_hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tegra: hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tegra: rgb: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tests: bridge: remove now-redundant call to
drm_connector_attach_encoder()
      drm: verisilicon: remove now-redundant call to
drm_connector_attach_encoder()
      drm/exynos: exynos_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm: rcar-du: encoder: remove now-redundant call to
drm_connector_attach_encoder()
      drm: renesas: rz-du: rzg2l_du_encoder: remove now-redundant call
to drm_connector_attach_encoder()
      drm/rockchip: analogix_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: dw_dp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: dw_hdmi_qp: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: inno-hdmi: remove now-redundant call to
drm_connector_attach_encoder()
      drm/msm/mdp4: remove now-redundant call to drm_connector_attach_encoder()
      drm/msm/dsi: remove now-redundant call to drm_connector_attach_encoder()
      drm/mxsfb/lcdif: remove now-redundant call to
drm_connector_attach_encoder()
      drm/rockchip: lvds: remove now-redundant call to
drm_connector_attach_encoder()
      drm/tidss: remove now-redundant call to drm_connector_attach_encoder()
      drm/tilcdc: remove now-redundant call to drm_connector_attach_encoder()
      drm: zynqmp_kms: remove now-redundant call to
drm_connector_attach_encoder()
      drm/imx: dc: remove now-redundant call to drm_connector_attach_encoder()
      drm/rockchip: rgb: remove now-redundant call to
drm_connector_attach_encoder()
      drm: renesas: shmobile: remove now-redundant call to
drm_connector_attach_encoder()
      drm/bridge: ti-sn65dsi83: add test pattern generation support
      MAINTAINERS: add Luca Ceresoli as reviewer for DRM bridge code
      drm/bridge: drm_bridge_put(): ignore ERR_PTR
      drm/bridge: add of_drm_get_bridge_by_endpoint()
      drm/msm/hdmi: switch to of_drm_get_bridge_by_endpoint()
      drm/hisilicon/kirin: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: chrontel-ch7033: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lontium-lt9611uxc: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lt9611: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: adv7511: switch to of_drm_get_bridge_by_endpoint()
      drm/bridge: lt8713sx: switch to of_drm_get_bridge_by_endpoint()
      drm: zynqmp_dp: switch to of_drm_get_bridge_by_endpoint()
      drm: of: forbid bridge-only calls to drm_of_find_panel_or_bridge()

Luca Coelho (8):
      drm/i915: move SKL clock gating init to display
      drm/i915: move KBL clock gating init to display
      drm/i915/display: move CFL clock gating init to display
      drm/i915/display: move BXT clock gating init to display
      drm/i915/display: move GLK clock gating init to display
      drm/i915/display: move HSW and BDW clock gating init to display
      drm/i915/display: move pre-HSW clock gating init to display
      drm/i915: remove HAS_PCH_NOP() dependency from clock gating

Luca Leonardo Scorcia (1):
      drm/mediatek: dsi: Add compatible for mt8167-dsi

Luca Weiss (7):
      dt-bindings: display: msm-dsi-phy-7nm: document the Milos DSI PHY
      dt-bindings: display: msm-dsi-controller-main: document the
Milos DSI Controller
      dt-bindings: display: msm: document the Milos DPU
      dt-bindings: display: msm: document the Milos Mobile Display Subsystem
      drm/msm/dsi: add support for DSI-PHY on Milos
      drm/msm: mdss: Add Milos support
      drm/msm/dpu: Add Milos support

Lyude Paul (11):
      drm/nouveau/kms/nvd9-: Remove unused header in crc.c
      Revert "nouveau/gsp/rm: cleanup remaining IS_ERR_OR_NULL usage"
      Revert "nouveau/gsp/rm: cleanup IS_ERR_OR_NULL in core implementation"
      Revert "nouveau/gsp/rm: cleanup WARN_ON(IS_ERR_OR_NULL)"
      Revert "nouveau/gsp: cleanup IS_ERR_OR_NULL in rpc_rd"
      Revert "nouveau/gsp: cleanup IS_ERR_OR_NULL in rm_alloc functions"
      rust: drm: gem: s/device::Device/Device/ for shmem.rs
      drm/gem/shmem: Introduce __drm_gem_shmem_free_sgt_locked()
      rust/drm: Introduce DeviceContext
      rust/drm/gem: Add DriverAllocImpl type alias
      rust/drm/gem: Use DeviceContext with GEM objects

Maarten Lankhorst (3):
      Revert "drm/edid: add CTA Video Format Data Block support"
      drm/intel/display: Add support for pipe background color (v4)
      drm/i915: Remove useless comment about MTRR.

Maciej Falkowski (1):
      MAINTAINERS: accel/ivpu: Remove myself and add Andrzej as maintainer

Mallesh Koujalagi (2):
      drm/xe: Apply WA_14026999295 to engine
      drm/xe/xe_survivability: Simplify runtime survivability error handling

Marco Crivellari (6):
      drm/tilcdc: replace use of system_wq with system_percpu_wq
      drm/nouveau: replace use of system_unbound_wq with system_dfl_wq
      drm/nouveau: WQ_PERCPU added to alloc_workqueue users
      drm/bridge: replace use of system_wq with system_percpu_wq
      drm/amd/display: Replace use of system_unbound_wq with system_dfl_wq
      drm/amdgpu: Replace use of system_unbound_wq with system_dfl_wq

Marek Vasut (4):
      dt-bindings: vendor-prefixes: Add Displaytech Ltd.
      dt-bindings: display: simple: Document Displaytech DT050BTFT-PTS panel
      drm/panel: simple: Add Displaytech DT050BTFT-PTS panel
      dt-bindings: display: bridge: lt9211: Require data-lanes on DSI
input ports

Marijn Suijten (1):
      drm/panel: Clean up SOFEF00 config dependencies

Mario Limonciello (5):
      drm/amd: Adjust ASPM support quirk to cover more Intel hosts
      drm/amd: Reduce code duplication in runtime PM
      drm/amd: Add dedicated helper for amdgpu_device_find_parent()
      drm/amd: Fix amdgpu_device_find_parent()
      drm/amdgpu: Adjust _PR3 detection

Mario Limonciello (AMD) (1):
      amdkfd: Only ignore -ENOENT for KFD init failuires

Matt Roper (18):
      drm/xe: Drop redundant rtp entries for Wa_14019988906 & Wa_14019877138
      drm/xe/tuning: Stop applying CCCHKNREG1 tuning from Xe3p onward
      drm/xe/tuning: Use proper register offset for GAMSTLB_CTRL
      drm/xe: Mark ROW_CHICKEN5 as a masked register
      drm/xe/debugfs: Correct printing of register whitelist ranges
      drm/xe: Drop skip_mtcfg descriptor flag
      drm/xe: Steer MCR for NODE/L3BANK according to L3 fusing on Xe2/Xe3
      drm/xe: Move CCS enablement to engine setup RTP
      drm/xe/rtp: Add "always true" match function
      drm/xe: Stop programming BLIT_CCTL on Xe2 and later platforms
      drm/xe: Move HWSTAM programming to RTP
      drm/xe: Fix name and definition of GFX_MODE register
      drm/xe: Const-ify parameters to xe_device_has_* functions
      drm/xe: Move GFX_MODE programming to RTP
      drm/xe: Drop unnecessary STOP_RING clearing
      drm/xe: Drop xe_hw_engine_mmio_write32()
      drm/xe: Mark BCS engines as belonging to the GT forcewake domain
      drm/xe: Make decision to use Xe2-style blitter instructions a feature flag

Matthew Auld (2):
      drm/xe/dma-buf: handle empty bo and UAF races
      drm/xe/dma-buf: fix UAF with retry loop

Matthew Brost (10):
      drm/xe: Disable garbage collector work item on SVM close
      drm/xe: Avoid memory allocations in xe_device_declare_wedged()
      drm/xe: Drop registration of guc_submit_wedged_fini from
xe_guc_submit_wedge()
      drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges
      drm/gpusvm: Use dma-map IOVA alloc, link, and sync API in GPU SVM
      drm/pagemap: Drop source_peer_migrates flag and assume true
      drm/pagemap: Split drm_pagemap_migrate_map_pages into device / system
      drm/pagemap: Use dma-map IOVA alloc, link, and sync API for DRM pagemap
      drm/pagemap: Fix drm_pagemap_migrate_unmap_pages kerneldoc
      drm/xe: Add timestamp_ms to LRC snapshot

Matthew Stewart (11):
      drm/amd/display: Refactor dc_link_aux_transfer_raw
      drm/amd/display: Add no_native_i2c codepath
      drm/amd: Add register header files for DCN42B
      drm/amd/display: Add DCN42B DC resource files
      drm/amd/display: Add dcn42b_soc_bb to DML2
      drm/amd/display: Add DCN42B code to DC
      drm/amd/display: Add DCN42B DMUB support
      drm/amd/display: Enable DCN 4.2.1 in amdgpu_dm
      drm/amd/display: Enable DM for DCN 4.2.1
      drm/amd/display: Fix DCN42B version detection
      drm/amd/display: Add DCN42B to dml21_translation_helper

Max Krummenacher (1):
      drm/bridge: lontium-lt8912b: Do not generate HFP

Max Zhen (9):
      accel/amdxdna: Fix leak when pinning ubuf pages
      accel/amdxdna: Support read-only user-pointer BO mappings
      accel/amdxdna: Handle DETACH_DEBUG_BO through config_debug_bo path
      accel/amdxdna: Fix fatal_error_info layout in firmware interface
      accel/amdxdna: Add hardware scheduler time quantum support
      accel/amdxdna: Get device revision to derive VBNV string
      accel/amdxdna: Guard management mailbox channel cleanup against
NULL pointer
      accel/amdxdna: Improve tracing for job lifecycle and mailbox RX worker
      accel/amdxdna: Add carveout memory support for non-IOMMU systems

Maxim Schwalm (1):
      drm/bridge: simple-bridge: Add support for MStar TSUMU88ADT3-LF-1

Maxime Ripard (7):
      drm: Rename struct drm_atomic_state to drm_atomic_commit
      Documentation: drm: Remove drm_atomic_state rename entry
      Merge drm/drm-next into drm-misc-next
      dma-buf: heaps: Export mem_accounting parameter
      dma-buf: heaps: cma: Turn the heap into a module
      dma-buf: heaps: system: Turn the heap into a module
      arm64: defconfig: Enable dma-buf heaps

Maíra Canal (8):
      drm/vc4: Use devm_request_irq() for automatic cleanup
      drm/vc4: Clean-up UAPI header inclusion
      drm/v3d: Use devm_reset_control_get_optional_exclusive()
      drm/v3d: Allocate all resources before enabling the clock
      drm/v3d: Introduce Runtime Power Management
      drm/connector: Make
drm_connector_attach_hdr_output_metadata_property() return void
      drm/v3d: Flush MMU TLB and cache during runtime resume
      drm/v3d: Clean caches before runtime suspend

Michael Bommarito (1):
      drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO

Michal Simek (1):
      drm/amdgpu/jpeg: Fix sprintf buffer overflow warning in jpeg_v2_5

Michal Wajdeczko (44):
      drm/xe/uc: Track uc firmware state changes
      drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB
      drm/xe/guc: Update POLICY_SCHED_IF_IDLE documentation
      drm/xe/pf: Fix pf_get_sched_priority() function signature
      drm/xe/pf: Force new VFs prorities only once
      drm/xe/pf: Print applied policy KLVs
      drm/xe/pf: Reprovision policy settings after GT reset
      drm/xe/pf: Don't reprovision policies if already default
      drm/xe/pf: Encode scheduling priority KLV if needed
      drm/xe/pf: Check EQ/PT/PRIO when testing VF config
      drm/xe/pf: Allow to change sched_if_idle policy under lock
      drm/xe/pf: Reprovision scheduling to default when no VFs
      drm/xe/pf: Extract helper to show which VFs are provisioned
      drm/xe/pf: Extract helpers for bulk EQ/PT provisioning
      drm/xe/pf: Perform fair scheduling auto-provisioning
      drm/xe/pf: Fix VF's scheduling priority reporting
      drm/xe: Drop unused ggtt_balloon field
      drm/xe/memirq: Update interrupt handler logic
      drm/xe/memirq: Enable GT_MI_USER_INTERRUPT only
      drm/xe: Drop unused drm/drm_atomic_helper.h include
      drm/xe/display: Drop xe_display_driver_remove() stub
      drm/xe/display: Prefer forward declarations
      drm/xe/display: Add macro with display driver ops
      drm/xe/display: Add macro with display driver features
      drm/xe/display: Drop xe_display_driver_set_hooks()
      drm/xe: Make drm_driver const
      drm/xe/vf: Fix signature of print functions
      drm/xe: Add IRQ page to HW engine definition
      drm/xe/memirq: Make page layout macros private
      drm/xe/memirq: Update GuC initialization and IRQ handler
      drm/xe/memirq: Use IRQ page from HW engine definition
      drm/xe/memirq: Reduce buffer size
      drm/xe/memirq: Update diagnostic message
      drm/xe/memirq: Dump all source pages if MSI-X
      drm/xe/memirq: Drop cached iosys_map for MEMIRQ mask
      drm/xe/memirq: Drop cached iosys_map for MEMIRQ status
      drm/xe: Use raw device ID to find sub-platform descriptor
      drm/xe: Drop unused param from xe_device_create()
      drm/xe: Move xe->info.force_execlist initialization
      drm/xe: Move xe->info.devid|revid initialization
      drm/xe: Separate early xe_device initialization
      drm/xe/pm: Don't access device in init_early()
      drm/xe/pm: Do early initialization in init_early()
      drm/xe: Move xe_uc_fw_abi.h to abi/

Michał Grzelak (10):
      drm/i915/aux: use polling when irqs are unavailable
      drm/i915/casf: fix comment typos
      drm/i915/casf: rename *_coef*() into *_coeff*()
      drm/i915: rename t into tap
      drm/i915/casf: rename sumcoeff into sum_coeff
      drm/i915/scaler: s/i/scaler_id/ where appropriate
      drm/i915/scaler: remove id in favor of scaler_id
      drm/i915/scaler: unloop scaler readout that is run once
      drm/i915/scaler: abstract scaler searching loop
      drm/i915/scaler: eliminate dead code

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

Mikhail Gavrilov (3):
      udmabuf: fix DMA direction mismatch in release_udmabuf()
      dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning
      drm/amd/display: Wrap DCN32 phantom-plane allocation in
DC_RUN_WITH_PREEMPTION_ENABLED

Mikko Perttunen (3):
      gpu: host1x: Allow entries in BO caches to be freed
      gpu: host1x: Fix iommu_map_sgtable() return value check
      drm/tegra: Fix iommu_map_sgtable() return value check

Mingyu Wang (1):
      agp/amd64: Fix broken error propagation in agp_amd64_probe()

Mohanram Meenakshisundaram (1):
      drm/xe/pf: Fix CFI failure in debugfs access

Muhammad Bilal (1):
      drm/amdkfd: fix NULL dereference in get_queue_ids()

Myeonghun Pak (1):
      drm/tve200: Fix probe cleanup after register failure

Nareshkumar Gollakoti (1):
      drm/xe: Set GT rp min frequency as 1.2GHz default for BMG/CRI

Nathan Chancellor (1):
      drm/msm: Restore second parameter name in purge() and evict()

Nemesa Garg (1):
      drm/i915/pfit: Prevent negative coordinates in center mode

Nicholas Kazlauskas (1):
      drm/amd/display: Enable DCN42 PMO policy

Nicolas Frattaroli (2):
      drm/panthor: Implement evicted status for GEM objects
      drm/panthor: Reduce padding in gems debugfs for refcount

Niranjana Vishwanathapura (3):
      drm/xe/multi_queue: Remove redundant assignment in guc_exec_queue_run_job
      drm/xe/multi_queue: Refactor CGP_SYNC send path
      drm/xe/multi_queue: Fix secondary queue error case

Nishad Saraf (3):
      accel/amdxdna: Set the system efficiency factor to 2
      accel/amdxdna: Add configuring low and medium power mode
      accel/amdxdna: Add AIE4 work buffer initialization

Osama Abdelkader (1):
      drm/bridge: chipone-icn6211: use devm_drm_bridge_add in dsi probe

Ovidiu Bunea (5):
      drm/amd/display: Find link encoder for flexible DIG mapping cases
      drm/amd/display: Revert "Unify fast update classification paths"
      drm/amd/display: Update get_pixel_clk_frequency() for DCN4x DCCG DP DTO
      drm/amd/display: Change default driver setting for "Force ODM2:1
for eDP" policy
      drm/amd/display: Fix DP_PIXEL_FORMAT fields & update clk_src for DCN4x

Parth Pancholi (1):
      drm/bridge: tc358768: Set pre_enable_prev_first for reverse order

Perry Yuan (21):
      drm/amdgpu: add new performance monitor PSP interfaces
      drm/amdgpu: add psp interfaces for peak tops limiter driver
      drm/amdgpu: add PTL enable/query gfx control support for GC 9.4.4
      drm/amdkfd: add kgd control interface for ptl
      Documentation/amdgpu: Add documentation for Peak Tops Limiter
(PTL) sysfs interface
      drm/amdgpu: add sysfs for Peak Tops Limiter (PTL)
      drm/amdkfd: Add PTL control IOCTL Option and unify refcount logic
      drm/amdkfd: suspend scheduler during PTL re-enabling
      drm/amdgpu: Track PTL disable requests by source
      drm/amdgpu: add amdgpu.ptl module parameter for PTL control
      drm/amdgpu: add new data types F8 and Vector for PTL
      drm/amdgpu: Wait for GFX idle before PTL state transition
      drm/amdgpu: check PSP response status in psp_ptl_invoke
      drm/amdgpu: add SPI idle check for GC 9.4.4 in gfx_v9_4_3_is_idle()
      drm/amdgpu: Move KFD sched stop/start into PTL control path
      drm/amdgpu: create PTL sysfs after XGMI reset-on-init restore
      drm/amdkfd: fix unhalt_cpsch warning during module unload
      drm/amdgpu: only set PTL SYSFS disable bit when PTL is disabled
      drm/amdgpu/gfx9.4.3: skip PTL disable during GPU reset
      drm/amdgpu: fix ptl state isssue after GPU reset or suspend
      drm/amdkfd: bump KFD ioctl minor version to 1.23

Philip Yang (3):
      drm/amdgpu: Move amdgpu_device_check_iommu_direct_map() earlier
      drm/amdgpu: Move VM PTE MTYPE override to per-PTE granularity
      drm/amdgpu: zero-initialize GART table on allocation

Philipp Stanner (2):
      drm/sched: Make drm_sched_entity_kill() a public function
      drm/nouveau: Fix double call to drm_sched_entity_fini()

Pierre-Eric Pelloux-Prayer (9):
      drm/amdgpu: pass all the sdma scheds to amdgpu_mman
      drm/amdgpu: only use working sdma schedulers for ttm
      drm/amdgpu: create multiple clear/move ttm entities
      drm/amdgpu: give ttm entities access to all the sdma scheds
      drm/amdgpu: get rid of amdgpu_ttm_clear_buffer
      drm/amdgpu: rename amdgpu_fill_buffer as amdgpu_ttm_clear_buffer
      drm/amdgpu: split amdgpu_ttm_set_buffer_funcs_status in 2 funcs
      drm/amdgpu: use DRM_SCHED_PRIORITY_KERNEL for all ttm entities
      drm/amdgpu: fix root reservation in amdgpu_vm_handle_fault

Pranay Samala (1):
      drm/i915/color: Fix HDR pre-CSC LUT programming loop

Pratik Vishwakarma (7):
      drm/amdgpu: Add support for GC IP version 11.5.6
      drm/amdgpu: add support for SDMA IP version 6.4.0
      drm/amdgpu: add support for NBIO IP version 7.11.5
      drm/amdgpu: add support for IH IP version 6.4.0
      drm/amdgpu: add support for HDP IP version 6.4.0
      drm/amdgpu: add support for MMHUB IP version 3.4.2
      drm/amdgpu: Add support for SMU 15.0.5

Prike Liang (4):
      drm/amdgpu: clean up the userq unmap error handler
      drm/amdgpu: reserve TTM move fences slot for rearming eviction fences
      drm/amdgpu: unmap userq for evicting user queue
      drm/amdgpu: improve the userq seq BO free bit lookup

Priya Hosur (1):
      drm/amd/pm: smu_v14_0_0: use SoftMin for gfxclk in
set_soft_freq_limited_range

Raag Jadav (7):
      drm/xe/guc_pc: Make xe_guc_pc_stop() void
      drm/xe/guc_pc: Reorder forcewake in xe_guc_pc_fini_hw()
      drm/xe/gt: Drop redundant forcewake
      drm/xe/sysctrl: Add system controller interrupt handler
      drm/xe/sysctrl: Add system controller event support
      drm/xe/ras: Introduce correctable error handling
      drm/xe/hw_error: Cleanup array map

Rafal Ostrowski (3):
      drm/amd/display: Align HWSS fast commit path with legacy path
      drm/amd/display: Unify fast update classification paths
      drm/amd/display: Introduce dc_plane_cm and migrate surface
update color path

Randy Dunlap (6):
      drm/amd/display: dmub_cmd.h: correct typos and spellos
      drm/amd/display: dmub_cmd.h: correct all kernel-doc prototype warnings
      drm/amd/display: dmub_cmd.h: add missing kernel-doc for enums
      drm/amdgpu: amdgpu{_reset}.h: fix all kernel-doc warnings
      drm/tegra: dp: fix kernel-doc warnings in dp.h
      drm/tegra: tegra_drm.h: fix all uapi kernel-doc warnings

Ray Wu (7):
      drm/amd/display: Introduce power module on Linux
      drm/amd/display: Add power module on Linux
      drm/amd/display: Rename backlight_properties to pwr_backlight_properties
      drm/amd/display: Fix white screen on boot with OLED panel
      drm/amd/display: Fix ISM dc_lock deadlock during suspend
      drm/amd/display: Use lockdep_assert_held() for dc_lock check
      drm/amd/display: Fix amdgpu_dm KUnit allmodconfig build

Riana Tauro (2):
      drm/drm_ras: Add clear-error-counter netlink command to drm_ras
      drm/xe/xe_drm_ras: Add support for clear-error-counter in XE drm_ras

Rob Clark (16):
      drm/msm: Remove obsolete perf infrastructure
      drm/msm: Allow CAP_PERFMON for setting SYSPROF
      drm/msm/adreno: Sync registers from mesa
      drm/msm/registers: Sync gen_header.py from mesa
      drm/msm/registers: Add perfcntr json
      drm/msm: Add a6xx+ perfcntr tables
      drm/msm: Add sysprof accessors
      drm/msm/a6xx: Add yield & flush helper
      drm/msm: Add per-context perfcntr state
      drm/msm: Add basic perfcntr infrastructure
      drm/msm/a6xx+: Add support to configure perfcntrs
      drm/msm/a8xx: Add perfcntr flush sequence
      drm/msm: Add PERFCNTR_CONFIG ioctl
      drm/msm/a6xx: Increase pwrup_reglist size
      drm/msm/a6xx: Append SEL regs to dyn pwrup reglist
      drm/msm/a6xx: Allow IFPC with perfcntr stream

Rob Herring (Arm) (1):
      accel: ethosu: Validate SRAM size on submit

Robert Ancell (1):
      drm/fourcc: Fix descriptions of 32b float formats

Rodrigo Siqueira (9):
      drm/amd/display: Add FRL registers for DCN30
      drm/amd/display: Add required FRL registers for DCN31
      drm/amd/display: Add FRL registers for DCN321
      drm/amd/display: Introduce FRL registers for DCN32
      drm/amd/display: Add the necessary FRL registers for DCN314
      drm/amd/display: Add FRL register for DCN302
      drm/amd/display: Add FRL register for DCN303
      drm/amd/display: Add FRL registers for DCN315
      drm/amd/display: Add FRL registers for DCN316

Rodrigo Vivi (3):
      Merge drm/drm-next into drm-xe-next
      Merge tag 'topic/step-2026-04-09' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-xe-next
      Merge drm/drm-next into drm-intel-next

Roman Li (4):
      drm/amd/display: Add allow_clock_gating to dcn42 dccg
      drm/amd/display: bypass post csc for additional color spaces in dcn42
      drm/amd/display: Remove unused dml2_project
      drm/amd/display: Restore analog connector support

Rosen Penev (5):
      drm/etnaviv: use kzalloc_flex
      nouveau/vmm: use kzalloc_flex
      drm/nouveau/gsp: Use kzalloc_flex() for r535 display funcs
      accel/qaic: kcalloc + kzalloc to kzalloc
      drm/mediatek: Simplify mtk_crtc allocation

Samson Tam (2):
      drm/amd/display: Add README.md file to DML2_0 repository
      drm/amd/display: Check for sharpening case when calculating max
vtaps for scaler

Sanjay Yadav (1):
      drm/xe: Convert stolen memory over to ttm_range_manager

Satyanarayana K V P (5):
      drm/xe: Add memory pool with shadow support
      drm/xe/vf: Use drm mm instead of drm sa for CCS read/write
      drm/xe/pf: Restrict device query responses in admin-only PF mode
      drm/xe/pf: Derive admin-only PF mode from xe_device state
      drm/xe/guc: Exclude indirect ring state page from ADS engine state size

Sebastian Brzezinka (2):
      drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat
      drm/i915: skip __i915_request_skip() for already signaled requests

Sen Wang (1):
      drm/bridge: ite-it66121: Convert to DRM HDMI Audio Helper

Sergey Shtylyov (1):
      drm/rockchip: cdn-dp: add missing check in cdn_dp_config_video()

Sergio Lopez (3):
      drm/virtio: support VIRTIO_GPU_F_BLOB_ALIGNMENT
      drm/virtio: honor blob_alignment requirements
      drm/virtio: add VIRTGPU_PARAM_BLOB_ALIGNMENT to params

Shaoyun Liu (2):
      drm/amd/amdgpu : Distribute inv_tlbs on individual XCC
      drm/amdgpu: Move get mes version info to the end of set_hw_resource

Shekhar Chauhan (1):
      drm/xe/devcoredump: Drop a FIXME in devcoredump

Shivam Kalra (1):
      drm/mediatek: mtk_dpi: Open-code drm_simple_encoder_init()

Shiwu Zhang (4):
      Revert "drm/amdgpu: Init mcm_addr look up table"
      drm/amdgpu: use the ASP command for partition switch
      drm/amdgpu: fix buffer overflow during vBIOS update
      drm/amdgpu: fix duplicated buffer allocation for concurrent

Shubhankar Milind Sardeshpande (2):
      drm/amdgpu: Avoid reset in AMDGPU unload path for APUs with GFX
V11 and higher.
      drm/admgpu: Add support for ATHUB 3.4.2

Shuicheng Lin (31):
      drm/xe/ggtt: Remove duplicate XE_GGTT_FLAGS_64K macro definition
      drm/xe: Add missing include guards to unprotected headers
      drm/xe: Add missing _H to include guard suffixes
      drm/xe: Add missing trailing underscore to include guards
      drm/xe: Add missing leading underscore to include guards
      drm/xe: Normalize double-underscore include guards to single-underscore
      drm/xe/uapi: Fix typos and spelling errors in xe_drm.h documentation
      drm/xe/uapi: Fix grammar errors in xe_drm.h documentation
      drm/xe/uapi: Fix wrong names and references in xe_drm.h
      drm/xe/uapi: Fix kernel-doc cross-reference syntax in xe_drm.h
      drm/xe/uapi: Fix code examples in xe_drm.h documentation
      drm/xe/uapi: Fix doc formatting and completeness in xe_drm.h
      drm/xe: Fix potential NULL deref in
xe_exec_queue_tlb_inval_last_fence_put_unlocked
      drm/xe/bo: Fix bo leak on unaligned size validation in xe_bo_init_locked()
      drm/xe/bo: Fix bo leak on GGTT flag validation in xe_bo_init_locked()
      drm/xe: Fix bo leak in xe_dma_buf_init_obj() on allocation failure
      drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import()
      drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl()
      drm/xe: Fix stale and mismatched kernel-doc member tags in header files
      drm/xe: Add missing '@' prefix to kernel-doc member tags
      drm/xe: Fix kernel-doc comment syntax issues in header files
      drm/xe: Fix type and parameter name mismatches in kernel-doc references
      drm/xe/eustall: Fix drm_dev_put called before stream disable in close
      drm/xe/gsc: Fix BO leak on error in query_compatibility_version()
      drm/xe/mcr: Remove unused xe_gt_mcr_steering_info_to_dss_id()
      drm/xe/pf: Fix EAGAIN sign in pf_migration_consume()
      drm/xe/pf: Fix MMIO access using PF view instead of VF view
during migration
      drm/gpusvm: Drop redundant @flags.* kernel-doc on struct drm_gpusvm_pages
      drm/xe/gsc: Fix double-free of managed BO in error path
      drm/xe/gt_idle: Use NSEC_PER_MSEC instead of float literal
      drm/xe/oa: Fix exec_queue leak on width check in stream open

Simon Ser (1):
      drm/doc: document DRM_IOCTL_SYNCOBJ_EVENTFD

Simona Vetter (1):
      Merge v7.1-rc5 into drm-next

Siwei He (1):
      drm/amdgpu: OR init_pte_flags into invalid leaf PTE updates

Sophie D (1):
      drm/gud: Add RCade Display Adapter VID/PID pair

Souradipto Das (1):
      drm/tegra: hdmi: Open-code drm_simple_encoder_init()

Srinivasan Shanmugam (5):
      drm/amd/display: Fix divide by zero in calc_psr_num_static_frames
      drm/amd/display: Fix unsigned underflow in SubVP vblank
schedulability check v2
      drm/amdkfd: Validate CRIU-restored IDs before idr_alloc
      drm/amd/display: Fix kdoc parameter names for DSC padding helper
      drm/amd/display: Add missing kdoc for ALLM parameters

Stanley.Yang (7):
      drm/amdgpu: fix potential overflow in fs_info.debugfs_name
      drm/amdgpu: init locals in umc_v12_0_convert_error_address
      drm/amd/ras: cap pending_ecc_list size
      drm/amd/ras: Return RAS TA injection result to userspace
      drm/amd/ras: snapshot remote cmd header to fix double-fetch
      drm/amd/ras: Remove redundant error log
      drm/amdgpu: harden FRU PIA parsing with bounded helpers

Stefan Kerkmann (2):
      dt-bindings: display: simple: Add Startek KD070HDFLD092 panel
      drm/panel: simple: Add Startek KD070HDFLD092 LVDS panel support

Steffen Trumtrar (2):
      dt-bindings: display: simple: Add NEC NL6448BC33-70C panel
      drm/panel: simple: add NEC NL6448BC33-70C

Steven Price (1):
      drm/panthor: Fix kernel-doc in panthor_sched.c so it's visible

Sunday Clement (2):
      drm/amdkfd: Fix OOB memory exposure in get_wave_state()
      drm/amdkfd: Add bounds check for AMDKFD_IOC_WAIT_EVENTS

Sung-huai Wang (1):
      drm/amd/display: Fix eDP receiver ready status check in T7 sequence

Sunil Khatri (22):
      drm/amdgpu/userq: fix access to stale wptr mapping
      drm/amdgpu/userq: use drm_exec in amdgpu_userq_fence_read_wptr
      drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction
      drm/amdgpu/userq: cancel reset work while tear down in progress
      drm/amdgpu/userq: update the vm task info during signal ioctl
      drm/amdgpu: remove va cursors for all mappings
      drm/amdgpu: use atomic operation to achieve lockless serialization
      drm/amdgpu: userq_va_mapped should remain true once done
      drm/amdgpu/userq: Fix doorbell object cleanup of queue
      drm/amdgpu/userq: Fix the mutex_init cleanup for fence_drv_lock
      drm/amdgpu: simplify return value in amdgpu_userq_get_doorbell_index
      drm/amdgpu/userq: add amdgpu_bo_unpin when amdgpu_ttm_alloc_gart fails
      drm/amdgpu/userq: reserve root bo without interruption
      drm/amdgpu/userq: make sure queue is valid in the hang_detect_work
      drm/amdgpu/userq: remove amdgpu_userq_create/destroy_object wrapper
      drm/amdgpu/userq: move mqd_destroy to later stage to keep core obj valid
      drm/amdgpu/userq: use array instead of list for userq_vas
      drm/amdgpu/userq: remove the vital queue unmap logging
      drm/amdgpu/userq: move wptr_obj cleanup in mqd_destroy
      drm/amdgpu: compare MES firmware version ucode for gfx11
      drm/amdgpu: validate the mes firmware version for gfx12
      drm/amdgpu: validate the mes firmware version for gfx12.1

Suraj Kandpal (7):
      drm/i915/backlight: Fix VESA backlight possible check condition
      drm/i915/dp: Change drm_err to drm_dbg_kms
      drm/i915/display: Avoid stale PIPE_SCANLINE values after crtc_enable
      drm/i915/hdcp: Use new MST topology state in intel_conn_to_vcpi()
      drm/i915/hdcp: Drop mgr->base.lock acquisition in intel_conn_to_vcpi()
      drm/i915/hdcp: Skip inactive MST connectors when building stream list
      Revert "drm/i915/backlight: Remove try_vesa_interface"

Svyatoslav Ryhel (2):
      dt-bindigs: display: extend the simple bridge with MStar
TSUMU88ADT3-LF-1 bridge
      drm/tegra: gr2d/gr3d: Initialize address register map before
HOST1X client is registered

Taimur Hassan (9):
      drm/amd/display: Promote DC to 3.2.379
      drm/amd/display: [FW Promotion] Release 0.1.57.0
      drm/amd/display: Promote DC to 3.2.380
      drm/amd/display: Promote DC to 3.2.381
      drm/amd/display: [FW Promotion] Release 0.1.59.0
      drm/amd/display: Promote DC to 3.2.382
      drm/amd/display: Promote DC to 3.2.383
      ddrm/amd/display: [FW Promotion] Release 0.1.61.0
      drm/amd/display: Promote DC to 3.2.384

Tanmay Patil (2):
      gpu: host1x: Skip redundant syncpoint loads in host1x_syncpt_wait()
      gpu: host1x: Skip redundant HW state update

Teguh Sobirin (1):
      drm/panel: Add panel driver for ChipWealth CH13726A based panels

Tejas Upadhyay (3):
      Use xe_map_resource_to_region helper instead of direct access
      drm/xe: Use drmm_mutex_init for VRAM manager lock
      drm/buddy: Integrate lockdep annotations for gpu buddy manager

Terry Hsiao (5):
      drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1
      drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO
B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7
      drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40
      drm/panel-edp: Add CMN N116BCN-EA1, CMN N140HCA-EEK, IVO
M140NWFQ R5, IVO R140NWFW R0
      drm/panel-edp: Modify panel name and delay for CMN 0x14d6

Thomas Hellström (5):
      Merge drm/drm-next into drm-xe-next
      drm/exec: Remove the index parameter from
drm_exec_for_each_locked_obj[_reverse]
      drm/exec: Make the drm_exec_until_all_locked() macro more readable
      drm/exec, drm/xe: Avoid abusing the drm_exec retry pointer
      drm/exec, drm/xe, drm/amdgpu: Add an accessor for struct drm_exec::ticket

Thomas Zimmermann (48):
      drm/rockchip: Test for imported buffers with drm_gem_is_imported()
      Merge drm/drm-next into drm-misc-next
      Merge drm/drm-next into drm-misc-next
      drm/ast: Move 32-bit register-access helpers to ast_drv.{c, h}
      drm/ast: Use constants for AHBC registers
      drm/ast: Use constants for MCR registers
      drm/ast: Use constants for SCU registers
      drm/ast: Use constants for A2P registers
      drm/ast: Use constants for WDT registers
      drm/ast: Use constants for SDRAM registers
      drm/ast: Store register addresses in struct ast_dramstruct
      drm/ast: Gen1: Fix open-coded register access
      drm/ast: Gen2: Fix open-coded register access
      drm/ast: Gen4: Fix open-coded register access
      drm/ast: Gen6: Fix open-coded register access
      drm/ast: dp501: Fix open-coded register access
      drm/ast: Fix open-coded scu_rev access
      drm/ast: Add constant for VGACR91
      drm/ast: Remove traces of DRM_FORMAT_RGB888 handling
      drm/ast: Replace references to struct drm_format_info.cpp
      drm/ast: Support DRM_FORMAT_XRGB1555 on the primary plane
      drm/mgag200: Set xmulctrl from DRM format
      drm/mgag200: Set scale from DRM format
      drm/mgag200: Simplify offset calculation
      drm/mgag200: g200se: Set hiprilvl from DRM format
      drm/mgag200: Enable DRM_FORMAT_C8 on the primary plane
      drm/mgag200: Enable DRM_FORMAT_XRGB1555 on the primary plane
      drm/amdgpu: Replace VKMS vblank timer with common implementation
      Merge drm/drm-next into drm-misc-next
      drm/vmwgfx: Determine lock-waiting timeout from vblank state
      drm/vmwgfx: Move vblank handling into separate helper
      drm/vmwgfx: Convert to DRM vblank timers
      drm/sysfb: corebootdrm: Support power management
      drm/sysfb: efidrm: Support power management
      drm/sysfb: ofdrm: Support power management
      drm/sysfb: simpledrm: Support power management
      drm/sysfb: vesadrm: Support power management
      drm/exynos: fbdev: Remove offset into screen_buffer
      drm/exynos: fbdev: Inline exynos_drm_fbdev_update()
      drm/exynos: fbdev: Calculate buffer geometry with format helpers
      drm/exynos: fbdev: Use a DRM client buffer
      drm/exynos: Make exynos_drm_framebuffer_init() an internal interface
      Merge drm/drm-next into drm-misc-next
      drm/tegra: fbdev: Do not assign to struct drm_fb_helper.info
      drm/tegra: fbdev: Remove offset into framebuffer memory
      drm/tegra: fbdev: Calculate buffer geometry with format helpers
      drm/tegra: fbdev: Use a DRM client buffer
      drm/tegra: Make tegra_fb_alloc() an internal interface

Thorsten Blum (3):
      drm/radeon: replace nested min calls with min3
      drm/tegra: dp: use str_plural in drm_dp_link_train_{full,fast}
      drm/tegra: sor: use str_plural in tegra_sor_dp_link_configure

Timur Kristóf (40):
      drm/amd/display: Disable 10-bit truncation and dithering on DCE 6.x
      drm/amdgpu/gmc: Fix AMDGPU_GART_PLACEMENT_LOW to not overlap with VRAM
      drm/amdgpu/uvd3.1: Don't validate the firmware when already validated
      Documentation/gpu: Add TCC, update TCP in amdgpu glossary
      drm/amdgpu/gfx6: Support harvested SI chips with disabled TCCs (v2)
      drm/amd/display: Allow embedded connectors without DDC
      drm/amd/display: Allow DCE link encoder without AUX registers
      drm/amd/display: Allow constructing DCE6 link encoder without DDC
      drm/amd/display: Allow constructing DCE8 link encoder without DDC
      drm/amd/display: Read EDID from VBIOS embedded panel info
      drm/amd/display: Use EDID from VBIOS embedded panel info
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on Tahiti (v2)
      drm/amdgpu/vce1: Check that the GPU address is < 128 MiB
      drm/amdgpu/vce1: Remove superfluous address check
      drm/amdgpu/vce1: Check if VRAM address is lower than GART.
      drm/amdgpu/vce1: Don't repeat GTT MGR node allocation
      drm/amdgpu/vce1: Fix VCE 1 firmware size and offsets
      drm/amdgpu/vce1: Stop using amdgpu_vce_resume
      drm/amdgpu/vce2: Fix VCE 2 firmware size and offsets
      drm/amdgpu/vce3: Fix VCE 3 firmware size and offsets
      drm/amd/display: Delete unimplemented
dm_pp_apply_power_level_change_request() (v2)
      drm/amd/display: Delete dce_get_required_clocks_state()
      drm/amd/display: Remove min/max clock levels from clk_mgr (v2)
      drm/amd/display: Delete max_clocks_state
      drm/amd/display: Set max supported display clock without
max_clks_by_state (v2)
      drm/amd/display: Delete max_clks_by_state from DCE clock manager (v2)
      drm/amd/display: Delete disp_clk_voltage from integrated info (v2)
      drm/amd/display: Delete dm_pp_clocks_state
      drm/amd/pm: Delete unused get_display_power_level() function
      drm/amd/pm: Delete dummy get_dal_power_level implementations
      drm/amd/pm: Delete non-functional SMU8 get_dal_power_level implementation
      drm/amd/pm: Delete vddc_dep_on_dal_pwrl
      drm/amd/pm: Delete get_dal_power_level
      drm/amd/pm: Delete PP_DAL_POWERLEVEL
      drm/amd/pm/si: Disregard vblank time when no displays are connected
      drm/amd/pm: Rename enable_bapm() to notify_ac_dc()
      drm/amd/pm/smu7: Notify SMU7 of DC->AC switch
      drm/amdgpu: Align amdgpu_gtt_mgr entries to TLB size on all SI
      drm/amdgpu: Use gmc->noretry instead of amdgpu_noretry directly
      drm/amdgpu/gfxhub: Program CRASH_ON_*_FAULT bits to 0 as needed

Timur Tabi (18):
      gpu: nova-core: program_brom cannot fail
      Documentation: gpu: nova: document the IFR header layout
      gpu: nova-core: use correct fwsignature for GA100
      gpu: nova-core: do not consider 0xBB77 as a valid PCI ROM header signature
      gpu: nova-core: only boot FRTS if its region is allocated
      gpu: nova-core: add FbHal::frts_size() for GA100 support
      gpu: nova-core: skip the IFR header if present
      gpu: nova-core: enable GA100
      drm/nouveau: expose VBIOS via debugfs on GSP-RM systems
      drm/nouveau/gsp: add SEC2 to GA100 chip table
      drm/nouveau/gsp: use fb.bios.addr for gspFwWprEnd instead of
vga_workspace.addr
      drm/nouveau/gsp: read MMU_LOCK to fix WPR placement on GA100
      drm/nouveau: only boot FRTS if its region is allocated
      drm/nouveau: GA100 has an FRTS region size of zero
      drm/nouveau/bios: specify correct display fuse register for Ampere and Ada
      drm/nouveau/bios: skip the IFR header if present
      drm/nouveau/gsp: require GSP-RM for GA100 support
      drm/nouveau/gsp: formally support GA100

Tom Chung (1):
      drm/amd/display: Fix CRC open failure during active rendering

Tomi Valkeinen (19):
      drm/tidss: Drop extra drm_mode_config_reset() call
      drm/tidss: Fix missing drm_bridge_add() call
      drm/fourcc: Add warning for bad bpp
      drm/fourcc: Add DRM_FORMAT_P230
      drm/fourcc: Add DRM_FORMAT_Y8
      drm/fourcc: Add DRM_FORMAT_XYYY2101010
      drm/fourcc: Add DRM_FORMAT_T430
      drm/fourcc: Add DRM_FORMAT_XVUY2101010
      drm: xlnx: zynqmp: Use drm helpers when calculating buffer sizes
      drm: xlnx: zynqmp: Add support for P030 & P230
      drm: xlnx: zynqmp: Add support for Y8 and XYYY2101010
      drm: xlnx: zynqmp: Add support for T430
      drm: xlnx: zynqmp: Add support for XVUY2101010
      drm/bridge: tc358768: Fix typo in TC358768_DSI_CONTROL_DIS_MODE
      drm/bridge: tc358768: Separate indirect register writes
      drm/bridge: tc358768: Support non-continuous clock
      drm/bridge: tc358768: Add LP mode command support
      drm/bridge: tc358768: Separate video format config
      drm/bridge: tc358768: Add support for long command tx via video buffer

Tommaso Merciai (2):
      drm: rz-du: Ensure correct suspend/resume ordering with VSP
      dt-bindings: display: renesas,rzg2l-du: Refuse port@1 for RZ/G2UL

Troy Hanson (1):
      accel/qaic: Simplify bootlog line handling

Tvrtko Ursulin (35):
      dma-fence: Fix potential tracepoint null pointer dereferences
      drm/sched: Disallow initializing entities with no schedulers
      drm/sched: Consolidate entity run queue management
      drm/sched: Move run queue related code into a separate file
      drm/sched: Add some scheduling quality unit tests
      drm/sched: Add some more scheduling quality unit tests
      drm/sched: Implement RR via FIFO
      drm/sched: Free all finished jobs at once
      drm/sched: Account entity GPU time
      drm/sched: Remove idle entity from tree
      drm/sched: Add fair scheduling policy
      drm/sched: Favour interactive clients slightly
      drm/sched: Switch default policy to fair
      drm/sched: Remove FIFO and RR and simplify to a single run queue
      drm/sched: Embed run queue singleton into the scheduler
      accel/amdxdna: Remove drm_sched_init_args->num_rqs usage
      accel/rocket: Remove drm_sched_init_args->num_rqs usage
      accel/ethosu: Remove drm_sched_init_args->num_rqs usage
      drm/amdgpu: Remove drm_sched_init_args->num_rqs usage
      drm/etnaviv: Remove drm_sched_init_args->num_rqs usage
      drm/imagination: Remove drm_sched_init_args->num_rqs usage
      drm/lima: Remove drm_sched_init_args->num_rqs usage
      drm/msm: Remove drm_sched_init_args->num_rqs usage
      drm/nouveau: Remove drm_sched_init_args->num_rqs usage
      drm/panfrost: Remove drm_sched_init_args->num_rqs usage
      drm/panthor: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs usage
      drm/v3d: Remove drm_sched_init_args->num_rqs usage
      drm/xe: Remove drm_sched_init_args->num_rqs usage
      drm/sched: Remove drm_sched_init_args->num_rqs
      drm/xe/xelp: Fix Wa_18022495364
      drm/xe: Use fb cached min alignment
      drm/xe: Assign queue name in time for drm_sched_init
      drm/sched: Fix clang build warning in kunit tests
      amd/amdkfd: Fix profiler lock init order

Umesh Nerlige Ramappa (10):
      drm/xe/lrc: Use 64 bit ctx timestamp in the LRC snapshot
      drm/xe/lrc: Refactor xe_lrc_timestamp to simplify logic
      drm/xe/multi_queue: Refactor check for multi queue support for
engine class
      drm/xe/multi_queue: Store primary LRC and position info in LRC
      drm/xe/multi_queue: Add helpers to access CS QUEUE TIMESTAMP from lrc
      drm/xe/lrc: Refactor out engine id to hwe conversion
      drm/xe/multi_queue: Capture queue run times for active queues
      drm/xe/multi_queue: Add trace event for the multi queue timestamp
      drm/xe/multi_queue: Use QUEUE_TIMESTAMP as job timestamp for multi-queue
      drm/xe/multi_queue: Whitelist QUEUE_TIMESTAMP register

Uwe Kleine-König (The Capable Hub) (3):
      drm/xe: Don't use UTS_RELEASE directly
      drm/gma500: Drop unused include of <drm/drm_pciids.h>
      drm/mgag200: Drop unused include of <drm/drm_pciids.h>

Varun Gupta (1):
      drm/xe/xe3p_lpg: Add Wa_18044193044

Vidya Srinivas (1):
      drm/i915/display: Use ceiling division for NV12 UV surface
offset calculation

Ville Syrjälä (113):
      drm/vblank: Extract get_vblank_counter_and_timestamp()
      drm/i915/cdclk: Do the full CDCLK dance for min_voltage_level changes
      drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP
      drm/i915: Split the pipe_src dump to its own line
      drm/i915: Include the crtc min_voltage_level in the state dump
      drm/i915: Eliminate out of place "HBlank" CamelCase
      drm/i915: Move the sharpness filter dump next to pfit
      drm/i915/dp: Implement the POST_LT_ADJ_REQ sequence
      drm/i915/qgv: Use intel_de_read() for MTL_MEM_SS_INFO* reads
      drm/i915/mchbar: Provide intel_mchbar_read*() abstraction
      drm/i915/mchbar: Define the end of the MCHBAR mirror
      drm/i915/mchbar: WARN when accessing non-MCHBAR registers via
intel_mchbar_read*()
      drm/i915/mchbar: Use intel_mchbar_read() instead of intel_de_read()
      drm/i915/mchbar: Use intel_mchbar_read*() instead of intel_uncore_read*()
      drm/i915/de: Add intel_de_read16()
      drm/i915/de: s/intel_de_read64_2x32()/intel_de_read64_2x32_volatile()/
      drm/i915/de: Add a simple intel_de_read64_2x32()
      drm/i915/vrr: Use intel_de_read64_2x32()
      drm/i915/mchbar: Use intel_de_read*() for MCHBAR register accesses
      drm/i915/rom: Use intel_de for SPI ROM register access
      drm/i915/casf: s/casf_enable/enable/
      drm/i915/casf: Make a proper hw state copy of the sharpness_strength
      drm/i915/casf: Move the casf state to better place
      drm/i915/casf: Extract scaler_has_casf()
      drm/i915/casf: Handle CASF in skl_scaler_get_filter_select()
      drm/i915/casf: Constify crtc_state
      drm/i915/casf: Remove redundant argument from intel_casf_filter_lut_load()
      drm/i915/pfit: Call intel_pfit_compute_config() unconditionally
on (e)DP/HDMI
      drm/i915/casf: Integrate the sharpness filter properly into the
scaler code
      drm/i915/dp: Don't use DP link min bpp for the FRL link bandwidth check
      drm/i915/wm: Reject SAGV consistently when block_time_us==0
      drm/i915/wm: Don't compute separate SAGV watermarks for RKL
      drm/i915/wm: Consolidate SAGV pipe active/interlace checks to common code
      drm/i915/wm: Verify the correct plane DDB entry
      drm/i915/wm: Extract skl_wm_level_verify()
      drm/i915/wm: Extract skl_ddb_entry_verify()
      drm/i915/wm: Verify 'ddb_y' as well as 'ddb'
      drm/i915/wm: Reduce copy-pasta in skl_print_plane_wm_changes()
      drm/i915/wm: Allow SAGV with multiple pipes on pre-icl
      drm/i915/fb: Nuke intel_tile_row_size()
      drm/i915/fb: Make intel_fb_needs_pot_stride_remap() static
      drm/i915/fb: Reject per-plane remapping with DPT
      drm/i915/vma: Add helpers to check GTT view type
      drm/i915/fb: Use i915_gtt_view_is_*()
      drm/i915/fb: Use intel_fb_needs_pot_stride_remap() in intel_fb_view_init()
      drm/i915/mst: Call intel_pfit_compute_config() for sharpness filter
      drm/i915/mst: Remove redundant has_pch_encoder=false assignment
      drm/i915/hdmi: Add missing intel_pfit_mode_valid() for 4:2:0 also modes
      drm/i915/hdmi: Restructure the sink/output format selection
      drm/i915/hdmi: Restructure 4:2:0 vs. 4:4:4 mode validation
      drm/i915/dp: Restructure the sink/output format selection
      drm/i915/dp: Validate "4:2:0 also" modes twice
      drm/i915/dp: Require a HDMI sink for YCbCr output via PCON
      drm/i915/dp: Validate sink format in .mode_valid()
      drm/i915/hdmi: Make the RGB fallback for "4:2:0 only" modes the
last resort
      drm/i915/dp: Make the RGB fallback for "4:2:0 only" modes the last resort
      drm/i915: Introduce sanity to the plane_config pointer vs. array thing
      drm/i915: Remove 'mem' and 'phy_base' from struct
intel_initial_plane_config
      drm/i915: Don't pass the whole plane_config to initial_plane_phys()
      drm/i915: Make plane_config->fb a struct drm_framebuffer*
      drm/i915: Move initial plane vblank wait into display code
      drm/i915: Use a 1 second timeout for the polling vblank wait
      drm/i915: Reject tile4 BIOS FB
      drm/i915: Reject X/Y tiled BIOS FB if we don't have fenced regions
      drm/i915: Completely reject DPT BIOS FBs.
      drm/i915: Reject BIOS FB rotation in common code
      drm/i915: Track fence region ID in plane state
      drm/i915: Remove the vma parent interface
      drm/i915: Clear i915->display when no longer valid
      drm/xe: Clear xe->display when no longer valid
      drm/i915/reset: Reorganize display reset code
      drm/i915/reset: Move pending_fb_pin handling to i915
      drm/xe/display: Add init_clock_gating.h stubs
      drm/i915/reset: Add "intel_display_reset_count" debugfs file
      drm/i915/reset: Disable execlist per-engine reset for display reset tests
      drm/xe/fb: Use the correct gtt view for remapped FBs
      drm/i915: Introduce struct intel_fb_pin_params
      drm/i915: Extract intel_fb_needs_cpu_access()
      drm/i915: Introduce pin_params.needs_cpu_lmem_access
      drm/i915: Extract intel_plane_needs_low_address()
      drm/i915: Introduce pin_params.needs_low_address
      drm/i915: Introduce pin_params.needs_physical
      drm/i915: Extract intel_plane_needs_fence()
      drm/i915: Introduce pin_params.needs_fence
      drm/xe: Eliminate intel_fb_uses_dpt() call from __xe_pin_fb_vma()
      drm/i915: Don't pass the framebuffer to low level pinning functions
      drm/xe: Respect pin_params.alignment for GGTT
      drm/i915: Introduce intel_parent_fb_pin_get_map()
      drm/i915: Move intel_fb_pin_params to the parent interface
      drm/i915: Move the i915_dpt_offset()==0 assert
      drm/i915: Reorganize intel_plane_pin_fb() a bit
      drm/i915: Introduce i915_fb_pin_dpt_(un)pin()
      drm/i915: Introduce i915_fb_pin_ggtt_(un)pin()
      drm/xe: Move the FORCE_WC assert into __xe_pin_fb_vma()
      drm/xe: Kill the fbdev vma reuse hack
      drm/xe: Reorganize intel_plane_pin_fb() a bit
      drm/xe: Introduce xe_fb_pin_dpt_(un)pin()
      drm/xe: Introduce xe_fb_pin_ggtt_(un)pin()
      drm/xe: Restructure reuse_vma()
      drm/i915: Introduce the main fb_pin parent interface
      drm/i915/fbdev: Use intel_parent_fb_pin_ggtt_(un)pin()
      drm/xe: Use xe_fb_pin_ggtt_pin() for the initial FB pin
      drm/i915: Consolidate the intel_plane_(un)pin_fb() implementations
      drm/i915/bw: Fix num_planes handling on TGL+
      drm/i915/bw: Fix DCLK rounding mess
      drm/i915/bw: Fix bw rounding direction
      drm/i915/bw: Fix 'deinterleave' rounding direction
      drm/i915/bw: Fix rounding direction in clperchgroup calculation
      drm/i915/bw: Fix DEPROGBWPCLIMIT handling on BMG
      drm/i915/bw: Fix/unify peakbw calculations
      drm/i915/bw: Round the PM demand bandwidth down
      drm/i915/bw: Remove deinterleave fallback for TGL+
      drm/i915/bw: Do not consider tile4 as tileY

Vinay Belgaumkar (1):
      drm/xe: Fix bug in idledly unit conversion

Vitaliy Triang3l Kuzmin (1):
      drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check

Vitaly Prosyak (5):
      drm/amdgpu: fix KASAN slab-out-of-bounds in amdgpu_coredump ring dump
      drm/amd/pm: Add empty string validation to sysfs store functions
      drm/amd/pm: Reject negative values in thermal_throttling_logging
      drm/amdgpu: set noretry=1 as default for GFX 10.1.x (Navi10/12/14)
      drm/amdgpu: Add lockdep annotations for lock ordering validation

Vitor Soares (2):
      drm/bridge: cdns-dsi: Replace deprecated UNIVERSAL_DEV_PM_OPS()
      dt-bindings: display: panel-lvds: Add Riverdi RVT70HSLNWCA0 and
RVT101HVLNWC00

Vladimir Oltean (1):
      drm/rockchip: dw_hdmi: avoid direct dereference of phy->dev.of_node

Wei-Guang Li (1):
      drm/amd/display: Add debug option for replay ESD recovery

Wenjing Liu (3):
      drm/amd/display: add memory bandwidth override debug interface
      drm/amd/display: add max bandwidth budget to QoS interface
      drm/amd/display: Add DRAM table fields to clk_mgr_internal

Wenxian Wang (1):
      drm/amd/display: Add ADDR3 swizzle modes

Werner Kasselman (2):
      drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch()
      drm/radeon: fix integer overflow in radeon_align_pitch()

William Bright (2):
      dt-bindings: panel-simple-dsi: Add Team Source Display TST070WSNE-196C
      drm/panel: simple: Add Team Source Display TST070WSBE-196C panel

Xiang Liu (7):
      drm/amdgpu: Rename CPER Fatal severity macro
      drm/amd/ras: Fix CPER ring debugfs read overflow
      drm/amd/ras: Fix UMC error address allocation leak
      drm/amd/ras: reset CPER ring on corrupt entry size
      drm/amd/ras: Fix SMU EEPROM record field decoding
      drm/amd/ras: make UNIRAS CPER debugfs header legacy-compatible
      drm/amd/ras: chunk UNIRAS CPER debugfs reads

Xiaogang Chen (1):
      drm/amdkfd: Check if there are kfd porcesses using adev by
kfd_processes_count

Xin Wang (5):
      drm/xe: improve readability of debugfs engine info output
      drm/xe: expose multi-lrc engine classes in debugfs info
      drm/xe: Standardize pat_index to u16 type
      drm/xe/pat: Default XE_CACHE_NONE_COMPRESSION to invalid
      drm/xe/pat: Introduce xe_cache_pat_idx() macro helper

Yang Wang (13):
      drm/amd/pm: remove trailing semicolon from AMDGPU_PM_POLICY_ATTR macro
      drm/amd/pm: fix missing fine-grained dpm table flag on aldebaran
      drm/amd/pm: add SMU multi-msgs helpers
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_0
      drm/amd/pm: use the SMU multi-msgs helper in smu_v15_0_8
      drm/amdgpu: fix error return code in mes_v12_1_map_test_bo
      drm/amd/pm: update dpm clock pm attributes for aldebaran (gc 9.4.2)
      drm/amd/pm: fix memleak of dpm_policies on smu v15
      drm/amd/pm: apply SMU 13.0.10 workaround during MP1 unload
      drm/amd/pm: fix smu13 power limit default/cap calculation
      drm/amd/pm: mark metrics.energy_accumulator is invalid for smu 14.0.2
      drm/amd/pm: zero unused SMU argument registers

YiPeng Chai (7):
      drm/amd/ras: use mutex to prevent concurrent access conflicts
      drm/amd/ras: add error handling for seqno operations
      drm/amd/ras: remove unused code
      drm/amd/ras: fix memory leak on ras sw_init failure
      drm/amd/ras: add length check for ras command output buffer
      drm/amd/ras: copy ras log data instead of referencing pointers
      drm/amdgpu: check and drop invalid bad page records

Yicong Hui (1):
      drm/panthor: Fix kernel-doc warning in panthor_sched.c

Yifan Zhang (1):
      drm/amdgpu: unmap all user mappings of framebuffer and doorbell
before mode1 reset

Yinjie Yao (19):
      drm/amdgpu/vcn: set no_user_fence for VCN v2.0 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v2.5 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v3.0 enc/dec rings
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0.3 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v4.0.5 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.0 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.1 enc ring
      drm/amdgpu/vcn: set no_user_fence for VCN v5.0.2 enc ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v2.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v2.5 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v3.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.3 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v4.0.5 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.2 ring
      drm/amdgpu/jpeg: set no_user_fence for JPEG v5.3.0 ring

Yongqiang Sun (4):
      drm/amdkfd: fix SMI event cross-process information leak
      drm/amdkfd: Unwind debug trap enable on copy_to_user failure
      drm/amdkfd: fix sysfs topology prop length on buffer truncation
      drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length

YuanShang (1):
      drm/amdkfd: check if vm ready in svm map and unmap to gpu

Yuho Choi (1):
      drm/radeon: fix memory leak in radeon_ring_restore() on lock failure

Yunxiang Li (3):
      drm/amdgpu: set sub_block_index for mca ras sub-blocks
      drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq
      drm/amdgpu/gfx: move fault and EOP IRQ get/put to hw_init/hw_fini

Yury Norov (1):
      drm/amdgpu: fix build for CONFIG_DRM_FBDEV_EMULATION=n

Zack McKevitt (2):
      accel/qaic: Update copyright headers to yearless format
      accel/qaic: Retain bootlogs that overflow

Zbigniew Kempczyński (1):
      drm/xe/pat: Print PAT_ATS during register dump

Zhanjun Dong (1):
      drm/xe: Fix null pointer dereference in devcoredump cleanup

Zheng, Austin (1):
      drm/amd/display: Clean Up Legacy DML Content

Ziyi Guo (1):
      drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO

chong li (2):
      drm/amdgpu: Sync the pf2vf structure between guest and host
      drm/amdgpu: Add guest driver CUID support

gyeyoung (1):
      drm/panthor: Fix missing declaration for panthor_transparent_hugepage

sai madhu (1):
      drm/mediatek: hdmi: Convert DRM_ERROR() to drm_err()

shayderrr (1):
      host1x: bus: Fix missing ops null check in error teardown

 .mailmap                                           |    10 +
 Documentation/.renames.txt                         |     1 +
 Documentation/ABI/obsolete/sysfs-driver-ivpu       |    30 +
 .../ABI/{obsolete => removed}/sysfs-selinux-user   |     0
 Documentation/ABI/testing/sysfs-driver-ivpu        |    65 +
 Documentation/accel/amdxdna/amdnpu.rst             |    25 +
 Documentation/admin-guide/cgroup-v1/memcg_test.rst |     6 +-
 Documentation/admin-guide/cgroup-v2.rst            |     2 +-
 .../admin-guide/laptops/uniwill-laptop.rst         |    10 +
 Documentation/admin-guide/pm/amd-pstate.rst        |    11 +-
 Documentation/admin-guide/pm/intel_pstate.rst      |    11 +-
 Documentation/arch/riscv/cmodx.rst                 |     8 +-
 Documentation/arch/riscv/zicfilp.rst               |     2 +-
 Documentation/crypto/krb5.rst                      |    17 +-
 .../bindings/display/bridge/lontium,lt9211.yaml    |    43 +-
 .../bindings/display/bridge/lvds-codec.yaml        |     1 +
 .../bindings/display/bridge/simple-bridge.yaml     |     1 +
 .../bindings/display/bridge/waveshare,dsi2dpi.yaml |     9 +-
 .../bindings/display/msm/dp-controller.yaml        |    28 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |     2 +
 .../devicetree/bindings/display/msm/gmu.yaml       |    30 +
 .../devicetree/bindings/display/msm/gpu.yaml       |    19 +
 .../bindings/display/msm/qcom,eliza-mdss.yaml      |    20 +-
 .../bindings/display/msm/qcom,milos-mdss.yaml      |   286 +
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |     3 +-
 .../bindings/display/msm/qcom,sm8650-mdss.yaml     |     2 +-
 .../bindings/display/msm/qcom,sm8750-mdss.yaml     |    16 +-
 .../display/panel/chipwealth,ch13726a.yaml         |    67 +
 .../bindings/display/panel/focaltech,ota7290b.yaml |    70 +
 .../bindings/display/panel/himax,hx83102.yaml      |     2 +
 .../bindings/display/panel/himax,hx8394.yaml       |     2 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |     2 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     6 +
 .../bindings/display/panel/novatek,nt35532.yaml    |    80 +
 .../bindings/display/panel/panel-lvds.yaml         |     4 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |    36 +
 .../bindings/display/renesas,rzg2l-du.yaml         |    21 +-
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |     2 +
 .../bindings/i2c/amlogic,meson6-i2c.yaml           |    13 +-
 .../devicetree/bindings/i2c/apple,i2c.yaml         |     4 +-
 .../devicetree/bindings/mailbox/qcom-ipcc.yaml     |     1 +
 .../devicetree/bindings/net/eswin,eic7700-eth.yaml |    13 +-
 .../devicetree/bindings/phy/qcom,dsi-phy-7nm.yaml  |     1 +
 .../sound/mediatek,mt8173-rt5650-rt5514.yaml       |     2 +
 .../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml  |     3 +
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/filesystems/isofs.rst                |     2 +-
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |     9 +-
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/ptl.rst                   |    94 +
 Documentation/gpu/driver-uapi.rst                  |     2 +
 Documentation/gpu/drivers.rst                      |     1 +
 Documentation/gpu/drm-internals.rst                |     2 +
 Documentation/gpu/drm-kms-helpers.rst              |     2 +
 Documentation/gpu/drm-kms.rst                      |    19 +-
 Documentation/gpu/drm-mm.rst                       |     2 +
 Documentation/gpu/drm-ras.rst                      |    10 +
 Documentation/gpu/drm-uapi.rst                     |     8 +-
 Documentation/gpu/drm-usage-stats.rst              |     3 +
 Documentation/gpu/i915.rst                         |   202 +-
 Documentation/gpu/index.rst                        |     1 +
 Documentation/gpu/intel-display/async-flip.rst     |     8 +
 Documentation/gpu/intel-display/atomic.rst         |    11 +
 Documentation/gpu/intel-display/audio.rst          |    23 +
 Documentation/gpu/intel-display/casf.rst           |     8 +
 Documentation/gpu/intel-display/cdclk.rst          |    11 +
 Documentation/gpu/intel-display/cmtg.rst           |     8 +
 Documentation/gpu/intel-display/dmc.rst            |    26 +
 Documentation/gpu/intel-display/dpio.rst           |     8 +
 Documentation/gpu/intel-display/dpll.rst           |    14 +
 Documentation/gpu/intel-display/drrs.rst           |    11 +
 Documentation/gpu/intel-display/dsb.rst            |    11 +
 Documentation/gpu/intel-display/fbc.rst            |    11 +
 Documentation/gpu/intel-display/fifo-underrun.rst  |    11 +
 Documentation/gpu/intel-display/frontbuffer.rst    |    14 +
 Documentation/gpu/intel-display/hotplug.rst        |    11 +
 Documentation/gpu/intel-display/index.rst          |    44 +
 Documentation/gpu/intel-display/plane.rst          |    11 +
 Documentation/gpu/intel-display/psr.rst            |    11 +
 Documentation/gpu/intel-display/snps-phy.rst       |     8 +
 Documentation/gpu/intel-display/vbt.rst            |    14 +
 Documentation/gpu/introduction.rst                 |     2 +
 Documentation/gpu/komeda-kms.rst                   |     8 +-
 Documentation/gpu/nova/core/vbios.rst              |    65 +-
 Documentation/gpu/rfc/index.rst                    |    26 +-
 Documentation/gpu/todo.rst                         |    23 -
 Documentation/gpu/xe/index.rst                     |     6 +
 Documentation/gpu/xe/xe_firmware.rst               |     4 +-
 Documentation/gpu/xe/xe_gt_stats.rst               |    11 +
 Documentation/hwmon/sy7636a-hwmon.rst              |     2 +-
 Documentation/hwmon/yogafan.rst                    |     2 +-
 Documentation/netlink/genetlink-c.yaml             |     9 +
 Documentation/netlink/genetlink-legacy.yaml        |     9 +
 Documentation/netlink/genetlink.yaml               |     9 +
 Documentation/netlink/netlink-raw.yaml             |     9 +
 Documentation/netlink/specs/drm_ras.yaml           |    13 +-
 Documentation/netlink/specs/net_shaper.yaml        |     7 +
 Documentation/netlink/specs/psp.yaml               |     2 +
 .../device_drivers/ethernet/3com/3c509.rst         |   249 +
 .../networking/device_drivers/ethernet/index.rst   |     1 +
 Documentation/process/index.rst                    |     1 +
 Documentation/process/security-bugs.rst            |   106 +-
 Documentation/process/threat-model.rst             |   235 +
 Documentation/sound/codecs/cs35l56.rst             |     2 +-
 Documentation/userspace-api/rseq.rst               |    94 +-
 .../virt/kvm/x86/amd-memory-encryption.rst         |     8 +-
 MAINTAINERS                                        |   211 +-
 Makefile                                           |     4 +-
 arch/alpha/include/asm/Kbuild                      |     1 +
 arch/arc/include/asm/Kbuild                        |     1 +
 arch/arm/boot/dts/renesas/r7s72100-genmai.dts      |     3 -
 arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts     |     2 -
 arch/arm/boot/dts/renesas/r7s72100.dtsi            |     2 +-
 arch/arm/boot/dts/renesas/r8a7778.dtsi             |     2 +-
 arch/arm/boot/dts/renesas/r8a7779.dtsi             |     2 +-
 arch/arm/boot/dts/renesas/r8a7792.dtsi             |     2 +-
 arch/arm/include/asm/Kbuild                        |     1 +
 arch/arm/mach-versatile/integrator_cp.c            |    13 +-
 .../dts/renesas/draak-ebisu-panel-aa104xd12.dtso   |     5 +
 arch/arm64/boot/dts/renesas/r8a78000.dtsi          |     8 +-
 arch/arm64/boot/dts/renesas/r9a09g056.dtsi         |     1 +
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi         |     2 +
 .../boot/dts/renesas/rz-smarc-cru-csi-ov5645.dtsi  |     5 +
 .../boot/dts/renesas/rz-smarc-du-adv7513.dtsi      |     5 +
 .../boot/dts/renesas/salvator-panel-aa104xd12.dtso |     5 +
 arch/arm64/configs/defconfig                       |     3 +
 arch/arm64/include/asm/insn.h                      |     2 +-
 arch/arm64/include/asm/irqflags.h                  |    14 +-
 arch/arm64/include/asm/kernel-pgtable.h            |     7 +-
 arch/arm64/include/asm/kvm_asm.h                   |    28 +-
 arch/arm64/include/asm/kvm_host.h                  |     5 +-
 arch/arm64/include/asm/kvm_nested.h                |     1 +
 arch/arm64/include/asm/page.h                      |     2 +-
 arch/arm64/include/asm/ring_buffer.h               |    10 +
 arch/arm64/include/asm/sysreg.h                    |     2 +-
 arch/arm64/include/asm/tlb.h                       |     3 +-
 arch/arm64/kernel/entry-common.c                   |    31 +-
 arch/arm64/kernel/pi/patch-scs.c                   |     4 +-
 arch/arm64/kernel/ptrace.c                         |     4 +-
 arch/arm64/kernel/signal.c                         |    54 +-
 arch/arm64/kvm/arm.c                               |    29 +-
 arch/arm64/kvm/config.c                            |    23 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |     2 +-
 arch/arm64/kvm/hyp/nvhe/clock.c                    |     3 +
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |    30 +-
 arch/arm64/kvm/hyp/nvhe/mem_protect.c              |    47 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |    54 +-
 arch/arm64/kvm/hyp/nvhe/setup.c                    |     8 +-
 arch/arm64/kvm/hyp/nvhe/trace.c                    |     9 +-
 arch/arm64/kvm/hyp/vhe/switch.c                    |     3 +-
 arch/arm64/kvm/mmu.c                               |    29 +-
 arch/arm64/kvm/vgic/vgic-its.c                     |     4 +
 arch/arm64/kvm/vgic/vgic-mmio-v2.c                 |     2 +-
 arch/arm64/kvm/vgic/vgic-mmio-v3.c                 |     2 +-
 arch/arm64/mm/fault.c                              |    11 +-
 arch/csky/include/asm/Kbuild                       |     1 +
 arch/hexagon/include/asm/Kbuild                    |     1 +
 arch/loongarch/Kbuild                              |     2 +-
 arch/loongarch/Kconfig                             |     1 +
 arch/loongarch/Makefile                            |     2 +
 arch/loongarch/include/asm/Kbuild                  |     1 +
 arch/loongarch/include/asm/asm-prototypes.h        |    20 +
 arch/loongarch/include/asm/efi.h                   |     4 +-
 arch/loongarch/include/asm/kvm_host.h              |     3 -
 arch/loongarch/include/asm/linkage.h               |     2 +-
 arch/loongarch/include/asm/paravirt.h              |     6 +
 arch/loongarch/include/asm/qspinlock.h             |     5 +-
 arch/loongarch/include/asm/vdso/gettimeofday.h     |     6 -
 arch/loongarch/kernel/kprobes.c                    |    14 +-
 arch/loongarch/kernel/relocate.c                   |    50 +
 arch/loongarch/kvm/Makefile                        |     3 +-
 arch/loongarch/kvm/exit.c                          |     1 +
 arch/loongarch/kvm/interrupt.c                     |    34 +-
 arch/loongarch/kvm/main.c                          |    35 +-
 arch/loongarch/kvm/mmu.c                           |     2 +-
 arch/loongarch/kvm/switch.S                        |    22 +-
 arch/loongarch/kvm/timer.c                         |    10 +-
 arch/loongarch/kvm/vm.c                            |     2 +-
 arch/loongarch/mm/init.c                           |     4 -
 arch/loongarch/pci/acpi.c                          |     5 +
 arch/loongarch/pci/pci.c                           |     3 +
 arch/loongarch/vdso/Makefile                       |     2 +
 arch/m68k/include/asm/Kbuild                       |     1 +
 arch/microblaze/include/asm/Kbuild                 |     1 +
 arch/mips/include/asm/Kbuild                       |     1 +
 arch/nios2/include/asm/Kbuild                      |     1 +
 arch/nios2/include/asm/linkage.h                   |     2 +
 arch/openrisc/include/asm/Kbuild                   |     1 +
 arch/parisc/Makefile                               |    16 +-
 arch/parisc/include/asm/Kbuild                     |     1 +
 arch/parisc/include/asm/vdso.h                     |     7 +-
 arch/parisc/kernel/Makefile                        |     7 +-
 arch/parisc/kernel/drivers.c                       |    21 +-
 arch/powerpc/Kconfig.debug                         |     3 +-
 arch/powerpc/configs/amigaone_defconfig            |     1 -
 arch/powerpc/configs/chrp32_defconfig              |     1 -
 arch/powerpc/configs/g5_defconfig                  |     3 +-
 arch/powerpc/configs/pasemi_defconfig              |     1 -
 arch/powerpc/configs/powernv_defconfig             |     1 -
 arch/powerpc/configs/ppc64_defconfig               |     1 -
 arch/powerpc/configs/ppc64e_defconfig              |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |     1 +
 arch/powerpc/configs/skiroot_defconfig             |     1 -
 arch/powerpc/include/asm/Kbuild                    |     1 +
 arch/powerpc/include/asm/pmac_low_i2c.h            |     4 -
 arch/powerpc/kernel/time.c                         |     6 +-
 arch/powerpc/kernel/vdso/Makefile                  |     6 +
 arch/powerpc/kexec/Makefile                        |     2 +-
 arch/powerpc/lib/vmx-helper.c                      |     9 +-
 arch/powerpc/perf/core-book3s.c                    |     5 +-
 arch/powerpc/perf/hv-gpci.c                        |    24 +-
 arch/powerpc/platforms/44x/warp.c                  |     2 +
 arch/powerpc/platforms/82xx/km82xx.c               |     4 +-
 arch/powerpc/platforms/8xx/cpm1.c                  |     4 +-
 arch/powerpc/platforms/pasemi/pci.c                |     3 +-
 arch/powerpc/platforms/powermac/low_i2c.c          |    34 -
 arch/powerpc/platforms/ps3/device-init.c           |     4 +-
 arch/powerpc/platforms/pseries/htmdump.c           |   133 +-
 arch/powerpc/platforms/pseries/papr-hvpipe.c       |   181 +-
 arch/powerpc/platforms/pseries/papr-hvpipe.h       |     1 -
 arch/riscv/Kconfig                                 |    22 +
 .../boot/dts/microchip/mpfs-icicle-kit-fabric.dtsi |    10 -
 .../boot/dts/microchip/mpfs-icicle-kit-prod.dts    |    10 +
 arch/riscv/boot/dts/microchip/mpfs-icicle-kit.dts  |    19 +
 arch/riscv/boot/dts/starfive/jh7110-common.dtsi    |    27 +-
 arch/riscv/boot/dts/starfive/jh7110.dtsi           |    28 -
 arch/riscv/errata/mips/errata.c                    |     2 +-
 arch/riscv/include/asm/Kbuild                      |     1 +
 arch/riscv/kernel/compat_signal.c                  |     2 +
 arch/riscv/kernel/copy-unaligned.S                 |     5 +-
 arch/riscv/kernel/cpufeature.c                     |    20 +-
 arch/riscv/kernel/ptrace.c                         |     4 +-
 arch/riscv/kernel/traps_misaligned.c               |     2 +-
 arch/riscv/kernel/usercfi.c                        |     7 +-
 arch/riscv/kernel/vec-copy-unaligned.S             |     5 +-
 arch/riscv/kvm/vcpu_insn.c                         |     9 +-
 arch/riscv/kvm/vcpu_pmu.c                          |    12 +-
 arch/riscv/kvm/vcpu_sbi_sta.c                      |     2 +-
 arch/riscv/kvm/vcpu_sbi_v01.c                      |     2 +
 arch/riscv/mm/init.c                               |    25 +
 arch/s390/include/asm/Kbuild                       |     1 +
 arch/s390/kernel/debug.c                           |     8 +
 arch/s390/kernel/perf_pai.c                        |    31 +-
 arch/s390/kernel/topology.c                        |    10 +-
 arch/s390/kvm/dat.c                                |     1 +
 arch/s390/kvm/dat.h                                |     3 +-
 arch/s390/kvm/gaccess.c                            |     1 +
 arch/s390/kvm/gmap.c                               |    18 +-
 arch/s390/kvm/gmap.h                               |    61 +-
 arch/s390/kvm/interrupt.c                          |     3 +-
 arch/s390/kvm/pci.c                                |    10 +-
 arch/s390/mm/fault.c                               |     2 +-
 arch/sh/include/asm/Kbuild                         |     1 +
 arch/sh/include/asm/setup.h                        |     2 +-
 arch/sparc/include/asm/Kbuild                      |     1 +
 arch/um/include/asm/Kbuild                         |     1 +
 arch/x86/entry/Makefile                            |     2 +-
 arch/x86/entry/common.c                            |    61 +
 arch/x86/entry/entry.S                             |    46 +
 arch/x86/entry/entry_64_fred.S                     |     1 -
 arch/x86/entry/vdso/vma.c                          |     2 +-
 arch/x86/events/core.c                             |    13 +-
 arch/x86/events/intel/core.c                       |    50 +-
 arch/x86/events/perf_event.h                       |    10 +
 arch/x86/include/asm/Kbuild                        |     1 +
 arch/x86/include/asm/desc.h                        |     4 +
 arch/x86/include/asm/desc_defs.h                   |     2 +-
 arch/x86/include/asm/efi.h                         |     3 +-
 arch/x86/include/asm/entry-common.h                |     2 +
 arch/x86/include/asm/fred.h                        |     1 -
 arch/x86/include/asm/msr-index.h                   |     3 +-
 arch/x86/kernel/acpi/cppc.c                        |     6 +-
 arch/x86/kernel/cpu/amd.c                          |     3 +
 arch/x86/kernel/cpu/cpuid-deps.c                   |     1 +
 arch/x86/kernel/cpu/mce/core.c                     |    33 +-
 arch/x86/kernel/e820.c                             |     6 +-
 arch/x86/kernel/idt.c                              |    15 +
 arch/x86/kernel/nmi.c                              |     1 -
 arch/x86/kernel/relocate_kernel_64.S               |     8 +
 arch/x86/kvm/emulate.c                             |     2 +-
 arch/x86/kvm/hyperv.c                              |     2 +-
 arch/x86/kvm/lapic.c                               |    24 +-
 arch/x86/kvm/mmu/mmu.c                             |    54 +-
 arch/x86/kvm/svm/avic.c                            |    12 +-
 arch/x86/kvm/svm/nested.c                          |    43 +-
 arch/x86/kvm/svm/svm.c                             |    15 +-
 arch/x86/kvm/trace.h                               |     2 +-
 arch/x86/kvm/vmx/capabilities.h                    |     1 +
 arch/x86/kvm/vmx/vmenter.S                         |    46 -
 arch/x86/kvm/vmx/vmx.c                             |    76 +-
 arch/x86/kvm/x86.c                                 |     2 +-
 arch/x86/mm/fault.c                                |     2 +-
 arch/x86/platform/efi/quirks.c                     |    13 +-
 arch/x86/xen/mmu_pv.c                              |     8 +-
 arch/x86/xen/setup.c                               |    15 +-
 arch/xtensa/include/asm/Kbuild                     |     1 +
 block/bio-integrity-fs.c                           |     6 +-
 block/bio-integrity.c                              |    19 +-
 block/bio.c                                        |    27 +-
 block/blk-cgroup.c                                 |     2 +-
 block/blk-mq.c                                     |    53 +-
 block/blk-zoned.c                                  |    39 +-
 block/ioctl.c                                      |    24 +-
 crypto/authencesn.c                                |     5 +
 crypto/krb5/krb5_api.c                             |    54 +-
 drivers/accel/amdxdna/Makefile                     |    13 +-
 drivers/accel/amdxdna/aie.c                        |   167 +
 drivers/accel/amdxdna/aie.h                        |   120 +
 drivers/accel/amdxdna/aie2_ctx.c                   |   149 +-
 drivers/accel/amdxdna/aie2_error.c                 |    24 +-
 drivers/accel/amdxdna/aie2_message.c               |   338 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |    42 +-
 drivers/accel/amdxdna/aie2_pci.c                   |   283 +-
 drivers/accel/amdxdna/aie2_pci.h                   |   161 +-
 drivers/accel/amdxdna/aie2_pm.c                    |    22 +-
 drivers/accel/amdxdna/aie2_psp.c                   |   161 -
 drivers/accel/amdxdna/aie2_smu.c                   |   156 -
 drivers/accel/amdxdna/aie2_solver.c                |    10 +-
 drivers/accel/amdxdna/aie4_ctx.c                   |   333 +
 drivers/accel/amdxdna/aie4_host_queue.h            |    24 +
 drivers/accel/amdxdna/aie4_message.c               |    83 +
 drivers/accel/amdxdna/aie4_msg_priv.h              |   147 +
 drivers/accel/amdxdna/aie4_pci.c                   |   667 +
 drivers/accel/amdxdna/aie4_pci.h                   |    89 +
 drivers/accel/amdxdna/aie4_sriov.c                 |    88 +
 drivers/accel/amdxdna/aie_psp.c                    |   235 +
 drivers/accel/amdxdna/aie_smu.c                    |   153 +
 drivers/accel/amdxdna/amdxdna_cbuf.c               |   280 +
 drivers/accel/amdxdna/amdxdna_cbuf.h               |    18 +
 drivers/accel/amdxdna/amdxdna_ctx.c                |   125 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |    10 +-
 drivers/accel/amdxdna/amdxdna_debugfs.c            |   129 +
 drivers/accel/amdxdna/amdxdna_debugfs.h            |    18 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   442 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |    18 +-
 drivers/accel/amdxdna/amdxdna_iommu.c              |    76 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |    30 +-
 drivers/accel/amdxdna/amdxdna_mailbox.h            |     8 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   174 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    36 +-
 drivers/accel/amdxdna/amdxdna_sysfs.c              |     5 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |    62 +-
 drivers/accel/amdxdna/npu1_regs.c                  |    31 +-
 drivers/accel/amdxdna/npu3_regs.c                  |   100 +
 drivers/accel/amdxdna/npu4_regs.c                  |    73 +-
 drivers/accel/amdxdna/npu5_regs.c                  |    11 +-
 drivers/accel/amdxdna/npu6_regs.c                  |    11 +-
 drivers/accel/ethosu/ethosu_job.c                  |    19 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    29 +-
 drivers/accel/ivpu/ivpu_drv.h                      |     3 -
 drivers/accel/ivpu/ivpu_fw.c                       |    23 +-
 drivers/accel/ivpu/ivpu_hw.h                       |    16 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |   112 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |    10 +-
 drivers/accel/ivpu/ivpu_hw_ip.c                    |    24 +-
 drivers/accel/ivpu/ivpu_ipc.c                      |     6 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    21 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     3 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |   190 +-
 drivers/accel/ivpu/vpu_boot_api.h                  |     6 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |    34 +-
 drivers/accel/qaic/mhi_controller.c                |     2 +-
 drivers/accel/qaic/mhi_controller.h                |     9 +-
 drivers/accel/qaic/qaic.h                          |    13 +-
 drivers/accel/qaic/qaic_control.c                  |     2 +-
 drivers/accel/qaic/qaic_data.c                     |    25 +-
 drivers/accel/qaic/qaic_debugfs.c                  |    30 +-
 drivers/accel/qaic/qaic_debugfs.h                  |     2 +-
 drivers/accel/qaic/qaic_drv.c                      |    10 +-
 drivers/accel/qaic/qaic_ras.c                      |     5 +-
 drivers/accel/qaic/qaic_ras.h                      |     1 +
 drivers/accel/qaic/qaic_ssr.c                      |     2 +-
 drivers/accel/qaic/qaic_ssr.h                      |     9 +-
 drivers/accel/qaic/qaic_timesync.c                 |     3 +-
 drivers/accel/qaic/qaic_timesync.h                 |     7 +-
 drivers/accel/qaic/sahara.c                        |     2 +-
 drivers/accel/qaic/sahara.h                        |     2 +-
 drivers/accel/rocket/rocket_gem.c                  |     2 +
 drivers/accel/rocket/rocket_job.c                  |     1 -
 drivers/acpi/ac.c                                  |     6 +-
 drivers/acpi/acpi_pad.c                            |     6 +-
 drivers/acpi/acpi_tad.c                            |    41 +-
 drivers/acpi/apei/einj-core.c                      |    55 +-
 drivers/acpi/arm64/cpuidle.c                       |    10 +-
 drivers/acpi/battery.c                             |    10 +-
 drivers/acpi/button.c                              |     9 +-
 drivers/acpi/cppc_acpi.c                           |     6 +-
 drivers/acpi/ec.c                                  |     6 +-
 drivers/acpi/hed.c                                 |     6 +-
 drivers/acpi/nfit/core.c                           |     6 +-
 drivers/acpi/pfr_telemetry.c                       |     6 +-
 drivers/acpi/pfr_update.c                          |     6 +-
 drivers/acpi/sbs.c                                 |     6 +-
 drivers/acpi/sbshc.c                               |     6 +-
 drivers/acpi/thermal.c                             |     2 +-
 drivers/acpi/tiny-power-button.c                   |     6 +-
 drivers/acpi/video_detect.c                        |     8 +
 drivers/android/binder/range_alloc/array.rs        |     1 -
 drivers/ata/libata-core.c                          |     9 +-
 drivers/ata/libata-eh.c                            |     8 +-
 drivers/ata/libata-pmp.c                           |    18 +-
 drivers/ata/libata-scsi.c                          |    93 +-
 drivers/ata/pata_parport/pata_parport.c            |    21 +-
 drivers/ata/sata_sil24.c                           |     6 +-
 drivers/base/memory.c                              |     8 +-
 drivers/base/platform.c                            |    16 +-
 drivers/base/regmap/regmap-sdw-mbq.c               |     2 +-
 drivers/block/rbd.c                                |    20 +-
 drivers/block/ublk_drv.c                           |    45 +-
 drivers/bluetooth/btintel_pcie.c                   |    33 +-
 drivers/bluetooth/btintel_pcie.h                   |     5 +-
 drivers/bluetooth/btmtk.c                          |    17 +-
 drivers/bluetooth/hci_ath.c                        |     3 +
 drivers/bluetooth/hci_bcsp.c                       |     3 +
 drivers/bluetooth/hci_h4.c                         |     3 +
 drivers/bluetooth/hci_h5.c                         |     3 +
 drivers/bluetooth/hci_ldisc.c                      |    48 +-
 drivers/bluetooth/hci_qca.c                        |    33 +-
 drivers/bluetooth/virtio_bt.c                      |    39 +-
 drivers/cdrom/cdrom.c                              |    73 +-
 drivers/char/agp/amd64-agp.c                       |     2 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |    70 +-
 drivers/char/ipmi/ipmi_ssif.c                      |    24 +-
 drivers/clk/clk-eyeq.c                             |    60 +-
 drivers/clk/clk-rk808.c                            |     2 +-
 drivers/clk/spacemit/ccu-k3.c                      |     2 +-
 drivers/cpufreq/Kconfig.x86                        |    12 -
 drivers/cpufreq/amd-pstate-ut.c                    |    36 +-
 drivers/cpufreq/amd-pstate.c                       |    27 +-
 drivers/cpufreq/intel_pstate.c                     |     3 +-
 drivers/dma-buf/.kunitconfig                       |     2 +
 drivers/dma-buf/Kconfig                            |    11 +-
 drivers/dma-buf/Makefile                           |     5 +-
 drivers/dma-buf/dma-fence-array.c                  |    13 +-
 drivers/dma-buf/dma-fence-unwrap.c                 |     3 +-
 drivers/dma-buf/dma-fence.c                        |     3 +-
 drivers/dma-buf/dma-heap.c                         |     1 +
 drivers/dma-buf/dma-resv.c                         |     3 +-
 drivers/dma-buf/heaps/Kconfig                      |    12 +-
 drivers/dma-buf/heaps/cma_heap.c                   |     3 +
 drivers/dma-buf/heaps/system_heap.c                |    21 +-
 drivers/dma-buf/selftest.c                         |   167 -
 drivers/dma-buf/selftest.h                         |    30 -
 drivers/dma-buf/selftests.h                        |    16 -
 drivers/dma-buf/st-dma-fence-chain.c               |   217 +-
 drivers/dma-buf/st-dma-fence-unwrap.c              |   292 +-
 drivers/dma-buf/st-dma-fence.c                     |   200 +-
 drivers/dma-buf/st-dma-resv.c                      |   145 +-
 drivers/dma-buf/udmabuf.c                          |    58 +-
 drivers/dpll/dpll_netlink.c                        |    10 +
 drivers/dpll/dpll_netlink.h                        |     2 -
 drivers/dpll/zl3073x/dpll.c                        |     6 +-
 drivers/edac/versalnet_edac.c                      |    10 +-
 drivers/firmware/arm_ffa/bus.c                     |     4 +-
 drivers/firmware/arm_ffa/driver.c                  |   146 +-
 drivers/firmware/efi/efi-pstore.c                  |     4 +-
 drivers/firmware/efi/efi.c                         |    28 +-
 drivers/firmware/efi/libstub/Makefile              |     2 +-
 drivers/firmware/efi/libstub/efi-stub-helper.c     |     4 +
 drivers/firmware/efi/libstub/efistub.h             |     7 -
 drivers/firmware/efi/libstub/loongarch-stub.c      |    80 +
 drivers/firmware/efi/libstub/loongarch.c           |    21 +
 drivers/firmware/efi/libstub/mem.c                 |    82 +
 drivers/firmware/efi/libstub/relocate.c            |   166 -
 drivers/firmware/efi/sysfb_efi.c                   |     9 +-
 drivers/firmware/psci/psci.c                       |    10 +
 drivers/fwctl/pds/main.c                           |     3 +
 drivers/gpio/gpio-aggregator.c                     |    15 +-
 drivers/gpio/gpio-pca953x.c                        |     2 +-
 drivers/gpio/gpio-sim.c                            |    11 +-
 drivers/gpio/gpio-virtuser.c                       |     9 +-
 drivers/gpio/gpiolib-cdev.c                        |    13 +
 drivers/gpu/buddy.c                                |    11 +
 drivers/gpu/drm/Kconfig                            |     7 +
 drivers/gpu/drm/adp/adp_drv.c                      |    14 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     1 -
 drivers/gpu/drm/amd/amdgpu/Makefile                |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    48 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |    76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    25 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    15 +
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c    |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |    24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   108 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    57 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c        |   195 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h        |    39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    99 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   451 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |    44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.c     |    32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reg_access.h     |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |    69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   133 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c          |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   331 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   585 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   335 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h    |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   171 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |   127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   585 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    75 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    13 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    15 +-
 drivers/gpu/drm/amd/amdgpu/athub_v3_0.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    11 +
 drivers/gpu/drm/amd/amdgpu/atom.h                  |     3 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    13 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    48 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   243 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   236 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |   224 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |   415 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    66 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    45 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   125 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v11_5_0.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |    14 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v3_0_3.c         |    12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |    13 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    29 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    31 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    35 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    76 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    40 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |    12 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |     4 +-
 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           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   149 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     3 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |   151 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_2.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   204 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c           |   369 +
 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h           |    31 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    31 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    17 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    12 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |    13 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    12 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    30 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    35 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    21 +-
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |    33 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |     3 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |    10 +
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |    64 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     2 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |    40 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c              |   351 +
 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h              |    29 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   283 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |     6 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    56 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   232 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     6 +-
 .../amd/amdkfd/kfd_device_queue_manager_v12_1.c    |    19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |     7 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |    16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    63 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    26 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    11 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    37 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    91 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     9 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |     9 +-
 drivers/gpu/drm/amd/display/Kconfig                |    12 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     8 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   685 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    31 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   146 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.h    |   118 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |    26 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |     5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    60 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |    10 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    74 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |     5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   170 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     7 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |    13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   120 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.c  |   193 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_ism.h  |    18 +
 .../display/amdgpu_dm/amdgpu_dm_kunit_helpers.h    |    19 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   101 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h    |     4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |     6 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    55 -
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   267 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |   146 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |    28 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    27 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |    20 +-
 .../drm/amd/display/amdgpu_dm/tests/.kunitconfig   |    22 +
 .../gpu/drm/amd/display/amdgpu_dm/tests/Makefile   |    18 +
 .../display/amdgpu_dm/tests/amdgpu_dm_color_test.c |  1639 +
 .../amdgpu_dm/tests/amdgpu_dm_colorop_test.c       |   239 +
 .../display/amdgpu_dm/tests/amdgpu_dm_crc_test.c   |   121 +
 .../display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c  |   175 +
 .../display/amdgpu_dm/tests/amdgpu_dm_ism_test.c   |   938 +
 .../display/amdgpu_dm/tests/amdgpu_dm_psr_test.c   |   291 +
 .../amdgpu_dm/tests/amdgpu_dm_replay_test.c        |   206 +
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |     2 +-
 .../gpu/drm/amd/display/dc/basics/custom_float.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |     6 +-
 drivers/gpu/drm/amd/display/dc/basics/vector.c     |     4 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   130 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   217 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |     9 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     5 +
 .../gpu/drm/amd/display/dc/bios/command_table.c    |    12 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    10 +-
 .../amd/display/dc/bios/command_table_helper2.c    |     1 +
 .../dc/bios/dce112/command_table_helper2_dce112.c  |     3 +
 .../dc/bios/dce112/command_table_helper_dce112.c   |     3 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    10 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    15 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |   150 +-
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h    |     5 +-
 .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c |    37 +-
 .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c |    41 -
 .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c |    16 -
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |     2 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    19 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    42 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    56 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c       |     4 +-
 .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h       |     2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    43 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    58 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    72 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    71 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |    61 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |    78 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   141 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |    79 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |     4 +-
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |     2 +-
 .../amd/display/dc/clk_mgr/dcn42/dcn42_clk_mgr.c   |    61 +-
 .../drm/amd/display/dc/clk_mgr/dcn42/dcn42_smu.c   |     1 -
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c |   483 +
 .../amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h |    48 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   919 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |     8 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |  1139 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    14 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    47 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   446 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    79 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |     4 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   300 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   151 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    10 +-
 drivers/gpu/drm/amd/display/dc/dc_fused_io.c       |    10 +-
 drivers/gpu/drm/amd/display/dc/dc_hdmi_types.h     |   164 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |    18 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    12 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    43 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    80 +-
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |    15 +-
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |    40 +
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.h |     8 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |    92 +-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h |    13 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |    25 +
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |    68 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |   321 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    93 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |     4 +
 .../gpu/drm/amd/display/dc/dccg/dcn42/dcn42_dccg.c |    35 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |     8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |   197 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |     8 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   133 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    26 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |     2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |     7 +-
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    22 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |    16 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    23 +-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |    10 +-
 .../amd/display/dc/dce80/dce80_timing_generator.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |    16 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |    22 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |     2 +-
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |     2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |     8 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |     4 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h   |    13 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    16 +-
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.h  |     1 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |   250 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.h  |    17 +
 .../dc/dio/dcn30/dcn30_dio_stream_encoder.c        |     6 +-
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |    18 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |   114 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.h  |     8 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |   214 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.h  |    16 +
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |    20 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |    21 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |   220 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    16 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |     2 +-
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.c  |    21 +
 .../display/dc/dio/dcn42/dcn42_dio_link_encoder.h  |    97 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.c        |    68 +-
 .../dc/dio/dcn42/dcn42_dio_stream_encoder.h        |     6 +
 drivers/gpu/drm/amd/display/dc/dm_cp_psp.h         |     1 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     1 +
 drivers/gpu/drm/amd/display/dc/dm_services.h       |     8 -
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |    31 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |     3 +
 .../drm/amd/display/dc/dml/calcs/dcn_calc_auto.c   |  1824 +-
 .../drm/amd/display/dc/dml/calcs/dcn_calc_math.c   |     6 +-
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |   294 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   166 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |   328 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |   326 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   164 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   164 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   368 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |   221 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.h   |    22 +
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |  1033 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    82 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |    27 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |    19 +-
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |    19 +-
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |    41 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |  1124 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |    76 +-
 .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    23 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |  1126 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |    80 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   426 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |     2 +
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |   211 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |   461 +-
 .../dc/dml/dcn32/display_mode_vba_util_32.h        |     8 +-
 .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c  |   138 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |    95 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    37 +-
 .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    37 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |     1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     8 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    12 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |    32 +-
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c  |   790 +
 .../gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h  |   173 +
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |    18 +-
 .../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c   |    82 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |     2 +
 drivers/gpu/drm/amd/display/dc/dml2_0/README.md    |    31 +
 .../drm/amd/display/dc/dml2_0/display_mode_core.c  |   124 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |    23 +-
 .../dc/dml2_0/dml21/dml21_translation_helper.c     |    58 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |     2 +-
 .../dml21/inc/bounding_boxes/dcn42b_soc_bb.h       |   227 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     2 +-
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4.c |     1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |    29 +-
 .../dml2_0/dml21/src/dml2_core/dml2_core_factory.c |     1 -
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |     3 +
 .../dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_factory.c |     1 -
 .../dc/dml2_0/dml21/src/dml2_mcg/dml2_mcg_dcn42.c  |     2 +-
 .../dml2_0/dml21/src/dml2_mcg/dml2_mcg_factory.c   |     1 -
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.c  |   223 +-
 .../dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn42.h  |     2 +
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |    30 +-
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h       |    46 +-
 .../dml2_0/dml21/src/dml2_pmo/dml2_pmo_factory.c   |    19 +-
 .../dml2_standalone_libraries/lib_frl_cap_check.c  |   396 +
 .../dml2_standalone_libraries/lib_frl_cap_check.h  |    90 +
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |     1 -
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h |     9 -
 .../dc/dml2_0/dml21/src/dml2_top/dml2_top_soc15.c  |    30 +-
 .../drm/amd/display/dc/dml2_0/dml2_mall_phantom.c  |   105 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_policy.c    |     6 +-
 .../display/dc/dml2_0/dml2_translation_helper.c    |     8 +-
 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_utils.c |    44 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     1 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c    |   413 +
 .../drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h    |   109 +
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |     4 +-
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c  |     2 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |    18 +-
 .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp_cm.c    |     5 +-
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |     8 +-
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |     2 +-
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |     3 +-
 .../gpu/drm/amd/display/dc/dpp/dcn42/dcn42_dpp.c   |    15 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   719 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |    27 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     8 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    13 +-
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |     5 +
 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c   |    33 +-
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     8 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c |   313 +
 .../amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h |    11 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.c   |   192 +
 .../display/dc/gpio/dcn42b/hw_translate_dcn42b.h   |    13 +
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |     3 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c   |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c      |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h      |     9 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |     2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     4 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     1 +
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |    10 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c      |   286 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h      |   146 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c    |  1043 +
 .../dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h    |   436 +
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.c     |     2 +-
 .../dc/hpo/dcn31/dcn31_hpo_dp_stream_encoder.h     |    47 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c  |   907 +
 .../dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h  |   335 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c    |   207 +
 .../dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h    |    59 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |    16 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c |    28 +-
 .../drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h |     3 +
 .../drm/amd/display/dc/hubbub/dcn21/dcn21_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    12 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h |   198 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |     9 +-
 .../drm/amd/display/dc/hubbub/dcn42/dcn42_hubbub.c |     5 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |     6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |     4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |     4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   233 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    25 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.c |    78 +-
 .../gpu/drm/amd/display/dc/hubp/dcn42/dcn42_hubp.h |    29 +-
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |     8 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   260 +-
 .../drm/amd/display/dc/hwss/dce120/dce120_hwseq.c  |    12 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   126 +-
 .../gpu/drm/amd/display/dc/hwss/dcn10/dcn10_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    66 +-
 .../gpu/drm/amd/display/dc/hwss/dcn20/dcn20_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |    10 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |    88 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |    13 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     3 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    25 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     3 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    91 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     3 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    51 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     5 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   125 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |     2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     2 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   533 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     3 +
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.c    |   556 +-
 .../drm/amd/display/dc/hwss/dcn42/dcn42_hwseq.h    |     9 +-
 .../gpu/drm/amd/display/dc/hwss/dcn42/dcn42_init.c |     2 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c  |   238 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h  |    15 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c   |    20 +
 .../drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h   |    14 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   427 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |     3 +
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |     4 +-
 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    |    22 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    43 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    52 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    10 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    39 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     1 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   176 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    79 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |     1 -
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   232 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    13 +-
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    17 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |    72 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     9 +
 .../drm/amd/display/dc/inc/soc_and_ip_translator.h |    19 +-
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |     2 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    39 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_dp.c    |     4 +-
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.c   |   113 +
 .../amd/display/dc/link/hwss/link_hwss_hpo_frl.h   |    34 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   123 +-
 .../gpu/drm/amd/display/dc/link/link_detection.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   288 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.h    |     1 +
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   136 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |   302 +-
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    13 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |   158 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.h   |     4 +
 .../display/dc/link/protocols/link_dp_capability.c |    12 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |     2 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |    12 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    55 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |    40 +-
 .../display/dc/link/protocols/link_dp_training.c   |     4 +-
 .../dc/link/protocols/link_dp_training_8b_10b.c    |    10 +-
 .../dc/link/protocols/link_edp_panel_control.c     |    60 +-
 .../amd/display/dc/link/protocols/link_hdmi_frl.c  |  1187 +
 .../amd/display/dc/link/protocols/link_hdmi_frl.h  |    53 +
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |     1 +
 .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c |     4 +-
 .../amd/display/dc/mmhubbub/dcn32/dcn32_mmhubbub.c |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn10/dcn10_mpc.c   |     4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |     6 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   177 +-
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    25 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.c   |   392 +-
 .../gpu/drm/amd/display/dc/mpc/dcn42/dcn42_mpc.h   |    49 +-
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c   |     1 +
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |     2 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     5 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     4 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |     8 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     2 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     1 -
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |     2 +
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.c |     2 -
 .../gpu/drm/amd/display/dc/optc/dcn42/dcn42_optc.h |   180 +-
 .../drm/amd/display/dc/pg/dcn35/dcn35_pg_cntl.c    |     6 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.c    |    47 +-
 .../drm/amd/display/dc/pg/dcn42/dcn42_pg_cntl.h    |    86 +
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     7 +
 .../display/dc/resource/dce100/dce100_resource.c   |    10 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    12 +-
 .../display/dc/resource/dce112/dce112_resource.c   |     7 +-
 .../display/dc/resource/dce120/dce120_resource.c   |     6 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |     3 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |    11 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    19 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |    80 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    28 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   203 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    40 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |   135 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |   135 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   161 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   157 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   169 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   159 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   184 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |    79 +-
 .../dc/resource/dcn32/dcn32_resource_helpers.c     |     8 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   158 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   151 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   151 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   151 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   161 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.c |   238 +-
 .../amd/display/dc/resource/dcn42/dcn42_resource.h |    10 +-
 .../display/dc/resource/dcn42/dcn42_resource_fpu.c |    22 +
 .../display/dc/resource/dcn42/dcn42_resource_fpu.h |     2 +-
 .../display/dc/resource/dcn42b/dcn42b_resource.c   |  2404 +
 .../display/dc/resource/dcn42b/dcn42b_resource.h   |   672 +
 .../dcn401/dcn401_soc_and_ip_translator.c          |    42 +-
 .../dcn42/dcn42_soc_and_ip_translator.c            |    26 +-
 .../soc_and_ip_translator/soc_and_ip_translator.c  |     1 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   581 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |     1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42.c  |     2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c |    34 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h |    13 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     4 +
 drivers/gpu/drm/amd/display/include/audio_types.h  |     1 +
 .../drm/amd/display/include/bios_parser_types.h    |    15 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     7 +-
 drivers/gpu/drm/amd/display/include/dal_types.h    |     1 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |     6 +-
 .../amd/display/include/grph_object_ctrl_defs.h    |    13 +-
 drivers/gpu/drm/amd/display/include/logger_types.h |     2 +
 drivers/gpu/drm/amd/display/include/signal_types.h |    12 +-
 .../drm/amd/display/modules/color/color_gamma.c    |    40 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |     2 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |     6 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     3 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |     2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |     2 +
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |     2 +
 .../drm/amd/display/modules/inc/mod_color_types.h  |    47 +
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |     3 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |     1 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    11 +-
 .../display/modules/inc/mod_info_packet_types.h    |    37 +
 .../gpu/drm/amd/display/modules/inc/mod_power.h    |   417 +
 .../amd/display/modules/info_packet/info_packet.c  |   126 +-
 drivers/gpu/drm/amd/display/modules/power/Makefile |     4 +-
 drivers/gpu/drm/amd/display/modules/power/power.c  |   503 +
 .../gpu/drm/amd/display/modules/power/power_abm.c  |  2070 +
 .../drm/amd/display/modules/power/power_helpers.c  |  1065 -
 .../drm/amd/display/modules/power/power_helpers.h  |   122 +
 .../gpu/drm/amd/display/modules/power/power_psr.c  |   665 +
 .../drm/amd/display/modules/power/power_replay.c   |   911 +
 drivers/gpu/drm/amd/display/modules/vmid/vmid.c    |     6 +-
 drivers/gpu/drm/amd/include/amd_cper.h             |     2 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     4 +
 drivers/gpu/drm/amd/include/amdgpu_ptl.h           |    64 +
 .../amd/include/asic_reg/clk/clk_15_0_5_offset.h   |    42 +
 .../amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h  |    45 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |   129 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |   600 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |   112 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |  1907 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |   941 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_offset.h    |   108 +
 .../amd/include/asic_reg/dcn/dcn_3_1_4_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_5_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_offset.h    |   111 +
 .../amd/include/asic_reg/dcn/dcn_3_1_6_sh_mask.h   |   546 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h    |   109 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |   544 +
 .../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h    |   124 +-
 .../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h   |   548 +
 .../amd/include/asic_reg/dcn/dcn_4_2_1_offset.h    | 16305 +++++
 .../amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h   | 60623 +++++++++++++++++++
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h  |   109 +
 .../amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h |   413 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h |   110 +
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    |   455 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h |   149 +
 .../amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h    |   377 +
 .../amd/include/asic_reg/nbio/nbio_6_3_2_offset.h  | 13149 ++++
 .../amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h | 49475 +++++++++++++++
 .../amd/include/asic_reg/vpe/vpe_2_0_0_offset.h    |  1041 +
 .../amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h   |  3162 +
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |    19 -
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     6 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     4 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     8 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    77 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |     6 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    50 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    37 +-
 .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c   |    10 -
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |     1 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    47 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    15 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    63 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    10 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    18 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    16 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |    17 -
 .../gpu/drm/amd/pm/powerplay/inc/hardwaremanager.h |     3 -
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     5 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |    13 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     1 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     1 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    42 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |     9 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    32 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |     3 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |     1 -
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |    47 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |    38 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c   |   229 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.h   |    34 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   106 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    22 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |    15 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    26 +-
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |    84 +-
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |     9 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |     1 -
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c          |   108 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    12 +-
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |     6 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.c         |    20 +-
 drivers/gpu/drm/amd/ras/rascore/ras_cper.h         |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       |    33 +-
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom_fw.c    |     8 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c     |    23 +-
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h     |     2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |    21 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    40 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |    12 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    10 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |    14 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |    28 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |     4 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |     6 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |     4 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |     2 +-
 drivers/gpu/drm/arm/malidp_mw.h                    |     2 +-
 drivers/gpu/drm/arm/malidp_planes.c                |     6 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    10 +-
 drivers/gpu/drm/armada/armada_overlay.c            |    10 +-
 drivers/gpu/drm/armada/armada_plane.c              |     6 +-
 drivers/gpu/drm/armada/armada_plane.h              |     2 +-
 drivers/gpu/drm/ast/ast_2000.c                     |    61 +-
 drivers/gpu/drm/ast/ast_2100.c                     |   292 +-
 drivers/gpu/drm/ast/ast_2300.c                     |   392 +-
 drivers/gpu/drm/ast/ast_2500.c                     |   327 +-
 drivers/gpu/drm/ast/ast_cursor.c                   |     6 +-
 drivers/gpu/drm/ast/ast_dp.c                       |     4 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   134 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    84 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    60 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   104 +-
 drivers/gpu/drm/ast/ast_post.c                     |    48 +-
 drivers/gpu/drm/ast/ast_post.h                     |    20 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   211 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     6 +-
 drivers/gpu/drm/bridge/Kconfig                     |    12 +
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511.h           |     1 -
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    21 +-
 drivers/gpu/drm/bridge/analogix/Kconfig            |     3 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   247 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     1 -
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     4 +-
 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |    15 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |     6 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    21 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    28 +-
 drivers/gpu/drm/bridge/fsl-ldb.c                   |     4 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |    28 +-
 drivers/gpu/drm/bridge/imx/Makefile                |     3 +-
 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |    91 -
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |     4 +-
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.c    |    75 +
 .../bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso |    30 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |     1 +
 drivers/gpu/drm/bridge/imx/imx8qm-ldb.c            |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |     6 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     2 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     4 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    42 +-
 drivers/gpu/drm/bridge/inno-hdmi.c                 |    10 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    33 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    10 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   453 +-
 drivers/gpu/drm/bridge/lontium-lt8713sx.c          |    10 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |     1 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |     4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    17 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |     9 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    16 +-
 drivers/gpu/drm/bridge/microchip-lvds.c            |    63 +-
 drivers/gpu/drm/bridge/nwl-dsi.c                   |     4 +-
 drivers/gpu/drm/bridge/of-display-mode-bridge.c    |    93 +
 drivers/gpu/drm/bridge/panel.c                     |     8 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |     4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |     8 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     4 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |     5 +
 drivers/gpu/drm/bridge/ssd2825.c                   |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |     8 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |    10 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    65 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |     6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |     6 +-
 drivers/gpu/drm/bridge/tc358762.c                  |     6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |     8 +-
 drivers/gpu/drm/bridge/tc358768.c                  |   210 +-
 drivers/gpu/drm/bridge/tc358775.c                  |     6 +-
 drivers/gpu/drm/bridge/tda998x_drv.c               |     4 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |     6 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    20 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    24 +-
 drivers/gpu/drm/bridge/ti-tdp158.c                 |     4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |     2 +-
 drivers/gpu/drm/bridge/waveshare-dsi.c             |     5 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |     4 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |    20 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    13 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |    73 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |    58 +-
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    31 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |     6 +-
 drivers/gpu/drm/drm_atomic.c                       |   238 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   172 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |     2 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |    28 +-
 drivers/gpu/drm/drm_auth.c                         |     2 +-
 drivers/gpu/drm/drm_blend.c                        |     8 +-
 drivers/gpu/drm/drm_bridge.c                       |   153 +-
 drivers/gpu/drm/drm_buddy.c                        |     1 +
 drivers/gpu/drm/drm_client_modeset.c               |     8 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |     8 +-
 drivers/gpu/drm/drm_colorop.c                      |     8 +-
 drivers/gpu/drm/drm_connector.c                    |     9 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |     2 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    10 +-
 drivers/gpu/drm/drm_damage_helper.c                |    10 +-
 drivers/gpu/drm/drm_drv.c                          |     2 +
 drivers/gpu/drm/drm_encoder.c                      |    18 +-
 drivers/gpu/drm/drm_exec.c                         |     9 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    10 +-
 drivers/gpu/drm/drm_fourcc.c                       |    25 +-
 drivers/gpu/drm/drm_framebuffer.c                  |     8 +-
 drivers/gpu/drm/drm_gem.c                          |    74 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |     4 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |    32 +-
 drivers/gpu/drm/drm_gpusvm.c                       |    55 +-
 drivers/gpu/drm/drm_gpuvm.c                        |    12 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |     8 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    28 +
 drivers/gpu/drm/drm_mode_object.c                  |     8 +-
 drivers/gpu/drm/drm_modeset_helper.c               |     2 +-
 drivers/gpu/drm/drm_of.c                           |    60 +-
 drivers/gpu/drm/drm_pagemap.c                      |   226 +-
 drivers/gpu/drm/drm_panel.c                        |    31 +-
 drivers/gpu/drm/drm_ras.c                          |    43 +-
 drivers/gpu/drm/drm_ras_nl.c                       |    13 +
 drivers/gpu/drm/drm_ras_nl.h                       |     2 +
 drivers/gpu/drm/drm_self_refresh_helper.c          |    12 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    10 +-
 drivers/gpu/drm/drm_syncobj.c                      |    10 +-
 drivers/gpu/drm/drm_vblank.c                       |    36 +-
 drivers/gpu/drm/drm_vblank_helper.c                |     6 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    12 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |     3 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    17 +-
 drivers/gpu/drm/exynos/Kconfig                     |     3 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |   110 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |    15 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |     1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     9 -
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |     9 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   113 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    13 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    52 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |     8 -
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |     4 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |     8 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |     6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |     6 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |     1 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     9 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |     1 -
 drivers/gpu/drm/gud/gud_connector.c                |    10 +-
 drivers/gpu/drm/gud/gud_drv.c                      |     1 +
 drivers/gpu/drm/gud/gud_internal.h                 |     8 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |     8 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |     1 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    90 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |    39 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    14 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    75 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    14 +-
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |     6 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |     2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |     2 +-
 drivers/gpu/drm/i915/Makefile                      |     7 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     4 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    10 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |     4 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    12 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |     2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     2 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |   107 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     2 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    20 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |    19 +-
 drivers/gpu/drm/i915/display/intel_atomic.h        |    12 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    32 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |    27 +
 drivers/gpu/drm/i915/display/intel_bo.h            |     8 +
 drivers/gpu/drm/i915/display/intel_bw.c            |   373 +-
 drivers/gpu/drm/i915/display/intel_casf.c          |   122 +-
 drivers/gpu/drm/i915/display/intel_casf.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   156 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   111 +-
 drivers/gpu/drm/i915/display/intel_color.h         |     3 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     8 +-
 drivers/gpu/drm/i915/display/intel_crt.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |    17 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |    26 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |     1 -
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |     4 +-
 drivers/gpu/drm/i915/display/intel_dbuf_bw.c       |     7 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    79 +-
 drivers/gpu/drm/i915/display/intel_ddi.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    11 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |     3 +
 drivers/gpu/drm/i915/display/intel_de.c            |    36 +-
 drivers/gpu/drm/i915/display/intel_de.h            |    57 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   316 +-
 drivers/gpu/drm/i915/display/intel_display.h       |   100 +-
 .../drm/i915/display/intel_display_clock_gating.c  |   270 +
 .../drm/i915/display/intel_display_clock_gating.h  |    27 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    68 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |    19 +-
 .../gpu/drm/i915/display/intel_display_device.c    |     4 +-
 .../gpu/drm/i915/display/intel_display_device.h    |     2 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |    16 +-
 .../gpu/drm/i915/display/intel_display_driver.h    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   264 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    37 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |   108 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    21 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |     2 +-
 .../drm/i915/display/intel_display_power_well.c    |    73 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    35 +
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    82 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    50 +-
 drivers/gpu/drm/i915/display/intel_display_reset.h |     8 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |     6 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |    34 +-
 drivers/gpu/drm/i915/display/intel_display_wa.c    |     4 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |     1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |    62 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    25 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |     6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |   495 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     5 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    48 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    19 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   144 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |     5 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |    28 +-
 drivers/gpu/drm/i915/display/intel_dp_test.c       |     2 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    26 +-
 drivers/gpu/drm/i915/display/intel_dp_tunnel.h     |     6 +
 drivers/gpu/drm/i915/display/intel_dpcd.h          |    15 +
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   184 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   144 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    38 +-
 drivers/gpu/drm/i915/display/intel_dram.c          |    48 +-
 drivers/gpu/drm/i915/display/intel_drrs.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    22 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    10 +-
 drivers/gpu/drm/i915/display/intel_dsi.c           |     7 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    29 +-
 drivers/gpu/drm/i915/display/intel_dvo_dev.h       |     2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |    49 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |     3 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |   357 -
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |    33 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |    13 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |    65 +-
 drivers/gpu/drm/i915/display/intel_fbdev.h         |    11 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   118 -
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |    24 -
 drivers/gpu/drm/i915/display/intel_fdi.c           |    28 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |     8 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_global_state.c  |     8 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    27 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   195 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    30 +-
 drivers/gpu/drm/i915/display/intel_initial_plane.c |    87 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |     2 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    22 +-
 drivers/gpu/drm/i915/display/intel_load_detect.h   |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     2 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |     8 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |    13 +-
 drivers/gpu/drm/i915/display/intel_lvds.h          |     6 +-
 drivers/gpu/drm/i915/display/intel_mchbar.c        |    78 +
 drivers/gpu/drm/i915/display/intel_mchbar.h        |    21 +
 drivers/gpu/drm/i915/display/intel_modeset_lock.c  |     2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |    45 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |     2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |    10 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |     9 +-
 drivers/gpu/drm/i915/display/intel_panel.h         |     3 +-
 drivers/gpu/drm/i915/display/intel_parent.c        |    95 +-
 drivers/gpu/drm/i915/display/intel_parent.h        |    42 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    14 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    24 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |   160 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |     6 +
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    38 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   208 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     1 +
 drivers/gpu/drm/i915/display/intel_quirks.c        |    17 +
 drivers/gpu/drm/i915/display/intel_quirks.h        |     1 +
 drivers/gpu/drm/i915/display/intel_rom.c           |    19 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |    25 +-
 drivers/gpu/drm/i915/display/intel_sdvo.h          |    10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |     6 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |     8 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    18 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |     4 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |     6 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    10 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |     4 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    20 +-
 drivers/gpu/drm/i915/display/intel_wm.c            |    32 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |   172 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |     2 -
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    39 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |   334 +-
 drivers/gpu/drm/i915/display/vlv_clock.c           |    13 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |    36 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    38 +-
 drivers/gpu/drm/i915/display/vlv_sideband.c        |   136 +-
 drivers/gpu/drm/i915/display/vlv_sideband.h        |   166 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |     5 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     4 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    28 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    16 +-
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |     2 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |     1 -
 drivers/gpu/drm/i915/gt/intel_llc.c                |     2 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |     2 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    43 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     4 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |     3 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c        |     1 -
 drivers/gpu/drm/i915/gvt/cfg_space.c               |     2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |     1 -
 drivers/gpu/drm/i915/i915_bo.c                     |   114 +
 drivers/gpu/drm/i915/i915_bo.h                     |     6 +
 drivers/gpu/drm/i915/i915_debugfs.c                |     2 +-
 drivers/gpu/drm/i915/i915_dpt.c                    |     5 +-
 drivers/gpu/drm/i915/i915_driver.c                 |    43 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     2 +
 drivers/gpu/drm/i915/i915_fb_pin.c                 |   311 +
 drivers/gpu/drm/i915/i915_fb_pin.h                 |     9 +
 drivers/gpu/drm/i915/i915_freq.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gmch.c                   |     2 +-
 drivers/gpu/drm/i915/i915_gtt_view_types.h         |    15 +
 drivers/gpu/drm/i915/i915_hwmon.c                  |     2 +-
 drivers/gpu/drm/i915/i915_initial_plane.c          |    33 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   185 +-
 drivers/gpu/drm/i915/i915_irq.h                    |     7 -
 drivers/gpu/drm/i915/i915_overlay.c                |     8 +-
 drivers/gpu/drm/i915/i915_pci.c                    |     2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    31 -
 drivers/gpu/drm/i915/i915_selftest.h               |     1 +
 drivers/gpu/drm/i915/i915_vma.c                    |    10 -
 drivers/gpu/drm/i915/i915_vma.h                    |     2 -
 drivers/gpu/drm/i915/intel_clock_gating.c          |   230 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |     2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |     2 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    74 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     1 +
 drivers/gpu/drm/i915/vlv_iosf_sb.c                 |     8 +
 drivers/gpu/drm/i915/vlv_iosf_sb.h                 |    16 +-
 drivers/gpu/drm/imagination/Makefile               |     3 +
 drivers/gpu/drm/imagination/pvr_context.c          |    32 +-
 drivers/gpu/drm/imagination/pvr_device.c           |     2 +-
 drivers/gpu/drm/imagination/pvr_drv.c              |     3 +
 drivers/gpu/drm/imagination/pvr_fw.c               |     4 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |     7 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |     4 +-
 drivers/gpu/drm/imagination/pvr_job.c              |    11 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |     4 +-
 drivers/gpu/drm/imagination/pvr_power.c            |    10 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |   167 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |     2 +-
 .../gpu/drm/imagination/pvr_rogue_fwif_shared.h    |    10 +-
 drivers/gpu/drm/imagination/pvr_sync.c             |     8 +-
 drivers/gpu/drm/imagination/pvr_sync.h             |     2 +-
 drivers/gpu/drm/imagination/pvr_trace.h            |   113 +
 drivers/gpu/drm/imagination/pvr_trace_points.c     |     7 +
 drivers/gpu/drm/imx/dc/dc-crtc.c                   |    10 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |     8 +-
 drivers/gpu/drm/imx/dc/dc-plane.c                  |     6 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |     8 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |     2 -
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |     6 +-
 drivers/gpu/drm/imx/ipuv3/Kconfig                  |     6 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |     4 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm.h                |     2 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |     8 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |    10 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |     8 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |     7 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |     2 -
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    26 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    10 +-
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    10 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |     8 +-
 drivers/gpu/drm/kmb/kmb_dsi.h                      |     2 +-
 drivers/gpu/drm/kmb/kmb_plane.c                    |     6 +-
 drivers/gpu/drm/lima/lima_sched.c                  |     1 -
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |     6 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c            |     6 +-
 drivers/gpu/drm/loongson/lsdc_crtc.c               |     8 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |     2 +-
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |     2 +-
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |     6 +-
 drivers/gpu/drm/loongson/lsdc_plane.c              |    22 +-
 drivers/gpu/drm/mediatek/mtk_cec.c                 |     2 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    27 +-
 drivers/gpu/drm/mediatek/mtk_crtc.h                |     2 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    11 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |     2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    37 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    12 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c         |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |    10 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |    10 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |    12 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |     6 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |     4 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |     6 +-
 drivers/gpu/drm/meson/meson_overlay.c              |     6 +-
 drivers/gpu/drm/meson/meson_plane.c                |     6 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |     1 -
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    26 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh5.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     6 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     2 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    23 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   127 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |     1 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |     4 +-
 drivers/gpu/drm/msm/Makefile                       |    29 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |     7 -
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    16 -
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     3 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    27 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   298 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    89 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   363 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    30 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |     2 +
 drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |     2 +-
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c              |   106 +-
 drivers/gpu/drm/msm/adreno/a8xx_preempt.c          |     2 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    10 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    19 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    10 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_10_2_milos.h |   279 +
 .../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    29 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |     1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |    39 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |     2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |     5 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |     7 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h           |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.h         |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h          |     4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |     8 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |     2 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |    30 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    16 -
 drivers/gpu/drm/msm/dp/dp_ctrl.h                   |     1 -
 drivers/gpu/drm/msm/dp/dp_display.c                |   742 +-
 drivers/gpu/drm/msm/dp/dp_display.h                |     3 +-
 drivers/gpu/drm/msm/dp/dp_drm.c                    |    71 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     8 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |     8 +
 drivers/gpu/drm/msm/dp/dp_panel.h                  |     2 +
 drivers/gpu/drm/msm/dp/dp_reg.h                    |     4 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     1 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     4 -
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |     2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |    23 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    72 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |     6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |     6 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |     8 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     6 -
 drivers/gpu/drm/msm/msm_drv.c                      |    13 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    26 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    33 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |    44 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     6 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    13 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   123 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   104 +-
 drivers/gpu/drm/msm/msm_iommu.c                    |     5 +-
 drivers/gpu/drm/msm/msm_kms.h                      |     4 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |   127 +-
 drivers/gpu/drm/msm/msm_perf.c                     |   235 -
 drivers/gpu/drm/msm/msm_perfcntr.c                 |   670 +
 drivers/gpu/drm/msm/msm_perfcntr.h                 |   155 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     7 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |     2 +
 drivers/gpu/drm/msm/msm_submitqueue.c              |     3 +-
 .../drm/msm/registers/adreno/a2xx_perfcntrs.json   |   109 +
 drivers/gpu/drm/msm/registers/adreno/a3xx.xml      |     8 +-
 drivers/gpu/drm/msm/registers/adreno/a5xx.xml      |   139 +-
 .../drm/msm/registers/adreno/a5xx_perfcntrs.json   |   128 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      |  1286 +-
 .../drm/msm/registers/adreno/a6xx_descriptors.xml  |    71 +-
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |     3 +
 .../drm/msm/registers/adreno/a6xx_perfcntrs.json   |   112 +
 .../drm/msm/registers/adreno/a7xx_perfcntrs.json   |   228 +
 .../drm/msm/registers/adreno/a8xx_descriptors.xml  |    96 +-
 .../drm/msm/registers/adreno/a8xx_perfcntrs.json   |   241 +
 .../drm/msm/registers/adreno/a8xx_perfcntrs.xml    |  1929 +
 .../gpu/drm/msm/registers/adreno/adreno_common.xml |    42 +
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |    50 +-
 drivers/gpu/drm/msm/registers/gen_header.py        |  1857 +-
 drivers/gpu/drm/mxsfb/Kconfig                      |     2 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    61 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    12 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |     6 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |    17 +-
 drivers/gpu/drm/nouveau/dispnv50/crc.h             |    16 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    70 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |     2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |     2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    21 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |     2 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |     2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |     4 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |     1 +
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowramin.c |     3 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c   |   110 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c |     3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c    |    61 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |     3 +-
 drivers/gpu/drm/nova/Kconfig                       |     3 +-
 drivers/gpu/drm/nova/Makefile                      |     3 +-
 drivers/gpu/drm/nova/driver.rs                     |    26 +-
 drivers/gpu/drm/nova/gem.rs                        |    15 +-
 drivers/gpu/drm/nova/nova.rs                       |     2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |     4 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    11 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    10 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    16 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     2 +-
 drivers/gpu/drm/omapdrm/omap_overlay.c             |     4 +-
 drivers/gpu/drm/omapdrm/omap_overlay.h             |     4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |     6 +-
 drivers/gpu/drm/panel/Kconfig                      |    59 +-
 drivers/gpu/drm/panel/Makefile                     |     3 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |     2 +
 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c  |   333 +
 drivers/gpu/drm/panel/panel-edp.c                  |    20 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |     4 +-
 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c   |   225 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   146 +-
 drivers/gpu/drm/panel/panel-himax-hx83121a.c       |     4 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |   279 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |    10 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   251 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |  1423 +-
 drivers/gpu/drm/panel/panel-lxd-m9189a.c           |    11 +-
 drivers/gpu/drm/panel/panel-novatek-nt35532.c      |   796 +
 drivers/gpu/drm/panel/panel-novatek-nt37700f.c     |    11 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    24 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    14 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    11 +-
 drivers/gpu/drm/panel/panel-simple.c               |   539 +
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    |    12 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |    14 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |    10 +-
 drivers/gpu/drm/panel/panel-visionox-g2647fb105.c  |    13 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    34 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |     1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     3 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |     1 -
 drivers/gpu/drm/panthor/Kconfig                    |     1 -
 drivers/gpu/drm/panthor/panthor_device.c           |    39 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   162 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |    41 +-
 drivers/gpu/drm/panthor/panthor_drv.h              |     2 +
 drivers/gpu/drm/panthor/panthor_fw.c               |    56 +-
 drivers/gpu/drm/panthor/panthor_fw.h               |     1 +
 drivers/gpu/drm/panthor/panthor_fw_regs.h          |    29 +
 drivers/gpu/drm/panthor/panthor_gem.c              |  1464 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |   146 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   101 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |     6 +
 drivers/gpu/drm/panthor/panthor_gpu_regs.h         |   119 +
 drivers/gpu/drm/panthor/panthor_heap.c             |     2 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |    56 +-
 drivers/gpu/drm/panthor/panthor_hw.h               |     2 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   566 +-
 drivers/gpu/drm/panthor/panthor_mmu.h              |     8 +
 drivers/gpu/drm/panthor/panthor_mmu_regs.h         |    69 +
 drivers/gpu/drm/panthor/panthor_pwr.c              |    95 +-
 drivers/gpu/drm/panthor/panthor_pwr_regs.h         |    79 +
 drivers/gpu/drm/panthor/panthor_regs.h             |   291 -
 drivers/gpu/drm/panthor/panthor_sched.c            |    90 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |    16 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |     6 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |     9 +-
 drivers/gpu/drm/radeon/cik.c                       |     2 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |     6 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_combios.c            |     4 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    60 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    13 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |     4 +-
 drivers/gpu/drm/radeon/radeon_ring.c               |     4 +-
 drivers/gpu/drm/radeon/si.c                        |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    18 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c  |    31 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.h  |     1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h    |     2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c      |     4 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |     6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.h    |     6 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    15 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    20 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h       |    14 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |    24 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c       |    20 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h       |     2 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |    70 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |    22 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |     6 +-
 drivers/gpu/drm/rockchip/Kconfig                   |     1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    73 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |     6 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |     2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |     2 +-
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c          |    35 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    25 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |    15 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |     5 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |     8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    22 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |    18 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |     6 -
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |     9 -
 drivers/gpu/drm/scheduler/Makefile                 |     2 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   175 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |     2 +-
 drivers/gpu/drm/scheduler/sched_internal.h         |    70 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   351 +-
 drivers/gpu/drm/scheduler/sched_rq.c               |   383 +
 drivers/gpu/drm/scheduler/tests/Makefile           |     3 +-
 drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |     1 -
 drivers/gpu/drm/scheduler/tests/tests_scheduler.c  |   874 +
 drivers/gpu/drm/sitronix/st7571.c                  |    10 +-
 drivers/gpu/drm/sitronix/st7586.c                  |     6 +-
 drivers/gpu/drm/sitronix/st7735r.c                 |     2 +-
 drivers/gpu/drm/sitronix/st7920.c                  |    12 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    32 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    12 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |     6 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |     6 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     8 +-
 drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c         |     6 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     6 +-
 drivers/gpu/drm/stm/drv.c                          |     2 +-
 drivers/gpu/drm/stm/ltdc.c                         |    12 +-
 drivers/gpu/drm/stm/ltdc.h                         |     2 +-
 drivers/gpu/drm/stm/lvds.c                         |     6 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |     4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    10 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |     2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     8 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |     4 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |     4 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     2 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     4 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     4 +-
 drivers/gpu/drm/sysfb/corebootdrm.c                |    21 +
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |     8 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |     8 +-
 drivers/gpu/drm/sysfb/efidrm.c                     |    19 +
 drivers/gpu/drm/sysfb/ofdrm.c                      |    23 +-
 drivers/gpu/drm/sysfb/simpledrm.c                  |    21 +
 drivers/gpu/drm/sysfb/vesadrm.c                    |    23 +-
 drivers/gpu/drm/tegra/dc.c                         |   152 +-
 drivers/gpu/drm/tegra/dc.h                         |    15 +-
 drivers/gpu/drm/tegra/dp.c                         |     6 +-
 drivers/gpu/drm/tegra/dp.h                         |    12 +-
 drivers/gpu/drm/tegra/drm.c                        |     6 +-
 drivers/gpu/drm/tegra/drm.h                        |     5 -
 drivers/gpu/drm/tegra/fb.c                         |     1 +
 drivers/gpu/drm/tegra/fbdev.c                      |    88 +-
 drivers/gpu/drm/tegra/gem.c                        |    22 +-
 drivers/gpu/drm/tegra/gr2d.c                       |    19 +-
 drivers/gpu/drm/tegra/gr3d.c                       |    19 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    12 +-
 drivers/gpu/drm/tegra/hub.c                        |    12 +-
 drivers/gpu/drm/tegra/hub.h                        |     4 +-
 drivers/gpu/drm/tegra/rgb.c                        |     2 -
 drivers/gpu/drm/tegra/sor.c                        |    37 +-
 drivers/gpu/drm/tegra/submit.c                     |     3 +-
 drivers/gpu/drm/tests/Makefile                     |     2 +-
 ...tomic_state_test.c => drm_atomic_commit_test.c} |    12 +-
 drivers/gpu/drm/tests/drm_bridge_test.c            |    10 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |    88 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |    18 +-
 drivers/gpu/drm/tidss/tidss_crtc.c                 |    10 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |     8 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |     6 +-
 drivers/gpu/drm/tidss/tidss_oldi.c                 |     4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |     8 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    10 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     2 +-
 drivers/gpu/drm/tilcdc/tilcdc_encoder.c            |     6 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |     4 +-
 drivers/gpu/drm/tiny/appletbdrm.c                  |    10 +-
 drivers/gpu/drm/tiny/bochs.c                       |    20 +-
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |     8 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9163.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |     6 +-
 drivers/gpu/drm/tiny/ili9341.c                     |     2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |     2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |     2 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |     2 +-
 drivers/gpu/drm/tiny/pixpaper.c                    |    10 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    10 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    18 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    11 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    18 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    18 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |     6 +-
 drivers/gpu/drm/tyr/Kconfig                        |     1 +
 drivers/gpu/drm/tyr/driver.rs                      |    86 +-
 drivers/gpu/drm/tyr/gem.rs                         |    33 +-
 drivers/gpu/drm/tyr/gpu.rs                         |   180 +-
 drivers/gpu/drm/tyr/regs.rs                        |  1725 +-
 drivers/gpu/drm/tyr/tyr.rs                         |     4 +-
 drivers/gpu/drm/udl/udl_main.c                     |     3 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    13 +-
 drivers/gpu/drm/v3d/Makefile                       |     1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    23 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   160 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    18 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |    15 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |    23 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    18 +-
 drivers/gpu/drm/v3d/v3d_power.c                    |    89 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |    17 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |    41 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    18 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_output.c        |     4 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     |    50 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |     1 -
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    10 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     2 -
 drivers/gpu/drm/vc4/vc4_drv.h                      |    28 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |     8 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     1 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    12 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    33 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    30 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |    10 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |     1 -
 drivers/gpu/drm/vc4/vc4_txp.c                      |    10 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |     1 -
 drivers/gpu/drm/vc4/vc4_vec.c                      |     4 +-
 drivers/gpu/drm/verisilicon/Makefile               |     3 +-
 drivers/gpu/drm/verisilicon/vs_bridge.c            |     7 +-
 drivers/gpu/drm/verisilicon/vs_crtc.c              |    15 +-
 drivers/gpu/drm/verisilicon/vs_cursor_plane.c      |   272 +
 drivers/gpu/drm/verisilicon/vs_cursor_plane_regs.h |    44 +
 drivers/gpu/drm/verisilicon/vs_hwdb.c              |     4 +
 drivers/gpu/drm/verisilicon/vs_hwdb.h              |     5 +
 drivers/gpu/drm/verisilicon/vs_plane.c             |    54 +-
 drivers/gpu/drm/verisilicon/vs_plane.h             |    19 +-
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |    56 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     8 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     5 +
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    17 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    11 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    14 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    16 +-
 drivers/gpu/drm/virtio/virtgpu_vram.c              |    30 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |     6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |     4 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |     4 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h       |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |     8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |     3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |     5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |    78 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.h               |    12 +-
 drivers/gpu/drm/xe/Makefile                        |    11 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     8 +
 .../gpu/drm/xe/{xe_uc_fw_abi.h => abi/uc_fw_abi.h} |     4 +-
 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h            |    65 +
 .../xe/compat-i915-headers/intel_clock_gating.h    |    10 +-
 .../drm/xe/compat-i915-headers/intel_mchbar_regs.h |     6 -
 .../drm/xe/compat-i915-headers/intel_pci_config.h  |     6 -
 .../gpu/drm/xe/compat-i915-headers/intel_step.h    |    13 -
 .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h   |    42 -
 .../drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h   |     6 -
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   120 -
 drivers/gpu/drm/xe/display/xe_display.c            |   110 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    21 +-
 drivers/gpu/drm/xe/display/xe_display_bo.c         |   120 +
 drivers/gpu/drm/xe/display/xe_display_bo.h         |     6 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   233 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.h             |    21 +
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    12 +-
 drivers/gpu/drm/xe/display/xe_initial_plane.c      |    48 +-
 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h  |     4 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     9 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    11 +-
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |     1 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |     3 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h          |    36 +
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |    21 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |     5 +-
 drivers/gpu/drm/xe/tests/xe_pci.c                  |    10 +-
 drivers/gpu/drm/xe/tests/xe_rtp.c                  |    38 +
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |   402 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.h             |    23 +
 drivers/gpu/drm/xe/tests/xe_wa_test.c              |    14 +-
 drivers/gpu/drm/xe/xe_bo.c                         |    51 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    88 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    33 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |    43 +-
 drivers/gpu/drm/xe/xe_dep_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_dep_scheduler.h              |     5 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |    10 +-
 drivers/gpu/drm/xe/xe_device.c                     |   124 +-
 drivers/gpu/drm/xe/xe_device.h                     |    27 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    25 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |     3 +
 drivers/gpu/drm/xe/xe_dma_buf.c                    |    65 +-
 drivers/gpu/drm/xe/xe_drm_ras.c                    |    35 +-
 drivers/gpu/drm/xe/xe_drm_ras.h                    |     4 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |    44 +-
 drivers/gpu/drm/xe/xe_eu_stall.h                   |     4 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |    23 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |    10 -
 drivers/gpu/drm/xe/xe_ggtt.c                       |     8 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |     1 -
 drivers/gpu/drm/xe/xe_gsc.c                        |     7 +-
 drivers/gpu/drm/xe/xe_gt.c                         |     9 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    15 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |     4 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    88 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |     1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   262 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |     8 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c        |     6 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h        |     2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   124 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |     4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |     1 -
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    24 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     6 +-
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    41 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |   118 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |    11 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    19 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    15 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |     8 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |     4 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |     6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |    38 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |     8 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |     4 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    42 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     2 +-
 drivers/gpu/drm/xe/xe_guc_relay_types.h            |     2 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   197 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |     2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   112 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |     3 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |    32 +-
 drivers/gpu/drm/xe/xe_hw_error.h                   |     4 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    28 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     2 +
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h         |     3 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   275 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    12 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |    11 +
 drivers/gpu/drm/xe/xe_mem_pool.c                   |   403 +
 drivers/gpu/drm/xe/xe_mem_pool.h                   |    35 +
 drivers/gpu/drm/xe/xe_mem_pool_types.h             |    21 +
 drivers/gpu/drm/xe/xe_memirq.c                     |   148 +-
 drivers/gpu/drm/xe/xe_memirq_types.h               |    13 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |   146 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |     4 +-
 drivers/gpu/drm/xe/xe_nvm.h                        |     4 +-
 drivers/gpu/drm/xe/xe_oa.c                         |   182 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    12 +-
 drivers/gpu/drm/xe/xe_pagefault_types.h            |     4 +-
 drivers/gpu/drm/xe/xe_pat.c                        |     9 +
 drivers/gpu/drm/xe/xe_pat.h                        |     8 +
 drivers/gpu/drm/xe/xe_pci.c                        |    51 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |     2 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |     2 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |     8 +-
 drivers/gpu/drm/xe/xe_pm.c                         |    48 +-
 drivers/gpu/drm/xe/xe_pm.h                         |     1 +
 drivers/gpu/drm/xe/xe_pt.c                         |     3 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |     2 +-
 drivers/gpu/drm/xe/xe_pt_walk.h                    |    14 +-
 drivers/gpu/drm/xe/xe_pxp.c                        |     6 +
 drivers/gpu/drm/xe/xe_pxp.h                        |     6 +-
 drivers/gpu/drm/xe/xe_pxp_debugfs.h                |     6 +-
 drivers/gpu/drm/xe/xe_pxp_submit.h                 |     6 +-
 drivers/gpu/drm/xe/xe_pxp_types.h                  |     6 +-
 drivers/gpu/drm/xe/xe_query.c                      |     7 +
 drivers/gpu/drm/xe/xe_ras.c                        |    93 +
 drivers/gpu/drm/xe/xe_ras.h                        |    15 +
 drivers/gpu/drm/xe/xe_ras_types.h                  |    73 +
 drivers/gpu/drm/xe/xe_reg_sr.c                     |    36 +
 drivers/gpu/drm/xe/xe_reg_sr.h                     |     4 +-
 drivers/gpu/drm/xe/xe_reg_sr_types.h               |     4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |    16 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.h              |     4 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |    14 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |     8 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   340 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |    57 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |     6 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |     4 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |     6 -
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |     3 +-
 drivers/gpu/drm/xe/xe_sriov_pf_migration.c         |     7 +-
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |    41 +
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |     1 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |     3 -
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |    54 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h         |     5 +-
 drivers/gpu/drm/xe/xe_step.c                       |     2 +-
 drivers/gpu/drm/xe/xe_step.h                       |     4 +-
 drivers/gpu/drm/xe/xe_step_types.h                 |    61 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |    14 +-
 drivers/gpu/drm/xe/xe_survivability_mode.h         |     2 +-
 drivers/gpu/drm/xe/xe_svm.c                        |    11 +-
 drivers/gpu/drm/xe/xe_sync.c                       |     2 +-
 drivers/gpu/drm/xe/xe_sysctrl.c                    |   132 +
 drivers/gpu/drm/xe/xe_sysctrl.h                    |    24 +
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |    88 +
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |    57 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c            |   371 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h            |    31 +
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |    58 +
 drivers/gpu/drm/xe/xe_sysctrl_types.h              |    39 +
 drivers/gpu/drm/xe/xe_tile_types.h                 |     2 -
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |     2 +-
 drivers/gpu/drm/xe/xe_trace_lrc.h                  |    27 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    64 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h             |    12 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    18 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |    11 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |     4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    11 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |     6 +-
 drivers/gpu/drm/xe/xe_validation.c                 |     4 +-
 drivers/gpu/drm/xe/xe_validation.h                 |     2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    73 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   209 +-
 drivers/gpu/drm/xe/xe_vm_madvise.h                 |     2 -
 drivers/gpu/drm/xe/xe_vm_types.h                   |     3 +-
 drivers/gpu/drm/xe/xe_vram.c                       |    22 +
 drivers/gpu/drm/xe/xe_vram.h                       |     2 +
 drivers/gpu/drm/xe/xe_wa.c                         |    27 +-
 drivers/gpu/drm/xe/xe_wa.h                         |     4 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     7 +
 drivers/gpu/drm/xlnx/Kconfig                       |     4 +-
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |    56 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |    25 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    22 +-
 drivers/gpu/host1x/bus.c                           |    66 +-
 drivers/gpu/host1x/context.c                       |     1 +
 drivers/gpu/host1x/context.h                       |     3 +-
 drivers/gpu/host1x/context_bus.c                   |     1 +
 drivers/gpu/host1x/intr.c                          |     8 +-
 drivers/gpu/host1x/job.c                           |    10 +-
 drivers/gpu/host1x/mipi.c                          |     6 +-
 drivers/gpu/host1x/syncpt.c                        |    23 +-
 drivers/gpu/nova-core/Kconfig                      |     3 +-
 drivers/gpu/nova-core/Makefile                     |     3 +-
 drivers/gpu/nova-core/driver.rs                    |    47 +-
 drivers/gpu/nova-core/falcon.rs                    |    49 +-
 drivers/gpu/nova-core/falcon/fsp.rs                |   171 +
 drivers/gpu/nova-core/falcon/gsp.rs                |    23 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    34 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    22 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    14 +-
 drivers/gpu/nova-core/fb.rs                        |    66 +-
 drivers/gpu/nova-core/fb/hal.rs                    |    41 +-
 drivers/gpu/nova-core/fb/hal/ga100.rs              |    29 +-
 drivers/gpu/nova-core/fb/hal/ga102.rs              |    23 +-
 drivers/gpu/nova-core/fb/hal/gb100.rs              |   122 +
 drivers/gpu/nova-core/fb/hal/gb202.rs              |    95 +
 drivers/gpu/nova-core/fb/hal/gh100.rs              |    50 +
 drivers/gpu/nova-core/fb/hal/tu102.rs              |    44 +-
 drivers/gpu/nova-core/firmware.rs                  |   197 +-
 drivers/gpu/nova-core/firmware/booter.rs           |    34 +-
 drivers/gpu/nova-core/firmware/fsp.rs              |   128 +
 drivers/gpu/nova-core/firmware/fwsec.rs            |     5 +-
 drivers/gpu/nova-core/firmware/fwsec/bootloader.rs |     2 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |    32 +-
 drivers/gpu/nova-core/fsp.rs                       |   320 +
 drivers/gpu/nova-core/fsp/hal.rs                   |    32 +
 drivers/gpu/nova-core/fsp/hal/gb100.rs             |    23 +
 drivers/gpu/nova-core/fsp/hal/gb202.rs             |    27 +
 drivers/gpu/nova-core/fsp/hal/gh100.rs             |    32 +
 drivers/gpu/nova-core/gfw.rs                       |    76 -
 drivers/gpu/nova-core/gpu.rs                       |   119 +-
 drivers/gpu/nova-core/gpu/hal.rs                   |    39 +
 drivers/gpu/nova-core/gpu/hal/gh100.rs             |    34 +
 drivers/gpu/nova-core/gpu/hal/tu102.rs             |   100 +
 drivers/gpu/nova-core/gsp.rs                       |     5 +
 drivers/gpu/nova-core/gsp/boot.rs                  |   302 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |    10 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    78 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |   121 +-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |    60 +-
 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs  |    94 +
 drivers/gpu/nova-core/gsp/hal.rs                   |    94 +
 drivers/gpu/nova-core/gsp/hal/gh100.rs             |   192 +
 drivers/gpu/nova-core/gsp/hal/tu102.rs             |   349 +
 drivers/gpu/nova-core/gsp/sequencer.rs             |    15 +-
 drivers/gpu/nova-core/mctp.rs                      |    88 +
 drivers/gpu/nova-core/nova_core.rs                 |     7 +-
 drivers/gpu/nova-core/regs.rs                      |   136 +-
 drivers/gpu/nova-core/vbios.rs                     |   636 +-
 drivers/hid/bpf/hid_bpf_dispatch.c                 |     6 +-
 drivers/hid/hid-appletb-kbd.c                      |    58 +-
 drivers/hid/hid-core.c                             |    67 +-
 drivers/hid/hid-elan.c                             |     1 +
 drivers/hid/hid-ft260.c                            |    16 +-
 drivers/hid/hid-gfrm.c                             |     4 +-
 drivers/hid/hid-google-hammer.c                    |     2 +-
 drivers/hid/hid-ids.h                              |     4 +
 drivers/hid/hid-lenovo-go-s.c                      |    44 +
 drivers/hid/hid-logitech-hidpp.c                   |    40 +-
 drivers/hid/hid-magicmouse.c                       |    16 +
 drivers/hid/hid-mcp2221.c                          |     7 +
 drivers/hid/hid-multitouch.c                       |     2 +-
 drivers/hid/hid-playstation.c                      |     6 +-
 drivers/hid/hid-primax.c                           |     2 +-
 drivers/hid/hid-quirks.c                           |     2 +-
 drivers/hid/hid-sjoy.c                             |    12 +-
 drivers/hid/hid-sony.c                             |    15 +-
 drivers/hid/hid-uclogic-core.c                     |     4 +-
 drivers/hid/hid-vivaldi-common.c                   |     2 +-
 drivers/hid/i2c-hid/i2c-hid-core.c                 |     9 +-
 .../intel-quickspi/quickspi-protocol.c             |     4 +-
 drivers/hid/usbhid/hid-core.c                      |    11 +-
 drivers/hid/usbhid/hid-pidff.c                     |     7 +-
 drivers/hid/wacom_sys.c                            |     6 +-
 drivers/hwmon/Makefile                             |     1 -
 drivers/hwmon/acpi_power_meter.c                   |     6 +-
 drivers/hwmon/ads7871.c                            |     6 +-
 drivers/hwmon/asus_atk0110.c                       |     7 +-
 drivers/hwmon/corsair-psu.c                        |     4 +-
 drivers/hwmon/lenovo-ec-sensors.c                  |    20 +-
 drivers/hwmon/lm63.c                               |    39 +-
 drivers/hwmon/lm75.c                               |    10 +-
 drivers/hwmon/lm90.c                               |    26 +-
 drivers/hwmon/ltc2992.c                            |    41 +-
 drivers/hwmon/pmbus/adm1266.c                      |    46 +-
 drivers/i2c/busses/i2c-stm32f7.c                   |     6 +-
 drivers/i2c/busses/i2c-tegra.c                     |    19 +-
 drivers/i2c/i2c-core-acpi.c                        |     1 +
 drivers/i2c/i2c-core-base.c                        |     3 +-
 drivers/i2c/i2c-core-smbus.c                       |    13 +
 drivers/i2c/i2c-dev.c                              |     9 +-
 drivers/i2c/i2c-slave-testunit.c                   |     4 +-
 drivers/i2c/i2c-stub.c                             |     5 +
 drivers/infiniband/core/addr.c                     |     2 +-
 drivers/infiniband/core/ib_core_uverbs.c           |    87 +
 drivers/infiniband/core/nldev.c                    |     3 +
 drivers/infiniband/core/uverbs.h                   |    34 +
 drivers/infiniband/core/uverbs_cmd.c               |     9 +-
 drivers/infiniband/core/uverbs_ioctl.c             |   148 +-
 drivers/infiniband/hw/bnxt_re/ib_verbs.c           |     2 +-
 drivers/infiniband/hw/hfi1/pio.c                   |     5 +-
 drivers/infiniband/hw/hfi1/sdma.c                  |     4 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |    13 +-
 drivers/infiniband/hw/hns/hns_roce_srq.c           |    12 +-
 drivers/infiniband/hw/ionic/ionic_ibdev.c          |     2 +-
 drivers/infiniband/hw/mana/cq.c                    |     5 +-
 drivers/infiniband/hw/mana/main.c                  |     1 +
 drivers/infiniband/hw/mana/qp.c                    |    16 +-
 drivers/infiniband/hw/mlx4/srq.c                   |     4 +-
 drivers/infiniband/hw/mlx5/main.c                  |     9 +-
 drivers/infiniband/hw/mlx5/qp.c                    |     7 +-
 drivers/infiniband/hw/mlx5/qpc.c                   |     9 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c               |     9 +-
 drivers/infiniband/hw/mlx5/umr.c                   |     4 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |     8 +-
 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c    |     2 +-
 drivers/infiniband/sw/rxe/rxe_recv.c               |    11 +
 drivers/infiniband/sw/rxe/rxe_resp.c               |    14 +-
 drivers/infiniband/sw/siw/siw_qp_rx.c              |    15 +
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |     8 +-
 drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c       |     2 +-
 drivers/iommu/amd/amd_iommu.h                      |     3 +
 drivers/iommu/amd/amd_iommu_types.h                |    21 +-
 drivers/iommu/amd/debugfs.c                        |     9 +-
 drivers/iommu/amd/init.c                           |   133 +-
 drivers/iommu/amd/iommu.c                          |    13 +-
 drivers/iommu/amd/ppr.c                            |     8 +-
 drivers/iommu/generic_pt/iommu_pt.h                |    24 +-
 drivers/iommu/intel/iommu.c                        |    16 +-
 drivers/iommu/iommu-pages.h                        |     2 +-
 drivers/iommu/iommu.c                              |   305 +-
 drivers/irqchip/exynos-combiner.c                  |     6 +-
 drivers/irqchip/irq-ath79-cpu.c                    |     7 -
 drivers/irqchip/irq-gic-v5-its.c                   |    34 +-
 drivers/irqchip/irq-gic-v5.c                       |    98 +-
 drivers/irqchip/irq-meson-gpio.c                   |     3 +-
 drivers/irqchip/irq-renesas-rzt2h.c                |     2 +-
 drivers/irqchip/irq-riscv-imsic-early.c            |     2 +
 drivers/mailbox/cix-mailbox.c                      |     6 +-
 drivers/mailbox/exynos-mailbox.c                   |     4 -
 drivers/mailbox/hi3660-mailbox.c                   |     2 -
 drivers/mailbox/hi6220-mailbox.c                   |    14 +-
 drivers/mailbox/imx-mailbox.c                      |     4 +-
 drivers/mailbox/mailbox-sti.c                      |     2 -
 drivers/mailbox/mailbox-test.c                     |    80 +-
 drivers/mailbox/mailbox.c                          |    67 +-
 drivers/mailbox/mailbox.h                          |    12 -
 drivers/mailbox/mtk-cmdq-mailbox.c                 |    10 +-
 drivers/mailbox/mtk-vcp-mailbox.c                  |     2 +-
 drivers/mailbox/omap-mailbox.c                     |     4 +-
 drivers/mailbox/pcc.c                              |     2 -
 drivers/mailbox/rockchip-mailbox.c                 |     9 +-
 drivers/mailbox/tegra-hsp.c                        |     6 +-
 drivers/md/md-bitmap.c                             |   133 +-
 drivers/md/md-bitmap.h                             |     2 +-
 drivers/md/md-llbitmap.c                           |     7 +-
 drivers/md/md.c                                    |   182 +-
 drivers/md/md.h                                    |     6 +-
 drivers/md/persistent-data/dm-btree-remove.c       |     8 +
 drivers/md/raid1-10.c                              |     7 +-
 drivers/md/raid1.c                                 |    15 +-
 drivers/md/raid10.c                                |     2 +
 drivers/md/raid5.c                                 |     7 +-
 .../media/platform/qcom/camss/camss-csid-gen3.c    |     6 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    10 +-
 drivers/media/platform/qcom/camss/camss.c          |    80 +-
 drivers/media/platform/qcom/iris/Kconfig           |     2 +-
 drivers/media/platform/qcom/iris/iris_buffer.c     |     8 +-
 drivers/media/platform/qcom/iris/iris_core.c       |     4 +
 drivers/media/platform/qcom/iris/iris_hfi_common.c |     4 +
 drivers/media/platform/qcom/iris/iris_hfi_queue.c  |     2 +-
 drivers/media/platform/qcom/iris/iris_vdec.c       |     6 -
 drivers/media/platform/qcom/iris/iris_vdec.h       |     1 -
 drivers/media/platform/qcom/iris/iris_venc.c       |     6 -
 drivers/media/platform/qcom/iris/iris_venc.h       |     1 -
 drivers/media/platform/qcom/iris/iris_vidc.c       |     6 +-
 drivers/media/platform/qcom/iris/iris_vpu2.c       |     1 +
 drivers/media/platform/qcom/iris/iris_vpu3x.c      |     9 +-
 drivers/media/platform/qcom/iris/iris_vpu4x.c      |    24 +-
 drivers/media/platform/qcom/iris/iris_vpu_buffer.h |     2 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.c |    16 +-
 drivers/media/platform/qcom/iris/iris_vpu_common.h |     3 +
 drivers/media/platform/qcom/venus/Kconfig          |     2 +-
 drivers/media/rc/ttusbir.c                         |     2 +-
 drivers/mtd/nand/spi/core.c                        |    24 +-
 drivers/mtd/nand/spi/winbond.c                     |     6 +-
 drivers/mtd/spi-nor/debugfs.c                      |     4 +-
 drivers/net/bareudp.c                              |     3 +
 drivers/net/bonding/bond_3ad.c                     |   109 +-
 drivers/net/bonding/bond_main.c                    |     8 +-
 drivers/net/bonding/bond_netlink.c                 |    16 +-
 drivers/net/bonding/bond_procfs.c                  |     3 +-
 drivers/net/bonding/bond_sysfs_slave.c             |    17 +-
 drivers/net/dsa/mt7530.c                           |   235 +-
 drivers/net/dsa/mt7530.h                           |     8 +
 drivers/net/ethernet/3com/3c509.c                  |  1543 +
 drivers/net/ethernet/3com/Kconfig                  |    14 +
 drivers/net/ethernet/3com/Makefile                 |     1 +
 drivers/net/ethernet/airoha/airoha_eth.c           |    67 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |     5 +
 drivers/net/ethernet/amazon/ena/ena_com.c          |     7 +-
 drivers/net/ethernet/amazon/ena/ena_phc.c          |     5 +-
 drivers/net/ethernet/amd/pds_core/debugfs.c        |     7 +-
 drivers/net/ethernet/amd/pds_core/dev.c            |    11 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |     6 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |     4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |     4 +-
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |     2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    10 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     9 +-
 drivers/net/ethernet/cirrus/cs89x0.c               |     2 -
 drivers/net/ethernet/cortina/gemini.c              |    21 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    15 +-
 drivers/net/ethernet/freescale/enetc/enetc_msg.c   |   108 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |    75 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h    |     1 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |    42 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |    22 +
 drivers/net/ethernet/ibm/ibmveth.h                 |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |     2 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |     3 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |     9 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    52 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |    76 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |     2 +
 drivers/net/ethernet/intel/ice/ice_common.c        |     2 -
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |     4 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |   151 +-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |    32 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |    33 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |     7 +-
 drivers/net/ethernet/intel/ice/virt/queues.c       |     2 +-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |     6 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |     4 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |     9 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |     1 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |     7 +-
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c  |    33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.c  |   382 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/npc.h  |    24 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |     3 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   233 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |    30 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |     2 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |     2 +
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |     3 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c           |    13 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |     6 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |     7 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c |    36 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c   |   114 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.h   |     2 +
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |     3 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |     8 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    10 +-
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |     3 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    40 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |    35 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |    10 +-
 drivers/net/ethernet/microsoft/mana/shm_channel.c  |     5 -
 drivers/net/ethernet/qlogic/qed/qed_cxt.c          |     2 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |     7 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |     8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h |     1 +
 drivers/net/ethernet/renesas/ravb_main.c           |     9 +-
 drivers/net/ethernet/renesas/rtsn.c                |     6 +-
 drivers/net/ethernet/sfc/efx_devlink.c             |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c    |   128 +-
 .../net/ethernet/stmicro/stmmac/dwmac-nuvoton.c    |     2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    19 +-
 drivers/net/ethernet/ti/icssm/icssm_prueth.c       |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |     7 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |     4 +-
 drivers/net/fddi/defza.c                           |    11 +-
 drivers/net/ifb.c                                  |    11 +-
 drivers/net/macsec.c                               |    39 +-
 drivers/net/mctp/mctp-i2c.c                        |     4 +-
 drivers/net/net_failover.c                         |    12 +-
 drivers/net/netconsole.c                           |    49 +-
 drivers/net/netdevsim/dev.c                        |     2 +-
 drivers/net/netdevsim/netdev.c                     |     3 +-
 drivers/net/netdevsim/netdevsim.h                  |     4 +-
 drivers/net/netdevsim/psp.c                        |    65 +-
 drivers/net/ovpn/io.c                              |    19 +-
 drivers/net/ovpn/main.c                            |    12 +-
 drivers/net/ovpn/netlink.c                         |     8 +-
 drivers/net/ovpn/peer.c                            |    23 +-
 drivers/net/ovpn/peer.h                            |     1 -
 drivers/net/ovpn/stats.h                           |    16 +
 drivers/net/ovpn/tcp.c                             |    19 +-
 drivers/net/ovpn/udp.c                             |     2 +-
 drivers/net/phy/bcm-phy-lib.c                      |     9 +
 drivers/net/phy/bcm-phy-lib.h                      |     1 +
 drivers/net/phy/bcm7xxx.c                          |    14 +
 drivers/net/phy/broadcom.c                         |     5 +
 drivers/net/phy/dp83869.c                          |    13 +-
 drivers/net/phy/dp83tc811.c                        |     1 +
 drivers/net/phy/micrel.c                           |    15 +-
 drivers/net/phy/phy-c45.c                          |     8 +
 drivers/net/phy/phy_device.c                       |     6 +-
 drivers/net/pse-pd/pse_core.c                      |     2 +-
 drivers/net/tap.c                                  |     2 +-
 drivers/net/usb/asix_devices.c                     |     2 +
 drivers/net/usb/cdc_ncm.c                          |     8 +
 drivers/net/usb/r8152.c                            |     1 +
 drivers/net/usb/rtl8150.c                          |    12 +-
 drivers/net/veth.c                                 |     3 +-
 drivers/net/vrf.c                                  |    15 +-
 drivers/net/wan/fsl_ucc_hdlc.c                     |    16 +-
 drivers/net/wireless/ath/ath10k/Kconfig            |     1 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    17 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |     9 +-
 drivers/net/wireless/ath/ath11k/hal.c              |    14 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |     5 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |     1 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   131 +-
 drivers/net/wireless/ath/ath12k/core.c             |    77 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |     5 +-
 drivers/net/wireless/ath/ath12k/mac.c              |    10 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |     2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   105 +-
 drivers/net/wireless/ath/ath5k/base.c              |     3 +-
 drivers/net/wireless/broadcom/b43/xmit.c           |     3 +-
 drivers/net/wireless/broadcom/b43legacy/xmit.c     |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |     6 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |     4 +-
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |     6 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |    13 +-
 drivers/net/wireless/intel/iwlwifi/mld/tx.c        |    15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    14 +-
 .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c         |     6 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |     6 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |     2 +-
 drivers/net/wireless/rsi/rsi_common.h              |     5 +-
 drivers/net/wireless/st/cw1200/pm.c                |     2 -
 drivers/net/wwan/iosm/iosm_ipc_imem.c              |     2 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |    20 +-
 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c         |    18 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.h            |     2 +-
 drivers/nfc/trf7970a.c                             |     3 +-
 drivers/nvme/common/auth.c                         |    94 +-
 drivers/nvme/host/apple.c                          |     7 +-
 drivers/nvme/host/auth.c                           |    16 +-
 drivers/nvme/host/core.c                           |    22 +-
 drivers/nvme/host/fc.c                             |     1 +
 drivers/nvme/host/ioctl.c                          |    18 +-
 drivers/nvme/host/multipath.c                      |     4 -
 drivers/nvme/host/pci.c                            |    43 +-
 drivers/nvme/host/rdma.c                           |     9 +
 drivers/nvme/host/sysfs.c                          |    19 +
 drivers/nvme/host/tcp.c                            |    29 +-
 drivers/nvme/target/Kconfig                        |     9 +
 drivers/nvme/target/admin-cmd.c                    |     8 +-
 drivers/nvme/target/auth.c                         |    34 +-
 drivers/nvme/target/configfs.c                     |    27 +
 drivers/nvme/target/core.c                         |    10 +-
 drivers/nvme/target/fabrics-cmd-auth.c             |     9 +-
 drivers/nvme/target/nvmet.h                        |    13 +
 drivers/nvme/target/tcp.c                          |   119 +-
 drivers/nvme/target/zns.c                          |     6 +-
 drivers/parisc/lasi.c                              |    12 +-
 drivers/parisc/led.c                               |     6 +-
 drivers/pci/controller/pcie-brcmstb.c              |     4 +-
 drivers/pci/pci-driver.c                           |     9 +-
 drivers/pci/pci.c                                  |     9 +-
 drivers/pci/setup-res.c                            |     2 +
 drivers/phy/apple/atc.c                            |    27 +-
 drivers/phy/eswin/phy-eic7700-sata.c               |     4 +-
 drivers/phy/marvell/phy-mvebu-a3700-utmi.c         |     5 +-
 drivers/phy/qualcomm/phy-qcom-edp.c                |   224 +-
 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c            |     1 +
 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c           |     2 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           |     7 +-
 drivers/phy/spacemit/phy-k1-usb2.c                 |     1 -
 drivers/phy/tegra/xusb-tegra186.c                  |    33 +-
 drivers/phy/tegra/xusb.h                           |     1 +
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |    48 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    18 +
 drivers/pinctrl/meson/pinctrl-amlogic-a4.c         |     6 +-
 drivers/pinctrl/pinctrl-amd.c                      |    35 +
 drivers/pinctrl/qcom/pinctrl-eliza.c               |     8 +-
 drivers/pinctrl/qcom/pinctrl-ipq4019.c             |     2 +-
 drivers/pinctrl/qcom/pinctrl-msm.h                 |     5 +
 drivers/pinctrl/qcom/pinctrl-qcs615.c              |     6 +-
 drivers/pinctrl/qcom/pinctrl-sm8150.c              |     8 +-
 drivers/pinctrl/renesas/pinctrl-rzg2l.c            |    23 +-
 drivers/platform/chrome/cros_typec_altmode.c       |     1 +
 .../platform/surface/surface_aggregator_registry.c |     2 -
 drivers/platform/surface/surfacepro3_button.c      |    10 +-
 drivers/platform/wmi/core.c                        |     3 +
 drivers/platform/x86/Kconfig                       |     1 +
 drivers/platform/x86/acer-wireless.c               |     8 +-
 drivers/platform/x86/adv_swbutton.c                |     6 +-
 drivers/platform/x86/asus-armoury.c                |    16 +-
 drivers/platform/x86/asus-armoury.h                |   113 +
 drivers/platform/x86/asus-laptop.c                 |     6 +-
 drivers/platform/x86/asus-nb-wmi.c                 |     9 +
 drivers/platform/x86/dell/dell-rbtn.c              |     6 +-
 drivers/platform/x86/eeepc-laptop.c                |     6 +-
 drivers/platform/x86/fujitsu-laptop.c              |    12 +-
 drivers/platform/x86/fujitsu-tablet.c              |     6 +-
 drivers/platform/x86/hp/hp-wmi.c                   |    10 +-
 drivers/platform/x86/hp/hp_accel.c                 |     3 +
 drivers/platform/x86/intel/hid.c                   |     6 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |     7 +-
 drivers/platform/x86/intel/plr_tpmi.c              |    45 +-
 drivers/platform/x86/intel/rst.c                   |     6 +-
 drivers/platform/x86/intel/smartconnect.c          |     6 +-
 drivers/platform/x86/intel/vbtn.c                  |     6 +-
 drivers/platform/x86/intel/vsec.c                  |    54 +-
 drivers/platform/x86/intel/vsec_tpmi.c             |    29 +-
 drivers/platform/x86/lenovo/Kconfig                |     1 -
 drivers/platform/x86/lenovo/wmi-capdata.c          |     8 +-
 drivers/platform/x86/lenovo/wmi-capdata.h          |    20 +
 drivers/platform/x86/lenovo/wmi-events.c           |     2 +-
 drivers/platform/x86/lenovo/wmi-gamezone.c         |     7 +-
 drivers/platform/x86/lenovo/wmi-gamezone.h         |    20 -
 drivers/platform/x86/lenovo/wmi-helpers.c          |   105 +-
 drivers/platform/x86/lenovo/wmi-helpers.h          |    21 +
 drivers/platform/x86/lenovo/wmi-other.c            |   296 +-
 drivers/platform/x86/lenovo/wmi-other.h            |    16 -
 drivers/platform/x86/lg-laptop.c                   |     9 +-
 drivers/platform/x86/panasonic-laptop.c            |     6 +-
 drivers/platform/x86/samsung-galaxybook.c          |    69 +-
 drivers/platform/x86/sony-laptop.c                 |    12 +-
 drivers/platform/x86/system76_acpi.c               |     6 +-
 drivers/platform/x86/toshiba_acpi.c                |     6 +-
 drivers/platform/x86/toshiba_bluetooth.c           |     6 +-
 drivers/platform/x86/toshiba_haps.c                |     6 +-
 drivers/platform/x86/uniwill/uniwill-acpi.c        |    47 +-
 drivers/platform/x86/wireless-hotkey.c             |     9 +-
 drivers/pmdomain/core.c                            |    10 +-
 drivers/pmdomain/mediatek/mtk-pm-domains.c         |    10 +-
 drivers/regulator/Kconfig                          |     3 +-
 drivers/regulator/qcom-rpmh-regulator.c            |     2 +-
 drivers/regulator/tps65219-regulator.c             |   135 +-
 drivers/resctrl/mpam_devices.c                     |    81 +-
 drivers/resctrl/mpam_internal.h                    |     2 -
 drivers/reset/reset-eyeq.c                         |    24 +-
 drivers/s390/char/Kconfig                          |     8 -
 drivers/s390/char/sclp_config.c                    |     6 -
 drivers/s390/cio/chsc.c                            |     4 +-
 drivers/s390/cio/chsc_sch.c                        |    20 +-
 drivers/s390/cio/scm.c                             |     2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c         |     2 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |     2 +-
 drivers/scsi/isci/host.c                           |     3 +
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |    14 +-
 drivers/scsi/pmcraid.h                             |     2 +-
 drivers/scsi/sd.c                                  |     3 +-
 drivers/scsi/sg.c                                  |     2 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |     1 +
 drivers/scsi/sr.c                                  |    11 +-
 drivers/scsi/sr.h                                  |     1 -
 drivers/spi/spi-amd.c                              |     2 +-
 drivers/spi/spi-amlogic-spisg.c                    |     3 +-
 drivers/spi/spi-axiado.c                           |     2 +-
 drivers/spi/spi-cadence-quadspi.c                  |    36 +-
 drivers/spi/spi-cadence.c                          |    15 +-
 drivers/spi/spi-ch341.c                            |     2 +-
 drivers/spi/spi-ep93xx.c                           |     2 +
 drivers/spi/spi-imx.c                              |     7 +-
 drivers/spi/spi-microchip-core-qspi.c              |    99 +-
 drivers/spi/spi-mtk-snfi.c                         |     2 +-
 drivers/spi/spi-qup.c                              |     3 +
 drivers/spi/spi-rockchip.c                         |     6 +-
 drivers/spi/spi-rzv2h-rspi.c                       |     2 +-
 drivers/spi/spi-sprd.c                             |     3 +-
 drivers/spi/spi-ti-qspi.c                          |     1 +
 drivers/staging/greybus/hid.c                      |     2 +-
 drivers/staging/rtl8723bs/os_dep/osdep_service.c   |     3 +-
 drivers/staging/vme_user/vme_fake.c                |     2 +
 drivers/target/iscsi/iscsi_target.c                |    22 +-
 drivers/target/loopback/tcm_loop.c                 |    12 +-
 drivers/target/target_core_configfs.c              |     2 +-
 drivers/ufs/core/ufshcd.c                          |    30 +-
 drivers/usb/class/usblp.c                          |     3 +-
 drivers/usb/common/ulpi.c                          |     5 +-
 drivers/usb/dwc3/core.c                            |    12 +-
 drivers/usb/gadget/udc/omap_udc.c                  |     4 -
 drivers/usb/serial/option.c                        |     4 +
 drivers/usb/typec/tcpm/tcpm.c                      |    27 +-
 drivers/vfio/pci/vfio_pci_core.c                   |    37 +-
 drivers/vfio/pci/vfio_pci_dmabuf.c                 |    42 +-
 drivers/vfio/pci/vfio_pci_rdwr.c                   |    26 +-
 drivers/video/fbdev/core/fb_defio.c                |     1 -
 drivers/video/fbdev/udlfb.c                        |    31 +-
 drivers/virt/coco/sev-guest/sev-guest.c            |    20 +-
 drivers/xen/privcmd.c                              |     7 +
 drivers/xen/sys-hypervisor.c                       |     8 +-
 drivers/xen/xen-acpi-pad.c                         |     6 +-
 fs/9p/v9fs_vfs.h                                   |    13 -
 fs/9p/vfs_inode.c                                  |     6 +-
 fs/9p/vfs_inode_dotl.c                             |    12 +-
 fs/afs/Makefile                                    |     1 +
 fs/afs/dir.c                                       |    79 +-
 fs/afs/file.c                                      |    24 +-
 fs/afs/fsclient.c                                  |     4 +-
 fs/afs/inode.c                                     |   127 +-
 fs/afs/internal.h                                  |    45 +-
 fs/afs/symlink.c                                   |   278 +
 fs/afs/validation.c                                |    14 +-
 fs/afs/write.c                                     |     2 +-
 fs/afs/yfsclient.c                                 |     4 +-
 fs/btrfs/block-group.c                             |    23 +-
 fs/btrfs/compression.c                             |    26 +-
 fs/btrfs/disk-io.c                                 |     1 +
 fs/btrfs/extent_io.c                               |    14 +-
 fs/btrfs/extent_io.h                               |     3 +-
 fs/btrfs/extent_map.c                              |     4 +-
 fs/btrfs/file.c                                    |    11 +-
 fs/btrfs/free-space-tree.c                         |    18 +-
 fs/btrfs/fs.h                                      |     1 +
 fs/btrfs/inode.c                                   |    36 +-
 fs/btrfs/ioctl.c                                   |     7 +-
 fs/btrfs/qgroup.c                                  |   101 +-
 fs/btrfs/raid-stripe-tree.c                        |    57 +-
 fs/btrfs/relocation.c                              |    30 +-
 fs/btrfs/transaction.c                             |     9 +-
 fs/cachefiles/namei.c                              |     2 +
 fs/ceph/addr.c                                     |     2 +
 fs/ceph/quota.c                                    |    37 +-
 fs/ceph/xattr.c                                    |    17 +
 fs/efivarfs/super.c                                |     5 +-
 fs/erofs/xattr.c                                   |     4 +-
 fs/erofs/zdata.c                                   |    15 +-
 fs/fuse/file.c                                     |     5 +-
 fs/inode.c                                         |     8 +-
 fs/iomap/direct-io.c                               |     2 +-
 fs/isofs/export.c                                  |     2 +-
 fs/isofs/namei.c                                   |    11 +-
 fs/isofs/rock.c                                    |     9 +
 fs/jfs/namei.c                                     |     2 +-
 fs/mnt_idmapping.c                                 |     2 +
 fs/netfs/buffered_read.c                           |    73 +-
 fs/netfs/buffered_write.c                          |   174 +-
 fs/netfs/direct_read.c                             |    42 +-
 fs/netfs/direct_write.c                            |     6 +-
 fs/netfs/internal.h                                |     3 +
 fs/netfs/iterator.c                                |    41 +-
 fs/netfs/misc.c                                    |    41 +-
 fs/netfs/read_collect.c                            |    19 +-
 fs/netfs/read_retry.c                              |    17 +-
 fs/netfs/read_single.c                             |    23 +-
 fs/netfs/write_collect.c                           |    15 +-
 fs/netfs/write_issue.c                             |    51 +-
 fs/netfs/write_retry.c                             |     6 +-
 fs/nfsd/nfs4proc.c                                 |    18 +-
 fs/nfsd/nfs4state.c                                |    64 +-
 fs/nfsd/state.h                                    |     1 +
 fs/nfsd/xdr4.h                                     |     1 +
 fs/notify/fanotify/fanotify.c                      |     2 +-
 fs/notify/fsnotify.c                               |     2 +-
 fs/notify/mark.c                                   |    57 +-
 fs/nsfs.c                                          |     2 +-
 fs/ntfs/attrib.c                                   |    46 +-
 fs/ntfs/attrlist.c                                 |     7 +-
 fs/ntfs/bdev-io.c                                  |     7 +-
 fs/ntfs/bitmap.c                                   |    19 +-
 fs/ntfs/dir.c                                      |    13 +-
 fs/ntfs/index.c                                    |    34 +-
 fs/ntfs/inode.c                                    |     6 +-
 fs/ntfs/iomap.c                                    |     6 +-
 fs/ntfs/logfile.c                                  |     5 +-
 fs/ntfs/mft.c                                      |    93 +-
 fs/ntfs/namei.c                                    |    17 +-
 fs/ntfs/reparse.c                                  |     5 +-
 fs/ntfs/runlist.c                                  |    33 +-
 fs/ntfs/super.c                                    |    35 +-
 fs/orangefs/namei.c                                |     2 +-
 fs/overlayfs/util.c                                |     2 +-
 fs/select.c                                        |    11 +
 fs/smb/client/cached_dir.c                         |     8 +
 fs/smb/client/cifs_spnego.c                        |    16 +
 fs/smb/client/cifsacl.c                            |    37 +-
 fs/smb/client/cifsfs.c                             |    42 +-
 fs/smb/client/cifsproto.h                          |     1 -
 fs/smb/client/cifssmb.c                            |     3 +-
 fs/smb/client/file.c                               |    13 +-
 fs/smb/client/fs_context.c                         |   196 +-
 fs/smb/client/inode.c                              |    14 +-
 fs/smb/client/ioctl.c                              |     2 +-
 fs/smb/client/netlink.c                            |     6 +-
 fs/smb/client/readdir.c                            |     3 +-
 fs/smb/client/smb2file.c                           |     3 +
 fs/smb/client/smb2inode.c                          |    14 +-
 fs/smb/client/smb2misc.c                           |     3 +-
 fs/smb/client/smb2ops.c                            |    61 +-
 fs/smb/client/smb2pdu.c                            |    26 +-
 fs/smb/client/smb2transport.c                      |    37 +-
 fs/smb/client/smbdirect.c                          |     3 +-
 fs/smb/client/smbdirect.h                          |     2 +-
 fs/smb/client/transport.c                          |    15 +-
 fs/smb/common/fscc.h                               |     4 +-
 fs/smb/common/smb2pdu.h                            |     4 +
 fs/smb/server/connection.c                         |   153 +-
 fs/smb/server/connection.h                         |     7 +
 fs/smb/server/mgmt/share_config.c                  |    12 +-
 fs/smb/server/oplock.c                             |    13 +-
 fs/smb/server/server.c                             |    12 +
 fs/smb/server/smb2pdu.c                            |    29 +-
 fs/smb/server/smbacl.c                             |   144 +-
 fs/smb/server/transport_rdma.c                     |     3 +-
 fs/smb/server/transport_rdma.h                     |     2 +-
 fs/smb/server/vfs_cache.c                          |   359 +-
 fs/smb/server/vfs_cache.h                          |     4 +-
 fs/smb/smbdirect/accept.c                          |     2 +-
 fs/smb/smbdirect/connect.c                         |     4 +-
 fs/smb/smbdirect/connection.c                      |    18 +-
 fs/smb/smbdirect/debug.c                           |     4 +-
 fs/smb/smbdirect/devices.c                         |     2 +-
 fs/smb/smbdirect/internal.h                        |     4 +-
 fs/smb/smbdirect/listen.c                          |     2 +-
 fs/smb/smbdirect/mr.c                              |    27 +-
 fs/smb/smbdirect/rw.c                              |     2 +-
 fs/smb/smbdirect/smbdirect.h                       |    52 -
 fs/smb/smbdirect/socket.c                          |    20 +-
 fs/sysfs/group.c                                   |     2 +-
 fs/udf/misc.c                                      |     8 +-
 fs/xfs/libxfs/xfs_dir2_data.c                      |    18 +-
 fs/xfs/libxfs/xfs_refcount.c                       |     3 +-
 fs/xfs/scrub/common.c                              |    11 +
 fs/xfs/scrub/common.h                              |     2 +
 fs/xfs/scrub/dabtree.c                             |     7 +-
 fs/xfs/scrub/dir.c                                 |     7 +-
 fs/xfs/xfs_buf.c                                   |    34 +-
 fs/xfs/xfs_inode.c                                 |     6 -
 fs/xfs/xfs_notify_failure.c                        |     2 +-
 fs/xfs/xfs_trans.c                                 |    11 +
 fs/xfs/xfs_zone_alloc.c                            |     4 +-
 fs/xfs/xfs_zone_gc.c                               |     2 +-
 fs/zonefs/super.c                                  |     6 +-
 include/acpi/acpi_bus.h                            |     2 +
 include/acpi/actbl1.h                              |     6 +
 include/asm-generic/kprobes.h                      |     2 +-
 include/asm-generic/ring_buffer.h                  |    13 +
 include/crypto/krb5.h                              |     9 +-
 include/drm/bridge/analogix_dp.h                   |     8 +-
 include/drm/bridge/dw_hdmi.h                       |     6 +
 include/drm/bridge/imx.h                           |    17 -
 include/drm/bridge/of-display-mode-bridge.h        |    17 +
 include/drm/display/drm_dp.h                       |    20 +-
 include/drm/display/drm_dp_helper.h                |     1 +
 include/drm/display/drm_dp_mst_helper.h            |    32 +-
 include/drm/display/drm_dp_tunnel.h                |    30 +-
 include/drm/display/drm_hdmi_state_helper.h        |     6 +-
 include/drm/drm_atomic.h                           |   158 +-
 include/drm/drm_atomic_helper.h                    |    78 +-
 include/drm/drm_atomic_state_helper.h              |     4 +-
 include/drm/drm_blend.h                            |     4 +-
 include/drm/drm_bridge.h                           |    96 +-
 include/drm/drm_colorop.h                          |     4 +-
 include/drm/drm_connector.h                        |     8 +-
 include/drm/drm_crtc.h                             |    10 +-
 include/drm/drm_crtc_helper.h                      |     4 +-
 include/drm/drm_damage_helper.h                    |     2 +-
 include/drm/drm_debugfs_crc.h                      |     2 +-
 include/drm/drm_device.h                           |     7 +
 include/drm/drm_encoder.h                          |     4 +
 include/drm/drm_exec.h                             |    71 +-
 include/drm/drm_fb_helper.h                        |     6 +
 include/drm/drm_gem.h                              |    20 +-
 include/drm/drm_gem_shmem_helper.h                 |     1 +
 include/drm/drm_gpusvm.h                           |    12 +-
 include/drm/drm_kunit_helpers.h                    |     2 +-
 include/drm/drm_mipi_dbi.h                         |     8 +-
 include/drm/drm_mipi_dsi.h                         |     1 +
 include/drm/drm_mode_config.h                      |    38 +-
 include/drm/drm_modeset_helper_vtables.h           |    44 +-
 include/drm/drm_of.h                               |    13 +
 include/drm/drm_pagemap.h                          |     9 +-
 include/drm/drm_panel.h                            |     5 +-
 include/drm/drm_plane.h                            |     6 +-
 include/drm/drm_ras.h                              |    11 +
 include/drm/drm_self_refresh_helper.h              |     6 +-
 include/drm/drm_vblank_helper.h                    |     8 +-
 include/drm/gpu_scheduler.h                        |    45 +-
 include/drm/intel/display_parent_interface.h       |    65 +-
 .../drm/intel/mchbar_regs.h                        |     7 +-
 .../drm/intel/pci_config.h                         |     0
 include/drm/intel/pciids.h                         |     6 +-
 .../drm/intel/vlv_iosf_sb_regs.h                   |    18 +-
 include/drm/ttm/ttm_placement.h                    |     4 +-
 include/drm/ttm/ttm_resource.h                     |     2 +
 include/linux/arm-smccc.h                          |     6 +
 include/linux/bio.h                                |     3 +-
 include/linux/bpf.h                                |     9 +-
 include/linux/bpf_verifier.h                       |     2 +
 include/linux/cdrom.h                              |     1 +
 include/linux/cgroup-defs.h                        |     4 +-
 include/linux/cgroup.h                             |     2 +
 include/linux/dma-buf.h                            |     4 +-
 include/linux/dma-fence-array.h                    |     6 +-
 include/linux/dpll.h                               |     1 +
 include/linux/efi.h                                |     2 +-
 include/linux/filter.h                             |     3 -
 include/linux/fprobe.h                             |     5 +
 include/linux/fsnotify_backend.h                   |     1 +
 include/linux/fwnode.h                             |     1 +
 include/linux/gfp_types.h                          |    10 +-
 include/linux/gpu_buddy.h                          |    41 +
 include/linux/hdmi.h                               |     6 +
 include/linux/hid.h                                |     6 +-
 include/linux/hid_bpf.h                            |    14 +-
 include/linux/highmem.h                            |     7 +-
 include/linux/host1x.h                             |     7 +
 include/linux/intel_tpmi.h                         |     6 +
 include/linux/irq-entry-common.h                   |     8 -
 include/linux/irqchip/arm-gic-v5.h                 |     3 -
 include/linux/libata.h                             |     7 +-
 include/linux/list.h                               |    37 +
 include/linux/mailbox_client.h                     |     1 +
 include/linux/mailbox_controller.h                 |    17 +-
 include/linux/maple_tree.h                         |     2 +-
 include/linux/mm.h                                 |     2 +-
 include/linux/mroute_base.h                        |     3 +
 include/linux/mtd/spinand.h                        |     7 +
 include/linux/netfilter/x_tables.h                 |    12 +-
 include/linux/netfilter_arp/arp_tables.h           |     1 -
 include/linux/netfilter_ipv4/ip_tables.h           |     1 -
 include/linux/netfilter_ipv6/ip6_tables.h          |     1 -
 include/linux/netfs.h                              |   295 +-
 include/linux/nvme-auth.h                          |     6 +-
 include/linux/rculist.h                            |    29 +
 include/linux/rhashtable-types.h                   |     5 +
 include/linux/rhashtable.h                         |     8 +-
 include/linux/rseq.h                               |    37 +-
 include/linux/rseq_entry.h                         |   141 +-
 include/linux/rseq_types.h                         |    13 +-
 include/linux/sched.h                              |     3 +
 include/linux/sched/deadline.h                     |     9 +
 include/linux/sched/ext.h                          |    16 +-
 include/linux/sched/isolation.h                    |     6 +-
 include/linux/slab.h                               |     3 +
 .../public.h => include/linux/smbdirect.h          |    52 +-
 include/linux/soc/airoha/airoha_offload.h          |     6 +-
 include/linux/soc/qcom/ubwc.h                      |    22 +
 include/linux/tracepoint.h                         |     2 +-
 include/linux/vfio_pci_core.h                      |     2 +-
 include/linux/workqueue.h                          |     6 +-
 include/net/bluetooth/bluetooth.h                  |     1 +
 include/net/bluetooth/hci_core.h                   |     2 +-
 include/net/bond_3ad.h                             |     2 +-
 include/net/dropreason-core.h                      |     6 +
 include/net/genetlink.h                            |     4 +-
 include/net/ip_vs.h                                |    34 +-
 include/net/ipv6.h                                 |     3 +
 include/net/macsec.h                               |     7 +-
 include/net/mana/shm_channel.h                     |     6 +
 include/net/neighbour.h                            |     8 +-
 include/net/net_shaper.h                           |     1 +
 include/net/netfilter/nf_conntrack_expect.h        |     5 +-
 include/net/netfilter/nf_dup_netdev.h              |    13 +
 include/net/netfilter/nf_flow_table.h              |     4 +-
 include/net/netfilter/nf_queue.h                   |     1 +
 include/net/netfilter/nf_tables.h                  |    13 +
 include/net/netmem.h                               |    15 +
 include/net/netns/ipv4.h                           |     2 +-
 include/net/netns/ipv6.h                           |     1 +
 include/net/nsh.h                                  |     4 +-
 include/net/tcp.h                                  |     7 +-
 include/rdma/uverbs_ioctl.h                        |     1 +
 include/trace/events/amdxdna.h                     |    42 +-
 include/trace/events/btrfs.h                       |     4 +-
 include/trace/events/damon.h                       |     2 +-
 include/trace/events/dma_fence.h                   |    40 +-
 include/trace/events/host1x.h                      |    50 +-
 include/trace/events/netfs.h                       |     8 +
 include/trace/events/rxrpc.h                       |     1 +
 include/uapi/drm/amdxdna_accel.h                   |    27 +-
 include/uapi/drm/drm.h                             |    27 +-
 include/uapi/drm/drm_fourcc.h                      |    54 +-
 include/uapi/drm/drm_mode.h                        |    19 +-
 include/uapi/drm/drm_ras.h                         |     1 +
 include/uapi/drm/drm_sarea.h                       |    20 +-
 include/uapi/drm/msm_drm.h                         |    48 +
 include/uapi/drm/tegra_drm.h                       |    16 +
 include/uapi/drm/virtgpu_drm.h                     |     5 +
 include/uapi/drm/xe_drm.h                          |   206 +-
 include/uapi/linux/io_uring.h                      |     3 +-
 include/uapi/linux/kfd_ioctl.h                     |    38 +-
 include/uapi/linux/rseq.h                          |     5 +-
 include/uapi/linux/virtio_gpu.h                    |     9 +
 include/ufs/unipro.h                               |     5 +
 include/video/imx-ipu-image-convert.h              |    16 +-
 include/video/udlfb.h                              |     1 +
 include/xen/arm/interface.h                        |     2 +-
 io_uring/cancel.c                                  |     2 +-
 io_uring/eventfd.c                                 |     1 +
 io_uring/fdinfo.c                                  |     3 +-
 io_uring/io-wq.c                                   |     3 +-
 io_uring/io_uring.c                                |    38 +-
 io_uring/kbuf.c                                    |     9 +-
 io_uring/kbuf.h                                    |     8 +-
 io_uring/napi.c                                    |    29 +-
 io_uring/napi.h                                    |     8 +-
 io_uring/net.c                                     |    26 +-
 io_uring/nop.c                                     |     4 +-
 io_uring/rw.c                                      |     4 +-
 io_uring/timeout.c                                 |    55 +-
 io_uring/tw.c                                      |    12 +-
 io_uring/wait.c                                    |     6 +-
 io_uring/waitid.c                                  |     1 +
 io_uring/zcrx.c                                    |     3 +-
 kernel/audit.c                                     |     4 +
 kernel/auditsc.c                                   |     2 +-
 kernel/bpf/arena.c                                 |     2 +-
 kernel/bpf/arraymap.c                              |     2 +-
 kernel/bpf/cfg.c                                   |    13 +-
 kernel/bpf/core.c                                  |    27 +-
 kernel/bpf/fixups.c                                |    13 +-
 kernel/bpf/helpers.c                               |     5 +
 kernel/bpf/liveness.c                              |    25 +-
 kernel/bpf/syscall.c                               |    26 +
 kernel/bpf/verifier.c                              |    27 +-
 kernel/cgroup/cgroup.c                             |   280 +-
 kernel/cgroup/cpuset-internal.h                    |     6 +
 kernel/cgroup/cpuset.c                             |    67 +-
 kernel/cgroup/dmem.c                               |     1 +
 kernel/cgroup/rdma.c                               |     2 +-
 kernel/cgroup/rstat.c                              |    37 +-
 kernel/dma/debug.c                                 |     9 +-
 kernel/dma/direct.c                                |     4 +-
 kernel/dma/mapping.c                               |     4 -
 kernel/events/core.c                               |    70 +-
 kernel/events/internal.h                           |     1 +
 kernel/events/ring_buffer.c                        |     2 +
 kernel/exit.c                                      |     2 +
 kernel/fork.c                                      |    12 +-
 kernel/futex/requeue.c                             |    13 +-
 kernel/irq/chip.c                                  |     9 +-
 kernel/irq_work.c                                  |     7 +
 kernel/liveupdate/kexec_handover.c                 |    23 +-
 kernel/liveupdate/luo_session.c                    |    15 +-
 kernel/ptrace.c                                    |    22 +-
 kernel/rcu/srcutree.c                              |    12 +-
 kernel/rseq.c                                      |   214 +-
 kernel/sched/core.c                                |     1 +
 kernel/sched/deadline.c                            |    13 +-
 kernel/sched/ext.c                                 |   737 +-
 kernel/sched/ext_idle.c                            |    32 +-
 kernel/sched/ext_idle.h                            |     1 +
 kernel/sched/ext_internal.h                        |     2 +
 kernel/sched/fair.c                                |    84 +-
 kernel/sched/membarrier.c                          |    11 +-
 kernel/time/timer_migration.c                      |    40 +-
 kernel/trace/Makefile                              |     7 +-
 kernel/trace/bpf_trace.c                           |     3 +-
 kernel/trace/fprobe.c                              |    23 +-
 kernel/trace/remote_test.c                         |     4 +-
 kernel/trace/ring_buffer.c                         |    30 +-
 kernel/trace/simple_ring_buffer.c                  |     4 +-
 kernel/trace/trace_branch.c                        |     8 +-
 kernel/trace/trace_events_hist.c                   |     6 +-
 kernel/trace/trace_probe.c                         |     6 +
 kernel/trace/trace_probe.h                         |     4 +-
 kernel/trace/tracing_map.c                         |    17 +-
 kernel/workqueue.c                                 |    45 +-
 lib/debugobjects.c                                 |    18 +-
 lib/fonts/font_rotate.c                            |     2 +-
 lib/kunit/Kconfig                                  |     5 +-
 lib/maple_tree.c                                   |     2 +-
 lib/rhashtable.c                                   |    69 +-
 lib/test_maple_tree.c                              |     4 +-
 lib/tests/kunit_iov_iter.c                         |    10 +-
 lib/tests/test_kprobes.c                           |    29 +-
 lib/vdso/gettimeofday.c                            |     5 +-
 mm/damon/lru_sort.c                                |    85 +-
 mm/damon/reclaim.c                                 |    85 +-
 mm/damon/stat.c                                    |    30 +-
 mm/damon/sysfs-schemes.c                           |    25 +-
 mm/hugetlb_cma.c                                   |     1 +
 mm/memcontrol.c                                    |    35 +-
 mm/memfd_luo.c                                     |    25 +-
 mm/memory.c                                        |    24 +-
 mm/memory_hotplug.c                                |     2 +
 mm/migrate_device.c                                |     2 +-
 mm/page-writeback.c                                |    16 +-
 mm/page_alloc.c                                    |    13 +-
 mm/slab_common.c                                   |     2 +
 mm/slub.c                                          |    21 +
 mm/userfaultfd.c                                   |    12 +-
 mm/util.c                                          |    26 +-
 mm/vma.c                                           |     3 +-
 mm/vmalloc.c                                       |     2 +-
 net/appletalk/aarp.c                               |     5 +
 net/atm/signaling.c                                |     1 +
 net/batman-adv/bat_iv_ogm.c                        |   167 +-
 net/batman-adv/bat_v_ogm.c                         |    59 +-
 net/batman-adv/bridge_loop_avoidance.c             |   120 +-
 net/batman-adv/distributed-arp-table.c             |     3 +
 net/batman-adv/fragmentation.c                     |    58 +-
 net/batman-adv/gateway_client.c                    |     4 +
 net/batman-adv/main.c                              |     1 +
 net/batman-adv/mesh-interface.c                    |     1 +
 net/batman-adv/originator.c                        |     4 +-
 net/batman-adv/tp_meter.c                          |   231 +-
 net/batman-adv/tp_meter.h                          |     1 +
 net/batman-adv/translation-table.c                 |    55 +-
 net/batman-adv/tvlv.c                              |    28 +-
 net/batman-adv/tvlv.h                              |     2 +-
 net/batman-adv/types.h                             |    63 +-
 net/bluetooth/af_bluetooth.c                       |    99 +-
 net/bluetooth/bnep/core.c                          |    15 +-
 net/bluetooth/hci_conn.c                           |   124 +-
 net/bluetooth/hci_event.c                          |    31 +-
 net/bluetooth/hci_sync.c                           |     6 +-
 net/bluetooth/hidp/core.c                          |    27 +-
 net/bluetooth/iso.c                                |    70 +-
 net/bluetooth/l2cap_core.c                         |    16 +-
 net/bluetooth/l2cap_sock.c                         |    60 +-
 net/bluetooth/mgmt.c                               |     6 +
 net/bluetooth/rfcomm/core.c                        |     7 +-
 net/bluetooth/rfcomm/sock.c                        |     9 +-
 net/bluetooth/sco.c                                |    71 +-
 net/bridge/br_multicast.c                          |    22 +-
 net/bridge/br_netfilter_hooks.c                    |     6 +-
 net/bridge/br_netlink.c                            |    10 +
 net/bridge/netfilter/ebtable_broute.c              |    14 +-
 net/bridge/netfilter/ebtable_filter.c              |    14 +-
 net/bridge/netfilter/ebtable_nat.c                 |    12 +-
 net/bridge/netfilter/ebtables.c                    |    71 +-
 net/ceph/auth_x.c                                  |     5 +
 net/ceph/crush/crush.c                             |     6 +-
 net/ceph/osdmap.c                                  |    17 +-
 net/core/bpf_sk_storage.c                          |    14 +-
 net/core/dev.c                                     |    23 +-
 net/core/devmem.c                                  |    14 +-
 net/core/failover.c                                |     6 +-
 net/core/filter.c                                  |    55 +-
 net/core/gro.c                                     |     7 +
 net/core/neighbour.c                               |    10 +-
 net/core/netpoll.c                                 |    44 +-
 net/core/page_pool.c                               |    10 +-
 net/core/rtnetlink.c                               |     6 +-
 net/core/skbuff.c                                  |    11 +-
 net/core/skmsg.c                                   |     9 +-
 net/core/sock_map.c                                |    39 +-
 net/ethtool/bitset.c                               |     8 +-
 net/ethtool/phy.c                                  |    36 +-
 net/hsr/hsr_framereg.c                             |     9 +-
 net/ipv4/ah4.c                                     |    14 +-
 net/ipv4/bpf_tcp_ca.c                              |     2 +-
 net/ipv4/esp4.c                                    |     3 +-
 net/ipv4/icmp.c                                    |     3 +
 net/ipv4/igmp.c                                    |    58 +-
 net/ipv4/inet_connection_sock.c                    |     4 +-
 net/ipv4/inetpeer.c                                |     3 +-
 net/ipv4/ip_output.c                               |     2 +
 net/ipv4/ipmr.c                                    |   118 +-
 net/ipv4/ipmr_base.c                               |    16 +
 net/ipv4/netfilter/arp_tables.c                    |    71 +-
 net/ipv4/netfilter/arpt_mangle.c                   |     8 +
 net/ipv4/netfilter/arptable_filter.c               |    27 +-
 net/ipv4/netfilter/ip_tables.c                     |    59 +-
 net/ipv4/netfilter/iptable_filter.c                |    27 +-
 net/ipv4/netfilter/iptable_mangle.c                |    29 +-
 net/ipv4/netfilter/iptable_nat.c                   |     6 +-
 net/ipv4/netfilter/iptable_raw.c                   |    26 +-
 net/ipv4/netfilter/iptable_security.c              |    27 +-
 net/ipv4/netfilter/nf_socket_ipv4.c                |     3 +
 net/ipv4/raw.c                                     |     2 +-
 net/ipv4/route.c                                   |     2 +-
 net/ipv4/tcp.c                                     |     3 -
 net/ipv4/tcp_ao.c                                  |     3 +-
 net/ipv4/tcp_input.c                               |    15 +-
 net/ipv4/tcp_ipv4.c                                |    17 +-
 net/ipv4/tcp_minisocks.c                           |     2 +-
 net/ipv4/tcp_output.c                              |     1 +
 net/ipv4/tcp_timer.c                               |     5 +-
 net/ipv4/udp_offload.c                             |    22 +-
 net/ipv6/Kconfig                                   |     4 +-
 net/ipv6/ah6.c                                     |    14 +-
 net/ipv6/esp6.c                                    |     3 +-
 net/ipv6/exthdrs.c                                 |    30 +-
 net/ipv6/exthdrs_core.c                            |     7 +
 net/ipv6/ip6_flowlabel.c                           |    46 +-
 net/ipv6/ip6_gre.c                                 |     5 +-
 net/ipv6/ip6_input.c                               |     5 +
 net/ipv6/ip6_output.c                              |     5 +
 net/ipv6/ip6_tunnel.c                              |     4 +
 net/ipv6/netfilter/ip6_tables.c                    |    56 +-
 net/ipv6/netfilter/ip6t_hbh.c                      |     4 +
 net/ipv6/netfilter/ip6table_filter.c               |    26 +-
 net/ipv6/netfilter/ip6table_mangle.c               |    27 +-
 net/ipv6/netfilter/ip6table_nat.c                  |     6 +-
 net/ipv6/netfilter/ip6table_raw.c                  |    24 +-
 net/ipv6/netfilter/ip6table_security.c             |    27 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |     5 +-
 net/ipv6/route.c                                   |    11 +-
 net/ipv6/rpl_iptunnel.c                            |     9 +
 net/ipv6/seg6_iptunnel.c                           |     9 +
 net/ipv6/tcp_ipv6.c                                |    20 +-
 net/ipv6/xfrm6_protocol.c                          |     4 +-
 net/l2tp/l2tp_core.c                               |     2 +-
 net/mac80211/cfg.c                                 |     5 +-
 net/mac80211/mlme.c                                |    23 +-
 net/mac80211/parse.c                               |   107 +-
 net/mac80211/rx.c                                  |    12 +-
 net/mac80211/tests/chan-mode.c                     |     1 +
 net/mac80211/util.c                                |     4 +-
 net/mctp/test/route-test.c                         |     2 +-
 net/mctp/test/utils.c                              |     2 +-
 net/mptcp/bpf.c                                    |     2 +-
 net/mptcp/fastopen.c                               |     4 +-
 net/mptcp/pm.c                                     |   118 +-
 net/mptcp/pm_kernel.c                              |    14 +-
 net/mptcp/protocol.c                               |    28 +-
 net/mptcp/sockopt.c                                |    26 +-
 net/mptcp/subflow.c                                |     4 +-
 net/netfilter/ipset/ip_set_core.c                  |     5 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    57 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c           |     6 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |     5 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |     5 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |     5 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    74 +-
 net/netfilter/ipvs/ip_vs_core.c                    |     2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   343 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    83 +-
 net/netfilter/nf_conntrack_broadcast.c             |     1 +
 net/netfilter/nf_conntrack_core.c                  |     7 +-
 net/netfilter/nf_conntrack_expect.c                |     1 +
 net/netfilter/nf_conntrack_h323_main.c             |    12 +-
 net/netfilter/nf_conntrack_helper.c                |    18 +-
 net/netfilter/nf_conntrack_netlink.c               |    21 +-
 net/netfilter/nf_conntrack_proto_sctp.c            |    10 +-
 net/netfilter/nf_conntrack_sip.c                   |   162 +-
 net/netfilter/nf_dup_netdev.c                      |    16 -
 net/netfilter/nf_flow_table_core.c                 |     1 +
 net/netfilter/nf_flow_table_ip.c                   |   151 +-
 net/netfilter/nf_flow_table_path.c                 |     7 +-
 net/netfilter/nf_nat_sip.c                         |     1 +
 net/netfilter/nf_queue.c                           |     4 +-
 net/netfilter/nf_tables_api.c                      |   347 +-
 net/netfilter/nf_tables_core.c                     |     2 +-
 net/netfilter/nfnetlink_queue.c                    |     2 +
 net/netfilter/nft_bitwise.c                        |     3 +-
 net/netfilter/nft_compat.c                         |    45 +-
 net/netfilter/nft_ct.c                             |     2 +
 net/netfilter/nft_exthdr.c                         |     2 +-
 net/netfilter/nft_fwd_netdev.c                     |    29 +-
 net/netfilter/nft_inner.c                          |     3 +-
 net/netfilter/nft_osf.c                            |     2 +-
 net/netfilter/nft_tproxy.c                         |     8 +-
 net/netfilter/x_tables.c                           |   256 +-
 net/netfilter/xt_CT.c                              |     8 +-
 net/netfilter/xt_TCPMSS.c                          |    33 +-
 net/netfilter/xt_TPROXY.c                          |    11 +-
 net/netfilter/xt_addrtype.c                        |    25 +-
 net/netfilter/xt_devgroup.c                        |    18 +-
 net/netfilter/xt_ecn.c                             |     4 +
 net/netfilter/xt_hashlimit.c                       |     4 +-
 net/netfilter/xt_osf.c                             |     3 +
 net/netfilter/xt_physdev.c                         |    24 +-
 net/netfilter/xt_policy.c                          |    26 +-
 net/netfilter/xt_set.c                             |    39 +-
 net/netfilter/xt_tcpmss.c                          |     4 +
 net/netlink/genetlink.c                            |     8 +-
 net/openvswitch/vport-geneve.c                     |     5 +-
 net/openvswitch/vport-gre.c                        |     5 +-
 net/openvswitch/vport-netdev.c                     |    72 +-
 net/openvswitch/vport-netdev.h                     |     2 +-
 net/openvswitch/vport-vxlan.c                      |     5 +-
 net/phonet/pep.c                                   |    19 +-
 net/phonet/socket.c                                |    10 +-
 net/psp/psp-nl-gen.c                               |     4 +-
 net/psp/psp_main.c                                 |    42 +-
 net/psp/psp_nl.c                                   |    10 +-
 net/rds/message.c                                  |    21 +-
 net/rds/tcp.c                                      |     9 +-
 net/rxrpc/ar-internal.h                            |    14 +-
 net/rxrpc/call_event.c                             |    20 +-
 net/rxrpc/call_object.c                            |     2 +
 net/rxrpc/conn_event.c                             |    29 +-
 net/rxrpc/insecure.c                               |     8 +-
 net/rxrpc/recvmsg.c                                |    68 +-
 net/rxrpc/rxgk.c                                   |   160 +-
 net/rxrpc/rxgk_app.c                               |    46 +-
 net/rxrpc/rxgk_common.h                            |    66 +-
 net/rxrpc/rxkad.c                                  |   115 +-
 net/sched/sch_cake.c                               |   370 +-
 net/sched/sch_cbs.c                                |    16 +-
 net/sched/sch_choke.c                              |    26 +-
 net/sched/sch_dualpi2.c                            |     4 +-
 net/sched/sch_fq_codel.c                           |    39 +-
 net/sched/sch_fq_pie.c                             |    19 +-
 net/sched/sch_netem.c                              |    76 +-
 net/sched/sch_pie.c                                |    14 +-
 net/sched/sch_red.c                                |     2 +-
 net/sched/sch_sfb.c                                |     2 +-
 net/sched/sch_sfq.c                                |    48 +-
 net/sched/sch_taprio.c                             |    13 +-
 net/sctp/sm_statefuns.c                            |     6 +
 net/sctp/socket.c                                  |     9 +
 net/shaper/shaper.c                                |   224 +-
 net/shaper/shaper_nl_gen.c                         |     7 +-
 net/shaper/shaper_nl_gen.h                         |     2 +
 net/smc/af_smc.c                                   |    28 +-
 net/smc/smc_tracepoint.h                           |     2 +-
 net/sunrpc/cache.c                                 |     2 +-
 net/tls/tls.h                                      |     1 +
 net/tls/tls_strp.c                                 |     6 +
 net/tls/tls_sw.c                                   |    56 +-
 net/unix/af_unix.c                                 |    14 +-
 net/unix/garbage.c                                 |     6 +-
 net/vmw_vsock/hyperv_transport.c                   |     4 +-
 net/vmw_vsock/virtio_transport_common.c            |   159 +-
 net/vmw_vsock/vmci_transport.c                     |     2 +-
 net/wireless/nl80211.c                             |    27 +
 net/wireless/pmsr.c                                |     2 +-
 net/wireless/scan.c                                |     3 +
 net/wireless/wext-compat.c                         |     2 +
 net/xdp/xsk.c                                      |   115 +-
 net/xdp/xsk_buff_pool.c                            |     3 +
 net/xdp/xskmap.c                                   |     4 +
 net/xfrm/xfrm_output.c                             |    20 +-
 net/xfrm/xfrm_state.c                              |    12 +-
 net/xfrm/xfrm_user.c                               |     1 +
 rust/Makefile                                      |     2 +
 rust/bindings/bindings_helper.h                    |     1 +
 rust/helpers/drm_gpuvm.c                           |    26 +
 rust/helpers/helpers.c                             |     1 +
 rust/kernel/drm/device.rs                          |   272 +-
 rust/kernel/drm/driver.rs                          |    49 +-
 rust/kernel/drm/gem/mod.rs                         |    85 +-
 rust/kernel/drm/gem/shmem.rs                       |    67 +-
 rust/kernel/drm/gpuvm/mod.rs                       |   328 +
 rust/kernel/drm/gpuvm/sm_ops.rs                    |   429 +
 rust/kernel/drm/gpuvm/va.rs                        |   168 +
 rust/kernel/drm/gpuvm/vm_bo.rs                     |   249 +
 rust/kernel/drm/mod.rs                             |     5 +
 rust/pin-init/internal/src/init.rs                 |   184 +-
 rust/pin-init/src/__internal.rs                    |    28 +-
 scripts/gcc-plugins/gcc-common.h                   |     4 +-
 scripts/gdb/linux/mm.py                            |     6 +-
 scripts/gdb/linux/slab.py                          |     4 +-
 scripts/mod/file2alias.c                           |    79 +-
 scripts/package/PKGBUILD                           |     2 +-
 security/lsm_syscalls.c                            |     9 +-
 security/selinux/hooks.c                           |    38 +-
 security/selinux/include/objsec.h                  |     4 +-
 security/selinux/include/security.h                |     2 -
 security/selinux/selinuxfs.c                       |   196 +-
 security/selinux/ss/services.c                     |   125 -
 sound/core/misc.c                                  |     8 +-
 sound/core/oss/pcm_oss.c                           |    29 +-
 sound/core/pcm_drm_eld.c                           |     4 +-
 sound/core/pcm_lib.c                               |     3 +
 sound/core/seq/seq_clientmgr.c                     |     2 +-
 sound/core/seq/seq_clientmgr.h                     |     5 +-
 sound/core/seq/seq_ports.c                         |     7 +-
 sound/core/seq/seq_ump_client.c                    |    24 +-
 sound/core/timer.c                                 |    19 +-
 sound/drivers/aloop.c                              |    43 +-
 sound/drivers/pcmtest.c                            |     6 +-
 sound/firewire/tascam/tascam-hwdep.c               |     1 +
 sound/hda/codecs/Makefile                          |     2 -
 sound/hda/codecs/ca0132.c                          |    44 +-
 sound/hda/codecs/conexant.c                        |     8 +-
 sound/hda/codecs/realtek/alc269.c                  |   101 +-
 sound/hda/codecs/side-codecs/Kconfig               |     1 -
 sound/hda/codecs/side-codecs/cs35l41_hda.c         |     4 +-
 sound/hda/codecs/side-codecs/cs35l56_hda.c         |    32 +-
 sound/hda/codecs/side-codecs/cs35l56_hda.h         |     1 +
 sound/hda/codecs/side-codecs/tas2781_hda_spi.c     |    14 +-
 sound/hda/common/auto_parser.c                     |     4 +-
 sound/hda/common/codec.c                           |     3 +
 sound/hda/common/controller.c                      |    28 +-
 sound/hda/common/hda_controller.h                  |    14 +-
 sound/hda/controllers/intel.c                      |   106 +-
 sound/hda/controllers/intel.h                      |    15 +-
 sound/hda/core/hdmi_chmap.c                        |    11 +-
 sound/pci/asihpi/hpicmn.c                          |     6 +
 sound/soc/amd/acp-config.c                         |     7 +
 sound/soc/amd/acp/acp-legacy-mach.c                |     2 +-
 sound/soc/amd/acp/acp-mach-common.c                |    22 +-
 sound/soc/amd/acp/acp-mach.h                       |     4 +
 sound/soc/amd/acp/acp-sdw-legacy-mach.c            |     2 +-
 sound/soc/amd/acp/acp-sof-mach.c                   |     2 +-
 sound/soc/amd/yc/acp6x-mach.c                      |    21 +
 sound/soc/codecs/Kconfig                           |     3 -
 sound/soc/codecs/ab8500-codec.c                    |   304 +-
 sound/soc/codecs/aw88395/aw88395.c                 |     9 +-
 sound/soc/codecs/cs-amp-lib.c                      |    17 +-
 sound/soc/codecs/cs35l56-sdw.c                     |     8 +-
 sound/soc/codecs/cs35l56-shared.c                  |    18 +-
 sound/soc/codecs/cs35l56.c                         |    24 +-
 sound/soc/codecs/es8389.c                          |     2 +-
 sound/soc/codecs/fs210x.c                          |     2 +-
 sound/soc/codecs/pcm512x.c                         |     6 +-
 sound/soc/codecs/tas2764.c                         |    36 +-
 sound/soc/codecs/tas2770.c                         |    27 +-
 sound/soc/codecs/wcd937x.c                         |    26 +-
 sound/soc/codecs/wm_adsp_fw_find_test.c            |    57 +-
 sound/soc/fsl/fsl_sai.c                            |    43 +-
 sound/soc/fsl/fsl_xcvr.c                           |    17 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |     1 +
 sound/soc/intel/boards/sof_sdw.c                   |     8 +
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |    71 +-
 sound/soc/intel/common/soc-acpi-intel-nvl-match.c  |    13 +
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |   134 +-
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.c  |    16 +
 .../soc/intel/common/soc-acpi-intel-sdca-quirks.h  |     1 +
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |     7 +-
 sound/soc/sdw_utils/soc_sdw_utils.c                |    15 +-
 sound/soc/soc-utils.c                              |     1 +
 sound/soc/sof/amd/acp.c                            |     2 +-
 sound/soc/sof/intel/hda.c                          |     3 +-
 sound/soc/spacemit/k1_i2s.c                        |    56 +-
 sound/soc/tegra/Makefile                           |     1 -
 sound/soc/ti/omap-dmic.c                           |     2 +-
 sound/sparc/dbri.c                                 |     1 +
 sound/usb/caiaq/device.c                           |     6 +-
 sound/usb/caiaq/input.c                            |     2 +-
 sound/usb/clock.c                                  |    15 +-
 sound/usb/midi.c                                   |    12 +-
 sound/usb/midi2.c                                  |    21 +-
 sound/usb/misc/ua101.c                             |    12 +-
 sound/usb/mixer.c                                  |    10 +
 sound/usb/mixer_scarlett2.c                        |     9 +-
 sound/usb/qcom/qc_audio_offload.c                  |    31 +-
 sound/usb/quirks-table.h                           |     4 +-
 sound/usb/quirks.c                                 |    11 +-
 sound/usb/stream.c                                 |    62 +-
 sound/usb/stream.h                                 |     3 +-
 tools/arch/x86/include/asm/msr-index.h             |     3 +-
 tools/include/uapi/linux/stddef.h                  |    26 +-
 tools/lib/bpf/gen_loader.c                         |     3 +-
 tools/net/ynl/Makefile.deps                        |     4 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |    37 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |    31 +-
 tools/perf/Makefile                                |     5 +-
 tools/perf/Makefile.perf                           |     9 +-
 tools/perf/builtin-trace.c                         |     9 +-
 tools/perf/trace/beauty/beauty.h                   |     3 +
 tools/perf/trace/beauty/clone.sh                   |     4 +
 tools/perf/trace/beauty/fsmount.c                  |    18 +-
 tools/perf/trace/beauty/fsmount.sh                 |    11 +-
 tools/perf/trace/beauty/fsmount_attr.sh            |    22 +
 tools/perf/trace/beauty/include/linux/socket.h     |     2 +-
 tools/perf/trace/beauty/include/uapi/linux/fs.h    |    12 +
 tools/perf/trace/beauty/include/uapi/linux/mount.h |     1 +
 tools/perf/trace/beauty/include/uapi/linux/sched.h |    17 +-
 tools/sched_ext/scx_qmap.bpf.c                     |    24 +-
 tools/testing/radix-tree/maple.c                   |     2 +-
 tools/testing/selftests/arm64/gcs/gcs-util.h       |     6 -
 tools/testing/selftests/arm64/gcs/libc-gcs.c       |     1 +
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |     4 +
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |     2 +-
 .../bpf/prog_tests/percpu_array_inner_map.c        |    57 +
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   103 +
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    17 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +
 tools/testing/selftests/bpf/prog_tests/verifier.c  |     2 +
 tools/testing/selftests/bpf/progs/bpf_cubic.c      |    14 +
 .../testing/selftests/bpf/progs/exceptions_fail.c  |    22 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |    16 +
 .../bpf/progs/test_misc_tcp_hdr_options.c          |    15 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    21 +
 .../selftests/bpf/progs/verifier_call_large_imm.c  |    66 +
 tools/testing/selftests/cgroup/lib/cgroup_util.c   |     5 +-
 .../selftests/cgroup/test_cpuset_v1_base.sh        |     2 +-
 tools/testing/selftests/cgroup/test_kmem.c         |    12 +-
 tools/testing/selftests/drivers/net/README.rst     |    10 +-
 tools/testing/selftests/drivers/net/hw/Makefile    |     1 +
 tools/testing/selftests/drivers/net/hw/config      |     5 +
 .../selftests/drivers/net/hw/ipsec_vxlan.py        |   204 +
 tools/testing/selftests/drivers/net/lib/py/load.py |     5 +-
 tools/testing/selftests/drivers/net/shaper.py      |    24 +-
 tools/testing/selftests/kselftest.h                |     2 +-
 tools/testing/selftests/kselftest_harness.h        |    12 +-
 .../selftests/kvm/access_tracking_perf_test.c      |    44 +-
 tools/testing/selftests/kvm/arch_timer.c           |     6 +-
 .../testing/selftests/kvm/arm64/aarch32_id_regs.c  |    14 +-
 tools/testing/selftests/kvm/arm64/arch_timer.c     |     8 +-
 .../selftests/kvm/arm64/arch_timer_edge_cases.c    |   161 +-
 .../testing/selftests/kvm/arm64/debug-exceptions.c |    72 +-
 tools/testing/selftests/kvm/arm64/hypercalls.c     |    24 +-
 tools/testing/selftests/kvm/arm64/idreg-idst.c     |     4 +-
 tools/testing/selftests/kvm/arm64/no-vgic.c        |     8 +-
 .../testing/selftests/kvm/arm64/page_fault_test.c  |    82 +-
 tools/testing/selftests/kvm/arm64/psci_test.c      |    26 +-
 tools/testing/selftests/kvm/arm64/sea_to_user.c    |    41 +-
 tools/testing/selftests/kvm/arm64/set_id_regs.c    |    70 +-
 tools/testing/selftests/kvm/arm64/smccc_filter.c   |    10 +-
 tools/testing/selftests/kvm/arm64/vgic_init.c      |    56 +-
 tools/testing/selftests/kvm/arm64/vgic_irq.c       |   137 +-
 .../testing/selftests/kvm/arm64/vgic_lpi_stress.c  |    20 +-
 tools/testing/selftests/kvm/arm64/vgic_v5.c        |    10 +-
 .../selftests/kvm/arm64/vpmu_counter_access.c      |    56 +-
 tools/testing/selftests/kvm/coalesced_io_test.c    |    38 +-
 tools/testing/selftests/kvm/demand_paging_test.c   |    10 +-
 tools/testing/selftests/kvm/dirty_log_perf_test.c  |    14 +-
 tools/testing/selftests/kvm/dirty_log_test.c       |    82 +-
 tools/testing/selftests/kvm/get-reg-list.c         |     2 +-
 tools/testing/selftests/kvm/guest_memfd_test.c     |    27 +-
 tools/testing/selftests/kvm/guest_print_test.c     |    22 +-
 .../testing/selftests/kvm/hardware_disable_test.c  |     6 +-
 .../selftests/kvm/include/arm64/arch_timer.h       |    30 +-
 tools/testing/selftests/kvm/include/arm64/delay.h  |     4 +-
 tools/testing/selftests/kvm/include/arm64/gic.h    |     8 +-
 .../selftests/kvm/include/arm64/gic_v3_its.h       |     7 +-
 .../selftests/kvm/include/arm64/processor.h        |    22 +-
 tools/testing/selftests/kvm/include/arm64/ucall.h  |     4 +-
 tools/testing/selftests/kvm/include/arm64/vgic.h   |    22 +-
 tools/testing/selftests/kvm/include/kvm_util.h     |   344 +-
 .../testing/selftests/kvm/include/kvm_util_types.h |     8 +-
 .../selftests/kvm/include/loongarch/arch_timer.h   |     4 +-
 .../selftests/kvm/include/loongarch/ucall.h        |     4 +-
 tools/testing/selftests/kvm/include/memstress.h    |    30 +-
 .../selftests/kvm/include/riscv/arch_timer.h       |    22 +-
 .../selftests/kvm/include/riscv/processor.h        |     9 +-
 tools/testing/selftests/kvm/include/riscv/ucall.h  |     4 +-
 .../kvm/include/s390/diag318_test_handler.h        |     2 +-
 .../testing/selftests/kvm/include/s390/facility.h  |     4 +-
 tools/testing/selftests/kvm/include/s390/ucall.h   |     4 +-
 tools/testing/selftests/kvm/include/sparsebit.h    |     6 +-
 tools/testing/selftests/kvm/include/test_util.h    |    40 +-
 tools/testing/selftests/kvm/include/timer_test.h   |    18 +-
 tools/testing/selftests/kvm/include/ucall_common.h |    22 +-
 .../selftests/kvm/include/userfaultfd_util.h       |     6 +-
 tools/testing/selftests/kvm/include/x86/apic.h     |    22 +-
 tools/testing/selftests/kvm/include/x86/evmcs.h    |    22 +-
 tools/testing/selftests/kvm/include/x86/hyperv.h   |    28 +-
 .../selftests/kvm/include/x86/kvm_util_arch.h      |    36 +-
 tools/testing/selftests/kvm/include/x86/pmu.h      |     9 +-
 .../testing/selftests/kvm/include/x86/processor.h  |   292 +-
 tools/testing/selftests/kvm/include/x86/sev.h      |    20 +-
 tools/testing/selftests/kvm/include/x86/smm.h      |     3 +-
 tools/testing/selftests/kvm/include/x86/svm_util.h |    12 +-
 tools/testing/selftests/kvm/include/x86/ucall.h    |     2 +-
 tools/testing/selftests/kvm/include/x86/vmx.h      |    70 +-
 tools/testing/selftests/kvm/kvm_page_table_test.c  |    54 +-
 tools/testing/selftests/kvm/lib/arm64/gic.c        |     6 +-
 .../testing/selftests/kvm/lib/arm64/gic_private.h  |    26 +-
 tools/testing/selftests/kvm/lib/arm64/gic_v3.c     |    90 +-
 tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c |    11 +-
 tools/testing/selftests/kvm/lib/arm64/processor.c  |   163 +-
 tools/testing/selftests/kvm/lib/arm64/ucall.c      |    12 +-
 tools/testing/selftests/kvm/lib/arm64/vgic.c       |    40 +-
 tools/testing/selftests/kvm/lib/elf.c              |    19 +-
 tools/testing/selftests/kvm/lib/guest_modes.c      |     2 +-
 tools/testing/selftests/kvm/lib/guest_sprintf.c    |    18 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   377 +-
 .../selftests/kvm/lib/loongarch/processor.c        |   110 +-
 tools/testing/selftests/kvm/lib/loongarch/ucall.c  |    12 +-
 tools/testing/selftests/kvm/lib/memstress.c        |    38 +-
 tools/testing/selftests/kvm/lib/riscv/processor.c  |    91 +-
 .../selftests/kvm/lib/s390/diag318_test_handler.c  |    12 +-
 tools/testing/selftests/kvm/lib/s390/facility.c    |     2 +-
 tools/testing/selftests/kvm/lib/s390/processor.c   |    65 +-
 tools/testing/selftests/kvm/lib/sparsebit.c        |    18 +-
 tools/testing/selftests/kvm/lib/test_util.c        |    30 +-
 tools/testing/selftests/kvm/lib/ucall_common.c     |    34 +-
 tools/testing/selftests/kvm/lib/userfaultfd_util.c |    14 +-
 tools/testing/selftests/kvm/lib/x86/apic.c         |     2 +-
 tools/testing/selftests/kvm/lib/x86/hyperv.c       |    14 +-
 tools/testing/selftests/kvm/lib/x86/memstress.c    |    14 +-
 tools/testing/selftests/kvm/lib/x86/pmu.c          |     8 +-
 tools/testing/selftests/kvm/lib/x86/processor.c    |   292 +-
 tools/testing/selftests/kvm/lib/x86/sev.c          |    20 +-
 tools/testing/selftests/kvm/lib/x86/svm.c          |    16 +-
 tools/testing/selftests/kvm/lib/x86/ucall.c        |     4 +-
 tools/testing/selftests/kvm/lib/x86/vmx.c          |    44 +-
 tools/testing/selftests/kvm/loongarch/arch_timer.c |    28 +-
 tools/testing/selftests/kvm/loongarch/pmu_test.c   |    10 +-
 .../kvm/memslot_modification_stress_test.c         |    10 +-
 tools/testing/selftests/kvm/memslot_perf_test.c    |   164 +-
 tools/testing/selftests/kvm/mmu_stress_test.c      |    28 +-
 .../testing/selftests/kvm/pre_fault_memory_test.c  |    12 +-
 tools/testing/selftests/kvm/riscv/arch_timer.c     |     8 +-
 tools/testing/selftests/kvm/riscv/ebreak_test.c    |     6 +-
 tools/testing/selftests/kvm/riscv/get-reg-list.c   |     4 +-
 tools/testing/selftests/kvm/riscv/sbi_pmu_test.c   |     8 +-
 tools/testing/selftests/kvm/s390/debug_test.c      |     8 +-
 tools/testing/selftests/kvm/s390/irq_routing.c     |     2 +-
 tools/testing/selftests/kvm/s390/memop.c           |    94 +-
 tools/testing/selftests/kvm/s390/resets.c          |     6 +-
 .../selftests/kvm/s390/shared_zeropage_test.c      |     2 +-
 tools/testing/selftests/kvm/s390/tprot.c           |    24 +-
 tools/testing/selftests/kvm/s390/ucontrol_test.c   |     8 +-
 .../testing/selftests/kvm/set_memory_region_test.c |    40 +-
 tools/testing/selftests/kvm/steal_time.c           |    81 +-
 .../selftests/kvm/system_counter_offset_test.c     |    12 +-
 tools/testing/selftests/kvm/x86/amx_test.c         |    14 +-
 tools/testing/selftests/kvm/x86/aperfmperf_test.c  |    16 +-
 .../selftests/kvm/x86/apic_bus_clock_test.c        |    28 +-
 tools/testing/selftests/kvm/x86/cpuid_test.c       |     6 +-
 tools/testing/selftests/kvm/x86/debug_regs.c       |     4 +-
 .../kvm/x86/dirty_log_page_splitting_test.c        |    16 +-
 .../selftests/kvm/x86/evmcs_smm_controls_test.c    |     6 +-
 tools/testing/selftests/kvm/x86/fastops_test.c     |    52 +-
 .../testing/selftests/kvm/x86/feature_msrs_test.c  |    12 +-
 .../testing/selftests/kvm/x86/fix_hypercall_test.c |    20 +-
 tools/testing/selftests/kvm/x86/flds_emulation.h   |     6 +-
 tools/testing/selftests/kvm/x86/hwcr_msr_test.c    |    10 +-
 tools/testing/selftests/kvm/x86/hyperv_clock.c     |     6 +-
 tools/testing/selftests/kvm/x86/hyperv_evmcs.c     |    10 +-
 .../selftests/kvm/x86/hyperv_extended_hypercalls.c |    20 +-
 tools/testing/selftests/kvm/x86/hyperv_features.c  |    26 +-
 tools/testing/selftests/kvm/x86/hyperv_ipi.c       |    12 +-
 tools/testing/selftests/kvm/x86/hyperv_svm_test.c  |    10 +-
 tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c |    36 +-
 tools/testing/selftests/kvm/x86/kvm_buslock_test.c |     2 +-
 tools/testing/selftests/kvm/x86/kvm_clock_test.c   |    14 +-
 tools/testing/selftests/kvm/x86/kvm_pv_test.c      |    10 +-
 .../testing/selftests/kvm/x86/monitor_mwait_test.c |     2 +-
 .../selftests/kvm/x86/nested_close_kvm_test.c      |     2 +-
 .../selftests/kvm/x86/nested_dirty_log_test.c      |    10 +-
 .../selftests/kvm/x86/nested_emulation_test.c      |    20 +-
 .../selftests/kvm/x86/nested_exceptions_test.c     |     6 +-
 .../selftests/kvm/x86/nested_invalid_cr3_test.c    |     2 +-
 .../selftests/kvm/x86/nested_set_state_test.c      |     4 +-
 .../selftests/kvm/x86/nested_tsc_adjust_test.c     |    12 +-
 .../selftests/kvm/x86/nested_tsc_scaling_test.c    |    24 +-
 .../selftests/kvm/x86/nested_vmsave_vmload_test.c  |     2 +-
 .../testing/selftests/kvm/x86/nx_huge_pages_test.c |    18 +-
 .../testing/selftests/kvm/x86/platform_info_test.c |     6 +-
 .../testing/selftests/kvm/x86/pmu_counters_test.c  |   109 +-
 .../selftests/kvm/x86/pmu_event_filter_test.c      |   102 +-
 .../kvm/x86/private_mem_conversions_test.c         |    78 +-
 .../selftests/kvm/x86/private_mem_kvm_exits_test.c |    14 +-
 tools/testing/selftests/kvm/x86/set_boot_cpu_id.c  |     6 +-
 tools/testing/selftests/kvm/x86/set_sregs_test.c   |     6 +-
 tools/testing/selftests/kvm/x86/sev_init2_tests.c  |     6 +-
 tools/testing/selftests/kvm/x86/sev_smoke_test.c   |    22 +-
 .../kvm/x86/smaller_maxphyaddr_emulation_test.c    |     8 +-
 tools/testing/selftests/kvm/x86/smm_test.c         |     8 +-
 tools/testing/selftests/kvm/x86/state_test.c       |    14 +-
 tools/testing/selftests/kvm/x86/svm_int_ctl_test.c |     2 +-
 .../selftests/kvm/x86/svm_lbr_nested_state.c       |     2 +-
 .../selftests/kvm/x86/svm_nested_clear_efer_svme.c |     2 +-
 .../selftests/kvm/x86/svm_nested_shutdown_test.c   |     2 +-
 .../kvm/x86/svm_nested_soft_inject_test.c          |    10 +-
 .../selftests/kvm/x86/svm_nested_vmcb12_gpa.c      |    14 +-
 tools/testing/selftests/kvm/x86/svm_vmcall_test.c  |     2 +-
 tools/testing/selftests/kvm/x86/sync_regs_test.c   |     2 +-
 .../selftests/kvm/x86/triple_fault_event_test.c    |     4 +-
 tools/testing/selftests/kvm/x86/tsc_msrs_test.c    |     2 +-
 tools/testing/selftests/kvm/x86/tsc_scaling_sync.c |     4 +-
 .../selftests/kvm/x86/ucna_injection_test.c        |    45 +-
 .../testing/selftests/kvm/x86/userspace_io_test.c  |     4 +-
 .../selftests/kvm/x86/userspace_msr_exit_test.c    |    58 +-
 .../selftests/kvm/x86/vmx_apic_access_test.c       |     4 +-
 .../selftests/kvm/x86/vmx_apicv_updates_test.c     |     4 +-
 .../kvm/x86/vmx_invalid_nested_guest_state.c       |     2 +-
 tools/testing/selftests/kvm/x86/vmx_msrs_test.c    |    22 +-
 .../selftests/kvm/x86/vmx_nested_la57_state_test.c |     4 +-
 .../testing/selftests/kvm/x86/vmx_pmu_caps_test.c  |    12 +-
 .../selftests/kvm/x86/vmx_preemption_timer_test.c  |     2 +-
 tools/testing/selftests/kvm/x86/xapic_ipi_test.c   |    64 +-
 tools/testing/selftests/kvm/x86/xapic_state_test.c |    20 +-
 tools/testing/selftests/kvm/x86/xapic_tpr_test.c   |    24 +-
 tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c  |     8 +-
 tools/testing/selftests/kvm/x86/xen_shinfo_test.c  |    22 +-
 tools/testing/selftests/kvm/x86/xss_msr_test.c     |     2 +-
 tools/testing/selftests/mm/config                  |     1 +
 tools/testing/selftests/mm/hmm-tests.c             |    50 +
 tools/testing/selftests/mm/run_vmtests.sh          |     2 +-
 tools/testing/selftests/net/Makefile               |     1 +
 .../selftests/net/forwarding/bridge_vlan_mcast.sh  |    30 +-
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |    55 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |     6 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    31 +
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |    26 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh    |    20 +-
 .../selftests/net/openvswitch/openvswitch.sh       |    37 +
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |    19 +-
 .../selftests/net/ovpn/test-close-socket.sh        |     2 +-
 tools/testing/selftests/net/ovpn/test-mark.sh      |     6 +-
 tools/testing/selftests/net/ovpn/test.sh           |     8 +-
 tools/testing/selftests/net/rds/config             |     1 +
 tools/testing/selftests/net/tcp_ecmp_failover.sh   |   216 +
 tools/testing/selftests/net/tls.c                  |    43 +
 tools/testing/selftests/rdma/rxe_ipv6.sh           |     6 +-
 .../selftests/rdma/rxe_rping_between_netns.sh      |     7 +
 .../selftests/rdma/rxe_socket_with_netns.sh        |     6 +
 .../selftests/rdma/rxe_test_NETDEV_UNREGISTER.sh   |     6 +-
 tools/testing/selftests/rseq/Makefile              |    21 +-
 tools/testing/selftests/rseq/check_optimized.c     |    17 +
 tools/testing/selftests/rseq/legacy_check.c        |    65 +
 tools/testing/selftests/rseq/param_test.c          |    25 +-
 tools/testing/selftests/rseq/rseq-abi.h            |     7 +-
 tools/testing/selftests/rseq/rseq.c                |    39 +-
 tools/testing/selftests/rseq/rseq.h                |     8 +-
 tools/testing/selftests/rseq/run_legacy_check.sh   |     4 +
 tools/testing/selftests/rseq/run_param_test.sh     |    39 +
 tools/testing/selftests/rseq/run_timeslice_test.sh |    14 +
 tools/testing/selftests/rseq/slice_test.c          |    12 +-
 tools/testing/selftests/sched_ext/Makefile         |     1 +
 tools/testing/selftests/sched_ext/dequeue.c        |     1 +
 .../selftests/sched_ext/non_scx_kfunc_deny.bpf.c   |    44 +
 .../selftests/sched_ext/non_scx_kfunc_deny.c       |    47 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |   189 +
 .../tc-testing/tc-tests/qdiscs/taprio.json         |    26 +
 tools/testing/selftests/ublk/kublk.c               |    11 +
 tools/testing/vma/include/dup.h                    |     2 +-
 tools/testing/vma/include/stubs.h                  |     3 +-
 virt/kvm/dirty_ring.c                              |     3 +-
 3781 files changed, 275133 insertions(+), 45020 deletions(-)
 create mode 100644 Documentation/ABI/obsolete/sysfs-driver-ivpu
 rename Documentation/ABI/{obsolete => removed}/sysfs-selinux-user (100%)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-ivpu
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,milos-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/chipwealth,ch13726a.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/focaltech,ota7290b.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
 create mode 100644 Documentation/gpu/amdgpu/ptl.rst
 create mode 100644 Documentation/gpu/intel-display/async-flip.rst
 create mode 100644 Documentation/gpu/intel-display/atomic.rst
 create mode 100644 Documentation/gpu/intel-display/audio.rst
 create mode 100644 Documentation/gpu/intel-display/casf.rst
 create mode 100644 Documentation/gpu/intel-display/cdclk.rst
 create mode 100644 Documentation/gpu/intel-display/cmtg.rst
 create mode 100644 Documentation/gpu/intel-display/dmc.rst
 create mode 100644 Documentation/gpu/intel-display/dpio.rst
 create mode 100644 Documentation/gpu/intel-display/dpll.rst
 create mode 100644 Documentation/gpu/intel-display/drrs.rst
 create mode 100644 Documentation/gpu/intel-display/dsb.rst
 create mode 100644 Documentation/gpu/intel-display/fbc.rst
 create mode 100644 Documentation/gpu/intel-display/fifo-underrun.rst
 create mode 100644 Documentation/gpu/intel-display/frontbuffer.rst
 create mode 100644 Documentation/gpu/intel-display/hotplug.rst
 create mode 100644 Documentation/gpu/intel-display/index.rst
 create mode 100644 Documentation/gpu/intel-display/plane.rst
 create mode 100644 Documentation/gpu/intel-display/psr.rst
 create mode 100644 Documentation/gpu/intel-display/snps-phy.rst
 create mode 100644 Documentation/gpu/intel-display/vbt.rst
 create mode 100644 Documentation/gpu/xe/xe_gt_stats.rst
 create mode 100644
Documentation/networking/device_drivers/ethernet/3com/3c509.rst
 create mode 100644 Documentation/process/threat-model.rst
 create mode 100644 arch/arm64/include/asm/ring_buffer.h
 create mode 100644 arch/x86/entry/common.c
 create mode 100644 drivers/accel/amdxdna/aie.c
 create mode 100644 drivers/accel/amdxdna/aie.h
 delete mode 100644 drivers/accel/amdxdna/aie2_psp.c
 delete mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie4_ctx.c
 create mode 100644 drivers/accel/amdxdna/aie4_host_queue.h
 create mode 100644 drivers/accel/amdxdna/aie4_message.c
 create mode 100644 drivers/accel/amdxdna/aie4_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie4_pci.c
 create mode 100644 drivers/accel/amdxdna/aie4_pci.h
 create mode 100644 drivers/accel/amdxdna/aie4_sriov.c
 create mode 100644 drivers/accel/amdxdna/aie_psp.c
 create mode 100644 drivers/accel/amdxdna/aie_smu.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_cbuf.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_debugfs.h
 create mode 100644 drivers/accel/amdxdna/npu3_regs.c
 create mode 100644 drivers/dma-buf/.kunitconfig
 delete mode 100644 drivers/dma-buf/selftest.c
 delete mode 100644 drivers/dma-buf/selftest.h
 delete mode 100644 drivers/dma-buf/selftests.h
 delete mode 100644 drivers/firmware/efi/libstub/relocate.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_lockdep.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_3_2.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v2_0.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.h
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_kunit_helpers.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/.kunitconfig
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/tests/Makefile
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_color_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_colorop_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crc_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_hdcp_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_ism_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_psr_test.c
 create mode 100644
drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_replay_test.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn42b/dcn42b_clk_mgr.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_frl_cap_chk.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/README.md
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/inc/bounding_boxes/dcn42b_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_frl_cap_check.h
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_top/dml2_top_legacy.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml_frl_cap_chk.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_factory_dcn42b.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn42b/hw_translate_dcn42b.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn30/dcn30_hpo_frl_stream_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn401/dcn401_hpo_frl_stream_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/hpo/dcn42/dcn42_hpo_frl_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn42b/dcn42b_init.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_frl.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_hdmi_frl.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn42b/dcn42b_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn42b.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_color_types.h
 create mode 100644
drivers/gpu/drm/amd/display/modules/inc/mod_info_packet_types.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_power.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_abm.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_psr.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_replay.c
 create mode 100644 drivers/gpu/drm/amd/include/amdgpu_ptl.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/clk/clk_15_0_5_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_2_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_0_1_sh_mask.h
 create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_offset.h
 create mode 100755 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_3_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_2_0_0_sh_mask.h
 delete mode 100644 drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.c
 create mode 100644
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx-connector-fixup.dtso
 create mode 100644 drivers/gpu/drm/bridge/of-display-mode-bridge.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_clock_gating.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dpcd.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_fbdev_fb.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_mchbar.h
 create mode 100644 drivers/gpu/drm/i915/i915_fb_pin.c
 create mode 100644 drivers/gpu/drm/i915/i915_fb_pin.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_trace.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_trace_points.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_2_milos.h
 delete mode 100644 drivers/gpu/drm/msm/msm_perf.c
 create mode 100644 drivers/gpu/drm/msm/msm_perfcntr.c
 create mode 100644 drivers/gpu/drm/msm/msm_perfcntr.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a2xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a5xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_perfcntrs.json
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_perfcntrs.xml
 create mode 100644 drivers/gpu/drm/panel/panel-chipwealth-ch13726a.c
 create mode 100644 drivers/gpu/drm/panel/panel-focaltech-ota7290b.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt35532.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_fw_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_gpu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_mmu_regs.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_pwr_regs.h
 delete mode 100644 drivers/gpu/drm/panthor/panthor_regs.h
 create mode 100644 drivers/gpu/drm/scheduler/sched_rq.c
 create mode 100644 drivers/gpu/drm/scheduler/tests/tests_scheduler.c
 rename drivers/gpu/drm/tests/{drm_atomic_state_test.c =>
drm_atomic_commit_test.c} (98%)
 create mode 100644 drivers/gpu/drm/v3d/v3d_power.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_cursor_plane.c
 create mode 100644 drivers/gpu/drm/verisilicon/vs_cursor_plane_regs.h
 rename drivers/gpu/drm/xe/{xe_uc_fw_abi.h => abi/uc_fw_abi.h} (99%)
 create mode 100644 drivers/gpu/drm/xe/abi/xe_sysctrl_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_mchbar_regs.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_pci_config.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_step.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb_reg.h
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_fb_pin.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_sysctrl_regs.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_rtp_test.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.c
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool.h
 create mode 100644 drivers/gpu/drm/xe/xe_mem_pool_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras.c
 create mode 100644 drivers/gpu/drm/xe/xe_ras.h
 create mode 100644 drivers/gpu/drm/xe/xe_ras_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_event_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.c
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sysctrl_types.h
 create mode 100644 drivers/gpu/nova-core/falcon/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gb100.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gb202.rs
 create mode 100644 drivers/gpu/nova-core/fb/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/firmware/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fsp.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gb100.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gb202.rs
 create mode 100644 drivers/gpu/nova-core/fsp/hal/gh100.rs
 delete mode 100644 drivers/gpu/nova-core/gfw.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/gpu/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal/gh100.rs
 create mode 100644 drivers/gpu/nova-core/gsp/hal/tu102.rs
 create mode 100644 drivers/gpu/nova-core/mctp.rs
 delete mode 100644 drivers/mailbox/mailbox.h
 create mode 100644 drivers/net/ethernet/3com/3c509.c
 delete mode 100644 drivers/platform/x86/lenovo/wmi-gamezone.h
 delete mode 100644 drivers/platform/x86/lenovo/wmi-other.h
 create mode 100644 fs/afs/symlink.c
 delete mode 100644 fs/smb/smbdirect/smbdirect.h
 create mode 100644 include/asm-generic/ring_buffer.h
 delete mode 100644 include/drm/bridge/imx.h
 create mode 100644 include/drm/bridge/of-display-mode-bridge.h
 rename drivers/gpu/drm/i915/intel_mchbar_regs.h =>
include/drm/intel/mchbar_regs.h (98%)
 rename drivers/gpu/drm/i915/intel_pci_config.h =>
include/drm/intel/pci_config.h (100%)
 rename drivers/gpu/drm/i915/vlv_iosf_sb_reg.h =>
include/drm/intel/vlv_iosf_sb_regs.h (95%)
 rename fs/smb/smbdirect/public.h => include/linux/smbdirect.h (76%)
 create mode 100644 rust/helpers/drm_gpuvm.c
 create mode 100644 rust/kernel/drm/gpuvm/mod.rs
 create mode 100644 rust/kernel/drm/gpuvm/sm_ops.rs
 create mode 100644 rust/kernel/drm/gpuvm/va.rs
 create mode 100644 rust/kernel/drm/gpuvm/vm_bo.rs
 create mode 100644 tools/perf/trace/beauty/fsmount_attr.sh
 create mode 100644
tools/testing/selftests/bpf/prog_tests/percpu_array_inner_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_call_large_imm.c
 create mode 100755 tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py
 create mode 100755 tools/testing/selftests/net/tcp_ecmp_failover.sh
 create mode 100644 tools/testing/selftests/rseq/check_optimized.c
 create mode 100644 tools/testing/selftests/rseq/legacy_check.c
 create mode 100755 tools/testing/selftests/rseq/run_legacy_check.sh
 create mode 100755 tools/testing/selftests/rseq/run_timeslice_test.sh
 create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.bpf.c
 create mode 100644 tools/testing/selftests/sched_ext/non_scx_kfunc_deny.c

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

* Re: [git pull] drm for 7.2-rc1
  2026-06-17  6:19 [git pull] drm for 7.2-rc1 Dave Airlie
@ 2026-06-17  9:30 ` pr-tracker-bot
  2026-06-17  9:37 ` Linus Torvalds
  1 sibling, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2026-06-17  9:30 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Linus Torvalds, Sima Vetter, dri-devel, LKML

The pull request you sent on Wed, 17 Jun 2026 16:19:04 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-06-17

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

Thank you!

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

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

* Re: [git pull] drm for 7.2-rc1
  2026-06-17  6:19 [git pull] drm for 7.2-rc1 Dave Airlie
  2026-06-17  9:30 ` pr-tracker-bot
@ 2026-06-17  9:37 ` Linus Torvalds
  2026-06-17 10:04   ` Dave Airlie
  1 sibling, 1 reply; 4+ messages in thread
From: Linus Torvalds @ 2026-06-17  9:37 UTC (permalink / raw)
  To: Dave Airlie; +Cc: Sima Vetter, dri-devel, LKML

On Wed, 17 Jun 2026 at 07:19, Dave Airlie <airlied@gmail.com> wrote:
>
> None of them were too confusing, but the panfrost one isn't that
> straightforward and amdgpu ones are a bit tricky.

I think yours is wrong. You don't do that

        op_ctx->rsvd_page_tables.count = pt_count;

that I think you should do..

Other than that my resolution seems identical (modulo some trivial
whitespace around the same area)

> The commit list looks fine but the diffstat looks wonky for some reason.

Yeah, that's garbage. Did you do it after the merge or before? If
before, it must have picked some completely wrong merge base.

               Linus

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

* Re: [git pull] drm for 7.2-rc1
  2026-06-17  9:37 ` Linus Torvalds
@ 2026-06-17 10:04   ` Dave Airlie
  0 siblings, 0 replies; 4+ messages in thread
From: Dave Airlie @ 2026-06-17 10:04 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Sima Vetter, dri-devel, LKML

On Wed, 17 Jun 2026 at 19:38, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, 17 Jun 2026 at 07:19, Dave Airlie <airlied@gmail.com> wrote:
> >
> > None of them were too confusing, but the panfrost one isn't that
> > straightforward and amdgpu ones are a bit tricky.
>
> I think yours is wrong. You don't do that
>
>         op_ctx->rsvd_page_tables.count = pt_count;

Yes I think that is missing in mine, good catch.

>
> that I think you should do..
>
> Other than that my resolution seems identical (modulo some trivial
> whitespace around the same area)
>
> > The commit list looks fine but the diffstat looks wonky for some reason.
>
> Yeah, that's garbage. Did you do it after the merge or before? If
> before, it must have picked some completely wrong merge base.

I did it from a completely different tree where I have drm-next and
origin/master not sure where it picked the base from there, it has no
insight into my merge tree at all.

Dave.

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

end of thread, other threads:[~2026-06-17 10:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-17  6:19 [git pull] drm for 7.2-rc1 Dave Airlie
2026-06-17  9:30 ` pr-tracker-bot
2026-06-17  9:37 ` Linus Torvalds
2026-06-17 10:04   ` Dave Airlie

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®