lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPM=9tySHmq2KLAvW95MeKcb-37gZBhHTY5hf4dCTgUFLd+RKg@mail.gmail.com>
Date: Wed, 3 Dec 2025 17:22:42 +1000
From: Dave Airlie <airlied@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>, Simona Vetter <simona@...ll.ch>
Cc: dri-devel <dri-devel@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm for 6.19-rc1

Hi Linus,

This is the main drm pull request for 6.19.

There isn't too much external stuff, mostly some rust related bits.

There are a few conflicts in i915/xe/amdgpu,
https://github.com/airlied/linux/tree/drm-next-6.19-rc1-merged
has one I did.
The amdgpu_dm one is silent but ends up with duplicated code.

There was a rather late merge of a new color pipeline feature, that
some userspace projects are blocked on, and has seen a lot of work in
amdgpu. This should have seen some time in -next. There is additional
support for this for Intel, that if it arrives in the next day or two
I'll pass it on in another pull request and you can decide if you want
to take it.

Highlights:
- Arm Ethos NPU accelerator driver
- new DRM color pipeline support
- amdgpu will now run discrete SI/CIK cards instead of radeon, which
enables vulkan support in userspace.
- msm gets gen8 gpu support
- initial Xe3P support in xe

Let me know if any problems crop up.

Regards,
Dave.

drm-next-2025-12-03:
drm-next for 6.19-rc1:

new driver:
- Arm Ethos-U65/U85 accel driver

core:
- support the drm color pipeline in vkms/amdgfx
- add support for drm colorop pipeline
- add COLOR PIPELINE plane property
- add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
- throttle dirty worker with vblank
- use drm_for_each_bridge_in_chain_scoped in drm's bridge code
- Ensure drm_client_modeset tests are enabled in UML
- add simulated vblank interrupt - use in drivers
- dumb buffer sizing helper
- move freeing of drm client memory to driver
- crtc sharpness strength property
- stop using system_wq in scheduler/drivers
- support emergency restore in drm-client

rust:
- make slice::as_flattened usable on all supported rustc
- add FromBytes::from_bytes_prefix() method
- remove redundant device ptr from Rust GEM object
- Change how AlwaysRefCounted is implemented for GEM objects

gpuvm:
- Add deferred vm_bo cleanup to GPUVM (for rust)

atomic:
- cleanup and improve state handling interfaces

buddy:
- optimize block management

dma-buf:
- heaps: Create heap per CMA reserved location
- improve userspace documentation

dp:
- add POST_LT_ADJ_REQ training sequence
- DPCD dSC quirk for synaptics panamera devices
- helpers to query branch DSC max throughput

ttm:
- Rename ttm_bo_put to ttm_bo_fini
- allow page protection flags on risc-v
- rework pipelined eviction fence handling

amdgpu:
- enable amdgpu by default for SI/CI dGPUs
- enable DC by default on SI
- refactor CIK/SI enablement
- add ABM KMS property
- Re-enable DM idle optimizations
- DC Analog encoders support
- Powerplay fixes for fiji/iceland
- Enable DC on bonaire by default
- HMM cleanup
- Add new RAS framework
- DML2.1 updates
- YCbCr420 fixes
- DC FP fixes
- DMUB fixes
- LTTPR fixes
- DTBCLK fixes
- DMU cursor offload handling
- Userq validation improvements
- Unify shutdown callback handling
- Suspend improvements
- Power limit code cleanup
- SR-IOV fixes
- AUX backlight fixes
- DCN 3.5 fixes
- HDMI compliance fixes
- DCN 4.0.1 cursor updates
- DCN interrupt fix
- DC KMS full update improvements
- Add additional HDCP traces
- DCN 3.2 fixes
- DP MST fixes
- Add support for new SR-IOV mailbox interface
- UQ reset support
- HDP flush rework
- VCE1 support

amdkfd:
- HMM cleanups
- Relax checks on save area overallocations
- Fix GPU mappings after prefetch

radeon:
- refactor CIK/SI enablement.

xe:
- Initial Xe3P support
- panic support on VRAM for display
- fix stolen size check
- Loosen used tracking restriction
- New SR-IOV debugfs structure and debugfs updates
- Hide the GPU madvise flag behind a VM_BIND flag
- Always expose VRAM provisioning data on discrete GPUs
- Allow VRAM mappings for userptr when used with SVM
- Allow pinning of p2p dma-buf
- Use per-tile debugfs where appropriate
- Add documentation for Execution Queues
- PF improvements
- VF migration recovery redesign work
- User / Kernel VRAM partitioning
- Update Tile-based messages
- Allow configfs to disable specific GT types
- VF provisioning and migration improvements
- use SVM range helpers in PT layer
- Initial CRI support
- access VF registers using dedicated MMIO view
- limit number of jobs per exec queue
- add sriov_admin sysfs tree
- more crescent island specific support
- debugfs residency counter
- SRIOV migration work
- runtime registers for GFX 35

i915:
- add initial Xe3p_LPD display version 35 support
- Enable LNL+ content adaptive sharpness filter
- Use optimized VRR guardband
- Enable Xe3p LT PHY
- enable FBC support for Xe3p_LPD display
- add display 30.02 firmware support
- refactor SKL+ watermark latency setup
- refactor fbdev handling
- call i915/xe runtime PM via function pointers
- refactor i915/xe stolen memory/display interfaces
- use display version instead of gfx version in display code
- extend i915_display_info with Type-C port details
- lots of display cleanups/refactorings
- set O_LARGEFILE in __create_shmem
- skuip guc communication warning on reset
- fix time conversions
- defeature DRRS on LNL+
- refactor intel_frontbuffer split between i915/xe/display
- convert inteL_rom interfaces to struct drm_device
- unify display register polling interfaces
- aovid lock inversion when pinning to GGTT on CHV/BXT+VTD

panel:
- Add KD116N3730A08/A12, chromebook mt8189
- JT101TM023, LQ079L1SX01,
- GLD070WX3-SL01 MIPI DSI
- Samsung LTL106AL0, Samsung LTL106AL01
- Raystar RFF500F-AWH-DNN
- Winstar WF70A8SYJHLNGA,
- Wanchanglong w552946aaa
- Samsung SOFEF00
- Lenovo X13s panel.
- ilitek-ili9881c : add rpi 5" support
- visionx-rm69299 - add backlight support
- edp - support AUI B116XAN02.0

bridge:
- improve ref counting
- ti-sn65dsi86 - add support for DP mode with HPD
- synopsis: support CEC, init timer with correct freq
- ASL CS5263 DP-to-HDMI bridge support

nova-core:
- introduce bitfield! macro
- introduce safe integer converters
- GSP inits to fully booted state on Ampere
- Use more future-proof register for GPU identification

nova-drm:
- select NOVA_CORE
- 64-bit only

nouveau:
- improve reclocking on tegra 186+
- add large page and compression support

msm:
- GPU:
  - Gen8 support: A840 (Kaanapali) and X2-85 (Glymur)
  - A612 support
- MDSS:
  - Added support for Glymur and QCS8300 platforms
- DPU:
  - Enabled Quad-Pipe support, unlocking higher resolutions support
  - Added support for Glymur platform
  - Documented DPU on QCS8300 platform as supported
- DisplayPort:
  - Added support for Glymur platform
  - Added support lame remapping inside DP block
  - Documented DisplayPort controller on QCS8300 and SM6150/QCS615 as
    supported

tegra:
- NVJPG driver

panfrost:
- display JM contexts over debugfs
- export JM contexts to userspace
- improve error and job handling

panthor:
- support custom ASN_HASH for mt8196
- support mali-G1 GPU
- flush shmem write before mapping buffers uncached
- make timeout per-queue instead of per-job

mediatek:
- MT8195/88 HDMIv2/DDCv2 support

rockchip:
- dsi: add support for RK3368

amdxdna:
- enhance runtime PM
- last hardware error reading uapi
- support firmware debug output
- add resource and telemetry data uapi
- preemption support

imx:
- add driver for HDMI TX Parallel audio interface

ivpu:
- add support for user-managed preemption buffer
- add userptr support
- update JSM firware API to 3.33.0
- add better alloc/free warnings
- fix page fault in unbind all bos
- rework bind/unbind of imported buffers
- enable MCA ECC signalling
- split fw runtime and global memory buffers
- add fdinfo memory statistics

tidss:
- convert to drm logging
- logging cleanup

ast:
- refactor generation init paths
- add per chip generation detect_tx_chip
- set quirks for each chip model

atmel-hlcdc:
- set LCDC_ATTRE register in plane disable
- set correct values for plane scaler

solomon:
- use drm helper for get_modes and move_valid

sitronix:
- fix output position when clearing screens

qaic:
- support dma-buf exports
- support new firmware's READ_DATA implementation
- sahara AIC200 image table update
- add sysfs support
- add coredump support
- add uevents support
- PM support

sun4i:
- layer refactors to decouple plane from output
- improve DE33 support

vc4:
- switch to generic CEC helpers

komeda:
- use drm_ logging functions

vkms:
- configfs support for display configuration

vgem:
- fix fence timer deadlock

etnaviv:
- add HWDB entry for GC8000 Nano Ultra VIP r6205
The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:

  Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2025-12-03

for you to fetch changes up to 0692602defb0c273f80dec9c564ca50726404aca:

  Merge tag 'amd-drm-next-6.19-2025-12-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-12-03
09:43:49 +1000)

----------------------------------------------------------------
drm-next for 6.19-rc1:

new driver:
- Arm Ethos-U65/U85 accel driver

core:
- support the drm color pipeline in vkms/amdgfx
- add support for drm colorop pipeline
- add COLOR PIPELINE plane property
- add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
- throttle dirty worker with vblank
- use drm_for_each_bridge_in_chain_scoped in drm's bridge code
- Ensure drm_client_modeset tests are enabled in UML
- add simulated vblank interrupt - use in drivers
- dumb buffer sizing helper
- move freeing of drm client memory to driver
- crtc sharpness strength property
- stop using system_wq in scheduler/drivers
- support emergency restore in drm-client

rust:
- make slice::as_flattened usable on all supported rustc
- add FromBytes::from_bytes_prefix() method
- remove redundant device ptr from Rust GEM object
- Change how AlwaysRefCounted is implemented for GEM objects

gpuvm:
- Add deferred vm_bo cleanup to GPUVM (for rust)

atomic:
- cleanup and improve state handling interfaces

buddy:
- optimize block management

dma-buf:
- heaps: Create heap per CMA reserved location
- improve userspace documentation

dp:
- add POST_LT_ADJ_REQ training sequence
- DPCD dSC quirk for synaptics panamera devices
- helpers to query branch DSC max throughput

ttm:
- Rename ttm_bo_put to ttm_bo_fini
- allow page protection flags on risc-v
- rework pipelined eviction fence handling

amdgpu:
- enable amdgpu by default for SI/CI dGPUs
- enable DC by default on SI
- refactor CIK/SI enablement
- add ABM KMS property
- Re-enable DM idle optimizations
- DC Analog encoders support
- Powerplay fixes for fiji/iceland
- Enable DC on bonaire by default
- HMM cleanup
- Add new RAS framework
- DML2.1 updates
- YCbCr420 fixes
- DC FP fixes
- DMUB fixes
- LTTPR fixes
- DTBCLK fixes
- DMU cursor offload handling
- Userq validation improvements
- Unify shutdown callback handling
- Suspend improvements
- Power limit code cleanup
- SR-IOV fixes
- AUX backlight fixes
- DCN 3.5 fixes
- HDMI compliance fixes
- DCN 4.0.1 cursor updates
- DCN interrupt fix
- DC KMS full update improvements
- Add additional HDCP traces
- DCN 3.2 fixes
- DP MST fixes
- Add support for new SR-IOV mailbox interface
- UQ reset support
- HDP flush rework
- VCE1 support

amdkfd:
- HMM cleanups
- Relax checks on save area overallocations
- Fix GPU mappings after prefetch

radeon:
- refactor CIK/SI enablement.

xe:
- Initial Xe3P support
- panic support on VRAM for display
- fix stolen size check
- Loosen used tracking restriction
- New SR-IOV debugfs structure and debugfs updates
- Hide the GPU madvise flag behind a VM_BIND flag
- Always expose VRAM provisioning data on discrete GPUs
- Allow VRAM mappings for userptr when used with SVM
- Allow pinning of p2p dma-buf
- Use per-tile debugfs where appropriate
- Add documentation for Execution Queues
- PF improvements
- VF migration recovery redesign work
- User / Kernel VRAM partitioning
- Update Tile-based messages
- Allow configfs to disable specific GT types
- VF provisioning and migration improvements
- use SVM range helpers in PT layer
- Initial CRI support
- access VF registers using dedicated MMIO view
- limit number of jobs per exec queue
- add sriov_admin sysfs tree
- more crescent island specific support
- debugfs residency counter
- SRIOV migration work
- runtime registers for GFX 35

i915:
- add initial Xe3p_LPD display version 35 support
- Enable LNL+ content adaptive sharpness filter
- Use optimized VRR guardband
- Enable Xe3p LT PHY
- enable FBC support for Xe3p_LPD display
- add display 30.02 firmware support
- refactor SKL+ watermark latency setup
- refactor fbdev handling
- call i915/xe runtime PM via function pointers
- refactor i915/xe stolen memory/display interfaces
- use display version instead of gfx version in display code
- extend i915_display_info with Type-C port details
- lots of display cleanups/refactorings
- set O_LARGEFILE in __create_shmem
- skuip guc communication warning on reset
- fix time conversions
- defeature DRRS on LNL+
- refactor intel_frontbuffer split between i915/xe/display
- convert inteL_rom interfaces to struct drm_device
- unify display register polling interfaces
- aovid lock inversion when pinning to GGTT on CHV/BXT+VTD

panel:
- Add KD116N3730A08/A12, chromebook mt8189
- JT101TM023, LQ079L1SX01,
- GLD070WX3-SL01 MIPI DSI
- Samsung LTL106AL0, Samsung LTL106AL01
- Raystar RFF500F-AWH-DNN
- Winstar WF70A8SYJHLNGA,
- Wanchanglong w552946aaa
- Samsung SOFEF00
- Lenovo X13s panel.
- ilitek-ili9881c : add rpi 5" support
- visionx-rm69299 - add backlight support
- edp - support AUI B116XAN02.0

bridge:
- improve ref counting
- ti-sn65dsi86 - add support for DP mode with HPD
- synopsis: support CEC, init timer with correct freq
- ASL CS5263 DP-to-HDMI bridge support

nova-core:
- introduce bitfield! macro
- introduce safe integer converters
- GSP inits to fully booted state on Ampere
- Use more future-proof register for GPU identification

nova-drm:
- select NOVA_CORE
- 64-bit only

nouveau:
- improve reclocking on tegra 186+
- add large page and compression support

msm:
- GPU:
  - Gen8 support: A840 (Kaanapali) and X2-85 (Glymur)
  - A612 support
- MDSS:
  - Added support for Glymur and QCS8300 platforms
- DPU:
  - Enabled Quad-Pipe support, unlocking higher resolutions support
  - Added support for Glymur platform
  - Documented DPU on QCS8300 platform as supported
- DisplayPort:
  - Added support for Glymur platform
  - Added support lame remapping inside DP block
  - Documented DisplayPort controller on QCS8300 and SM6150/QCS615 as
    supported

tegra:
- NVJPG driver

panfrost:
- display JM contexts over debugfs
- export JM contexts to userspace
- improve error and job handling

panthor:
- support custom ASN_HASH for mt8196
- support mali-G1 GPU
- flush shmem write before mapping buffers uncached
- make timeout per-queue instead of per-job

mediatek:
- MT8195/88 HDMIv2/DDCv2 support

rockchip:
- dsi: add support for RK3368

amdxdna:
- enhance runtime PM
- last hardware error reading uapi
- support firmware debug output
- add resource and telemetry data uapi
- preemption support

imx:
- add driver for HDMI TX Parallel audio interface

ivpu:
- add support for user-managed preemption buffer
- add userptr support
- update JSM firware API to 3.33.0
- add better alloc/free warnings
- fix page fault in unbind all bos
- rework bind/unbind of imported buffers
- enable MCA ECC signalling
- split fw runtime and global memory buffers
- add fdinfo memory statistics

tidss:
- convert to drm logging
- logging cleanup

ast:
- refactor generation init paths
- add per chip generation detect_tx_chip
- set quirks for each chip model

atmel-hlcdc:
- set LCDC_ATTRE register in plane disable
- set correct values for plane scaler

solomon:
- use drm helper for get_modes and move_valid

sitronix:
- fix output position when clearing screens

qaic:
- support dma-buf exports
- support new firmware's READ_DATA implementation
- sahara AIC200 image table update
- add sysfs support
- add coredump support
- add uevents support
- PM support

sun4i:
- layer refactors to decouple plane from output
- improve DE33 support

vc4:
- switch to generic CEC helpers

komeda:
- use drm_ logging functions

vkms:
- configfs support for display configuration

vgem:
- fix fence timer deadlock

etnaviv:
- add HWDB entry for GC8000 Nano Ultra VIP r6205

----------------------------------------------------------------
Aaron Kling (2):
      drm/nouveau: Support reclocking on gp10b
      drm/nouveau: Support devfreq for Tegra

Abel Vesa (7):
      dt-bindings: display: panel: samsung,atna33xc20: Document ATNA60CL08
      dt-bindings: display: msm: Document the Glymur Mobile Display SubSystem
      dt-bindings: display: msm: Document the Glymur Display Processing Unit
      dt-bindings: display: msm: Document the Glymur DiplayPort controller
      drm/msm/mdss: Add Glymur device configuration
      drm/msm/dpu: Add support for Glymur
      drm/msm/dp: Add support for Glymur

Abhishek Rajput (1):
      drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead of
DRM_DEV_ERROR() during probing

Adi Gollamudi (1):
      drm/amd/display: fix typo in display_mode_core_structs.h

Aditya Gollamudi (1):
      drm/amd/display: fix typo in display_mode_core_structs.h

Adrián Larumbe (13):
      drm/panfrost: Name scheduler queues after their job slots
      drm/panfrost: Replace DRM driver allocation method with newer one
      drm/panfrost: Handle inexistent GPU during probe
      drm/panfrost: Handle job HW submit errors
      drm/panfrost: Handle error when allocating AS number
      drm/panfrost: Check sgt to know whether pages are already mapped
      drm/panfrost: Handle page mapping failure
      drm/panfrost: Don't rework job IRQ enable mask in the enable path
      drm/panfrost: Make re-enabling job interrupts at device reset optional
      drm/panfrost: Add forward declaration and types header
      drm/panfrost: Remove unused device property
      drm/panfrost: Rename panfrost_job functions to reflect real role
      MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe

Ahmad Rehman (2):
      drm/amdkfd: Do not wait for queue op response during reset
      drm/amdkfd: Fixing the clang format

Ajye Huang (1):
      drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10

Akash Goel (2):
      drm/panthor: Fix potential memleak of vma structure
      drm/panthor: Avoid adding of kernel BOs to extobj list

Akhil P Oommen (21):
      drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registers
      drm/msm/a6xx: Flush LRZ cache before PT switch
      drm/msm/a6xx: Fix the gemnoc workaround
      drm/msm/a6xx: Skip dumping SCRATCH registers
      drm/msm/adreno: Common-ize PIPE definitions
      drm/msm/adreno: Move adreno_gpu_func to catalogue
      drm/msm/adreno: Move gbif_halt() to adreno_gpu_func
      drm/msm/adreno: Add MMU fault handler to adreno_gpu_func
      drm/msm/a6xx: Sync latest register definitions
      drm/msm/a6xx: Rebase GMU register offsets
      drm/msm/a8xx: Add support for A8x GMU
      drm/msm/a6xx: Improve MX rail fallback in RPMH vote init
      drm/msm/a6xx: Share dependency vote table with GMU
      drm/msm/adreno: Introduce A8x GPU Support
      drm/msm/adreno: Support AQE engine
      drm/msm/a8xx: Add support for Adreno 840 GPU
      drm/msm/adreno: Do CX GBIF config before GMU start
      drm/msm/a8xx: Add support for Adreno X2-85 GPU
      dt-bindings: arm-smmu: Add Kaanapali and Glymur GPU SMMU
      dt-bindings: display/msm/gmu: Add Adreno 840 GMU
      dt-bindings: display/msm/gmu: Add Adreno X2-85 GMU

Akhilesh Patil (1):
      gpu: host1x: Use dev_err_probe() in probe path

Alex Deucher (18):
      drm/amdgpu/mes: adjust the VMID masks
      drm/amdgpu/userq: drop VCN and VPE doorbell handling
      drm/amdgpu: clean up and unify hw fence handling
      drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h
      drm/amdgpu: fix SPDX header on amd_cper.h
      drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h
      drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c
      drm/amdgpu/userq: fix SDMA and compute validation
      drm/amdgpu: set default gfx reset masks for gfx6-8
      drm/amdgpu: move reset debug disable handling
      drm/amdgpu: Drop PMFW RLC notifier from amdgpu_device_suspend()
      drm/amdgpu/smu: Handle S0ix for vangogh
      drm/amdgpu: fix possible fence leaks from job structure
      Revert "drm/amd/display: Move setup_stream_attribute"
      drm/amdgpu: fix cyan_skillfish2 gpu info fw handling
      drm/amdgpu/gmc11: add amdgpu_vm_handle_fault() handling
      drm/amdgpu/gmc12: add amdgpu_vm_handle_fault() handling
      drm/amdgpu: use common defines for HUB faults

Alex Hung (22):
      drm/amd/display: Remove comparing uint32_t to zero
      drm/amd/display: Add HDR workaround for a specific eDP
      drm/amd/display: Fix black screen with HDMI outputs
      drm/amd/display: Check NULL before accessing
      drm/colorop: Add destroy functions for color pipeline
      drm/colorop: define a new macro for_each_new_colorop_in_state
      drm/amd/display: Skip color pipeline initialization for cursor plane
      drm/amd/display: Add support for sRGB EOTF in DEGAM block
      drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block
      drm/amd/display: Add support for sRGB EOTF in BLND block
      drm/colorop: Add 1D Curve Custom LUT type
      drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT
      drm/amd/display: add 3x4 matrix colorop
      drm/colorop: Add multiplier type
      drm/amd/display: add multiplier colorop
      drm/amd/display: Swap matrix and multiplier
      drm/colorop: Add 3D LUT support to color pipeline
      drm/amd/display: add 3D LUT colorop
      drm/amd/display: Ensure 3D LUT for color pipeline
      drm/amd/display: Disable CRTC degamma when color pipeline is enabled
      drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve
      drm/amd/display: Enable support for Gamma 2.2

Alexandr Sapozhnikov (1):
      drm/virtio: Handle drm_crtc_init_with_planes() errors

Alexandre Courbot (19):
      gpu: nova-core: register: use field type for Into implementation
      gpu: nova-core: replace wait_on with kernel equivalents
      gpu: nova-core: bitfield: simplify condition
      gpu: nova-core: bitfield: simplify expression
      gpu: nova-core: bitfield: remove BitOr implementation
      gpu: nova-core: replace `as` with `from` conversions where possible
      gpu: nova-core: vbios: do not use `as` when comparing BiosImageType
      gpu: nova-core: use `try_from` instead of `as` for u32 conversions
      rust: transmute: add `from_bytes_prefix` family of methods
      gpu: nova-core: vbios: use FromBytes for PmuLookupTable header
      gpu: nova-core: vbios: use FromBytes for PcirStruct
      gpu: nova-core: vbios: use FromBytes for BitHeader
      gpu: nova-core: vbios: use FromBytes for NpdeStruct
      gpu: nova-core: add functions and traits for lossless integer conversions
      gpu: nova-core: replace use of `as` with functions from `num`
      gpu: nova-core: justify remaining uses of `as`
      gpu: nova-core: compute layout of more framebuffer regions
required for GSP
      gpu: nova-core: num: add functions to safely convert a const
value to a smaller type
      rust: enable slice_flatten feature and provide it through an
extension trait

Alice Ryhl (4):
      drm/gpuvm: add deferred vm_bo cleanup
      panthor: use drm_gpuva_unlink_defer()
      Merge tag 'v6.18-rc2' into 'drm-rust-next'
      gpu: nova-core: make formatting compatible with rust tree

Alistair Popple (11):
      gpu: nova-core: Set correct DMA mask
      gpu: nova-core: Create initial Gsp
      gpu: nova-core: gsp: Create wpr metadata
      gpu: nova-core: Add zeroable trait to bindings
      gpu: nova-core: gsp: Add GSP command queue bindings and handling
      gpu: nova-core: gsp: Create rmargs
      gpu: nova-core: gsp: Add SetSystemInfo command
      gpu: nova-core: gsp: Add SetRegistry command
      gpu: nova-core: gsp: Boot GSP
      gpu: nova-core: gsp: Wait for gsp initialization to complete
      gpu: nova-core: gsp: Retrieve GSP static info to gather GPU information

Alok Tiwari (2):
      drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup()
      drm/i915/dmc: Fix extra bracket and wrong variable in PIPEDMC error logs

Alvin Lee (6):
      drm/amd/display: Remove unused field in DML
      drm/amd/display: Update DCN401 path for cursor offload
      drm/amd/display: Update spacing in struct
      drm/amd/display: Update cursor offload assignments
      drm/amd/display: Increase IB mem size
      drm/amd/display: Only initialize LSDMA if it is supported in DMU

Alysa Liu (1):
      drm/amdgpu: Fix vram_usage underflow

Andi Shyti (2):
      drm/i915/gvt: Propagate vfio_set_irqs_validate_and_prepare() error
      drm/i915/gt: Use standard API for seqcount read in TLB invalidation

Andrew Mazour (1):
      drm/amd/display: Extend inbox0 lock to run Replay/PSR

Andrzej Kacprowski (6):
      accel/ivpu: Remove unused firmware boot parameters
      accel/ivpu: Add support for user-managed preemption buffer
      accel/ivpu: Fix doc description of job structure
      accel/ivpu: Update JSM API header to 3.33.0
      accel/ivpu: Trigger engine reset for additional job status codes
      accel/ivpu: Return correct job error status

Andy Yan (1):
      drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of
use win_mask calculate used layers

AngeloGioacchino Del Regno (9):
      drm/mediatek: mtk_hdmi: Improve mtk_hdmi_get_all_clk() flexibility
      drm/mediatek: mtk_hdmi: Add HDMI IP version configuration to pdata
      drm/mediatek: mtk_hdmi: Split driver and add common probe function
      drm/mediatek: mtk_hdmi_common: Make CEC support optional
      drm/mediatek: mtk_hdmi_common: Assign DDC adapter pointer to bridge
      drm/mediatek: mtk_hdmi_common: Add OP_HDMI if helper funcs assigned
      drm/mediatek: mtk_hdmi_common: Add var to enable interlaced modes
      drm/mediatek: Introduce HDMI/DDC v2 for MT8195/MT8188
      drm/mediatek: mtk_hdmi_v2: Add debugfs ops and implement ABIST

Ankit Nautiyal (27):
      drm/i915/vrr: Refactor VRR live status wait into common helper
      drm/i915/psr:
s/intel_psr_min_vblank_delay/intel_psr_min_set_context_latency
      drm/i915/display: Add set_context_latency to crtc_state
      drm/i915/vrr: Use set_context_latency instead of
intel_vrr_real_vblank_delay()
      drm/i915/vrr: Use SCL for computing guardband
      drm/i915/dsb:
s/intel_dsb_wait_vblank_delay/intel_dsb_wait_for_delayed_vblank
      drm/i915/display: Wait for scl start instead of dsb_wait_vblanks
      drm/i915/reg_defs: Add REG_FIELD_MAX wrapper for FIELD_MAX()
      drm/i915/vrr: Clamp guardband as per hardware and timing constraints
      drm/i915/display: Drop intel_vrr_vblank_delay and use set_context_latency
      drm/i915/dsb: Inline dsb_vblank_delay() into
intel_dsb_wait_for_delayed_vblank()
      drm/i915/vrr: Use crtc_vsync_start/end for computing vrr.vsync_start/end
      drm/i915/display: Move intel_dpll_crtc_compute_clock early
      drm/i915/vrr: s/intel_vrr_compute_config_late/intel_vrr_compute_guardband
      drm/i915/vblank: Add helper to get correct vblank length
      drm/i915/psr: Consider SCL lines when validating vblank for wake latency
      drm/i915/psr: Introduce helper intel_psr_set_non_psr_pipes()
      drm/i915/display: Introduce dp/psr_compute_config_late()
      drm/i915/psr: Check if final vblank is sufficient for PSR features
      drm/i915/display: Add vblank_start adjustment logic for always-on VRR TG
      drm/i915/display: Prepare for vblank_delay for LRR
      drm/i915/psr: Add helper to get min psr guardband
      drm/i915/dp: Add helper to get min sdp guardband
      drm/i915/dp: Check if guardband can accommodate sdp latencies
      drm/i915/vrr: Use the min static optimized guardband
      drm/i915/vrr: Use optimized guardband whenever VRR TG is active
      drm/i915/xe3p_lpd: Drop support for interlace mode

Arun Abhishek Chowhan (1):
      drm/xe: Sort include files alphabetically.

Arunpravin Paneer Selvam (3):
      drm/buddy: Optimize free block management with RB tree
      drm/buddy: Separate clear and dirty free block trees
      drm/buddy: Add KUnit tests for allocator performance under fragmentation

Asad Kamal (9):
      drm/amdgpu: Update invalidate and flush hdp function
      drm/amdgpu: Remove invalidate and flush hdp macros
      drm/amd/pm: Update default power1_cap
      drm/amd/pm: Add NULL check for power limit
      drm/amd/pm: Update pmfw headers for smu_v13_0_12
      drm/amd/pm: Add ppt1 support for smu_v13_0_12
      drm/amd/pm: Expose ppt1 limit for gc_v9_5_0
      drm/amd/pm: Enable ppt1 caps for smu_v13_0_12
      drm/amd/pm: Remove power2_average node

Ashley Smith (2):
      drm/panthor: Make the timeout per-queue instead of per-job
      drm/panthor: Reset queue slots if termination fails

Aswin Venkatesan (2):
      accel/qaic: Fix incorrect error return path
      accel/qaic: Fix comment

Athul Raj Kollareth (1):
      drm: Replace the deprecated DRM_* logging macros in gem helper files

Aurabindo Pillai (3):
      drm/amd/display: Add sink/link debug logs
      drm/amd/display: use GFP_NOWAIT for allocation in interrupt handler
      drm/amd/display: Fix GFP_ATOMIC abuse

Austin Zheng (7):
      drm/amd/display: DML2.1 Reintegration
      drm/amd/display: Rename dml2 to dml2_0 folder
      drm/amd/display: Add pte_buffer_mode and force_one_row_for_frame
in dchub reg
      drm/amd/display: Remove old PMO options
      drm/amd/display: Update P-state naming for clarity.
      drm/amd/display: Refactor VActive implementation
      drm/amd/display: Add Pstate viewport reduction

Badal Nilawar (1):
      drm/xe: Prevent runtime PM wake while reading rp0 frequency

Bagas Sanjaya (3):
      drm/ttm: Fix @alloc_flags description
      accel/qaic: Separate DBC_STATE_* definition list
      accel/qaic: Format DBC states table in sysfs ABI documentation

Balasubramani Vivekanandan (7):
      drm/xe: Drop CTC_MODE register read
      drm/xe/xe3p_lpm: Skip disabling NOA on unsupported IPs
      drm/xe/xe3p_xpc: Add Xe3p_XPC IP definition
      drm/xe/xe3p_lpm: Add special check in Media GT for Main GAMCTRL
      drm/xe/cri: Add CRI platform definition
      drm/xe/gt: Synchronize GT reset with device unbind
      drm/xe/guc: Synchronize Dead CT worker with unbind

Barry Song (1):
      dma-buf: system_heap: use larger contiguous mappings instead of
per-page mmap

Ben Skeggs (2):
      drm/nouveau/mmu/gp100: Remove unused/broken support for compression
      drm/nouveau/mmu/tu102: Add support for compressed kinds

Boris Brezillon (7):
      drm/panfrost: Introduce uAPI for JM context creation
      drm/panfrost: Introduce JM contexts for manging job resources
      drm/panfrost: Expose JM context IOCTLs to UM
      drm/panfrost: Display list of device JM contexts over debugfs
      drm/panthor: Handle errors returned by drm_sched_entity_init()
      drm/panthor: Fix group_free_queue() for partially initialized queues
      drm/panthor: Fix UAF on kernel BO VA nodes

Brady Norander (1):
      drm/amdgpu: use static ids for ACP platform devs

Brahmajit Das (1):
      drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used

Brian Masney (7):
      drm/imx/ipuv3/imx-tve: convert from round_rate() to determine_rate()
      drm/mcde/mcde_clk_div: convert from round_rate() to determine_rate()
      drm/pl111: convert from round_rate() to determine_rate()
      drm/stm/dw_mipi_dsi-stm: convert from round_rate() to determine_rate()
      drm/stm/lvds: convert from round_rate() to determine_rate()
      drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to
determine_rate()
      drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to determine_rate()

Brian Welty (1):
      drm/xe/xe3p_lpm: Configure MAIN_GAMCTRL_QUEUE_SELECT

Carl Vanderlip (1):
      accel/qaic: Use overflow check function instead of division

Casey Connolly (2):
      drm/panel: sofef00: Add prepare_prev_first flag to drm_panel
      drm/panel: sofef00: Initialise at 50% brightness

Chaitanya Kumar Borah (1):
      drm: Add helper to extract lut from struct drm_color_lut32

Chaoyi Chen (2):
      dt-bindings: ili9881c: Add compatible string for Wanchanglong w552946aaa
      drm/panel: ilitek-ili9881d: Add support for Wanchanglong W552946AAA panel

Charlene Liu (5):
      drm/amd/display: add dispclk ramping to dcn35.
      drm/amd/display: add dccg dfs mask def
      drm/amd/display: increase max link count and fix link->enc NULL
pointer access
      drm/amd/display: Add null pointer check in link_dpms
      drm/amd/display: Check DCCG_AUDIO_DTO2 register mask exist

Chelsy Ratnawat (1):
      accel/qaic: Replace snprintf() with sysfs_emit() in sysfs show functions

Chen-Yu Tsai (1):
      MAINTAINERS: Update Chen-Yu's email address

Chia-I Wu (4):
      drm/panthor: assign unique names to queues
      drm/panthor: always set fence errors on CS_FAULT
      dt-bindings: gpu: mali-valhall-csf: add MediaTek MT8196 compatible
      drm/panthor: add custom ASN_HASH support for mt8196

Chintan Patel (1):
      drm/vblank: Increase timeout in drm_wait_one_vblank()

Christian König (8):
      drm/ttm: rename ttm_bo_put to _fini v3
      drm/amdgpu: reduce queue timeout to 2 seconds v2
      drm/amdgpu: grab a BO reference in vm_lock_done_list.
      dma-buf: rework stub fence initialisation v2
      drm/amdgpu: avoid memory allocation in the critical code path v3
      drm/amdgpu: use GFP_ATOMIC instead of NOWAIT in the critical path
      dma-buf/sw-sync: always taint the kernel when sw-sync is used
      dma-buf: cleanup dma_fence_describe v3

Christophe JAILLET (1):
      drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_mixers()

Christopher Obbard (1):
      drm/dp: clamp PWM bit count to advertised MIN and MAX capabilities

Chuntao Tso (1):
      drm/amd/display: To support Replay frame skip mode

Clay King (1):
      drm/amd/display: Remove inaccessible URL

Colin Ian King (1):
      drm/xe/xe_late_bind_fw: Fix missing initialization of variable offset

Connor Abbott (1):
      drm/msm: Wait for MMU devcoredump when waiting for GMU

Cristian Ciocaltea (12):
      drm/bridge: dw-hdmi-qp: Add CEC support
      drm/bridge: dw-hdmi-qp: Fixup timer base setup
      drm/rockchip: dw_hdmi_qp: Improve error handling with dev_err_probe()
      drm/rockchip: dw_hdmi_qp: Provide CEC IRQ in dw_hdmi_qp_plat_data
      drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdmi_qp_plat_data
      dt-bindings: display: rk3588-dw-hdmi-qp: Add frl-enable-gpios property
      drm/rockchip: dw_hdmi_qp: Fixup usage of enable_gpio member in main struct
      drm/rockchip: vop2: Check bpc before switching DCLK source
      drm/bridge: dw-hdmi-qp: Handle platform supported formats and color depth
      drm/rockchip: dw_hdmi_qp: Switch to phy_configure()
      drm/rockchip: dw_hdmi_qp: Use bit macros for RK3576 regs
      drm/rockchip: dw_hdmi_qp: Add high color depth support

Cruise Hung (1):
      drm/amd/display: Control BW allocation in FW side

Cyrille Pitchen (1):
      drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler()

Damon Ding (2):
      drm/rockchip: analogix_dp: Apply devm_clk_get_optional() for
&rockchip_dp_device.grfclk
      drm/rockchip: analogix_dp: Use dev_err_probe() instead of
DRM_DEV_ERROR() during probing

Dan Carpenter (3):
      drm/amdgpu/userqueue: Fix use after free in
amdgpu_userq_buffer_vas_list_cleanup()
      drm/vkms: Fix use after frees on error paths
      drm/amd/display: Fix logical vs bitwise bug in
get_embedded_panel_info_v2_1()

Daniel Palmer (3):
      drm/radeon: Clean up pdev->dev instances in probe
      drm/radeon: Do not kfree() devres managed rdev
      drm/radeon: Remove calls to drm_put_dev()

Daniel Stone (5):
      drm/rockchip: Demote normal drm_err to debug
      drm/rockchip: Declare framebuffer width/height bounds
      drm/rockchip: Return error code for errors
      drm/rockchip: Rename variables for clarity
      drm/rockchip: Use temporary variables

Daniel Thompson (1):
      drm/edp-panel: Add touchscreen panel used by Lenovo X13s

Daniel del Castillo (4):
      gpu: nova-core: Simplify `transmute` and `transmute_mut` in fwsec.rs
      gpu: nova-core: Fix capitalization of some comments
      gpu: nova-core: Simplify `DmaObject::from_data` in nova-core/dma.rs
      Documentation: nova: Update the todo list

Danilo Krummrich (5):
      gpu: nova-core: gsp: remove useless conversion
      gpu: nova-core: gsp: do not unwrap() SGEntry
      MAINTAINERS: add Tyr to DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
      drm: nova: depend on CONFIG_64BIT
      drm: nova: select NOVA_CORE

Dave Airlie (19):
      Merge tag 'drm-xe-next-2025-10-20' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2025-11-04' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2025-11-05-1' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.19-2025-11-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-xe-next-2025-11-05' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-xe-next-2025-11-14' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2025-11-14-1' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2025-11-14' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2025-11-14' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.19-2025-11-14' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-rust-next-2025-11-18' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'v6.18-rc6' into drm-next
      Merge tag 'drm-msm-next-2025-11-18' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'mediatek-drm-next-20251120' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-xe-next-fixes-2025-11-21' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-rust-next-2025-11-21' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'drm-misc-next-fixes-2025-11-26' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2025-12-01-1' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.19-2025-12-02' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

David (Ming Qiang) Wu (1):
      drm/amdgpu/userq: need to unref bo

David Heidelberg (11):
      dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel
      drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel
      dt-bindings: panel: Convert Samsung SOFEF00 DDIC into standalone yaml
      drm/panel: sofef00: Clean up panel description after s6e3fc2x01 removal
      drm/panel: sofef00: Handle all regulators
      drm/panel: sofef00: Split sending commands to the enable/disable functions
      drm/panel: sofef00: Introduce page macro
      drm/panel: sofef00: Introduce compatible which includes the panel name
      drm/panel: sofef00: Simplify get_modes
      drm/panel: sofef00: Mark the LPM mode always-on
      drm/panel: sofef00: Non-continuous mode and video burst are supported

Dillon Varone (3):
      drm/amd/display: Fix DMUB reset sequence for DCN32
      drm/amd/display: Revert DCN4 max buffered cursor size to 64
      drm/amd/display: Fix index bug for fill latency

Diogo Ivo (1):
      drm/tegra: Add NVJPG driver

Dmitry Baryshkov (5):
      drm/vc4: hdmi: switch to generic CEC helpers
      drm/tests: make sure drm_client_modeset tests are enabled
      drm/msm: fix allocation of dumb buffers for non-RGB formats
      drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype
      drm/msm/a2xx: stop over-complaining about the legacy firmware

Dmitry Osipenko (1):
      drm/rockchip: Set VOP for the DRM DMA device

Dmytro Laktyushkin (1):
      drm/amd/display: Add opp count validation to dml2.1

Dnyaneshwar Bhadane (5):
      drm/pcids: Split PTL pciids group to make wcl subplatform
      drm/i915/display: Add definition for wcl as subplatform
      drm/i915/xe3: Restrict PTL intel_encoder_is_c10phy() to only PHY A
      drm/xe/nvls: Attach MOCS table for NVL-S
      drm/i915/xe3lpd: Load DMC for Xe3_LPD version 30.02

Dominik Kaszewski (7):
      drm/amd/display: Remove dc state from check_update
      drm/amd/display: Fix performance regression from full updates
      drm/amd/display: Remove dc param from check_update
      drm/amd/display: Add lock descriptor to check_update
      drm/amd/display: Make observers const-correct
      drm/amd/display: Change lock descriptor values
      drm/amd/display: Revert in_transfer_func_change to MED

Ellen Pan (6):
      drm/amdgpu: Updated naming of SRIOV critical region
offsets/sizes with _V1 suffix
      drm/amdgpu: Add SRIOV crit_region_version support
      drm/amdgpu: Introduce SRIOV critical regions v2 during VF init
      drm/amdgpu: Reuse fw_vram_usage_* for dynamic critical region in SRIOV
      drm/amdgpu: Add logic for VF ipd and VF bios to init from
dynamic crit_region offsets
      drm/amdgpu: Add logic for VF data exchange region to init from
dynamic crit_region offsets

Eric Huang (1):
      drm/amdkfd: assign AID to uuid in topology for SPX mode

Eslam Khafagy (1):
      drm: atmel-hlcdc: replace dev_* print functions with drm_* variants

Ettore Chimenti (3):
      dt-bindings: vendor-prefixes: Add ASL Xiamen Technology
      dt-bindings: display: bridge: simple: document the ASL CS5263
DP-to-HDMI bridge
      drm/bridge: simple: add ASL CS5263 DP-to-HDMI bridge

Fabio Estevam (3):
      dt-bindings: vendor-prefixes: Add Raystar Optronics, Inc
      dt-bindings: display: simple: Add Raystar RFF500F-AWH-DNN panel
      drm/panel: simple: Add Raystar RFF500F-AWH-DNN panel entry

Fangzhi Zuo (2):
      drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched
      drm/amd/display: Fix pbn to kbps Conversion

Fei Yang (2):
      drm/xe/xe3p_xpc: Add L3 bank mask
      drm/xe: Use SG_TILE_ADDR_RANGE instead of TILE_ADDR_RANGE

Gangliang Xie (11):
      drm/amd/pm: add new message definitions for pmfw eeprom interface
      drm/amd/pm: implement ras_smu_drv interface for smu v13.0.12
      drm/amd/pm: add smu ras driver framework
      drm/amdgpu: add function to check if pmfw eeprom is supported
      drm/amdgpu: add wrapper functions for pmfw eeprom interface
      drm/amdgpu: adapt reset function for pmfw eeprom
      drm/amdgpu: add initialization function for pmfw eeprom
      drm/amdgpu: add check function for pmfw eeprom
      drm/amd/pm: check pmfw eeprom feature bit
      drm/amdgpu: initialize max record count after table reset
      drm/amd/pm: remove unnecessary prints for smu busy

Geert Uytterhoeven (2):
      drm/bridge: imx8qxp-ldb: Remove dummy Runtime PM callback
      drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource()

George Shen (2):
      drm/amd/display: Add interface to capture power feature status
for debug logging
      drm/amd/display: Add interface to capture expected HW state from SW state

Gopi Krishna Menon (1):
      drm/msm: Add NULL check in vm_op_enqueue()

Guido Günther (3):
      drm/panel: visionox-rm69299: Fix clock frequency for SHIFT6mq
      drm/panel: visionox-rm69299: Don't clear all mode flags
      drm/panel: visionox-rm69299: Add backlight support

Gustavo Sousa (11):
      drm/i915/display: Extract separate AUX PW descriptors
      drm/i915/display: Enable PICA power before AUX
      drm/xe/tests/pci: Convert GT count check to general device check
      drm/xe/tests/pci: Check dma_mask_size, va_bits and vm_max_level
      drm/i915/display: Use braces for if-ladder in intel_bw_init_hw()
      drm/i915/xe3p_lpd: Add CDCLK table
      drm/i915/xe3p_lpd: Load DMC firmware
      drm/i915/xe3p_lpd: Extend Wa_16025573575
      drm/i915/xe3p_lpd: Reload DMC MMIO for pipes C and D
      drm/i915/dram: Add field ecc_impacting_de_bw
      drm/i915/xe3p_lpd: Always apply WaWmMemoryReadLatency

Gwan-gyeong Mun (1):
      drm/xe: Remove never used code in xe_vm_create()

Harish Chegondi (1):
      drm/xe/xe3p: Add xe3p EU stall data format

Harish Kasiviswanathan (1):
      drm/amdkfd: Fix GPU mappings for APU after prefetch

Harry VanZyllDeJong (1):
      drm/amd/display: fix duplicate aux command with AMD aux backlight

Harry Wentland (30):
      drm/amd/display: Fix null pointer on analog detection
      drm: Add helper for conversion from signed-magnitude
      drm/vkms: Add kunit tests for VKMS LUT handling
      drm/doc/rfc: Describe why prescriptive color pipeline is needed
      drm/colorop: Introduce new drm_colorop mode object
      drm/colorop: Add TYPE property
      drm/colorop: Add 1D Curve subtype
      drm/colorop: Add BYPASS property
      drm/colorop: Add NEXT property
      drm/colorop: Add atomic state print for drm_colorop
      drm/plane: Add COLOR PIPELINE property
      drm/colorop: Introduce DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE
      Documentation/gpu: document drm_colorop
      drm/vkms: Add enumerated 1D curve colorop
      drm/vkms: Add kunit tests for linear and sRGB LUTs
      drm/colorop: Add 3x4 CTM type
      drm/vkms: Use s32 for internal color pipeline precision
      drm/vkms: add 3x4 matrix in color pipeline
      drm/tests: Add a few tests around drm_fixed.h
      drm/vkms: Add tests for CTM handling
      drm/colorop: pass plane_color_pipeline client cap to atomic check
      drm/amd/display: Ignore deprecated props when plane_color_pipeline set
      drm/amd/display: Add bypass COLOR PIPELINE
      drm/colorop: Add PQ 125 EOTF and its inverse
      drm/amd/display: Enable support for PQ 125 EOTF and Inverse
      drm/colorop: add BT2020/BT709 OETF and Inverse OETF
      drm/amd/display: Add support for BT.709 and BT.2020 TFs
      drm/colorop: Define LUT_1D interpolation
      drm/colorop: allow non-bypass colorops
      drm/amd/display: Add AMD color pipeline doc

Huiwen He (2):
      drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs()
      drm/msm: fix missing NULL check after kcalloc in crashstate_get_bos()

Ian Chen (2):
      drm/amd/display: Add new SMART POWER OLED interfaces
      drm/amd/display: fix Smart Power OLED not working after S4

Icenowy Zheng (1):
      drm/ttm: add pgprot handling for RISC-V

Iker Pedrosa (5):
      drm/solomon: Move calls to drm_gem_fb_end_cpu*()
      drm/solomon: Use drm_WARN_ON_ONCE instead of WARN_ON
      drm/solomon: Simplify mode_valid() using DRM helper
      drm/solomon: Simplify get_modes() using DRM helper
      drm/solomon: Enforce one assignment per line

Ilya Bakoulin (2):
      drm/amd/display: add new block sequence-building/executing functions
      drm/amd/display: Fix misc. checkpatch issues

Ilya Zlobintsev (1):
      drm/amd/pm: Avoid writing nulls into `pp_od_clk_voltage`

Imre Deak (23):
      drm/dp: Add quirk for Synaptics DSC throughput link-bpp limit
      drm/dp: Add helpers to query the branch DSC max throughput/line-width
      drm/i915/dp: Calculate DSC slice count based on per-slice peak throughput
      drm/i915/dp: Pass DPCD device descriptor to intel_dp_get_dsc_sink_cap()
      drm/i915/dp: Verify branch devices' overall pixel throughput/line width
      drm/i915/dp: Handle Synaptics DSC throughput link-bpp quirk
      drm/i915/display: Sanitize
PHY_C20_VDR_CUSTOM_SERDES_RATE/DP_RATE field macros
      drm/i915/display: Sanitize PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_DP flag macro
      drm/i915/display: Sanitize
PHY_C20_VDR_CUSTOM_SERDES_RATE/CONTEXT_TOGGLE flag macro
      drm/i915/display: Sanitize
PHY_C20_VDR_CUSTOM_SERDES_RATE/IS_HDMI_FRL flag macro
      drm/i915/display: Fix PHY_C20_VDR_CUSTOM_SERDES_RATE programming
      drm/i915/display: Fix PHY_C20_VDR_HDMI_RATE programming
      drm/i915/display: Add missing clock to C10 PHY state compute/HW readout
      drm/i915/dsc: Add helper to enable the DSC configuration for a CRTC
      drm/i915/dp: Ensure the FEC state stays disabled for UHBR links
      drm/i915/dp: Export helper to determine if FEC on non-UHBR links
is required
      drm/i915/dp_mst: Reuse the DP-SST helper function to compute FEC config
      drm/i915/dp_mst: Track DSC enabled status on the MST link
      drm/i915/dp_mst: Recompute all MST link CRTCs if DSC gets
enabled on the link
      drm/i915/dp: Fix panel replay when DSC is enabled
      drm/i915/dp: Simplify intel_dp_needs_8b10b_fec()
      drm/i915/dp_mst: Fix check for FEC support for an uncompressed stream
      drm/i915/dp_mst: Disable Panel Replay

Ivan Lipski (7):
      drm/amd/display: Consolidate two DML2 FP guards
      drm/amd/display: Fix incorrect return of vblank enable on
unconfigured crtc
      drm/amd/display: Allow VRR params change if unsynced with the stream
      drm/amd/display: Add an HPD filter for HDMI
      drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5
      drm/amd/display: Check ATOM_DEVICE_CRT2_SUPPORT in dc_load_detection
      drm/amd/display: Move RGB-type check for audio sync to DCE HW sequence

Jacek Lawrynowicz (5):
      accel/ivpu: Refactor priority_bands_show for readability
      accel/ivpu: Rework bind/unbind of imported buffers
      accel/ivpu: Fix page fault in ivpu_bo_unbind_all_bos_from_context()
      accel/ivpu: Improve BO alloc/free warnings
      accel/ivpu: Add support for userptr buffer objects

Jack Chang (3):
      drm/amd/display: Add panel replay capability detection
      drm/amd/display: Add panel replay enablement option and logic
      drm/amd/display: Get panel replay capability from DPCD

James Flowers (1):
      drm/ssd130x: Use kmalloc_array() instead of kmalloc()

Jani Nikula (90):
      drm/i915: do cck get/put inside vlv_get_hpll_vco()
      drm/i915: do cck get/put inside vlv_get_cck_clock()
      drm/i915: add vlv_clock_get_gpll()
      drm/i915: add vlv_clock_get_czclk()
      drm/i915: add vlv_clock_get_hrawclk()
      drm/i915: make vlv_get_cck_clock_hpll() static
      drm/i915: add vlv_clock_get_cdclk()
      drm/i915: make vlv_get_cck_clock() static
      drm/i915: rename vlv_get_hpll_vco() to vlv_clock_get_hpll_vco()
      drm/i915: cache the results in vlv_clock_get_hpll_vco() and use it more
      drm/i915: remove vlv_get_cck_clock_hpll()
      drm/i915: remove intel_update_czclk() as unnecessary
      drm/i915: log HPLL frequency similar to CZCLK
      drm/i915: move hpll and czclk caching under display
      drm/i915: split out vlv_clock.[ch]
      drm/i915: add note on VLV/CHV hpll_freq and czclk_freq caching
      drm/xe/fbdev: use the same 64-byte stride alignment as i915
      drm/i915/fbdev: make intel_framebuffer_create() error return
handling explicit
      drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_alloc()
      drm/{i915, xe}/fbdev: deduplicate struct drm_mode_fb_cmd2 init
      drm/i915/fbdev: abstract bo creation
      drm/xe/fbdev: abstract bo creation
      drm/{i915, xe}/fbdev: add intel_fbdev_fb_bo_destroy()
      drm/{i915,xe}/fbdev: deduplicate fbdev creation
      drm/{i915, xe}/fbdev: pass struct drm_device to intel_fbdev_fb_fill_info()
      drm/i915/fbdev: drop dependency on display in i915 specific code
      drm/i915/irq: use a dedicated IMR cache for VLV/CHV
      drm/i915/irq: use a dedicated IMR cache for gen 5-7
      drm/i915/irq: rename irq_mask to gen2_imr_mask
      drm/i915/irq: rename de_irq_mask[] to de_pipe_imr_mask[]
      drm/i915/irq: add ilk_display_irq_reset()
      drm/i915/irq: drop intel_psr_regs.h include
      drm/i915/irq: initialize gen2_imr_mask in terms of enable_mask
      drm/i915/irq: abstract i9xx_display_irq_enable_mask()
      drm/i915/irq: move check for HAS_HOTPLUG() inside i9xx_hpd_irq_ack()
      drm/i915/irq: split ILK display irq handling
      drm/i915/gem: add i915_gem_fence_wait_priority_display() helper
      Merge drm/drm-next into drm-intel-next
      drm/{i915, xe}/stolen: rename i915_stolen_fb to intel_stolen_node
      drm/xe/stolen: rename fb to node in stolen compat header
      drm/xe/stolen: convert compat stolen macros to inline functions
      drm/xe/stolen: switch from BUG_ON() to WARN_ON() in compat
      drm/i915/stolen: convert intel_stolen_node into a real struct of its own
      drm/xe/stolen: convert compat static inlines to proper functions
      drm/{i915, xe}/stolen: make struct intel_stolen_node opaque
      drm/{i915, xe}/stolen: add device pointer to struct intel_stolen_node
      drm/{i915, xe}/stolen: use the stored i915/xe device pointer
      drm/{i915, xe}/stolen: convert stolen interface to struct drm_device
      drm/xe/stolen: use the same types as i915 interface
      drm/{i915,xe}: driver agnostic drm to display pointer chase
      drm/i915/irq: duplicate HAS_FBC() for irq error mask usage
      Merge drm/drm-next into drm-intel-next
      drm/i915: include gen 2 in HAS_128_BYTE_Y_TILING()
      drm/i915/display: duplicate 128-byte Y-tiling feature check
      drm/i915/display: add HAS_AUX_CCS() feature check
      drm/i915: drop unused non-i915 IS_<PLATFORM> macros
      drm/i915/panic: fix panic structure allocation memory leak
      drm/i915/display: drop a few unnecessary i915_drv.h includes
      drm/xe/compat: drop include xe_device.h from i915_drv.h
      drm/{i915,xe}/fbdev: add intel_fbdev_fb_pitch_align()
      drm: include drm_print.h where needed
      drm/buddy: replace drm_print.h include with a forward declaration
      drm/mm: replace drm_print.h include with a forward declaration
      drm/ttm: replace drm_print.h include with a forward declaration
      drm/i915/dsi: log send packet sequence errors
      drm/i915/dsi: debug log send packet sequence contents
      drm/i915: split out separate files for jiffies timeout and wait helpers
      drm/i915/display: create intel_display_utils.h
      drm/i915/display: add intel_display_run_as_guest()
      drm/i915/display: add intel_display_vtd_active()
      drm/i915/display: switch to intel_display_utils.h
      drm/xe/compat: reduce i915_utils.[ch]
      drm/{i915, xe}/display: pass parent interface to display probe
      drm/renesas: include drm_print.h where needed
      drm/rockchip: include drm_print.h where needed
      drm/hyperv: include drm_print.h where needed
      drm/displayid: pass iter to drm_find_displayid_extension()
      drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident
      drm/displayid: add quirk to ignore DisplayID checksum errors
      drm/i915/psr: fix pipe to vblank conversion
      drm/vblank: use drm_crtc_vblank_crtc() in workers
      drm/tidss: use drm_crtc_vblank_crtc()
      drm/vmwgfx: use drm_crtc_vblank_crtc()
      drm/gma500: use drm_crtc_vblank_crtc()
      drm/atomic: use drm_crtc_vblank_waitqueue()
      drm/msm: use drm_crtc_vblank_waitqueue()
      Merge drm/drm-next into drm-intel-next
      drm/i915/rom: convert intel_rom interfaces to struct drm_device
      drm/i915/ltphy: include intel_display_utils.h instead of i915_utils.h
      drm/xe: remove stale runtime_pm member

Janusz Krzysztofik (4):
      drm/vgem-fence: Fix potential deadlock on release
      drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD
      drm/i915: Wait longer for threads in migrate selftest on CHV/BXT+VTD
      drm/i915: Wait for page_sizes_gtt in gtt selftest on CHV/BXT+VTD

Jay Liu (1):
      drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue

Jayesh Choudhary (2):
      drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss
display features
      drm/tidss: Move OLDI mode validation to OLDI bridge mode_valid hook

Jeff Hugo (2):
      accel/qaic: Support the new READ_DATA implementation
      accel/qaic: Implement basic SSR handling

Jernej Skrabec (30):
      drm/sun4i: mixer: Fix up DE33 channel macros
      drm/sun4i: mixer: Remove ccsc cfg for >= DE3
      drm/sun4i: de2: Initialize layer fields earlier
      drm/sun4i: ui_layer: Move check from update to check callback
      drm/sun4i: vi_layer: Move check from update to check callback
      drm/sun4i: layers: Make atomic commit functions void
      drm/sun4i: Move blender config from layers to mixer
      drm/sun4i: ui layer: Write attributes in one go
      drm/sun4i: vi layer: Write attributes in one go
      drm/sun4i: mixer: Move layer enabling to atomic_update
      drm/sun4i: de2/de3: Simplify CSC config interface
      drm/sun4i: csc: Simplify arguments with taking plane state
      drm/sun4i: de2/de3: Move plane type determination to mixer
      drm/sun4i: ui_layer: Change index meaning
      drm/sun4i: layer: move num of planes calc out of layer code
      drm/sun4i: ui_layer: use layer struct instead of multiple args
      drm/sun4i: vi_layer: use layer struct instead of multiple args
      drm/sun4i: ui_scaler: use layer instead of mixer for args
      drm/sun4i: vi_scaler: use layer instead of mixer for args
      drm/sun4i: layers: Make regmap for layers configurable
      drm/sun4i: csc: use layer arg instead of mixer
      drm/sun4i: layers: add physical index arg
      drm/sun4i: vi_scaler: Update DE33 base calculation
      drm/sun4i: mixer: Convert heuristics to quirk
      drm/sun4i: ui_scaler: drop sanity checks
      drm/sun4i: mixer: Add quirk for number of VI scalers
      drm/sun4i: mixer: split out layer config
      drm/sun4i: layer: replace mixer with layer struct
      drm/sun4i: vi_scaler: Find mixer from crtc
      drm/sun4i: Nuke mixer pointer from layer code

Jesse.Zhang (6):
      drm/ttm: Add safety check for NULL man->bdev in ttm_resource_manager_usage
      drm/amd/pm: smu13: Enable VCN_RESET for pgm 7 with appropriate
firmware version
      drm/amdgpu: Convert amdgpu userqueue management from IDR to XArray
      drm/amdgpu: Implement user queue reset functionality
      drm/amdgpu: fix lock warning in amdgpu_userq_fence_driver_process
      drm/amdgpu: resume MES scheduling after user queue hang
detection and recovery

Jessica Zhang (1):
      MAINTAINERS: Update Jessica Zhang's email address

Jiapeng Chong (4):
      drm/amd/display: remove unneeded semicolon
      drm/amd/display: remove unneeded semicolon
      drm/amd/display: remove unneeded semicolon
      drm/amdgpu/userqueue: Remove duplicate amdgpu_reset.h header

Jie Zhang (1):
      drm/msm/a6xx: Add support for Adreno 612

Jinzhou Su (2):
      drm/amdgpu: clear bad page info of ras module
      drm/amdgpu: Add uniras version in sysfs

Jocelyn Falempe (1):
      drm/ast: Handle framebuffer from dma-buf

Joel Fernandes (18):
      gpu: nova-core: vbios: Rework BiosImage to be simpler
      gpu: nova-core: bitfield: Move bitfield-specific code from
register! into new macro
      gpu: nova-core: bitfield: Add support for different storage widths
      gpu: nova-core: bitfield: Add support for custom visibility
      gpu: nova-core: Add a slice-buffer (sbuffer) datastructure
      gpu: nova-core: falcon: Add support to check if RISC-V is active
      gpu: nova-core: falcon: Add support to write firmware version
      gpu: nova-core: falcon: Move waiting until halted to a helper
      gpu: nova-core: falcon: Move start functionality into separate helper
      gpu: nova-core: falcon: Move mbox functionalities into helper
      gpu: nova-core: falcon: Move dma_reset functionality into helper
      gpu: nova-core: gsp: Add support for checking if GSP reloaded
      gpu: nova-core: Add bindings required by GSP sequencer
      gpu: nova-core: Implement the GSP sequencer
      gpu: nova-core: sequencer: Add register opcodes
      gpu: nova-core: sequencer: Add delay opcode support
      gpu: nova-core: sequencer: Implement basic core operations
      gpu: nova-core: sequencer: Implement core resume operation

Johan Hovold (9):
      drm/imx/dw-hdmi: drop unused module alias
      drm/imx/ldb: drop unused module alias
      drm/imx/tve: drop unused module alias
      drm/imx/parallel-display: drop unused module alias
      drm/mediatek: mtk_hdmi: Fix probe device leaks
      drm/mediatek: Fix probe resource leaks
      drm/mediatek: Fix probe memory leak
      drm/mediatek: Fix probe device leaks
      drm/mediatek: ovl_adaptor: Fix probe device leaks

John Hubbard (10):
      gpu: nova-core: regs: rename .alter() --> .update()
      gpu: nova-core: Ada: basic GPU identification
      gpu: nova-core: remove an unnecessary register read: HWCFG1
      gpu: nova-core: remove unnecessary need_riscv, bar parameters
      gpu: nova-core: apply the one "use" item per line policy
      gpu: nova-core: implement Display for Spec
      gpu: nova-core: prepare Spec and Revision types for boot0/boot42
      gpu: nova-core: make Architecture behave as a u8 type
      gpu: nova-core: add boot42 support for next-gen GPUs
      gpu: nova-core: provide a clear error report for unsupported GPUs

John Ripple (1):
      drm/bridge: ti-sn65dsi86: Add support for DisplayPort mode with HPD

John Smith (2):
      drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji
      drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland

Jonathan Cavitt (6):
      drm/i915/gvt: Remove unnecessary check in reg_is_mmio
      drm/i915/gvt: Fix intel_vgpu_gpa_to_mmio_offset kernel docs
      drm/i915/gvt: Simplify case switch in intel_vgpu_ioctl
      drm/i915/gvt: Improve intel_vgpu_ioctl hdr error handling
      drm: Prevent sign extension on hdisplay and vdisplay
      drm/i915/display: Add default case to mipi_exec_send_packet

Jonathan Kim (2):
      drm/amdgpu: update remove after reset flag for MES remove queue
      drm/amdkfd: relax checks for over allocation of save area

Joonas Lahtinen (1):
      Merge drm/drm-next into drm-intel-gt-next

Joshua Aberback (1):
      drm/amd/display: Persist stream refcount through restore

Josua Mayer (3):
      dt-bindings: display: panel: ronbo,rb070d30: panel-common ref
      dt-bindings: panel: lvds: add Winstar WF70A8SYJHLNGA
      drm/panel: ronbo-rb070d30: fix warning with gpio controllers that sleep

José Expósito (8):
      drm/vkms: Expose device creation and destruction
      drm/vkms: Allow to configure the default device creation
      drm/vkms: Remove completed task from the TODO list
      drm/vkms: Allow to configure connector status
      drm/vkms: Allow to update the connector status
      drm/vkms: Allow to configure connector status via configfs
      drm/vkms: Fix run-tests.sh script name
      drm/vkms: Update testing with IGT IGT_DEVICE

Jouni Högander (11):
      drm/i915/alpm: Remove error handling from get_lfps_cycle_min_max_time
      drm/i915/psr: Deactivate PSR only on LNL and when selective fetch enabled
      drm/i915/alpm: Compute ALPM parameters into crtc_state->alpm_state
      drm/i915/alpm: Remove parameters suffix from intel_dp->alpm_parameters
      drm/i915/display: Take into account AS SDP in intel_dp_sdp_min_guardband
      drm/{i915, xe}/display: Add display runtime pm parent interface
      drm/i915/display: Runtime pm wrappers for display parent interface
      drm/xe/display: Runtime pm wrappers for display parent interface
      drm/i915/display: Use display parent interface for i915 runtime pm
      drm/xe/display: Use display parent interface for xe runtime pm
      drm/xe: Do clean shutdown also when using flr

Juha-pekka Heikkila (1):
      drm/i915/xe3p_lpd: Don't allow odd ypan or ysize with semiplanar format

Jun Nie (10):
      drm/msm/dpu: fix mixer number counter on allocation
      drm/msm/dpu: bind correct pingpong for quad pipe
      drm/msm/dpu: Add pipe as trace argument
      drm/msm/dpu: handle pipes as array
      drm/msm/dpu: split PIPES_PER_STAGE definition per plane and mixer
      drm/msm/dpu: Use dedicated WB number definition
      drm/msm/dpu: blend pipes per mixer pairs config
      drm/msm/dpu: support SSPP assignment for quad-pipe case
      drm/msm/dpu: support plane splitting in quad-pipe case
      drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case

Karen Chen (1):
      drm/amd/display: Add more DC HW state info to underflow logging

Karol Wachowski (11):
      accel/ivpu: Reset cmdq->db_id on register failure
      accel/ivpu: Ensure rpm_runtime_put in case of engine reset/resume fail
      accel/ivpu: Update JSM firmware API to latest 3.32.5 version
      accel/ivpu: Split FW runtime and global memory buffers
      accel/ivpu: Fix DCT active percent format
      accel/ivpu: Disallow setting sched mode OS starting from NPU6
      accel/ivpu: Wait for CDYN de-assertion during power down sequence
      accel/ivpu: Improve debug and warning messages
      accel/ivpu: Add fdinfo support for memory statistics
      accel/ivpu: Count only resident buffers in memory utilization
      accel/ivpu: Fix warning due to undefined CONFIG_PROC_FS

Karunika Choo (8):
      drm/panthor: Add arch-specific panthor_hw binding
      drm/panthor: Add architecture-specific function operations
      drm/panthor: Introduce panthor_pwr API and power control framework
      drm/panthor: Implement L2 power on/off via PWR_CONTROL
      drm/panthor: Implement soft reset via PWR_CONTROL
      drm/panthor: Support GLB_REQ.STATE field for Mali-G1 GPUs
      drm/panthor: Support 64-bit endpoint_req register for Mali-G1
      drm/panthor: Add support for Mali-G1 GPUs

Kaustabh Chakraborty (2):
      dt-bindings: display: panel: document Synaptics TDDI panel
      drm: panel: add support for Synaptics TDDI series DSI panels

Kenneth Feng (1):
      drm/amd/display: pause the workload setting in dm

Kenneth Graunke (1):
      drm/xe: Increase global invalidation timeout to 1000us

Ketil Johnsen (3):
      drm/panthor: Fix UAF race between device unplug and FW event processing
      drm/panthor: disable async work during unplug
      drm/panthor: Fix race with suspend during unplug

Khaled Almahallawy (1):
      drm/i915/display: Extend i915_display_info with Type-C port details

Kriish Sharma (1):
      drm/xe: fix kernel-doc function name mismatch in xe_pm.c

Krzysztof Karas (1):
      drm/i915/gem: Avoid accessing uninitialized context in emit_rpcs_query()

Krzysztof Kozlowski (1):
      dt-bindings: display/msm: Reference DAI schema for DAI properties

Lad Prabhakar (2):
      drm: renesas: rz-du: Drop ARCH_RZG2L dependency
      dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2N SoC

Langyan Ye (2):
      dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel
      drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900A-based panels

Leo Chen (1):
      drm/amd/display: dynamically clock gate before and after prefetch

Lewis Huang (1):
      drm/amd/display: Change clean dsc blocks condition in accelerated mode

Lijo Lazar (19):
      drm/amdgpu: Remove redundant return value
      drm/amdgpu: Skip SDMA suspend during mode-2 reset
      drm/amdgpu: Reorganize sysfs ini/fini calls
      drm/amdgpu: Add amdgpu_discovery_info
      drm/amdgpu: Move reset-on-init sequence earlier
      drm/amd/pm: Grant interface access after full init
      drm/amdgpu: Reserve discovery TMR only if needed
      drm/amdgpu: Remove unused members in amdgpu_mman
      drm/amdgpu/pm: Add definition for gpu_metrics v1.9
      drm/amd/pm: Add helper functions for gpu metrics
      drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.6
      drm/amd/pm: Use gpu metrics 1.9 for SMUv13.0.12
      drm/amd/pm: Add schema v1.1 for parition metrics
      drm/amd/pm: Update SMUv13.0.6 partition metrics
      drm/amd/pm: Update SMUv13.0.12 partition metrics
      drm/amdgpu: Fix wait after reset sequence in S3
      drm/amdgpu: Check if AID is active before access
      drm/amdgpu: Avoid xgmi register access
      drm/amdgpu: Unregister mce notifier

Lizhi Hou (18):
      accel/amdxdna: Fix an integer overflow in aie2_query_ctx_status_array()
      accel/amdxdna: Call dma_buf_vmap_unlocked() for imported object
      accel/amdxdna: Enhance runtime power management
      accel/amdxdna: Resume power for creating and destroying hardware context
      accel/amdxdna: Support getting last hardware error
      accel/amdxdna: Support firmware debug buffer
      accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo()
      accel/amdxdna: Fix uninitialized return value
      accel/amdxdna: Fix incorrect command state for timed out job
      accel/amdxdna: Use MSG_OP_CHAIN_EXEC_NPU when supported
      accel/amdxdna: Add hardware specific attributes
      accel/amdxdna: Add IOCTL parameter for resource data
      accel/amdxdna: Add IOCTL parameter for telemetry data
      accel/amdxdna: Support preemption requests
      accel/amdxdna: Fix dma_fence leak when job is canceled
      accel/amdxdna: Treat power-off failure as unrecoverable error
      accel/amdxdna: Clear mailbox interrupt register during channel creation
      accel/amdxdna: Fix deadlock between context destroy and job timeout

Louis Chauvet (12):
      drm/vkms: Add and remove VKMS instances via configfs
      drm/vkms: Allow to configure multiple planes via configfs
      drm/vkms: Allow to configure the plane type via configfs
      drm/vkms: Allow to configure multiple CRTCs via configfs
      drm/vkms: Allow to configure CRTC writeback support via configfs
      drm/vkms: Allow to attach planes and CRTCs via configfs
      drm/vkms: Allow to configure multiple encoders via configfs
      drm/vkms: Allow to attach encoders and CRTCs via configfs
      drm/vkms: Allow to configure multiple connectors via configfs
      drm/vkms: Allow to attach connectors and encoders via configfs
      drm/vkms: Pass plane_cfg to plane initialization
      drm/vkms: Add config for default plane pipeline

Louis-Alexis Eyraud (1):
      drm/mediatek: mtk_hdmi: Drop redundant clock retrieval in
mtk_hdmi_get_cec_dev

Loïc Molinari (1):
      drm/panthor: Improve IOMMU map/unmap debugging logs

Luc Ma (1):
      drm/sched: backend_ops doc fix

Luca Ceresoli (25):
      drm/display: bridge-connector: use scope-specific variable for
the bridge pointer
      drm/bridge: add drm_for_each_bridge_in_chain_scoped()
      drm/display: bridge-connector: use drm_for_each_bridge_in_chain_scoped()
      drm/atomic: use drm_for_each_bridge_in_chain_scoped()
      drm/bridge: use drm_for_each_bridge_in_chain_scoped()
      drm/bridge: remove drm_for_each_bridge_in_chain()
      drm/bridge: add drm_for_each_bridge_in_chain_from()
      drm/omap: use drm_for_each_bridge_in_chain_from()
      drm/bridge: get the bridge returned by drm_bridge_get_next_bridge()
      drm/bridge: put the bridge returned by drm_bridge_get_next_bridge()
      drm/imx: parallel-display: put the bridge returned by
drm_bridge_get_next_bridge()
      drm/bridge: add list of removed refcounted bridges
      drm/debugfs: show lingering bridges
      drm/bridge: adapt drm_bridge_add/remove() docs, mention the lingering list
      drm/display: bridge_connector: get/put the stored bridges
      drm/bridge: refcount last_bridge in
drm_atomic_bridge_chain_select_bus_fmts()
      Revert "drm/display: bridge_connector: get/put the stored bridges"
      drm/display: bridge_connector: get/put the stored bridges
      drm/display: bridge_connector: get/put the panel_bridge
      drm/sti: hda: add bridge before attaching
      drm/sti: hdmi: add bridge before attaching
      drm/bridge: document that adding a bridge is mandatory before attach
      drm/bridge: add warning for bridges attached without being added
      drm/bridge: add warning for bridges using neither
devm_drm_bridge_alloc() nor drm_bridge_add()
      drm/bridge: synopsys: dw-dp: add bridge before attaching

Luca Coelho (2):
      drm/i915/dmc: explicitly sanitize num_entries from package_header
      drm/i915/wm: don't use method1 in Xe3p_LPD onwards

Luca Weiss (2):
      drm/sysfb: simpledrm: Sort headers correctly
      fbdev/simplefb: Sort headers correctly

Lucas De Marchi (25):
      drm/xe/psmi: Do not return NULL
      drm/xe/configfs: Fix engine class parsing
      drm/xe/configfs: Improve doc for ctx_restore* attributes
      drm/xe/device: Use poll_timeout_us() to wait for lmem
      drm/xe/guc_pc: Use poll_timeout_us() for waiting
      drm/xe/guc: Drop helper to read freq
      drm/xe/guc: Extract function to print load error
      drm/xe/guc: Refactor GuC load to use poll_timeout_us()
      drm/xe: Move rebar to be done earlier
      drm/xe: Add GT_VER() to check version specific to gt type
      drm/xe/irq: Rename fuse mask variables
      drm/xe/irq: Split irq mask per engine class
      drm/xe/irq: Rename bits used with all engines
      drm/xe/irq: Check fuse mask for media engines
      drm/xe/xe3p_xpc: Add support for compute walker for non-MSIx
      drm/xe/gt_throttle: Tidy up perf reasons reading
      drm/xe/gt_throttle: Always read and mask
      drm/xe/gt_throttle: Add throttle_to_gt()
      drm/xe/gt_throttle: Tidy up attribute definition
      drm/xe: Improve freq and throttle documentation
      drm/xe/gt_throttle: Drop individual show functions
      drm/xe: Inline gt_reset in the worker
      drm/xe/gt_throttle: Avoid TOCTOU when monitoring reasons
      drm/xe/vram: Move forcewake down to get_flat_ccs_offset()
      drm/xe/pcode: Rework error mapping

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry in AMD DISPLAY CORE - DML

Lukasz Laguna (3):
      drm/xe/pf: Always expose VRAM provisioning data on discrete GPUs
      drm/xe/pf: Add helper to retrieve VF's LMEM object
      drm/xe/migrate: Add function to copy of VRAM data in chunks

Lyude Paul (5):
      drm/gem/shmem: Extract drm_gem_shmem_init() from drm_gem_shmem_create()
      drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free()
      Partially revert "rust: drm: gem: Implement AlwaysRefCounted for
all gem objects automatically"
      rust: drm/gem: Remove Object.dev
      rust/drm/gem: Fix missing header in `Object` rustdoc

Maarten Lankhorst (5):
      drm/i915: Disable tracepoints for PREEMPT_RT
      drm/i915/display: Make intel_crtc_get_vblank_counter safe on PREEMPT_RT
      drm/xe: Extract xe_bo_is_visible_vram
      drm/xe/display: Make panic support work on vram.
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Maciej Falkowski (2):
      accel/ivpu: Add support for Nova Lake's NPU
      accel/ivpu: Remove skip of dma unmap for imported buffers

Madhur Kumar (1):
      drm/i915: i915_pmu: Use sysfs_emit() instead of sprintf()

Mainak Sen (1):
      gpu: host1x: Fix race in syncpt alloc/free

Mallesh Koujalagi (1):
      drm/xe/xe_late_bind_fw: Initialize uval variable in
xe_late_bind_fw_num_fans()

Manikandan Muralidharan (1):
      drm: atmel-hlcdc: update the LCDC_ATTRE register in plane atomic_disable

Marco Crivellari (3):
      accel/ivpu: replace use of system_unbound_wq with system_dfl_wq
      accel/ivpu: replace use of system_wq with system_percpu_wq
      drm/sched: Replace use of system_wq with system_percpu_wq

Marcus Folkesson (2):
      drm/sitronix/st7571-i2c: reset position before clearing display
      drm/sitronix/st7571-i2c: remove unneeded semicolon

Marek Vasut (27):
      drm/panel: ilitek-ili9881c: Turn ILI9881C_COMMAND_INSTR()
parameters lowercase
      dt-bindings: ili9881c: Document 5" Raspberry Pi 720x1280
      drm/panel: ilitek-ili9881c: Add configuration for 5" Raspberry Pi 720x1280
      dt-bindings: ili9881c: Allow port subnode
      drm/imx: dc: Sort bits and bitfields in descending order
      dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items
      dt-bindings: gpu: img,powervr-rogue: Rework the allOf section
      dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode
      dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in
Renesas R-Car M3-W/M3-W+
      drm/rcar-du: dsi: Fix missing parameter in RXSETR_...EN macros
      drm/rcar-du: dsi: Document TXVMSETR PIXWDTH as bitfield
      drm/rcar-du: dsi: Document PHTR TESTDOUT as bitfield
      drm/rcar-du: dsi: Deduplicate mipi_dsi_pixel_format_to_bpp() usage
      drm/rcar-du: dsi: Clean up VCLKSET register macros
      drm/rcar-du: dsi: Clean up CLOCKSET1 CLKINSEL macros
      drm/rcar-du: dsi: Clean up TXVMPSPHSETR DT macros
      drm/rcar-du: dsi: Respect DSI mode flags
      drm/rcar-du: dsi: Clean up handling of DRM mode flags
      drm/rcar-du: dsi: Convert register bits to BIT() macro
      drm/rcar-du: dsi: Convert register bitfields to GENMASK() macro
      dt-bindings: display: bridge: renesas,dsi-csi2-tx: Align panel
example with ili9881c binding
      dt-bindings: gpu: img,powervr-rogue: Drop duplicate newline
      dt-bindings: gpu: mali-valhall-csf: Document i.MX95 support
      arm64: dts: imx95: Describe Mali G310 GPU
      drm/etnaviv: add HWDB entry for GC8000 Nano Ultra VIP r6205
      dt-bindings: gpu: img,powervr-rogue: Keep lists sorted alphabetically
      dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in
Renesas R-Car M3-N

Mario Limonciello (19):
      drm/amd: Adjust whitespace for vangogh_ppt
      drm/amd: Remove some unncessary header includes
      drm/amd: Unify shutdown() callback behavior
      drm/amd: Stop exporting amdgpu_device_ip_suspend() outside amdgpu_device
      drm/amd: Remove comment about handling errors in
amdgpu_device_ip_suspend_phase1()
      drm/amd: Don't always set IP block HW status to false
      drm/amd: Pass IP suspend errors up to callers
      drm/amd: Fix error handling with multiple userq IDRs
      drm/amd: Pass userq suspend failures up to caller
      drm/amd: Stop overloading power limit with limit type
      drm/amd: Remove second call to set_power_limit()
      drm/amd: Save and restore all limit types
      drm/amd: Drop calls to restore power limit and clock from smu_resume()
      drm/amd: Add a helper to tell whether an IP block HW is enabled
      drm/amd: Check that VPE has reached DPM0 in idle handler
      drm/amd: Re-introduce property to control adaptive backlight modulation
      drm/amd/display: Bump minimum for frame_warn_limit
      drm/amd: Fix suspend failure with secure display TA
      drm/amd: Skip power ungate during suspend for VPE

Mario Limonciello (AMD) (10):
      drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase1()
      drm/amd: Add an unwind for failures in amdgpu_device_ip_suspend_phase2()
      drm/amd: Unwind for failed device suspend
      drm/amd/display: Don't stretch non-native images by default in eDP
      drm/amd: Clarify that amdgpu.audio only works for non-DC
      drm/amd/display: Move sleep into each retry for retrieve_link_cap()
      drm/amd/display: Increase DPCD read retries
      drm/amd/display: Don't change brightness for disabled connectors
      drm/amd/display: Increase EDID read retries
      Revert "drm/amd: Skip power ungate during suspend for VPE"

Marlon Henrique Sanches (1):
      drm/i915/gem: fix typo in comment (I915_EXEC_NO_RELOC)

Mary Guillemard (2):
      drm/nouveau/uvmm: Prepare for larger pages
      drm/nouveau/uvmm: Allow larger pages

Matt Atwood (3):
      drm/i915/display: Use DISPLAY_VER over GRAPHICS_VER
      drm/i915: move and rename reg_in_range_table
      drm/i915/xe3p_lpd: Update bandwidth parameters

Matt Roper (39):
      drm/xe/kunit: Fix kerneldoc for parameterized tests
      drm/xe/huc: Adjust HuC check on primary GT
      drm/xe: Drop GT parameter to xe_display_irq_postinstall()
      drm/xe: Move 'va_bits' flag back to platform descriptor
      drm/xe: Move 'vm_max_level' flag back to platform descriptor
      drm/xe: Move 'vram_flags' flag back to platform descriptor
      drm/xe: Move 'has_flatccs' flag back to platform descriptor
      drm/xe: Read VF GMD_ID with a specifically-allocated dummy GT
      drm/xe: Move primary GT allocation from xe_tile_init_early to xe_tile_init
      drm/xe: Skip L2 / TDF cache flushes if primary GT is disabled
      drm/xe/query: Report hwconfig size as 0 if primary GT is disabled
      drm/xe/pmu: Initialize PMU event types based on first available GT
      drm/xe: Check for primary GT before looking up Wa_22019338487
      drm/xe: Make display part of Wa_22019338487 a device workaround
      drm/xe/irq: Don't try to lookup engine masks for non-existent primary GT
      drm/xe: Handle Wa_22010954014 and Wa_14022085890 as device workarounds
      drm/xe/rtp: Pass xe_device parameter to FUNC matches
      drm/xe: Bypass Wa_14018094691 when primary GT is disabled
      drm/xe: Correct lineage for Wa_22014953428 and only check with valid GT
      drm/xe: Check that GT is not NULL before testing Wa_16023588340
      drm/xe: Don't check BIOS-disabled FlatCCS if primary GT is disabled
      drm/xe: Break GT setup out of xe_info_init()
      drm/xe/configfs: Add attribute to disable GT types
      drm/xe/sriov: Disable SR-IOV if primary GT is disabled via configfs
      drm/xe/xe3p_lpm: Handle MCR steering
      drm/xe/xe3p: Stop programming RCU_MODE's fixed slice mode setting
      drm/xe/xe3p: Determine service copy availability from fuse
      drm/xe/nvl: Define NVL-S platform
      drm/xe/xe3p_xpc: Add MCR steering
      drm/xe/xe3p_xpc: Skip compression tuning on platforms without flatccs
      drm/xe/xe3p_xpc: Setup PAT table
      drm/xe/cri: Setup MOCS table
      drm/xe/xe3p_xpc: Treat all PSMI MCR ranges as "INSTANCE0"
      drm/xe/xe3p_xpc: Add MCR steering for NODE and L3BANK ranges
      drm/xe/configfs: Drop MAX_GT_TYPE_CHARS constant
      drm/i915/xe3p_lpd: Drop north display reset option programming
      drm/xe/forcewake: Improve kerneldoc
      drm/xe/eustall: Store forcewake reference in stream structure
      drm/xe/oa: Store forcewake reference in stream structure

Matthew Auld (10):
      drm/xe/uapi: loosen used tracking restriction
      drm/xe/migrate: don't misalign current bytes
      drm/xe/evict: drop bogus assert
      drm/xe/migrate: fix offset and len check
      drm/xe/migrate: rework size restrictions for sram pte emit
      drm/xe/migrate: fix chunk handling for 2M page emit
      drm/xe/migrate: fix batch buffer sizing
      drm/xe/migrate: trim batch buffer sizing
      drm/xe/migrate: support MEM_COPY instruction
      drm/xe/migrate: skip bounce buffer path on xe2

Matthew Brost (57):
      Revert "drm/xe/vf: Rebase exec queue parallel commands during
migration recovery"
      Revert "drm/xe/vf: Post migration, repopulate ring area for
pending request"
      Revert "drm/xe/vf: Fixup CTB send buffer messages after migration"
      drm/xe: Add NULL checks to scratch LRC allocation
      drm/xe: Save off position in ring in which a job was programmed
      drm/xe/guc: Track pending-enable source in submission state
      drm/xe: Track LR jobs in DRM scheduler pending list
      drm/xe: Return first unsignaled job first pending job helper
      drm/xe: Don't change LRC ring head on job resubmission
      drm/xe: Make LRC W/A scratch buffer usage consistent
      drm/xe/vf: Add xe_gt_recovery_pending helper
      drm/xe/vf: Make VF recovery run on per-GT worker
      drm/xe/vf: Abort H2G sends during VF post-migration recovery
      drm/xe/vf: Remove memory allocations from VF post migration recovery
      drm/xe: Move GGTT lock init to alloc
      drm/xe/vf: Move LMEM config to tile layer
      drm/xe/vf: Close multi-GT GGTT shift race
      drm/xe/vf: Teardown VF post migration worker on driver unload
      drm/xe/vf: Don't allow GT reset to be queued during VF post
migration recovery
      drm/xe/vf: Wakeup in GuC backend on VF post migration recovery
      drm/xe/vf: Avoid indefinite blocking in preempt rebind worker
for VFs supporting migration
      drm/xe/vf: Use GUC_HXG_TYPE_EVENT for GuC context register
      drm/xe/vf: Flush and stop CTs in VF post migration recovery
      drm/xe/vf: Reset TLB invalidations during VF post migration recovery
      drm/xe/vf: Kickstart after resfix in VF post migration recovery
      drm/xe: Add CTB_H2G_BUFFER_OFFSET define
      drm/xe/vf: Start CTs before resfix VF post migration recovery
      drm/xe/vf: Abort VF post migration recovery on failure
      drm/xe/vf: Replay GuC submission state on pause / unpause
      drm/xe: Move queue init before LRC creation
      drm/xe/vf: Add debug prints for GuC replaying state during VF recovery
      drm/xe/vf: Workaround for race condition in GuC firmware during VF pause
      drm/xe/vf: Use primary GT ordered work queue on media GT on PTL VF
      drm/xe/vf: Ensure media GT VF recovery runs after primary GT on PTL
      drm/xe/vf: Rebase CCS save/restore BB GGTT addresses
      drm/xe: Don't allow evicting of BOs in same VM in array of VM binds
      drm/xe: Handle mixed mappings and existing VRAM on atomic faults
      drm/xe: Fix build_pt_update_batch_sram for non-4K PAGE_SIZE
      drm/xe: Enable 2M pages in xe_migrate_vram
      drm/gpusvm, drm/xe: Allow mixed mappings for userptr
      drm/xe: Check return value of GGTT workqueue allocation
      drm/xe: Do not wake device during a GT reset
      drm/xe: Avoid PM wake reference during VF migration
      drm/xe: Use SVM range helpers in PT layer
      drm/xe: Enforce correct user fence signaling order using
      drm/xe: Attach last fence to TLB invalidation job queues
      drm/xe: Decouple bind queue last fence from TLB invalidations
      drm/xe: Skip TLB invalidation waits in page fault binds
      drm/xe: Disallow input fences on zero batch execs and zero binds
      drm/xe: Remove last fence dependency check from binds and execs
      drm/xe: Stub out new pagefault layer
      drm/xe: Implement xe_pagefault_init
      drm/xe: Implement xe_pagefault_reset
      drm/xe: Implement xe_pagefault_handler
      drm/xe: Implement xe_pagefault_queue_work
      drm/xe: Add xe_guc_pagefault layer
      drm/xe: Remove unused GT page fault code

Matthew Schwartz (1):
      drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when CM
low-power is disabled on DCN30

Maud Spierings (2):
      dt-bindings: display: bridge: simple: document the Parade
PS185HDM DP-to-HDMI bridge
      drm/bridge: simple: add the Parade PS185HDM DP-to-HDMI bridge

Maxime Ripard (53):
      drm/crtc: Drop no_vblank bit field
      drm/tidss: Convert to drm logging
      drm/tidss: Remove ftrace-like logs
      drm/tidss: crtc: Change variable name
      drm/tidss: crtc: Implement destroy_state
      drm/tidss: crtc: Cleanup reset implementation
      drm/atomic: Convert drm_atomic_get_connector_state() to use new
connector state
      drm/atomic: Remove unused drm_atomic_get_existing_connector_state()
      drm/atomic: Document __drm_connectors_state state pointer
      drm/atomic: Convert __drm_atomic_get_current_plane_state() to
modern accessor
      drm/atomic: Convert drm_atomic_get_plane_state() to use new plane state
      drm/vkms: Convert vkms_crtc_atomic_check() to use new plane state
      drm/tilcdc: crtc: Use drm_atomic_helper_check_crtc_primary_plane()
      drm/atomic: Remove unused drm_atomic_get_existing_plane_state()
      drm/atomic: Document __drm_planes_state state pointer
      drm/atomic: Convert drm_atomic_get_crtc_state() to use new connector state
      drm/ingenic: ipu: Switch to drm_atomic_get_new_crtc_state()
      drm/arm/malidp: Switch to drm_atomic_get_new_crtc_state()
      drm/armada: Drop always true condition in atomic_check
      drm/armada: Switch to drm_atomic_get_new_crtc_state()
      drm/atmel-hlcdc: Switch to drm_atomic_get_new_crtc_state()
      drm/exynos: Switch to drm_atomic_get_new_crtc_state()
      drm/imx-dc: Switch to drm_atomic_get_new_crtc_state()
      drm/imx-dcss: Switch to drm_atomic_get_new_crtc_state()
      drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state()
      drm/ingenic: Switch to drm_atomic_get_new_crtc_state()
      drm/kmb: Switch to drm_atomic_get_new_crtc_state()
      drm/logicvc: Switch to drm_atomic_get_new_crtc_state()
      drm/loongson: Switch to drm_atomic_get_new_crtc_state()
      drm/mediatek: Switch to drm_atomic_get_new_crtc_state()
      drm/msm/mdp5: Switch to drm_atomic_get_new_crtc_state()
      drm/omap: Switch to drm_atomic_get_new_crtc_state()
      drm/rockchip: Switch to drm_atomic_get_new_crtc_state()
      drm/sun4i: Switch to drm_atomic_get_new_crtc_state()
      drm/tegra: Switch to drm_atomic_get_new_crtc_state()
      drm/tilcdc: Switch to drm_atomic_get_new_crtc_state()
      drm/vboxvideo: Switch to drm_atomic_get_new_crtc_state()
      drm/vc4: Switch to drm_atomic_get_new_crtc_state()
      drm/atomic: Switch to drm_atomic_get_new_crtc_state()
      drm/framebuffer: Switch to drm_atomic_get_new_crtc_state()
      drm/atomic: Remove unused drm_atomic_get_existing_crtc_state()
      drm/atomic: Document __drm_crtcs_state state pointer
      drm/ingenic: crtc: Switch to ingenic_drm_get_new_priv_state()
      drm/atomic: Convert drm_atomic_get_private_obj_state() to use
new plane state
      drm/atomic: Document __drm_private_objs_state state pointer
      Documentation: dma-buf: heaps: Add naming guidelines
      drm/atomic: Change state pointers to a more meaningful name
      MAINTAINERS: Remove myself for sun4i DRM driver
      doc: dma-buf: List the heaps by name
      dma-buf: heaps: cma: Register list of CMA regions at boot
      dma: contiguous: Register reusable CMA regions at boot
      dma: contiguous: Reserve default CMA heap
      dma-buf: heaps: cma: Create CMA heap for each CMA reserved region

Meenakshikumar Somasundaram (5):
      drm/amd/display: Fix NULL pointer dereference
      drm/amd/display: Check disable_fec flag before enabling fec.
      drm/amd/display: write segment pointer with mot enabled for mst
      drm/amd/display: update link encoder assignment
      drm/amd/display: Add dc interface to log pre os firmware information

Mehdi Ben Hadj Khelifa (1):
      drm/gud: Use kmalloc_array() instead of kmalloc()

Miaoqian Lin (1):
      drm/mediatek: Fix device node reference leak in mtk_dp_dt_parse()

Michael Chen (1):
      drm/amd/amdgpu: reserve vm invalidation engine for uni_mes

Michal Wajdeczko (61):
      drm/xe/debugfs: Make ggtt file per-tile
      drm/xe/debugfs: Improve .show() helper for GT-based attributes
      drm/xe/tests: Fix build break on clang 16.0.6
      drm/xe/vf: Rename sriov_update_device_info
      drm/xe/vf: Don't claim support for firmware late-bind if VF
      drm/xe/pf: Promote PF debugfs function to its own file
      drm/xe/pf: Create separate debugfs tree for SR-IOV files
      drm/xe/pf: Populate SR-IOV debugfs tree with tiles
      drm/xe/pf: Move SR-IOV GT debugfs files to new tree
      drm/xe/debugfs: Promote xe_tile_debugfs_simple_show
      drm/xe/pf: Make GGTT/LMEM debugfs files per-tile
      drm/xe/debugfs: Update xe_gt_topology_dump signature
      drm/xe/debugfs: Update xe_wa_dump signature
      drm/xe/debugfs: Update xe_tuning_dump signature
      drm/xe/debugfs: Update xe_mocs_dump signature
      drm/xe/debugfs: Update xe_pat_dump signature
      drm/xe: Detect GT workqueue allocation failure
      drm/xe/pf: Add top level functions to control VFs
      drm/xe/pf: Log only top level VF state changes
      drm/xe/pf: Expose VF control operations over debugfs
      drm/xe/pf: Unify VF state tracking log
      drm/xe/pf: Split VF FLR processing function
      drm/xe/pf: Synchronize VF FLR between all GTs
      drm/xe: Don't force DRM_XE_DEBUG_MEMIRQ for SR-IOV debug
      drm/xe/xe_late_bind_fw: Fix and simplify parsing user input
      drm/xe/pf: Make the late-initialization really late
      drm/xe: Update SRIOV printk macros
      drm/xe: Add tile-based SRIOV printk macros
      drm/xe/pf: Update LMTT to use tile-based messages
      drm/xe: Update MEMIRQ to use tile-based printk macros
      drm/xe/guc: Ratelimit diagnostic messages from the relay
      drm/xe/pf: Improve reading VF config blob from debugfs
      drm/xe/pf: Add max_vfs configfs attribute to control PF mode
      drm/xe/pf: Promote VFs provisioning helpers
      drm/xe/pf: Automatically provision VFs only in auto-mode
      drm/xe/pf: Disable auto-provisioning if changed using debugfs
      drm/xe/pf: Allow to restore auto-provisioning mode
      drm/xe/pf: Fix VF FLR synchronization between all GTs
      drm/xe/pf: Access VF's register using dedicated MMIO view
      drm/xe/pf: Prepare sysfs for SR-IOV admin attributes
      drm/xe/pf: Take RPM during calls to SR-IOV attr.store()
      drm/xe/pf: Add _locked variants of the VF EQ config functions
      drm/xe/pf: Add _locked variants of the VF PT config functions
      drm/xe/pf: Allow change PF and VFs EQ/PT using sysfs
      drm/xe/pf: Relax report helper to accept PF in bulk configs
      drm/xe/pf: Fix signature of internal config helpers
      drm/xe/pf: Add functions to bulk configure EQ/PT on GT
      drm/xe/pf: Add functions to bulk provision EQ/PT
      drm/xe/pf: Allow bulk change all VFs EQ/PT using sysfs
      drm/xe/pf: Add functions to provision scheduling priority
      drm/xe/pf: Allow bulk change all VFs priority using sysfs
      drm/xe/pf: Allow change PF scheduling priority using sysfs
      drm/xe/pf: Promote xe_pci_sriov_get_vf_pdev
      drm/xe/pf: Add sysfs device symlinks to enabled VFs
      drm/xe/pf: Allow to stop the VF using sysfs
      drm/xe/pf: Add documentation for sriov_admin attributes
      drm/xe/pf: Use migration-friendly context IDs auto-provisioning
      drm/xe/pf: Use migration-friendly doorbells auto-provisioning
      drm/xe/tests: Add KUnit tests for PF fair provisioning
      drm/xe/pf: Allow to lockdown the PF using custom guard
      drm/xe/pf: Use migration-friendly GGTT auto-provisioning

Michał Grzelak (2):
      drm/i915: rename vlv_get_cck_clock() to vlv_clock_get_cck()
      drm/i915/display: Add no_psr_reason to PSR debugfs

Michał Winiarski (26):
      drm/xe/vf: Enable VF resource fixup unconditionally
      drm/xe/pf: Remove GuC version check for migration support
      drm/xe: Move migration support to device-level struct
      drm/xe/pf: Convert control state to bitmap
      drm/xe/pf: Add save/restore control state stubs and connect to debugfs
      drm/xe/pf: Add data structures and handlers for migration rings
      drm/xe/pf: Add helpers for migration data packet allocation / free
      drm/xe/pf: Add support for encap/decap of bitstream to/from packet
      drm/xe/pf: Add minimalistic migration descriptor
      drm/xe/pf: Expose VF migration data size over debugfs
      drm/xe: Add sa/guc_buf_cache sync interface
      drm/xe: Allow the caller to pass guc_buf_cache size
      drm/xe/pf: Increase PF GuC Buffer Cache size and use it for VF migration
      drm/xe/pf: Remove GuC migration data save/restore from GT debugfs
      drm/xe/pf: Don't save GuC VF migration data on pause
      drm/xe/pf: Switch VF migration GuC save/restore to struct migration data
      drm/xe/pf: Handle GuC migration data as part of PF control
      drm/xe/pf: Add helpers for VF GGTT migration data handling
      drm/xe/pf: Handle GGTT migration data as part of PF control
      drm/xe/pf: Handle MMIO migration data as part of PF control
      drm/xe/pf: Handle VRAM migration data as part of PF control
      drm/xe/pf: Add wait helper for VF FLR
      drm/intel/bmg: Allow device ID usage with single-argument macros
      drm/xe/pf: Fix kernel-doc warning in migration_save_consume
      drm/xe/pf: Drop the VF VRAM BO reference on successful restore
      drm/xe/pf: Check for fence error on VRAM save/restore

Miguel Ojeda (1):
      rust: slice: fix broken intra-doc links

Mikko Perttunen (2):
      gpu: host1x: Wait prefences outside MLOCK
      gpu: host1x: Syncpoint interrupt performance optimization

Mohamed Ahmed (1):
      drm/nouveau/drm: Bump the driver version to 1.4.1 to report new features

Mohammed Thasleem (1):
      drm/xe/xe_debugfs: Expose G7 package state residency counter
through debugfs

Mohit Bawa (1):
      drm/amd/display: refactor DSC cap calculation for dcn35

Naladala Ramanaidu (1):
      drm/i915: Add fallback for CDCLK selection when min_cdclk is too high

Natalie Vock (1):
      drm/amdgpu: Forward VMID reservation errors

Nemesa Garg (11):
      drm/i915: Soft defeature of cursor size reduction
      drm/drm_crtc: Introduce sharpness strength property
      drm/i915/display: Introduce HAS_CASF for sharpness support
      drm/i915/display: Add CASF strength and winsize
      drm/i915/display: Add filter lut values
      drm/i915/display: Compute the scaler coefficients
      drm/i915/display: Add and compute scaler parameter
      drm/i915/display: Configure the second scaler
      drm/i915/display: Set and get the casf config
      drm/i915/display: Enable/disable casf
      drm/i915/display: Expose sharpness strength property

Nicholas Carbones (2):
      drm/amd/display: Set DCN32 to use update planes and stream version 3
      drm/amd/display: Add pipe topology history to dc

Nicholas Kazlauskas (7):
      drm/amd/display: Support possibly NULL link for should_use_dmub_lock
      drm/amd/display: Rename should_use_dmub_lock to reflect inbox1 usage
      drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock
      drm/amd/display: Driver implementation for cursor offloading to DMU
      drm/amd/display: Fix wrong index for DCN401 cursor offload
      drm/amd/display: Fix notification of vtotal to DMU for cursor offload
      drm/amd/display: Add cursor offload abort to the new HWSS path

Nicolas Frattaroli (3):
      dt-bindings: gpu: mali-valhall-csf: add mediatek,mt8196-mali variant
      drm/panthor: call into devfreq for current frequency
      drm/panthor: Use existing OPP table if present

Niranjana Vishwanathapura (1):
      drm/xe/doc: Add documentation for Execution Queues

Nishanth Menon (5):
      dt-bindings: display: bridge: it66121: Add compatible string for IT66122
      drm/bridge: it66121: Drop ftrace like dev_dbg() prints
      drm/bridge: it66121: Sort the compatibles
      drm/bridge: it66121: Use vid/pid to detect the type of chip
      drm/bridge: it66121: Add minimal it66122 support

Nitin Gote (2):
      drm/xe/xe3: Add WA_14024681466 for Xe3_LPG
      drm/xe/xe3lpg: Extend Wa_15016589081 for xe3lpg

Ovidiu Bunea (1):
      drm/amd/display: Move all DCCG RCG into HWSS root_clock_control

Paul Hsieh (1):
      drm/amd/display: Re-check seamless boot can be enabled or not

Peichen Huang (2):
      drm/amd/display: lttpr cap should be nrd cap in bw_alloc mode
      drm/amd/display: not skip hpd irq for bw alloc mode

Perry Yuan (1):
      drm/amdgpu: get rev_id from strap register or IP-discovery table

Philip Yang (3):
      drm/amdkfd: Dequeue user queues when process mm released
      drm/amdkfd: Don't clear PT after process killed
      Revert "drm/amdkfd: Improve signal event slow path"

Philipp Stanner (4):
      drm/sched/tests: Remove relict of done_list
      MAINTAINERS: Maintain spsc_queue through drm_sched
      drm/sched: Fix comment in drm_sched_run_job_work()
      drm/sched: Add warning for removing hack in drm_sched_fini()

Pierre-Eric Pelloux-Prayer (9):
      drm/amdgpu: make non-NULL out fence mandatory
      drm/amdgpu: remove gart_window_lock usage from gmc v12
      drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared
      drm/amdgpu: jump to the correct label on failure
      drm/ttm: rework pipelined eviction fence handling
      drm/amdgpu: use ttm_resource_manager_cleanup
      drm/amdgpu: clear job on failure in amdgpu_job_alloc(_with_ib)
      drm/amdgpu: free job fences on failure in amdgpu_job_alloc_with_ib
      drm/amdgpu: add missing lock to amdgpu_ttm_access_memory_sdma

Piotr Piórkowski (6):
      drm/xe: Add initial support for separate kernel VRAM region on the tile
      drm/xe: Introduce new BO flag XE_BO_FLAG_FORCE_USER_VRAM
      drm/xe: Force user context allocations in user VRAM
      drm/xe/pf: Force use user VRAM for LMEM provisioning
      drm/xe: Combine userspace context check
      drm/xe/pf: Add runtime registers for GFX ver >= 35

Pranjal Ramajor Asha Kanojiya (3):
      accel/qaic: Add support to export dmabuf fd
      accel/qaic: Add DMA Bridge Channel(DBC) sysfs and uevents
      accel/qaic: Collect crashdump from SSR channel

Priit Laes (1):
      drm/panel: nv3052c: Reduce duplication of init sequences

Prike Liang (7):
      drm/amdgpu/userq: extend userq state
      drm/amdgpu: add userq object va track helpers
      drm/amdgpu: track the userq bo va for its obj management
      drm/amdgpu: keeping waiting userq fence infinitely
      drm/amdgpu: validate the queue va for resuming the queue
      drm/amdgpu: validate userq va for GEM unmap
      drm/amdgpu: attach tlb fence to the PTs update

Raag Jadav (5):
      drm/xe/hwmon: Drop redundant runtime PM usage
      drm/xe/sysfs: Drop redundant runtime PM usage
      drm/xe/i2c: Don't rely on d3cold.allowed flag in system PM path
      drm/xe/i2c: Introduce xe_i2c_irq_present()
      drm/xe/i2c: Wire up reset/postinstall for I2C IRQ

Rahul Kumar (1):
      drm/komeda: Convert logging in komeda_crtc.c to drm_* with
drm_device parameter

Rain Yang (3):
      dt-bindings: gpu: mali-valhall: make mali-supply optional
      drm/panthor: skip regulator setup if no such prop
      drm/panthor: attach the driver's multiple power domains

Randy Dunlap (3):
      drm/panfrost: fix UAPI kernel-doc warnings
      drm/msm/disp: fix kernel-doc warnings
      drm/amd/display: dc_hw_sequencer.c: remove kernel-doc comments

Raphael Gallais-Pou (4):
      drm/sti: check dma_set_coherent_mask return value
      drm/sti: make use of drm_of_component_probe
      ARM: dts: sti: extract display subsystem out of soc
      ARM: dts: sti: remove useless cells fields

Ravi Kumar Vodapalli (1):
      drm/i915/xe3p_lpd: Adapt to updates on MBUS_CTL/DBUF_CTL registers

Relja Vojvodic (2):
      drm/amd/display: Correct slice width calculation for YCbCr420
      drm/amd/display: Rework HDMI data channel reads

Rob Clark (3):
      Merge remote-tracking branch 'drm/drm-next' into msm-next-robclark
      MAINTAINERS: Add Akhil as a reviewer for the Adreno driver
      drm/msm/registers: Fix encoding fields in 64b registers

Rob Herring (Arm) (2):
      dt-bindings: npu: Add Arm Ethos-U65/U85
      accel: Add Arm Ethos-U NPU driver

Robert McClinton (1):
      drm/radeon: delete radeon_fence_process in is_signaled, no deadlock

Rodrigo Siqueira (2):
      drm/amdgpu: Fix GFX hang on SteamDeck when amdgpu is reloaded
      Revert "drm/amd: fix gfx hang on renoir in IGT reload test"

Rodrigo Vivi (1):
      drm/xe: Fix MTL vm_max_level

Rong Zhang (1):
      drm/amd/display: Fix NULL deref in debugfs odm_combine_segments

Ruben Wauters (4):
      drm: gud: replace WARN_ON/WARN_ON_ONCE with drm versions
      drm/gud: fix accidentally deleted IS_ERR() check
      MAINTAINERS: add myself as maintainer for GUD
      drm/gud: rearrange gud_probe() to prepare for function splitting

Sai Teja Pottumuttu (5):
      drm/i915/xe3p_lpd: Extend FBC support to UINT16 formats
      drm/i915/xe3p_lpd: Add Xe3p_LPD display IP features
      drm/i915/xe3p_lpd: Expand bifield masks dbuf blocks fields
      drm/i915/xe3p_lpd: Horizontal flip support for linear surfaces
      drm/i915/xe3p_lpd: Remove gamma,csc bottom color checks

Sakari Ailus (3):
      drm/amd: Remove redundant pm_runtime_mark_last_busy() calls
      drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls
      accel/ivpu: Remove redundant pm_runtime_mark_last_busy() calls

Samson Tam (1):
      drm/amd/display: Add debug option to override EASF scaler taps

Samuel Zhang (1):
      drm/amdgpu: fix gpu page fault after hibernation on PF passthrough

Sanjay Yadav (3):
      drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_SCANOUT
      drm/xe: Fix spelling and typos across Xe driver files
      drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl()

Sathishkumar S (1):
      drm/amdgpu/jpeg: Add parse_cs for JPEG5_0_1

Satyanarayana K V P (2):
      drm/xe: Use PPGTT addresses for TLB invalidation to avoid GGTT fixups
      drm/xe/guc: Increase wait timeout to 2sec after BUSY reply from GuC

Shekhar Chauhan (2):
      drm/xe/xe3: Add support for graphics IP versions 30.04 & 30.05
      drm/xe/xe3p: Add support for media IP versions 35.00 & 35.03

Shengjiu Wang (5):
      dt-bindings: display: imx: add HDMI PAI for i.MX8MP
      ALSA: Add definitions for the bits in IEC958 subframe
      drm/bridge: dw-hdmi: Add API dw_hdmi_to_plat_data() to get plat_data
      drm/bridge: dw-hdmi: Add API dw_hdmi_set_sample_iec958() for iec958 format
      drm/bridge: imx: add driver for HDMI TX Parallel Audio Interface

Shikang Fan (1):
      drm/amdgpu: Add sriov vf check for VCN per queue reset support.

Shuicheng Lin (9):
      drm/xe/hw_engine_group: Fix double write lock release in error path
      drm/xe: Fix copyright and function naming in xe_ttm_vram_mgr
      drm/xe: Fix copyright and function naming in xe_ttm_sys_mgr
      drm/xe: Fix copyright in xe_ttm_stolen_mgr
      drm/xe: Change return type of detect_bar2_dgfx() from s64 to u64
      drm/xe/guc: Check GuC running state before deregistering exec queue
      drm/xe: Fix comments in xe_gt struct
      drm/xe: Fix stolen size check to allow equal WOPCM size
      drm/xe: Limit number of jobs per exec queue

Simona Vetter (7):
      Merge tag 'drm-misc-next-2025-10-02' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2025-10-21' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.19-2025-10-24' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-xe-next-2025-10-28' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2025-10-28' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2025-10-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.19-2025-10-29' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

Sjoerd Simons (1):
      drm/mediatek: mtk_hdmi_common: Defer probe when ddc i2c bus
isn't available yet

Sk Anirban (3):
      drm/xe/cri: Add new performance limit reasons bits
      drm/xe/guc: Eliminate RPe caching for SLPC parameter handling
      drm/xe/guc: Eliminate RPa frequency caching

Sourab Bera (1):
      accel/qaic: Fix typos in the documentation for qaic

Srinivasan Shanmugam (9):
      drm/amdgpu: Make SR-IOV critical region checks overflow-safe
      drm/amdgpu: Fix pointer casts when reading dynamic region sizes
      drm/amdkfd: Fix use-after-free of HMM range in
svm_range_validate_and_map()
      drm/amd/display: Fix annotations for connector poll/detect parameters
      drm/amd/display: Add kdoc params/returns in dc/link detection helpers
      drm/amdgpu/ttm: Fix crash when handling MMIO_REMAP in PDE flags
      drm/amd/display: Fix dereference-before-check for dc_link
      drm/amdgpu: Fix CPER ring debugfs read buffer overflow risk
      drm/amdgpu/sdma6: Update SDMA 6.0.3 FW version to include UMQ
protected-fence fix

Steffen Trumtrar (3):
      dt-bindings: vendor-prefixes: Add JuTouch Technology Co, Ltd
      dt-bindings: display: simple: Add JuTouch JT101TM023 panel
      drm/panel: simple: add JuTouch JT101TM023

Stephen Rothwell (1):
      drm/panel: synaptics-tddi: fix build error by missing
regulator/consumer.h include

Steven Price (2):
      drm/panfrost: Bump the minor version number
      drm/gem: Correct error condition in drm_gem_objects_lookup

Sultan Alsawaf (1):
      drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO

Sunday Clement (2):
      drm/amdkfd: Fix Unchecked Return Value
      drm/amdkfd: Fix Unchecked Return Values

Sunil Khatri (11):
      drm/amdgpu: use user provided hmm_range buffer in
amdgpu_ttm_tt_get_user_pages
      drm/amdgpu: clean up amdgpu hmm range functions
      drm/amdgpu: update the functions to use amdgpu version of hmm
      drm/amdgpu/userqueue: validate userptrs for userqueues
      drm/amdgpu: add the kernel docs for alloc/free/valid range
      drm/amdgpu: null check for hmm_pfns ptr before freeing it
      drm/amdkfd: add missing return value check for range
      drm/amdkfd: fix the clean up when amdgpu_hmm_range_alloc fails
      drm/amdkfd: clean up the code to free hmm_range
      drm/amdgpu: caller should make sure not to double free
      drm/amdgpu: validate the bo from done list for NULL

Suraj Kandpal (28):
      drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER
      drm/i915/ltphy: Add LT Phy related VDR and Pipe Registers
      drm/i915/cx0: Change register bit naming for powerdown values
      drm/i915/ltphy: Phy lane reset for LT Phy
      drm/i915/cx0: Move the HDMI FRL function to intel_hdmi
      drm/i915/ltphy: Program sequence for PORT_CLOCK_CTL for LT Phy
      drm/i915/ltphy: Add a wrapper for LT Phy powerdown change sequence
      drm/i915/ltphy: Read PHY_VDR_0_CONFIG register
      drm/i915/ltphy: Add LT Phy Programming recipe tables
      drm/i915/ltphy: Program the VDR PLL registers for LT PHY
      drm/i915/ltphy: Update the ltpll config table value for eDP
      drm/i915/ltphy: Enable SSC during port clock programming
      drm/i915/ltphy: Add function to calculate LT PHY port clock
      drm/i915/ltphy: Program the P2P Transaction flow for LT Phy
      drm/i915/ltphy: Program the rest of the PORT_CLOCK_CTL steps
      drm/i915/ltphy: Program the rest of the LT Phy Enable sequence
      drm/i915/ltphy: Program LT Phy Non-TBT PLL disable sequence
      drm/i915/ltphy: Hook up LT Phy Enable & Disable sequences
      drm/i915/ddi: Define LT Phy Swing tables
      drm/i915/ltphy: Program LT Phy Voltage Swing
      drm/i915/ltphy: Enable/Disable Tx after Non TBT Enable sequence
      drm/i915/ltphy: Define the LT Phy state compare function
      drm/i915/ltphy: Define function to readout LT Phy PLL state
      drm/i915/ltphy: Define LT PHY PLL state verify function
      drm/i915/display: Aux Enable and Display powerwell timeouts
      drm/i915/ltphy: Modify the step that need to be skipped
      drm/i915/ltphy: Implement HDMI Algo for Pll state
      drm/i915/ltphy: Return lowest portclock for HDMI from reverse algorithm

Svyatoslav Ryhel (9):
      dt-bindings: display: panel: document Sharp LQ079L1SX01 panel
      gpu/drm: panel: Add Sharp LQ079L1SX01 panel support
      gpu/drm: panel-edp: add AUO B116XAN02.0 panel entry
      drm/tegra: dsi: Make SOL delay calculation mode independent
      drm/tegra: dsi: Calculate packet parameters for video mode
      dt-bindings: display: panel: properly document LG LD070WX3 panel
      gpu/drm: panel: add support for LG LD070WX3-SL01 MIPI DSI panel
      dt-bindings: display: panel: document Samsung LTL106AL01 simple panel
      gpu/drm: panel: simple-panel: add Samsung LTL106AL01 LVDS panel support

Taimur Hassan (15):
      drm/amd/display: [FW Promotion] Release 0.1.29.0
      drm/amd/display: Promote DC to 3.2.352
      drm/amd/display: [FW Promotion] Release 0.1.30.0
      drm/amd/display: Promote DC to 3.2.353
      drm/amd/display: [FW Promotion] Release 0.1.31.0
      drm/amd/display: Promote DC to 3.2.354
      drm/amd/display: Promote DC to 3.2.355
      drm/amd/display: [FW Promotion] Release 0.1.33.0
      drm/amd/display: Promote DC to 3.2.356
      drm/amd/display: [FW Promotion] Release 0.1.34.0
      drm/amd/display: Promote DC to 3.2.357
      drm/amd/display: [FW Promotion] Release 0.1.35.0
      drm/amd/display: Promote DC to 3.2.358
      drm/amd/display: Ignore Coverity false positive
      drm/amd/display: Promote DC to 3.2.359

Tangudu Tilak Tirumalesh (1):
      drm/xe/xe3: Extend wa_14023061436

Tao Zhou (10):
      drm/amdgpu: check save count before RAS bad page saving
      drm/amdgpu: make MCA IPID parse global
      drm/amdgpu: add ras_eeprom_read_idx interface
      drm/amdgpu: support to load RAS bad pages from PMFW
      drm/amdgpu: skip writing eeprom when PMFW manages RAS data
      drm/amdgpu: load RAS bad page from PMFW in page retirement
      drm/amdgpu: get RAS bad page address from MCA address
      drm/amdgpu: try for more times if RAS bad page number is not updated
      drm/amdgpu: add RAS bad page threshold handling for PMFW manages eeprom
      drm/amdgpu: optimize timeout implemention in ras_eeprom_update_record_num

Taotao Chen (2):
      drm/i915: set O_LARGEFILE in __create_shmem()
      drm/i915: Fix incorrect error handling in shmem_pwrite()

Tapani Pälli (1):
      drm/xe/xe3: Apply wa_14024997852

Tejas Upadhyay (1):
      drm/xe: Move declarations under conditional branch

Thomas Hellström (14):
      Merge drm/drm-next into drm-xe-next
      drm/xe: Don't copy pinned kernel bos twice on suspend
      drm/xe: Pre-allocate system memory for pinned external bos in
the pm notfier
      drm/xe/dma-buf: Allow pinning of p2p dma-buf
      drm/xe/pm: Hold the validation lock around evicting user-space
bos for suspend
      drm/xe/pm: Add lockdep annotation for the pm_block completion
      drm/xe/bo: Fix an idle assertion for local bos
      drm/gpusvm, drm/xe: Fix userptr to not allow device private pages
      drm/xe/migrate: Fix an error path
      Merge drm/drm-next into drm-xe-next
      drm/xe/svm: Ensure data will be migrated to system if indicated
by madvise.
      drm/xe: Retain vma flags when recreating and splitting vmas for madvise
      drm/xe/uapi: Hide the madvise autoreset behind a VM_BIND flag
      drm/xe: Fix uninitialized return value from xe_validation_guard()

Thomas Zimmermann (77):
      Merge drm/drm-next into drm-misc-next
      drm/fb-helper: Synchronize dirty worker with vblank
      fbcon: Fix empty lines in fbcon.h
      fbcon: Rename struct fbcon_ops to struct fbcon_par
      fbcon: Set rotate_font callback with related callbacks
      fbcon: Move fbcon callbacks into struct fbcon_bitops
      fbcon: Streamline setting rotated/unrotated bitops
      drm/sysfb: Add custom plane state
      drm/sysfb: Lookup blit function during atomic check
      drm/format-helper: Remove drm_fb_blit()
      fbdev: Make drivers depend on FB_TILEBLITTING
      fbdev: Turn FB_MODE_HELPERS into an internal config option
      drm/ast: Move display-clock tables to per-Gen source files
      drm/ast: Move mode-detection helpers to Gen2 source files
      drm/ast: Split ast_detect_tx_chip() per chip generation
      drm/ast: Prepare per-Gen device initialization
      drm/ast: Move Gen1 device initialization into separate helper
      drm/ast: Move Gen2 device initialization into separate helper
      drm/ast: Move Gen3 device initialization into separate helper
      drm/ast: Move Gen4 device initialization into separate helper
      drm/ast: Move Gen5 device initialization into separate helper
      drm/ast: Move Gen6 device initialization into separate helper
      drm/ast: Move Gen7 device initialization into separate helper
      drm/ast: Remove generic device initialization
      drm/dumb-buffers: Sanitize output on errors
      drm/dumb-buffers: Provide helper to set pitch and size
      drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/gem-shmem: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/exynos: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/imx/ipuv3: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/loongson: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/msm: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/nouveau: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/omapdrm: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/renesas/rcar-du: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/rockchip: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/tegra: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/vmwgfx: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/xe: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/xlnx: Compute dumb-buffer sizes with drm_mode_size_dumb()
      drm/gma500: Remove unused helper psb_fbdev_fb_setcolreg()
      drm/vblank: Add vblank timer
      drm/vblank: Add CRTC helpers for simple use cases
      drm/vkms: Convert to DRM's vblank timer
      drm/hypervdrm: Use vblank timer
      drm/virtgpu: Use vblank timer
      Merge drm/drm-next into drm-misc-next
      drm/ast: Store DRAM clock table in struct ast_device
      drm/ast: Support device quirks
      drm/ast: Store CRTC memory request threshold in device quirks
      drm/ast: Store precatch settings in struct ast_device_quirks
      drm/ast: Store HSync adjustment in device quirks
      drm/bochs: Use vblank timer
      drm/cirrus-qemu: Use vblank timer
      drm/qxl: Use vblank timer
      drm/client: Remove holds_console_lock parameter from suspend/resume
      drm/sysfb: Use new CRTC state in begin_fb_access
      drm/client: Add client free callback to unprepare fb_helper
      drm/log: Do not hold lock across drm_client_release()
      drm/log: Add free callback
      drm/client: Do not free client memory by default
      Merge drm/drm-next into drm-misc-next
      drm/gem-atomic: Reset plane state to NULL if allocation failed
      drm/client: Remove pitch from struct drm_client_buffer
      drm/client: Move dumb-buffer handling to drm_client_framebuffer_create()
      drm/client: Inline drm_client_buffer_addfb() and _rmfb()
      drm/client: Deprecate struct drm_client_buffer.gem
      drm/client: Remove drm_client_framebuffer_delete()
      drm/client: Create client buffers with drm_client_buffer_create_dumb()
      drm/client: Flush client buffers with drm_client_buffer_sync()
      drm/vblank: Fix kernel docs for vblank timer
      drm/vmwgfx: Set surface-framebuffer GEM objects
      drm/imx/ipuv3: Fix dumb-buffer allocation for non-RGB formats
      drm/client: Pass force parameter to client restore
      drm/client: Support emergency restore via sysrq for all clients
      drm/client: log: Implement struct drm_client_funcs.restore
      drm/fb-helper: Allocate and release fb_info in single place

Thorsten Blum (2):
      accel/qaic: Replace kzalloc + copy_from_user with memdup_user
      accel/qaic: Replace kcalloc + copy_from_user with memdup_array_user

Tiezhu Yang (1):
      drm/amd: Fix set but not used warnings

Timur Kristóf (57):
      drm/amd/display: Determine DVI-I connector type (v2)
      drm/amd/display: Add analog bit to edid_caps (v2)
      drm/amd/display: Introduce MAX_LINK_ENCODERS (v2)
      drm/amd/display: Hook up DAC to bios_parser_encoder_control
      drm/amd/display: Add SelectCRTC_Source to BIOS parser
      drm/amd/display: Get maximum pixel clock from VBIOS
      drm/amd/display: Don't use stereo sync and audio on RGB signals (v2)
      drm/amd/display: Don't try to enable/disable HPD when unavailable
      drm/amd/display: Determine early if a link has supported encoders (v2)
      drm/amd/display: Add concept of analog encoders (v2)
      drm/amd/display: Implement DCE analog stream encoders
      drm/amd/display: Implement DCE analog link encoders (v2)
      drm/amd/display: Support DAC in dce110_hwseq
      drm/amd/display: Add analog link detection (v2)
      drm/amd/display: Refactor amdgpu_dm_connector_detect (v2)
      drm/amd/display: Poll analog connectors (v3)
      drm/amd/display: Add DCE BIOS_SCRATCH_0 register
      drm/amd/display: Make get_support_mask_for_device_id reusable
      drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2)
      drm/amd/display: Use DAC load detection on analog connectors (v2)
      drm/amd/display: Add common modes to analog displays without EDID
      drm/amd/display: Don't add freesync modes to analog displays (v2)
      drm/amdgpu: Use DC by default for Bonaire
      drm/amd/pm/si: Delete unused structs and fields
      drm/amdgpu/gmc6: Place gart at low address range
      drm/amdgpu/gart: Add helper to bind VRAM pages (v2)
      drm/amdgpu: Use DC by default on SI dGPUs
      drm/amdgpu/ttm: Use GART helper to map VRAM pages (v2)
      drm/amdgpu/vce: Move firmware load to amdgpu_vce_early_init
      drm/amdgpu/vce: Clear VCPU BO, don't unmap/unreserve (v4)
      drm/amdgpu/vce1: Clean up register definitions
      drm/amdgpu/vce1: Load VCE1 firmware
      drm/amdgpu/vce1: Implement VCE1 IP block (v2)
      drm/amdgpu/vce1: Ensure VCPU BO is in lower 32-bit address space (v3)
      drm/amd/pm/si: Hook up VCE1 to SI DPM
      drm/amdgpu/vce1: Enable VCE1 on Tahiti, Pitcairn, Cape Verde GPUs
      drm/amdgpu/vce1: Workaround PLL timeout on FirePro W9000
      drm/radeon: Refactor how SI and CIK support is determined
      drm/amdgpu: Refactor how SI and CIK support is determined
      drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs
      drm/amdgpu: Use amdgpu by default on CIK dedicated GPUs
      drm/amdgpu: Use amdgpu by default on SI dedicated GPUs (v2)
      drm/amd/display: Fix warning for analog stream encoders
      drm/amd/display: Cleanup uses of the analog flag
      drm/amd/display: Cleanup early return in construct_phy
      drm/amd/display: Move analog check to dce110_hwseq
      drm/amdgpu/vm: Check PRT uAPI flag instead of PTE flag
      drm/amdgpu/si_ih: Enable soft IRQ handler ring
      drm/amdgpu/cik_ih: Enable soft IRQ handler ring
      drm/amdgpu/iceland_ih: Enable soft IRQ handler ring
      drm/amdgpu/tonga_ih: Enable soft IRQ handler ring
      drm/amdgpu/cz_ih: Enable soft IRQ handler ring
      drm/amdgpu/gmc6: Don't print MC client as it's unknown
      drm/amdgpu/gmc6: Cache VM fault info
      drm/amdgpu/gmc6: Delegate VM faults to soft IRQ handler ring
      drm/amdgpu/gmc7: Delegate VM faults to soft IRQ handler ring
      drm/amdgpu/gmc8: Delegate VM faults to soft IRQ handler ring

Timur Tabi (3):
      drm/nouveau: fully define nvfw_hs_load_header_v2
      drm/nouveau: restrict the flush page to a 32-bit address
      drm/nouveau: verify that hardware supports the flush page address

Tomasz Lis (5):
      drm/xe/ct: Separate waiting for retry from ct send function
      drm/xe/vf: Revert logic of vf.migration.enabled
      drm/xe/vf: Fix GuC FW check for VF migration support
      drm/xe: Assert that VF will never use fixed placement of BOs
      drm/xe/vf: Do not disable VF migration on ATS-M

Tomasz Rusinowicz (2):
      accel/ivpu: Enable MCA ECC signalling based on MSR
      accel/ivpu: Fix race condition when unbinding BOs

Tomi Valkeinen (2):
      drm/tidss: Restructure dispc_vp_prepare() and dispc_vp_enable()
      drm/tidss: Set vblank (event) time at crtc_atomic_enable

Troy Hanson (1):
      accel/qaic: Rename constant for clarity

Tvrtko Ursulin (8):
      drm/amdgpu: Use memset32 for IB padding
      drm/ttm: Add getter for some pool properties
      drm/ttm: Replace multiple booleans with flags in pool init
      drm/ttm: Replace multiple booleans with flags in device init
      drm/ttm: Allow drivers to specify maximum beneficial TTM pool size
      drm/amdgpu: Configure max beneficial TTM pool allocation order
      drm/ttm: Add an allocation flag to propagate -ENOSPC on OOM
      drm/gem: Use vmemdup_array_user in drm_gem_objects_lookup

Uma Shankar (1):
      drm: Add Enhanced LUT precision structure

Umesh Nerlige Ramappa (1):
      drm/i915: Fix conversion between clock ticks and nanoseconds

Vamsee Vardhan Thummala (1):
      gpu: host1x: Allow loading tegra-drm without enabled engines

Victor Zhao (2):
      drm/amdgpu: Add kiq hdp flush callbacks
      drm/amdgpu: use GPU_HDP_FLUSH for sriov

Ville Syrjälä (152):
      drm/i915: Defeature DRRS on LNL+
      drm/i915/vrr: Extract helpers to convert between guardband and
pipeline_full values
      drm/i915/vrr: Readout framestart_delay earlier
      drm/i915/vrr: Store guardband in crtc state even for icl/tgl
      drm/i915/vrr: Annotate some functions with "hw"
      drm/i915/vrr: Move the TGL SCL mangling of vmin/vmax/flipline deeper
      drm/dp: Add definitions for POST_LT_ADJ training sequence
      drm/dp: Add POST_LT_ADJ_REQ helpers
      drm/i915/vrr: Hide the ICL/TGL intel_vrr_flipline_offset() mangling better
      drm/i915/vrr: s/intel_vrr_flipline_offset/intel_vrr_vmin_flipline_offset/
      drm/i915/pm: Simplify pm hook documentation
      drm/i915/pm: Hoist pci_save_state()+pci_set_power_state() to the
end of pm _late() hook
      drm/i915/pm: Move the hibernate+D3 quirk stuff into noirq() pm hooks
      drm/i915/pm: Do pci_restore_state() in switcheroo resume hook
      drm/i915/pm: Allow drivers/pci to manage our pci state normally
      drm/i915/pm: Drop redundant pci stuff from suspend/resume paths
      drm/i915/dram: Also apply the 16Gb DIMM w/a for larger DRAM chips
      drm/i915: Apply the 16Gb DIMM w/a only for the platforms that need it
      drm/i915: Tweak the read latency fixup code
      drm/i915: Don't pass the latency array to {skl,mtl}_read_wm_latency()
      drm/i915: Move adjust_wm_latency() out from {mtl,skl}_read_wm_latency()
      drm/i915: Extract multiply_wm_latency() from skl_read_wm_latency()
      drm/i915: Extract increase_wm_latency()
      drm/i915: Use increase_wm_latency() for the 16Gb DIMM w/a
      drm/i915: Extract sanitize_wm_latency()
      drm/i915: Flatten sanitize_wm_latency() a bit
      drm/i915: Make wm latencies monotonic
      drm/i915: Print both the original and adjusted wm latencies
      drm/i915: Make sure wm block/lines are non-decreasing
      drm/i915: Use the the correct pixel rate to compute wm line time
      drm/i915: Deobfuscate wm linetime calculation
      drm/i915: s/intel_get_linetime_us()/skl_wm_linetime_us()/
      drm/i915/frontbuffer: Move bo refcounting
intel_frontbuffer_{get,release}()
      drm/i915/fb: Fix the set_tiling vs. addfb race, again
      drm/i915/fbdev: Select linear modifier explicitly
      drm/i915/fb: Drop the 'fb' argument from intel_fb_bo_framebuffer_init()
      drm/i915/wm: Use fb->modfier to check for tiled vs. untiled
      drm/i915: Introduce intel_crtc_enable_changed() and
intel_any_crtc_enable_changed()
      drm/i915: Introduce intel_crtc_active_changed() and
intel_any_crtc_active_changed()
      drm/i915/bw: Skip the bw_state->active_pipes update if no pipe
is changing its active state
      drm/1915/bw: Drop redundant display version checks
      drm/i915/cdclk: Extract glk_cdclk_audio_wa_needed()
      drm/i915/cdclk: Extract dg2_power_well_count()
      drm/i915/cdclk: Introduce intel_cdclk_modeset_checks()
      drm/i915/cdclk: Handle the force_min_cdclk state locking in
intel_cdclk_atomic_check()
      drm/i915/cdclk: Extract intel_cdclk_update_bw_min_cdclk()
      drm/i915/cdclk: Extract intel_cdclk_update_crtc_min_cdclk()
      drm/i915/cdclk: Rework bw_min_cdclk handling
      drm/i915/cdclk: Do intel_cdclk_update_crtc_min_cdclk() per-pipe
      drm/i915/cdclk: Relocate intel_plane_calc_min_cdclk() calls
      drm/i915/cdclk: Rework crtc min_cdclk handling
      drm/i915/cdclk: Move intel_bw_crtc_min_cdclk() handling into
intel_crtc_compute_min_cdclk()
      drm/i915/cdclk: Decouple cdclk from state->modeset
      drm/i915: Introduce intel_calc_enabled_pipes()
      drm/i915/cdclk: Use enabled_pipes instead of active_pipes for
the glk audio w/a
      drm/i915/cdclk: Hide intel_modeset_calc_cdclk()
      drm/i915/cdclk: Move intel_cdclk_atomic_check()
      drm/i915: Reject modes with linetime > 64 usec
      drm/i915/cdclk: Add prefill helpers for CDCLK
      drm/i915/cdclk: Add intel_cdclk_min_cdclk_for_prefill()
      drm/i915/dsc: Add prefill helper for DSC
      drm/i915/scaler: Add scaler prefill helpers
      drm/i915/wm: Add WM0 prefill helpers
      drm/i915/prefill: Introduce skl_prefill.c
      drm/i915/wm: Use skl_prefill
      drm/i915/bw: Untangle dbuf bw from the sagv/mem bw stuff
      drm/i915: s/"not not"/"not"/
      drm/i915/bw: Relocate intel_bw_crtc_min_cdclk()
      drm/i915/ips: Eliminate the cdclk_state stuff from
hsw_ips_compute_config()
      drm/i915/fbc: Decouple FBC from intel_cdclk_atomic_check()
      drm/i915: s/min_cdck[]/plane_min_cdclk[]/
      drm/i915: Compute per-crtc min_cdclk earlier
      drm/i915: Include the per-crtc minimum cdclk in the crtc state dump
      drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S
      drm/i915/dmc: Fixup TGL/ADL-S HRR event handler type
      drm/i915/dmc: Set DMC_EVT_CTL_ENABLE for disabled event handlers as well
      drm/i915/vrr: Fix intel_vrr_always_use_vrr_tg()==true on TGL
      drm/i915/lrr: Include SCL in lrr_params_changed()
      drm/i915: Remove the "vblank delay" state dump
      drm/i915/vrr: Compute fixed refresh rate timings the same way as
CMRR timings
      drm/i915/vrr: Reorganize intel_vrr_compute_cmrr_timings() a bit
      drm/i195/vrr: Move crtc_state->vrr.{vmin,vmax} update into
intel_vrr_compute_vrr_timings()
      drm/i915/vrr: Move compute_fixed_rr_timings()
      drm/i915/vrr: Extract intel_vrr_set_vrr_timings()
      drm/i915/vrr: Avoid redundant TRANS_PUSH write in intel_vrr_enable()
      drm/i915/vrr: Move EMP_AS_SDP_TL write into
intel_vrr_set_transcoder_timings()
      drm/i915/vrr: Use trans_vrr_ctl() in intel_vrr_transcoder_disable()
      drm/i915/vrr: Extract intel_vrr_tg_disable()
      drm/i915/vrr: Extract intel_vrr_tg_enable()
      drm/i915/vrr: Disable VRR TG in intel_vrr_transcoder_disable()
only on always use_vrr_tg() platforms
      drm/i915/vrr: Always write TRANS_VRR_CTL in
intel_vrr_set_transcoder_timings() on !always_use_vrr_tg()
      drm/i915/vrr: Remove redundant HAS_VRR() checks
      drm/i915/vrr: Move HAS_VRR() check into intel_vrr_set_transcoder_timings()
      drm/i915/vrr: s/crtc_state/old_crtc_state/ in
intel_vrr_transcoder_disable()
      drm/i915/vrr: Nuke intel_vrr_vblank_exit_length()
      drm/i915/vrr: Nuke intel_vrr_vmin_flipline()
      drm/i915/vrr: Update the intel_vrr_extra_vblank_delay() comment
      drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable()
      drm/atomic: WARN about missing acquire_ctx in
drm_atomic_get_private_obj_state()
      drm/atomic: WARN about invalid drm_foo_get_state() usage
      drm/i915: Rewrite icl_min_plane_width()
      drm/i915: Drop the min plane width w/a adl+
      drm/i915: Implement .min_plane_width() for PTL+
      drm/i915: Start checking plane min size for the chroma plane
      drm/i915: Introduce intel_plane_min_height()
      drm/i915: Remove pointless crtc hw.enable check
      drm/i915: Extract glk_plane_has_planar()
      drm/i915: Unify the logic in {skl,glk}_plane_has_*()
      drm/i915/overlay: Drop the DIRTYFB flush
      drm/i915/overlay: Switch to intel_frontbuffer_flip()
      drm/i915/frontbuffer: Nuke intel_frontbuffer_flip_{prepare,complete}()
      drm/i915/frontbuffer: Turn intel_bo_flush_if_display() into a
frontbuffer operation
      drm/i915/frontbuffer: Handle the dirtyfb cache flush inside
intel_frontbuffer_flush()
      drm/i915/frontbuffer: Split fb_tracking.lock into two
      drm/i915/frontbuffer: Extract intel_frontbuffer_ref()
      drm/i915/frontbuffer: Add intel_frontbuffer::display
      drm/i915/frontbuffer: Fix intel_frontbuffer lifetime handling
      drm/i915/gem:
s/i915_gem_object_get_frontbuffer/i915_gem_object_frontbuffer_lookup/
      drm/i915/cx0: Nuke extraneous timeout debugs
      drm/i915/ltphy: Nuke extraneous timeout debugs
      drm/i915/cx0: Replace XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_US
with XELPDP_PORT_POWERDOWN_UPDATE_TIMEOUT_MS
      drm/i915/cx0: Get rid of XELPDP_MSGBUS_TIMEOUT_FAST_US
      drm/i915/cx0: s/XELPDP_MSGBUS_TIMEOUT_SLOW/XELPDP_MSGBUS_TIMEOUT_MS/
      drm/i915/cx0:
s/XELPDP_PORT_RESET_END_TIMEOUT/XELPDP_PORT_RESET_END_TIMEOUT_MS/
      drm/i915/ltphy: Nuke bogus weird timeouts
      drm/i915/hdcp: Use the default 2 usec fast polling timeout
      drm/i915/pmdemand: Use the default 2 usec fast polling timeout
      drm/i915/de: Implement register waits one way
      drm/i915/de: Have intel_de_wait() hand out the final register value
      drm/i915/de: Include units in intel_de_wait*() function names
      drm/i915/de: Introduce intel_de_wait_us()
      drm/i915/de: Use intel_de_wait_us()
      drm/i915/de: Use intel_de_wait_ms() for the obvious cases
      drm/i915/de: Nuke intel_de_wait_custom()
      drm/i915/de: Introduce intel_de_wait_for_{set,clear}_us()
      drm/i915/de: Use intel_de_wait_for_{set,clear}_us()
      drm/i915/de: Use intel_de_wait_for_{set,clear}_ms()
      drm/1915/dpio: Stop using intel_de_wait_fw_ms()
      drm/i915/de: Replace __intel_de_rmw_nowl() with intel_de_rmw_fw()
      drm/i915/de: Nuke wakelocks from intel_de_wait_fw_ms()
      drm/i915/de: Replace __intel_de_wait_for_register_nowl() with
intel_de_wait_fw_us_atomic()
      drm/i915/power: Use the intel_de_wait_ms() out value
      drm/i915/dpio: Use the intel_de_wait_ms() out value
      drm/i915: Introduce intel_dumb_fb_max_stride()
      drm/i915: Pass drm_format_info into plane->max_stride()
      drm/i915: Populate fb->format accurately in BIOS FB readout
      drm/i915: Nuke intel_plane_config.tiling
      drm/i915/fb: Init 'ret' in each error branch in intel_framebuffer_init()
      drm/i915/wm: Use drm_get_format_info() in SKL+ cursor DDB allocation
      drm/i915: Use mode_config->cursor_width for cursor DDB allocation
      drm/i915/cursor: Extract intel_cursor_mode_config_init()
      drm/i915/cursor: Initialize 845 vs 865 cursor size separately

Vinay Belgaumkar (1):
      drm/xe: Enable media sampler power gating

Vinod Govindapillai (4):
      drm/i915/fbc: update the impacted platforms in wa_22014263786
      drm/i915/xe3p_lpd: Add FBC support for FP16 formats
      drm/i915/xe3p_lpd: extract pixel format valid routine for FP16 formats
      drm/i915/xe3p_lpd: use pixel normalizer for fp16 formats for FBC

Vitaly Prosyak (1):
      drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM surfaces

Wang Xin (2):
      drm/xe: Dump CURRENT_LRCA register
      drm/xe/xe3p: Dump CSMQDEBUG register

Wayne Lin (1):
      drm/amd/display: Enable mst when it's detected but yet to be initialized

WeiHao Li (3):
      dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI
      drm/rockchip: dsi: Add support for RK3368
      drm/rockchip: vop: add lut_size for RK3368 vop_data

Wenjing Liu (5):
      drm/amd/display: update perfmon measurement interfaces
      drm/amd/display: add additional hdcp traces
      drm/amd/display: fw locality check refactors
      drm/amd/display: add macros to simplify code
      drm/amd/display: Refactor HDCP Status Log Format

Will Aitken (3):
      drm/amdgpu: Refactor sriov xgmi topology filling to common code
      drm/amdgpu: Update headers for sriov xgmi ext peer link support
feature flag
      drm/amdgpu: Enable xgmi extended peer links for sriov guest

Wludzik, Jozef (1):
      accel/ivpu: Fix race condition when mapping dmabuf

Xiang Liu (5):
      drm/amd/ras: Add CPER ring read for uniras
      drm/amd/ras: Update IPID value for bad page threshold CPER
      drm/amd/ras: Correct info field of bad page threshold exceed CPER
      drm/amd/ras: Use correct severity for BP threshold exceed event
      drm/amd/ras: Fix format truncation

Xiangxu Yin (5):
      drm/msm/dp: move link-specific parsing from dp_panel to dp_link
      drm/msm/dp: Add support for lane mapping configuration
      dt-bindings: display/msm: dp-controller: Add SM6150
      dt-bindings: display: msm: sm6150-mdss: Add DisplayPort controller
      dt-bindings: display: msm: sm6150-mdss: Fix example indentation
and OPP values

Xin Wang (1):
      drm/xe: highlight reserved PAT entries in dump output

Yang Wang (5):
      drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()
      drm/amd/pm: fix the issue of size calculation error for smu 13.0.6
      drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()
      drm/amd/pm: fix amdgpu_irq enabled counter unbalanced on smu v11.0
      drm/amd/pm: adjust the visibility of pp_table sysfs node

YiPeng Chai (56):
      drm/amd/ras: Add ras aca parser v1.0
      drm/amd/ras: Add aca common ras functions
      drm/amd/ras: Add mp1 v13_0 ras functions
      drm/amd/ras: Add mp1 common ras functions
      drm/amd/ras: Add nbio v7_9 ras functions
      drm/amd/ras: Add nbio common ras functions
      drm/amd/ras: Add umc v12_0 ras functions
      drm/amd/ras: Add umc common ras functions
      drm/amd/ras: Add gfx v9_0 ras functions
      drm/amd/ras: Add gfx common ras functions
      drm/amd/ras: Add eeprom ras functions
      drm/amd/ras: Add psp v13_0 ras functions
      drm/amd/ras: Add psp ras common functions
      drm/amd/ras: Add ras ioctl command handler
      drm/amd/ras: Add thread to handle ras events
      drm/amd/ras: Use ring buffer to record ras ecc data
      drm/amd/ras: Add cper conversion function
      drm/amd/ras: Add rascore unified interface function
      drm/amd/ras: Add files to ras core Makefile
      drm/amd/ras: Add amdgpu nbio v7_9 configuration function
      drm/amd/ras: Add amdgpu mp1 v13_0 configuration function
      drm/amd/ras: Add amdgpu eeprom i2c configuration function
      drm/amd/ras: Amdgpu handle ras ioctl command
      drm/amd/ras: Add amdgpu ras system functions
      drm/amd/ras: Amdgpu preprocesses ras interrupts
      drm/amd/ras: Add amdgpu ras management function.
      drm/amd/ras: Add files to amdgpu ras manager makefile
      drm/amd/ras: Add unified ras module top-level makefile
      drm/amd/pm: export a function amdgpu_smu_ras_send_msg to allow
send msg directly
      drm/amdgpu: Add ras module files into amdgpu
      drm/amdgpu: Intercept ras interrupts to ras module
      drm/amdgpu: Improve ras fatal error handling function
      drm/amdgpu: add ras module rma check
      drm/amdgpu: Avoid loading bad pages into legacy ras
      drm/amdgpu: Add poison consumption sequence numbers for gfx and sdma
      drm/amdgpu: Avoid hive seqno increment in legacy ras
      drm/amdgpu: Add ras module eeprom safety watermark check
      drm/amdgpu: Add ras module ip block to amdgpu discovery
      drm/amdgpu: Enable ras module
      drm/amd/ras: Update ras command context structure name
      drm/amd/ras: Update function and remove redundant code
      drm/amdgpu: ras module supports error injection
      drm/amdgpu: query bad page info of ras module
      drm/amdgpu: query block error count of ras module
      drm/amd/ras: Fix the error of undefined reference to `__udivdi3'
      drm/amdgpu: Fix error injection parameter error
      drm/amd/ras: Increase ras switch control range
      drm/amdgpu: Add ras ip block name
      drm/amd/ras: Add ras support for nbio v7_9_1
      drm/amd/ras: Add ras support for umc v12_5_0
      drm/amdgpu: suspend ras module before gpu reset
      drm/amd/ras: ras supports i2c eeprom for mp1 v13_0_12
      drm/amd/ras: Fix the issue of incorrect function call
      drm/amdgpu: Synchronize sriov host to add block_mmsch bit field
      drm/amdgpu: Add lock to serialize sriov command execution
      drm/amdgpu: Fix the issue of missing ras message on sriov host

Yifan Zha (1):
      drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled

Yihan Zhu (1):
      drm/amd/display: fix dppclk rcg poweron check

Yongxing Mou (4):
      dt-bindings: display/msm: Document the DPU for QCS8300
      dt-bindings: display/msm: dp-controller: document QCS8300 compatible
      dt-bindings: display/msm: Document MDSS on QCS8300
      drm/msm: mdss: Add QCS8300 support

Youssef Samir (5):
      accel/qaic: Use kvcalloc() for slice requests allocation
      accel/qaic: Remove redundant retry_count = 0 statement
      accel/qaic: Ensure entry belongs to DBC in qaic_perf_stats_bo_ioctl()
      accel/qaic: Update the sahara image table for AIC200
      accel/qaic: Add support for PM callbacks

Zack McKevitt (4):
      accel/qaic: Include signal.h in qaic_control.c
      accel/qaic: Use check_add_overflow in sahara for 64b types
      accel/qaic: Fix mismatched types in min()
      accel/qaic: Add qaic_ prefix to irq_polling_work

Zhanjun Dong (1):
      drm/i915/guc: Skip communication warning on reset in progress

Zhijian Yan (2):
      drm/panel: Add support for KD116N3730A07
      drm/panel: Add support for KD116N3730A12

Zhongtian Wu (1):
      drm/panel-edp: Add several panel configurations for mt8189 Chromebook

Zhongwei Zhang (1):
      drm/amd/display: init dispclk from bootup clock for DCN315

 .clang-format                                      |    2 +-
 .mailmap                                           |    1 +
 Documentation/ABI/stable/sysfs-driver-qaic         |   19 +
 .../ABI/testing/sysfs-driver-intel-xe-sriov        |  159 ++
 Documentation/accel/qaic/aic100.rst                |   25 +-
 Documentation/accel/qaic/qaic.rst                  |    8 +-
 .../display/bridge/fsl,imx8mp-hdmi-tx.yaml         |   12 +
 .../bindings/display/bridge/ite,it66121.yaml       |    1 +
 .../display/bridge/renesas,dsi-csi2-tx.yaml        |   54 +-
 .../bindings/display/bridge/simple-bridge.yaml     |    2 +
 .../bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml  |   69 +
 .../bindings/display/msm/dp-controller.yaml        |   17 +-
 .../devicetree/bindings/display/msm/gmu.yaml       |   60 +-
 .../bindings/display/msm/qcom,glymur-mdss.yaml     |  264 ++
 .../bindings/display/msm/qcom,qcs8300-mdss.yaml    |  286 ++
 .../bindings/display/msm/qcom,sm6150-mdss.yaml     |   40 +-
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |   16 +-
 .../bindings/display/panel/ilitek,il79900a.yaml    |   68 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    3 +
 .../bindings/display/panel/lg,ld070wx3-sl01.yaml   |   60 +
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |   30 +-
 .../bindings/display/panel/panel-simple.yaml       |    6 +
 .../bindings/display/panel/ronbo,rb070d30.yaml     |   14 +-
 .../bindings/display/panel/samsung,atna33xc20.yaml |    2 +
 .../bindings/display/panel/samsung,s6e3fc2x01.yaml |   81 +
 .../bindings/display/panel/samsung,sofef00.yaml    |   79 +
 .../bindings/display/panel/sharp,lq079l1sx01.yaml  |   99 +
 .../display/panel/synaptics,td4300-panel.yaml      |   89 +
 .../bindings/display/renesas,rzg2l-du.yaml         |    3 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    2 +
 .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml       |   11 +
 .../bindings/gpu/arm,mali-valhall-csf.yaml         |   42 +-
 .../devicetree/bindings/gpu/img,powervr-rogue.yaml |   91 +-
 .../devicetree/bindings/iommu/arm,smmu.yaml        |    2 +
 .../devicetree/bindings/npu/arm,ethos.yaml         |   79 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    6 +
 Documentation/gpu/drm-kms-helpers.rst              |   12 +
 Documentation/gpu/drm-kms.rst                      |   15 +
 Documentation/gpu/nova/core/todo.rst               |   30 -
 Documentation/gpu/rfc/color_pipeline.rst           |  378 +++
 Documentation/gpu/rfc/index.rst                    |    3 +
 Documentation/gpu/todo.rst                         |   37 +
 Documentation/gpu/vkms.rst                         |  119 +-
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_exec_queue.rst             |   20 +
 Documentation/gpu/xe/xe_gt_freq.rst                |    3 +
 Documentation/userspace-api/dma-buf-heaps.rst      |   59 +-
 MAINTAINERS                                        |   48 +-
 arch/arm/boot/dts/st/stih410.dtsi                  |  316 ++-
 arch/arm64/boot/dts/freescale/imx95.dtsi           |   37 +
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Makefile                     |    1 +
 drivers/accel/amdxdna/TODO                         |    1 -
 drivers/accel/amdxdna/aie2_ctx.c                   |  195 +-
 drivers/accel/amdxdna/aie2_error.c                 |   95 +-
 drivers/accel/amdxdna/aie2_message.c               |  731 +++--
 drivers/accel/amdxdna/aie2_msg_priv.h              |   88 +-
 drivers/accel/amdxdna/aie2_pci.c                   |  269 +-
 drivers/accel/amdxdna/aie2_pci.h                   |   54 +-
 drivers/accel/amdxdna/aie2_smu.c                   |   49 +-
 drivers/accel/amdxdna/amdxdna_ctx.c                |  108 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |   45 +-
 drivers/accel/amdxdna/amdxdna_error.h              |   59 +
 drivers/accel/amdxdna/amdxdna_gem.c                |   51 +-
 drivers/accel/amdxdna/amdxdna_gem.h                |    6 +
 drivers/accel/amdxdna/amdxdna_mailbox.c            |   14 +-
 drivers/accel/amdxdna/amdxdna_mailbox_helper.h     |    6 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |   63 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |    3 +
 drivers/accel/amdxdna/amdxdna_pm.c                 |   94 +
 drivers/accel/amdxdna/amdxdna_pm.h                 |   18 +
 drivers/accel/amdxdna/npu1_regs.c                  |    8 +
 drivers/accel/amdxdna/npu2_regs.c                  |    2 +
 drivers/accel/amdxdna/npu4_regs.c                  |   12 +
 drivers/accel/amdxdna/npu5_regs.c                  |    2 +
 drivers/accel/amdxdna/npu6_regs.c                  |    2 +
 drivers/accel/ethosu/Kconfig                       |   11 +
 drivers/accel/ethosu/Makefile                      |    4 +
 drivers/accel/ethosu/ethosu_device.h               |  197 ++
 drivers/accel/ethosu/ethosu_drv.c                  |  403 +++
 drivers/accel/ethosu/ethosu_drv.h                  |   15 +
 drivers/accel/ethosu/ethosu_gem.c                  |  704 +++++
 drivers/accel/ethosu/ethosu_gem.h                  |   46 +
 drivers/accel/ethosu/ethosu_job.c                  |  497 ++++
 drivers/accel/ethosu/ethosu_job.h                  |   40 +
 drivers/accel/ivpu/Makefile                        |    1 +
 drivers/accel/ivpu/ivpu_debugfs.c                  |   38 +-
 drivers/accel/ivpu/ivpu_drv.c                      |   18 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    5 +
 drivers/accel/ivpu/ivpu_fw.c                       |  229 +-
 drivers/accel/ivpu/ivpu_fw.h                       |   14 +-
 drivers/accel/ivpu/ivpu_gem.c                      |  161 +-
 drivers/accel/ivpu/ivpu_gem.h                      |   22 +-
 drivers/accel/ivpu/ivpu_gem_userptr.c              |  213 ++
 drivers/accel/ivpu/ivpu_hw.c                       |   59 +-
 drivers/accel/ivpu/ivpu_hw.h                       |   10 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |   20 +-
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |    2 +-
 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h          |    3 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   10 +
 drivers/accel/ivpu/ivpu_ipc.c                      |    2 +-
 drivers/accel/ivpu/ivpu_job.c                      |  269 +-
 drivers/accel/ivpu/ivpu_job.h                      |   49 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |    2 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |    9 +-
 drivers/accel/ivpu/ivpu_mmu_context.h              |    2 +-
 drivers/accel/ivpu/ivpu_ms.c                       |   25 +-
 drivers/accel/ivpu/ivpu_pm.c                       |   18 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |    3 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |  653 +++--
 drivers/accel/qaic/Kconfig                         |    1 +
 drivers/accel/qaic/Makefile                        |    2 +
 drivers/accel/qaic/qaic.h                          |   40 +-
 drivers/accel/qaic/qaic_control.c                  |   25 +-
 drivers/accel/qaic/qaic_data.c                     |  164 +-
 drivers/accel/qaic/qaic_drv.c                      |  116 +-
 drivers/accel/qaic/qaic_ras.c                      |    6 +-
 drivers/accel/qaic/qaic_ssr.c                      |  815 ++++++
 drivers/accel/qaic/qaic_ssr.h                      |   17 +
 drivers/accel/qaic/qaic_sysfs.c                    |  109 +
 drivers/accel/qaic/qaic_timesync.c                 |    9 +
 drivers/accel/qaic/qaic_timesync.h                 |    3 +
 drivers/accel/qaic/sahara.c                        |  170 +-
 drivers/accel/rocket/rocket_gem.c                  |    1 +
 drivers/dma-buf/dma-fence.c                        |   52 +-
 drivers/dma-buf/heaps/Kconfig                      |   10 -
 drivers/dma-buf/heaps/cma_heap.c                   |   47 +-
 drivers/dma-buf/heaps/system_heap.c                |   33 +-
 drivers/dma-buf/sw_sync.c                          |    4 +
 drivers/gpu/drm/Makefile                           |    7 +-
 drivers/gpu/drm/adp/adp_drv.c                      |    1 +
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |   24 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |   10 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  418 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  244 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  201 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  145 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h            |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  402 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  422 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  124 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |  141 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |  640 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  174 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  343 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   27 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   37 +-
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |   92 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   12 +
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   10 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    3 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   29 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   22 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    6 +
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    6 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   10 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |   60 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   40 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   22 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   12 +
 drivers/gpu/drm/amd/amdgpu/sid.h                   |   40 -
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    4 -
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   10 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |   14 +
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c              |  839 ++++++
 drivers/gpu/drm/amd/amdgpu/vce_v1_0.h              |   32 +
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    5 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |    5 +
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    5 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   12 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   11 -
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h           |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  480 +++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    7 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |  768 +++++-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |  209 ++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |   36 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   26 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   18 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    9 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   17 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   59 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   39 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   95 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    8 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |  286 ++
 .../gpu/drm/amd/display/dc/bios/command_table.h    |    6 +
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |    8 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |   87 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h |    1 +
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   42 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 1137 ++++++--
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  | 2853 +++++++++++++++++++-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  129 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   67 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  581 +++-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |    9 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  132 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   43 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   36 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |    2 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   24 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c |    2 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |   64 +-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |  123 +
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h |    2 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |    3 +-
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.h   |    3 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |   26 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |   13 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    6 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   85 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |   16 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   14 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |    5 +
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |   35 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h  |   12 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   20 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |    5 +-
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |  141 -
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |  140 +
 .../drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h |   18 +-
 .../dc/{dml2 => dml2_0}/display_mode_core.c        |    2 +
 .../dc/{dml2 => dml2_0}/display_mode_core.h        |    0
 .../{dml2 => dml2_0}/display_mode_core_structs.h   |    3 +-
 .../dc/{dml2 => dml2_0}/display_mode_lib_defines.h |    2 +-
 .../dc/{dml2 => dml2_0}/display_mode_util.c        |    0
 .../dc/{dml2 => dml2_0}/display_mode_util.h        |    2 -
 .../dml21/dml21_translation_helper.c               |    0
 .../dml21/dml21_translation_helper.h               |    0
 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.c        |    0
 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.h        |    0
 .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.c      |    4 -
 .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h      |    0
 .../dml21/inc/bounding_boxes/dcn4_soc_bb.h         |    1 -
 .../dml21/inc/dml2_external_lib_deps.h             |    0
 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top.h        |    0
 .../dml21/inc/dml_top_dchub_registers.h            |    3 +-
 .../dml21/inc/dml_top_display_cfg_types.h          |   23 +-
 .../dml21/inc/dml_top_policy_types.h               |    0
 .../dml21/inc/dml_top_soc_parameter_types.h        |   11 +-
 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top_types.h  |    7 +
 .../dml21/src/dml2_core/dml2_core_dcn4.c           |    1 +
 .../dml21/src/dml2_core/dml2_core_dcn4.h           |    0
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  123 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |    0
 .../dml21/src/dml2_core/dml2_core_factory.c        |    2 +
 .../dml21/src/dml2_core/dml2_core_factory.h        |    0
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   45 +-
 .../dml21/src/dml2_core/dml2_core_utils.c          |    2 +
 .../dml21/src/dml2_core/dml2_core_utils.h          |    0
 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c           |    0
 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h           |    0
 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.c        |    0
 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.h        |    0
 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.c             |    0
 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.h             |    2 +-
 .../dml21/src/dml2_mcg/dml2_mcg_factory.c          |    0
 .../dml21/src/dml2_mcg/dml2_mcg_factory.h          |    0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.c             |    0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.h             |    0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |  463 ++--
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h       |    0
 .../dml21/src/dml2_pmo/dml2_pmo_factory.c          |    0
 .../dml21/src/dml2_pmo/dml2_pmo_factory.h          |    2 +-
 .../src/dml2_standalone_libraries/lib_float_math.c |    0
 .../src/dml2_standalone_libraries/lib_float_math.h |    0
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |    0
 .../dml21/src/dml2_top/dml2_top_legacy.c           |    0
 .../dml21/src/dml2_top/dml2_top_legacy.h           |    0
 .../dml21/src/dml2_top/dml2_top_soc15.c            |    0
 .../dml21/src/dml2_top/dml2_top_soc15.h            |    0
 .../dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h |    0
 .../dml21/src/inc/dml2_internal_shared_types.h     |   76 +-
 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c    |    0
 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h    |    0
 .../display/dc/{dml2 => dml2_0}/dml2_dc_types.h    |    0
 .../dc/{dml2 => dml2_0}/dml2_internal_types.h      |    2 +-
 .../dc/{dml2 => dml2_0}/dml2_mall_phantom.c        |    1 +
 .../dc/{dml2 => dml2_0}/dml2_mall_phantom.h        |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.c  |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.h  |    0
 .../dc/{dml2 => dml2_0}/dml2_translation_helper.c  |    3 +
 .../dc/{dml2 => dml2_0}/dml2_translation_helper.h  |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.c   |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.h   |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml_assert.h   |    0
 .../display/dc/{dml2 => dml2_0}/dml_depedencies.h  |    1 +
 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c  |    0
 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h  |    0
 .../amd/display/dc/{dml2 => dml2_0}/dml_logging.h  |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c   |   19 +-
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |    4 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |   36 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |    2 +
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |    1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    1 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   43 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |   10 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |    1 +
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |   32 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    1 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    6 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |   33 +-
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |    6 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |    8 +-
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |    3 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |   53 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.h |    1 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |  136 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |   63 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |    2 -
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |  147 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    2 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |    4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |   74 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   28 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    2 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   90 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    5 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   15 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |   68 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |    1 +
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    1 +
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  144 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    8 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    6 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  | 1409 +++++++++-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |  104 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   28 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 1446 +++++++++-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |   36 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   12 +-
 .../drm/amd/display/dc/inc/hw/cursor_reg_cache.h   |   28 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |  121 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   50 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |   17 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    7 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   49 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   27 +
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |   13 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  130 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    1 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    4 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |   19 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |  172 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   14 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   66 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    3 +-
 .../display/dc/link/protocols/link_dp_capability.c |   64 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    |   24 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    4 +-
 .../dc/link/protocols/link_edp_panel_control.c     |  143 +-
 .../dc/link/protocols/link_edp_panel_control.h     |    4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |   16 +
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h   |    5 +
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    1 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    1 +
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c   |   14 +-
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h   |    6 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |   13 +
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |    6 +-
 .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.c   |   13 +
 .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.h   |    4 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |   38 +-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |  131 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |    2 +
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |    1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |    1 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    1 +
 .../display/dc/resource/dce100/dce100_resource.c   |   38 +-
 .../display/dc/resource/dce110/dce110_resource.c   |    7 +-
 .../display/dc/resource/dce112/dce112_resource.c   |    9 +-
 .../display/dc/resource/dce120/dce120_resource.c   |    9 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |   29 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |   34 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    7 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   35 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |   36 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    6 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    6 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |    6 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    6 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |    6 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    6 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |    6 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |    7 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |    6 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   13 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |    6 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |    8 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |    8 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |    8 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   10 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |    3 +-
 .../dcn401/dcn401_soc_and_ip_translator.h          |    2 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   15 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    1 +
 .../display/dc/virtual/virtual_stream_encoder.c    |    7 -
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   32 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  719 ++++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |   50 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   40 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h  |    2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |   17 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   33 +-
 .../drm/amd/display/include/bios_parser_types.h    |   11 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |   16 +
 .../amd/display/include/grph_object_ctrl_defs.h    |    1 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |    7 +
 drivers/gpu/drm/amd/display/include/signal_types.h |   12 +
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |    6 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |    3 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |   13 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |   87 +-
 .../amd/display/modules/hdcp/hdcp2_transition.c    |   61 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |    2 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c    |  122 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |    6 +
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |  148 +-
 .../drm/amd/display/modules/power/power_helpers.c  |   33 +
 .../drm/amd/display/modules/power/power_helpers.h  |    5 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    1 +
 .../gpu/drm/amd/include/asic_reg/vce/vce_1_0_d.h   |    5 +
 .../drm/amd/include/asic_reg/vce/vce_1_0_sh_mask.h |   10 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  125 +-
 drivers/gpu/drm/amd/include/mes_v11_api_def.h      |    3 +-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    3 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   22 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   33 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    3 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   28 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.h         |  557 ----
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |   10 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |    4 +-
 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c    |    4 +-
 .../drm/amd/pm/powerplay/smumgr/vega12_smumgr.c    |    4 +-
 .../drm/amd/pm/powerplay/smumgr/vega20_smumgr.c    |    8 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   95 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   21 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |    9 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h  |   20 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |   14 +-
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   17 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    7 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   23 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |    7 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |    7 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  247 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  326 ++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |  165 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    7 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    5 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |    7 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   14 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   67 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |    1 +
 drivers/gpu/drm/amd/ras/Makefile                   |   34 +
 drivers/gpu/drm/amd/ras/ras_mgr/Makefile           |   33 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |  285 ++
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h   |   54 +
 .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c    |  182 ++
 .../drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h    |   27 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |  648 +++++
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |   83 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c |   94 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h |   30 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c |  125 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h |   30 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c   |  190 ++
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h   |   41 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c   |  279 ++
 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h          |  110 +
 drivers/gpu/drm/amd/ras/rascore/Makefile           |   44 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |  370 +++
 drivers/gpu/drm/amd/ras/rascore/ras_aca.c          |  672 +++++
 drivers/gpu/drm/amd/ras/rascore/ras_aca.h          |  164 ++
 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c     |  379 +++
 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h     |   71 +
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c          |  522 ++++
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |  426 +++
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |  603 +++++
 drivers/gpu/drm/amd/ras/rascore/ras_cper.c         |  315 +++
 drivers/gpu/drm/amd/ras/rascore/ras_cper.h         |  304 +++
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c       | 1339 +++++++++
 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h       |  197 ++
 drivers/gpu/drm/amd/ras/rascore/ras_gfx.c          |   70 +
 drivers/gpu/drm/amd/ras/rascore/ras_gfx.h          |   43 +
 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c     |  426 +++
 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h     |  259 ++
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c     |  317 +++
 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h     |   93 +
 drivers/gpu/drm/amd/ras/rascore/ras_mp1.c          |   81 +
 drivers/gpu/drm/amd/ras/rascore/ras_mp1.h          |   50 +
 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c    |  105 +
 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h    |   30 +
 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c         |   96 +
 drivers/gpu/drm/amd/ras/rascore/ras_nbio.h         |   46 +
 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c    |  123 +
 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h    |   31 +
 drivers/gpu/drm/amd/ras/rascore/ras_process.c      |  322 +++
 drivers/gpu/drm/amd/ras/rascore/ras_process.h      |   53 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |  750 +++++
 drivers/gpu/drm/amd/ras/rascore/ras_psp.h          |  145 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c    |   46 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h    |   31 +
 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h        |  231 ++
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |  707 +++++
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |  166 ++
 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c    |  511 ++++
 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h    |  314 +++
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   31 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |    1 +
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    1 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    1 +
 drivers/gpu/drm/arm/malidp_drv.c                   |    1 +
 drivers/gpu/drm/arm/malidp_mw.c                    |    1 +
 drivers/gpu/drm/arm/malidp_planes.c                |    2 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    1 +
 drivers/gpu/drm/armada/armada_debugfs.c            |    1 +
 drivers/gpu/drm/armada/armada_fb.c                 |    1 +
 drivers/gpu/drm/armada/armada_fbdev.c              |   15 +-
 drivers/gpu/drm/armada/armada_gem.c                |    1 +
 drivers/gpu/drm/armada/armada_overlay.c            |    1 +
 drivers/gpu/drm/armada/armada_plane.c              |    8 +-
 drivers/gpu/drm/ast/Makefile                       |    3 +-
 drivers/gpu/drm/ast/ast_2000.c                     |  108 +
 drivers/gpu/drm/ast/ast_2100.c                     |   92 +
 drivers/gpu/drm/ast/ast_2200.c                     |   92 +
 drivers/gpu/drm/ast/ast_2300.c                     |  135 +
 drivers/gpu/drm/ast/ast_2400.c                     |  100 +
 drivers/gpu/drm/ast/ast_2500.c                     |  106 +
 drivers/gpu/drm/ast/ast_2600.c                     |   72 +
 drivers/gpu/drm/ast/ast_drv.c                      |   69 +-
 drivers/gpu/drm/ast/ast_drv.h                      |  100 +-
 drivers/gpu/drm/ast/ast_main.c                     |  268 --
 drivers/gpu/drm/ast/ast_mode.c                     |   58 +-
 drivers/gpu/drm/ast/ast_tables.h                   |   60 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   21 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   53 +-
 drivers/gpu/drm/bridge/imx/Kconfig                 |   11 +
 drivers/gpu/drm/bridge/imx/Makefile                |    1 +
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c       |  158 ++
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c        |   65 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    7 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |   68 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |   10 +
 drivers/gpu/drm/bridge/synopsys/Kconfig            |    8 +
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |    2 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |    5 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |  235 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h       |   14 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   18 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  112 +
 drivers/gpu/drm/clients/drm_fbdev_client.c         |   37 +-
 drivers/gpu/drm/clients/drm_log.c                  |   43 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   69 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |  232 +-
 drivers/gpu/drm/drm_atomic.c                       |  225 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   24 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    5 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |  160 ++
 drivers/gpu/drm/drm_bridge.c                       |   67 +-
 drivers/gpu/drm/drm_buddy.c                        |  391 +--
 drivers/gpu/drm/drm_client.c                       |  200 +-
 drivers/gpu/drm/drm_client_event.c                 |   29 +-
 drivers/gpu/drm/drm_client_modeset.c               |   44 +
 drivers/gpu/drm/drm_client_sysrq.c                 |   65 +
 drivers/gpu/drm/drm_color_mgmt.c                   |   43 +
 drivers/gpu/drm/drm_colorop.c                      |  599 ++++
 drivers/gpu/drm/drm_connector.c                    |    1 +
 drivers/gpu/drm/drm_crtc.c                         |   35 +
 drivers/gpu/drm/drm_crtc_internal.h                |    1 +
 drivers/gpu/drm/drm_displayid.c                    |   58 +-
 drivers/gpu/drm/drm_displayid_internal.h           |    2 +
 drivers/gpu/drm/drm_drv.c                          |    3 +
 drivers/gpu/drm/drm_dumb_buffers.c                 |  171 +-
 drivers/gpu/drm/drm_edid.c                         |    3 +
 drivers/gpu/drm/drm_fb_helper.c                    |  138 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |   25 +-
 drivers/gpu/drm/drm_fbdev_shmem.c                  |   21 +-
 drivers/gpu/drm/drm_fbdev_ttm.c                    |   24 +-
 drivers/gpu/drm/drm_file.c                         |    2 +-
 drivers/gpu/drm/drm_format_helper.c                |   91 -
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gem.c                          |   28 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    2 -
 drivers/gpu/drm/drm_gem_dma_helper.c               |   10 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    1 +
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  136 +-
 drivers/gpu/drm/drm_gem_ttm_helper.c               |    1 +
 drivers/gpu/drm/drm_gem_vram_helper.c              |   11 +-
 drivers/gpu/drm/drm_gpusvm.c                       |    6 +-
 drivers/gpu/drm/drm_gpuvm.c                        |  191 ++
 drivers/gpu/drm/drm_internal.h                     |   11 +
 drivers/gpu/drm/drm_ioctl.c                        |    7 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |    3 +-
 drivers/gpu/drm/drm_mm.c                           |    1 +
 drivers/gpu/drm/drm_mode_config.c                  |    7 +
 drivers/gpu/drm/drm_mode_object.c                  |   18 +
 drivers/gpu/drm/drm_modeset_helper.c               |    6 +-
 drivers/gpu/drm/drm_plane.c                        |   59 +
 drivers/gpu/drm/drm_prime.c                        |    1 +
 drivers/gpu/drm/drm_vblank.c                       |  174 +-
 drivers/gpu/drm/drm_vblank_helper.c                |  176 ++
 drivers/gpu/drm/drm_vblank_work.c                  |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    1 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    2 +
 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c             |   32 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |    2 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    1 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    1 +
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   12 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    1 +
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    1 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |    1 +
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    1 +
 drivers/gpu/drm/exynos/exynos_mixer.c              |    1 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |    1 +
 drivers/gpu/drm/gma500/backlight.c                 |    2 +
 drivers/gpu/drm/gma500/cdv_device.c                |    1 +
 drivers/gpu/drm/gma500/cdv_intel_display.c         |    1 +
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    1 +
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    1 +
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    1 +
 drivers/gpu/drm/gma500/fbdev.c                     |   58 +-
 drivers/gpu/drm/gma500/gem.c                       |    1 +
 drivers/gpu/drm/gma500/intel_bios.c                |    1 +
 drivers/gpu/drm/gma500/intel_gmbus.c               |    2 +
 drivers/gpu/drm/gma500/mid_bios.c                  |    1 +
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |    1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    1 +
 drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c         |    3 +
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    1 +
 drivers/gpu/drm/gma500/opregion.c                  |    3 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    1 +
 drivers/gpu/drm/gma500/psb_intel_display.c         |    1 +
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    1 +
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |    1 +
 drivers/gpu/drm/gma500/psb_irq.c                   |   37 +-
 drivers/gpu/drm/gud/gud_connector.c                |    8 +-
 drivers/gpu/drm/gud/gud_drv.c                      |   45 +-
 drivers/gpu/drm/gud/gud_pipe.c                     |   12 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    1 +
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    1 +
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |   12 +
 drivers/gpu/drm/i915/Makefile                      |   13 +
 drivers/gpu/drm/i915/display/g4x_dp.c              |    2 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   65 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |   34 +-
 drivers/gpu/drm/i915/display/i9xx_plane.h          |    5 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    9 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |   39 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |   91 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_backlight.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    9 +-
 drivers/gpu/drm/i915/display/intel_bo.c            |   40 +-
 drivers/gpu/drm/i915/display/intel_bo.h            |    8 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |  363 +--
 drivers/gpu/drm/i915/display/intel_bw.h            |    6 +-
 drivers/gpu/drm/i915/display/intel_casf.c          |  290 ++
 drivers/gpu/drm/i915/display/intel_casf.h          |   21 +
 drivers/gpu/drm/i915/display/intel_casf_regs.h     |   33 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  524 +++-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   16 +-
 drivers/gpu/drm/i915/display/intel_color.c         |   17 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    3 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   16 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |   99 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |   11 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   16 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |   32 +-
 drivers/gpu/drm/i915/display/intel_cursor.h        |    2 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  263 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |   21 +
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   32 +-
 drivers/gpu/drm/i915/display/intel_dbuf_bw.c       |  295 ++
 drivers/gpu/drm/i915/display/intel_dbuf_bw.h       |   37 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |   77 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   83 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h |    9 +
 drivers/gpu/drm/i915/display/intel_de.h            |  143 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  362 ++-
 drivers/gpu/drm/i915/display/intel_display.h       |   16 +-
 .../drm/i915/display/intel_display_conversion.c    |   20 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   34 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   12 +-
 .../gpu/drm/i915/display/intel_display_device.c    |   19 +-
 .../gpu/drm/i915/display/intel_display_device.h    |   13 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |   23 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |  129 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |    8 +-
 .../gpu/drm/i915/display/intel_display_jiffies.h   |   43 +
 drivers/gpu/drm/i915/display/intel_display_power.c |   21 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   26 +-
 .../drm/i915/display/intel_display_power_well.c    |   58 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    1 +
 drivers/gpu/drm/i915/display/intel_display_rpm.c   |   33 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   73 +-
 drivers/gpu/drm/i915/display/intel_display_utils.c |   32 +
 drivers/gpu/drm/i915/display/intel_display_utils.h |   31 +
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    5 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    1 +
 drivers/gpu/drm/i915/display/intel_dmc.c           |   68 +-
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |   25 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  263 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |   12 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    8 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   14 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    3 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   49 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |   12 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |   35 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   29 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   11 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |    2 +
 drivers/gpu/drm/i915/display/intel_dsb.c           |   57 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |    4 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   37 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |   41 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_fb_bo.h         |    3 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    2 +
 drivers/gpu/drm/i915/display/intel_fbc.c           |  203 +-
 drivers/gpu/drm/i915/display/intel_fbc.h           |    3 +
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   72 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |   60 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |   14 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    2 +-
 drivers/gpu/drm/i915/display/intel_flipq.c         |   14 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |  156 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.h   |   18 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   51 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |    2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   20 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    1 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    5 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    5 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |   17 +-
 drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.c        | 2327 ++++++++++++++++
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |   47 +
 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h   |   90 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |    6 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   14 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |    2 +
 drivers/gpu/drm/i915/display/intel_overlay.c       |    7 +-
 drivers/gpu/drm/i915/display/intel_pch.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |   12 +-
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |   12 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    2 +
 drivers/gpu/drm/i915/display/intel_plane.c         |   65 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |    3 -
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   13 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |   21 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  439 ++-
 drivers/gpu/drm/i915/display/intel_psr.h           |    5 +-
 drivers/gpu/drm/i915/display/intel_qp_tables.c     |    2 +-
 drivers/gpu/drm/i915/display/intel_sbi.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |    2 +
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |   10 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |   12 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |   23 +-
 drivers/gpu/drm/i915/display/intel_tc.h            |    3 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |   16 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |    2 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   26 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    3 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |  502 ++--
 drivers/gpu/drm/i915/display/intel_vrr.h           |    5 +-
 drivers/gpu/drm/i915/display/skl_prefill.c         |  157 ++
 drivers/gpu/drm/i915/display/skl_prefill.h         |   46 +
 drivers/gpu/drm/i915/display/skl_scaler.c          |  234 +-
 drivers/gpu/drm/i915/display/skl_scaler.h          |   17 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |  193 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |   24 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |  383 +--
 drivers/gpu/drm/i915/display/skl_watermark.h       |    3 +
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |   52 +-
 drivers/gpu/drm/i915/display/vlv_clock.c           |   88 +
 drivers/gpu/drm/i915/display/vlv_clock.h           |   38 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   56 +-
 drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_create.c         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   17 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    1 +
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.c |  103 +
 .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h |   54 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_pages.c          |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   15 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |    2 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |  105 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |   34 +-
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |    5 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm.c            |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c         |    1 +
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    2 +
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    7 +
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |    2 +
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    2 +
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |    3 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    2 +
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           |    8 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c           |    2 +
 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c        |    2 +
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |    3 +
 drivers/gpu/drm/i915/gt/intel_engine_user.c        |    2 +
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    2 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |    1 +
 drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    2 +
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |    1 +
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |    2 +
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    2 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                |    2 +
 drivers/gpu/drm/i915/gt/intel_mocs.c               |    2 +
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    5 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c        |    2 +
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |    2 +
 drivers/gpu/drm/i915/gt/intel_rps.c                |   18 +-
 drivers/gpu/drm/i915/gt/intel_sa_media.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_sseu.c               |    2 +
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c       |    2 +
 drivers/gpu/drm/i915/gt/intel_timeline.c           |    1 +
 drivers/gpu/drm/i915/gt/intel_tlb.h                |    2 +-
 drivers/gpu/drm/i915/gt/intel_wopcm.c              |    2 +
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |    9 +-
 drivers/gpu/drm/i915/gt/selftest_context.c         |    2 +
 drivers/gpu/drm/i915/gt/selftest_execlists.c       |    3 +
 drivers/gpu/drm/i915/gt/selftest_migrate.c         |    9 +-
 .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c  |    2 +
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |    2 +
 drivers/gpu/drm/i915/gvt/cfg_space.c               |    2 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    2 +
 drivers/gpu/drm/i915/gvt/display.c                 |    1 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |    1 +
 drivers/gpu/drm/i915/gvt/edid.c                    |    1 +
 drivers/gpu/drm/i915/gvt/gtt.c                     |    2 +
 drivers/gpu/drm/i915/gvt/handlers.c                |    1 +
 drivers/gpu/drm/i915/gvt/interrupt.c               |    2 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   36 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    7 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    2 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |    2 +
 drivers/gpu/drm/i915/gvt/vgpu.c                    |    2 +
 drivers/gpu/drm/i915/i915_cmd_parser.c             |    1 +
 drivers/gpu/drm/i915/i915_config.c                 |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    1 +
 drivers/gpu/drm/i915/i915_driver.c                 |  155 +-
 drivers/gpu/drm/i915/i915_driver.h                 |    2 +
 drivers/gpu/drm/i915/i915_drv.h                    |   23 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    3 +
 drivers/gpu/drm/i915/i915_getparam.c               |    2 +
 drivers/gpu/drm/i915/i915_irq.c                    |  106 +-
 drivers/gpu/drm/i915/i915_jiffies.h                |   16 +
 drivers/gpu/drm/i915/i915_mmio_range.c             |   18 +
 drivers/gpu/drm/i915/i915_mmio_range.h             |   19 +
 drivers/gpu/drm/i915/i915_module.c                 |    1 +
 drivers/gpu/drm/i915/i915_perf.c                   |   67 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_query.c                  |    2 +
 drivers/gpu/drm/i915/i915_reg.h                    |    1 +
 drivers/gpu/drm/i915/i915_reg_defs.h               |   10 +
 drivers/gpu/drm/i915/i915_request.c                |    2 +
 drivers/gpu/drm/i915/i915_switcheroo.c             |    2 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |    2 +
 drivers/gpu/drm/i915/i915_ttm_buddy_manager.c      |    4 +-
 drivers/gpu/drm/i915/i915_utils.c                  |    1 +
 drivers/gpu/drm/i915/i915_utils.h                  |   41 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |    2 +
 drivers/gpu/drm/i915/i915_vma.c                    |   10 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    2 +
 drivers/gpu/drm/i915/intel_gvt.c                   |    2 +
 drivers/gpu/drm/i915/intel_memory_region.c         |    1 +
 drivers/gpu/drm/i915/intel_pcode.c                 |    2 +
 drivers/gpu/drm/i915/intel_region_ttm.c            |    2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   77 +
 drivers/gpu/drm/i915/intel_runtime_pm.h            |    3 +
 drivers/gpu/drm/i915/intel_step.c                  |    2 +
 drivers/gpu/drm/i915/intel_uncore.c                |   16 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    8 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    2 +
 drivers/gpu/drm/i915/pxp/intel_pxp.c               |    2 +
 drivers/gpu/drm/i915/pxp/intel_pxp_gsccs.c         |    2 +
 drivers/gpu/drm/i915/pxp/intel_pxp_huc.c           |    2 +
 drivers/gpu/drm/i915/pxp/intel_pxp_session.c       |    2 +
 drivers/gpu/drm/i915/selftests/i915_active.c       |    2 +
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |    4 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |    2 +
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    1 +
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |    4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    4 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |   15 +-
 drivers/gpu/drm/i915/soc/intel_dram.h              |    1 +
 drivers/gpu/drm/i915/soc/intel_gmch.c              |    1 +
 drivers/gpu/drm/i915/soc/intel_rom.c               |    7 +-
 drivers/gpu/drm/i915/soc/intel_rom.h               |    6 +-
 drivers/gpu/drm/i915/vlv_iosf_sb.c                 |    2 +
 drivers/gpu/drm/imagination/pvr_ccb.c              |    1 +
 drivers/gpu/drm/imagination/pvr_device.c           |    2 +-
 drivers/gpu/drm/imagination/pvr_fw.c               |    1 +
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |    2 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |    1 +
 drivers/gpu/drm/imagination/pvr_power.c            |    1 +
 drivers/gpu/drm/imagination/pvr_vm.c               |    1 +
 drivers/gpu/drm/imx/dc/dc-ed.c                     |    8 +-
 drivers/gpu/drm/imx/dc/dc-fg.c                     |    4 +-
 drivers/gpu/drm/imx/dc/dc-fu.c                     |   10 +-
 drivers/gpu/drm/imx/dc/dc-fu.h                     |    4 +-
 drivers/gpu/drm/imx/dc/dc-lb.c                     |   28 +-
 drivers/gpu/drm/imx/dc/dc-plane.c                  |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    5 +-
 drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c            |    1 -
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |   29 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    1 -
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |   18 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |    4 +-
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |    5 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   13 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    4 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    1 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |    4 +-
 drivers/gpu/drm/lima/lima_sched.c                  |    2 +
 drivers/gpu/drm/logicvc/logicvc_layer.c            |    4 +-
 drivers/gpu/drm/loongson/lsdc_benchmark.c          |    1 +
 drivers/gpu/drm/loongson/lsdc_crtc.c               |    1 +
 drivers/gpu/drm/loongson/lsdc_debugfs.c            |    1 +
 drivers/gpu/drm/loongson/lsdc_drv.c                |    1 +
 drivers/gpu/drm/loongson/lsdc_gem.c                |   32 +-
 drivers/gpu/drm/loongson/lsdc_i2c.c                |    1 +
 drivers/gpu/drm/loongson/lsdc_irq.c                |    1 +
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |    1 +
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |    1 +
 drivers/gpu/drm/loongson/lsdc_pixpll.c             |    1 +
 drivers/gpu/drm/loongson/lsdc_plane.c              |    3 +-
 drivers/gpu/drm/loongson/lsdc_ttm.c                |    4 +-
 drivers/gpu/drm/mcde/mcde_clk_div.c                |   13 +-
 drivers/gpu/drm/mcde/mcde_display.c                |    1 +
 drivers/gpu/drm/mediatek/Kconfig                   |   23 +-
 drivers/gpu/drm/mediatek/Makefile                  |    3 +
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    1 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |   33 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |    2 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |   23 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |   12 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    1 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    4 +-
 drivers/gpu/drm/mediatek/mtk_gem.c                 |    1 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  539 +---
 drivers/gpu/drm/mediatek/mtk_hdmi_common.c         |  456 ++++
 drivers/gpu/drm/mediatek/mtk_hdmi_common.h         |  198 ++
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c         |  396 +++
 drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h        |  263 ++
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             | 1521 +++++++++++
 drivers/gpu/drm/mediatek/mtk_plane.c               |    4 +-
 drivers/gpu/drm/meson/meson_overlay.c              |    1 +
 drivers/gpu/drm/meson/meson_plane.c                |    1 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200.c             |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200eh5.c          |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |    1 +
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |    1 +
 drivers/gpu/drm/mgag200/mgag200_vga.c              |    1 +
 drivers/gpu/drm/mgag200/mgag200_vga_bmc.c          |    1 +
 drivers/gpu/drm/msm/Makefile                       |    2 +
 drivers/gpu/drm/msm/adreno/a2xx_catalog.c          |    7 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   52 +-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a3xx_catalog.c          |   13 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   52 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a4xx_catalog.c          |    7 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   54 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.h              |    2 +
 drivers/gpu/drm/msm/adreno/a5xx_catalog.c          |   17 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   61 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    1 +
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |  385 ++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  332 ++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |   25 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  438 +--
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |   29 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    5 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |   74 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   74 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.h              |   17 +
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c              | 1201 ++++++++
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    4 +-
 .../gpu/drm/msm/adreno/adreno_gen7_0_0_snapshot.h  |  420 +--
 .../gpu/drm/msm/adreno/adreno_gen7_2_0_snapshot.h  |  332 +--
 .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |  470 ++--
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   12 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   56 +-
 .../drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h    |  541 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  115 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   47 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    6 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |    8 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  426 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |   12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    6 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |   10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    3 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    3 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    7 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |   13 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |   10 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |    9 +
 drivers/gpu/drm/msm/dp/dp_link.c                   |  117 +
 drivers/gpu/drm/msm/dp/dp_link.h                   |    5 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   78 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |    3 -
 drivers/gpu/drm/msm/msm_fbdev.c                    |   11 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   30 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |   28 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   21 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    2 +
 drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 2181 +++++++++++----
 .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |    2 +-
 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml  |  283 +-
 .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |    7 -
 .../drm/msm/registers/adreno/a8xx_descriptors.xml  |  121 +
 .../gpu/drm/msm/registers/adreno/a8xx_enums.xml    |  299 ++
 .../gpu/drm/msm/registers/adreno/adreno_common.xml |   12 +
 .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  351 ++-
 drivers/gpu/drm/msm/registers/gen_header.py        |   19 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |    1 +
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    1 +
 drivers/gpu/drm/nouveau/Kconfig                    |    1 +
 drivers/gpu/drm/nouveau/include/nvfw/hs.h          |    4 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |    2 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |    1 +
 drivers/gpu/drm/nouveau/nouveau_bo.h               |    2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   11 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    5 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   20 +
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  102 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |    4 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/Kbuild     |    2 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.c    |    5 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h    |    1 +
 .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c    |  320 +++
 .../drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h    |   24 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c    |    5 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c    |  185 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h    |   18 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c     |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c     |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c     |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c     |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c      |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c |   67 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c |    4 +-
 drivers/gpu/drm/nova/Kconfig                       |    2 +
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    1 +
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |    1 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    2 +
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    1 +
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    4 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    1 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   12 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   16 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    1 +
 drivers/gpu/drm/omapdrm/omap_overlay.c             |    1 +
 drivers/gpu/drm/omapdrm/omap_plane.c               |    3 +-
 drivers/gpu/drm/panel/Kconfig                      |   59 +-
 drivers/gpu/drm/panel/Makefile                     |    4 +
 drivers/gpu/drm/panel/panel-edp.c                  |   10 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      | 1323 ++++++---
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   69 +
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   21 +-
 drivers/gpu/drm/panel/panel-lg-ld070wx3.c          |  184 ++
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |  580 ++--
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |    8 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c   |  385 +++
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |  105 +-
 drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c    |  225 ++
 drivers/gpu/drm/panel/panel-simple.c               |  127 +-
 drivers/gpu/drm/panel/panel-synaptics-tddi.c       |  277 ++
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   71 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    6 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   68 +-
 drivers/gpu/drm/panfrost/panfrost_device.h         |   24 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  243 +-
 drivers/gpu/drm/panfrost/panfrost_dump.c           |    8 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |    9 +-
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c   |    4 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   68 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |  346 ++-
 drivers/gpu/drm/panfrost/panfrost_job.h            |   38 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  115 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    3 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   26 +-
 drivers/gpu/drm/panthor/Makefile                   |    1 +
 drivers/gpu/drm/panthor/panthor_devfreq.c          |   62 +-
 drivers/gpu/drm/panthor/panthor_devfreq.h          |    2 +
 drivers/gpu/drm/panthor/panthor_device.c           |   43 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   25 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |   13 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |  134 +-
 drivers/gpu/drm/panthor/panthor_fw.h               |   32 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |   21 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   38 +-
 drivers/gpu/drm/panthor/panthor_gpu.h              |    1 +
 drivers/gpu/drm/panthor/panthor_heap.c             |    1 +
 drivers/gpu/drm/panthor/panthor_hw.c               |  109 +-
 drivers/gpu/drm/panthor/panthor_hw.h               |   47 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |  146 +-
 drivers/gpu/drm/panthor/panthor_pwr.c              |  549 ++++
 drivers/gpu/drm/panthor/panthor_pwr.h              |   23 +
 drivers/gpu/drm/panthor/panthor_regs.h             |   83 +
 drivers/gpu/drm/panthor/panthor_sched.c            |  368 ++-
 drivers/gpu/drm/panthor/panthor_sched.h            |    3 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   14 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   30 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_gem.c                      |    3 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    2 +
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
 drivers/gpu/drm/qxl/qxl_irq.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |    1 +
 drivers/gpu/drm/qxl/qxl_release.c                  |    2 +
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    3 +-
 drivers/gpu/drm/radeon/radeon.h                    |    1 +
 drivers/gpu/drm/radeon/radeon_acpi.c               |    1 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |   20 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    2 -
 drivers/gpu/drm/radeon/radeon_drv.c                |   88 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   17 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |    7 -
 drivers/gpu/drm/radeon/radeon_gem.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    4 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |    6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |    3 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |    1 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    7 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |   50 +-
 .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h   |  387 +--
 drivers/gpu/drm/renesas/rz-du/Kconfig              |    2 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   42 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    1 +
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |   21 +
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |  191 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    1 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    4 +
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   13 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    7 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  140 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    1 +
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   49 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    1 +
 drivers/gpu/drm/scheduler/sched_main.c             |   20 +-
 drivers/gpu/drm/scheduler/tests/sched_tests.h      |    3 +-
 drivers/gpu/drm/sitronix/st7571-i2c.c              |    3 +-
 drivers/gpu/drm/sitronix/st7586.c                  |    1 +
 drivers/gpu/drm/sitronix/st7735r.c                 |    1 +
 drivers/gpu/drm/solomon/ssd130x.c                  |   87 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |    1 +
 drivers/gpu/drm/sti/sti_drv.c                      |   19 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    1 +
 drivers/gpu/drm/sti/sti_hda.c                      |    5 +
 drivers/gpu/drm/sti/sti_hdmi.c                     |    2 +
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 +
 drivers/gpu/drm/sti/sti_plane.c                    |    1 +
 drivers/gpu/drm/stm/drv.c                          |    1 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   14 +-
 drivers/gpu/drm/stm/ltdc.c                         |    1 +
 drivers/gpu/drm/stm/lvds.c                         |   12 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    1 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    1 +
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |    1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c         |   12 +-
 drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c            |   18 +-
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |  125 +-
 drivers/gpu/drm/sun4i/sun8i_csc.h                  |   16 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  218 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   65 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  199 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |    7 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   44 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |    4 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  248 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |    7 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   51 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |    6 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |   34 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |  153 +-
 drivers/gpu/drm/sysfb/efidrm.c                     |    1 +
 drivers/gpu/drm/sysfb/ofdrm.c                      |    1 +
 drivers/gpu/drm/sysfb/simpledrm.c                  |    4 +-
 drivers/gpu/drm/sysfb/vesadrm.c                    |    4 +-
 drivers/gpu/drm/tegra/Makefile                     |    1 +
 drivers/gpu/drm/tegra/dc.c                         |    3 +-
 drivers/gpu/drm/tegra/drm.c                        |    3 +
 drivers/gpu/drm/tegra/drm.h                        |    1 +
 drivers/gpu/drm/tegra/dsi.c                        |   60 +-
 drivers/gpu/drm/tegra/fb.c                         |    1 +
 drivers/gpu/drm/tegra/fbdev.c                      |   11 +-
 drivers/gpu/drm/tegra/gem.c                        |    8 +-
 drivers/gpu/drm/tegra/hdmi.c                       |    5 +-
 drivers/gpu/drm/tegra/hub.c                        |    1 +
 drivers/gpu/drm/tegra/nvjpg.c                      |  330 +++
 drivers/gpu/drm/tegra/sor.c                        |    5 +-
 drivers/gpu/drm/tests/.kunitconfig                 |    2 +
 drivers/gpu/drm/tests/Makefile                     |    3 +-
 drivers/gpu/drm/tests/drm_buddy_test.c             |  105 +
 drivers/gpu/drm/tests/drm_fixp_test.c              |   71 +
 drivers/gpu/drm/tests/drm_mm_test.c                |    1 +
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   42 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  126 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    6 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   16 -
 drivers/gpu/drm/tidss/tidss_drv.h                  |    2 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |    4 -
 drivers/gpu/drm/tidss/tidss_oldi.c                 |   22 +
 drivers/gpu/drm/tidss/tidss_plane.c                |    8 -
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    9 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    3 +-
 drivers/gpu/drm/tiny/bochs.c                       |   11 +
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |   12 +
 drivers/gpu/drm/tiny/gm12u320.c                    |    1 +
 drivers/gpu/drm/tiny/hx8357d.c                     |    1 +
 drivers/gpu/drm/tiny/ili9163.c                     |    1 +
 drivers/gpu/drm/tiny/ili9225.c                     |    1 +
 drivers/gpu/drm/tiny/ili9341.c                     |    1 +
 drivers/gpu/drm/tiny/ili9486.c                     |    1 +
 drivers/gpu/drm/tiny/mi0283qt.c                    |    1 +
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    1 +
 drivers/gpu/drm/tiny/pixpaper.c                    |    1 +
 drivers/gpu/drm/tiny/repaper.c                     |    1 +
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |   28 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   73 +-
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |   33 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |   22 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |    7 +-
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c       |    1 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |   24 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    5 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   67 +-
 drivers/gpu/drm/ttm/ttm_bo_internal.h              |    2 +
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   38 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |    9 +-
 drivers/gpu/drm/ttm/ttm_module.c                   |    3 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |   45 +-
 drivers/gpu/drm/ttm/ttm_pool_internal.h            |   25 +
 drivers/gpu/drm/ttm/ttm_resource.c                 |   35 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   11 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    1 +
 drivers/gpu/drm/udl/udl_edid.c                     |    1 +
 drivers/gpu/drm/v3d/v3d_bo.c                       |    2 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    1 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |    1 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    1 +
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |    2 +
 drivers/gpu/drm/v3d/v3d_irq.c                      |    2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |    1 +
 drivers/gpu/drm/v3d/v3d_submit.c                   |    1 +
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |    1 +
 drivers/gpu/drm/vboxvideo/vbox_main.c              |    1 +
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    9 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |    1 +
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |    1 +
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |    1 +
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  138 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    1 -
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_irq.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |    2 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |    7 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |    2 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |    1 +
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    2 +
 drivers/gpu/drm/vc4/vc4_validate.c                 |    2 +
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |    2 +
 drivers/gpu/drm/vc4/vc4_vec.c                      |    1 +
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |   37 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_kms.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_object.c            |    2 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    1 +
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    1 +
 drivers/gpu/drm/vkms/Kconfig                       |    1 +
 drivers/gpu/drm/vkms/Makefile                      |    5 +-
 drivers/gpu/drm/vkms/tests/Makefile                |    3 +-
 drivers/gpu/drm/vkms/tests/vkms_color_test.c       |  414 +++
 drivers/gpu/drm/vkms/tests/vkms_config_test.c      |   71 +-
 drivers/gpu/drm/vkms/vkms_colorop.c                |  120 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  136 +-
 drivers/gpu/drm/vkms/vkms_composer.h               |   28 +
 drivers/gpu/drm/vkms/vkms_config.c                 |   15 +-
 drivers/gpu/drm/vkms/vkms_config.h                 |   54 +-
 drivers/gpu/drm/vkms/vkms_configfs.c               |  843 ++++++
 drivers/gpu/drm/vkms/vkms_configfs.h               |    8 +
 drivers/gpu/drm/vkms/vkms_connector.c              |   35 +
 drivers/gpu/drm/vkms/vkms_connector.h              |    9 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   88 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   27 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   34 +-
 drivers/gpu/drm/vkms/vkms_luts.c                   |  811 ++++++
 drivers/gpu/drm/vkms/vkms_luts.h                   |   12 +
 drivers/gpu/drm/vkms/vkms_output.c                 |    7 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   10 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    3 +
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |    6 +-
 drivers/gpu/drm/xe/Kconfig.debug                   |   22 +-
 drivers/gpu/drm/xe/Makefile                        |   20 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |    8 -
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |    4 +-
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |   79 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    4 -
 .../xe/compat-i915-headers/i915_scheduler_types.h  |   13 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    9 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |    2 -
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   31 +-
 drivers/gpu/drm/xe/display/ext/i915_utils.c        |   27 -
 drivers/gpu/drm/xe/display/intel_bo.c              |   60 +-
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |    3 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |   72 +-
 drivers/gpu/drm/xe/display/xe_display.c            |   23 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    4 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |   61 +-
 drivers/gpu/drm/xe/display/xe_display_rpm.h        |   11 +
 drivers/gpu/drm/xe/display/xe_display_wa.c         |    3 +-
 drivers/gpu/drm/xe/display/xe_panic.c              |   50 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    4 +-
 drivers/gpu/drm/xe/display/xe_stolen.c             |  123 +
 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h  |    6 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    4 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |   30 +-
 drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |    3 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    8 +-
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |    1 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |   17 +-
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c |  208 ++
 drivers/gpu/drm/xe/tests/xe_pci.c                  |    6 +-
 drivers/gpu/drm/xe/tests/xe_pci_test.c             |   16 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |    6 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  117 +-
 drivers/gpu/drm/xe/xe_bo.h                         |    4 +-
 drivers/gpu/drm/xe/xe_bo_doc.h                     |    8 +-
 drivers/gpu/drm/xe/xe_bo_evict.c                   |    9 +
 drivers/gpu/drm/xe/xe_configfs.c                   |  283 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |    8 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |   16 +-
 drivers/gpu/drm/xe/xe_device.c                     |   79 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |   10 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   55 +-
 drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    3 +
 drivers/gpu/drm/xe/xe_dma_buf.c                    |   41 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |   36 +-
 drivers/gpu/drm/xe/xe_exec.c                       |   28 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  233 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |   28 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |   13 +
 drivers/gpu/drm/xe/xe_execlist.c                   |    2 +-
 drivers/gpu/drm/xe/xe_force_wake_types.h           |   26 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |  174 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |    3 +
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |    2 +
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |   27 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |   29 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |    4 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   96 +-
 drivers/gpu/drm/xe/xe_gt.h                         |   19 +
 drivers/gpu/drm/xe/xe_gt_clock.c                   |   19 -
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |  159 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.h                 |    1 +
 drivers/gpu/drm/xe/xe_gt_freq.c                    |   37 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |   80 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |  679 -----
 drivers/gpu/drm/xe/xe_gt_pagefault.h               |   19 -
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   36 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  357 ++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |   16 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |  750 ++++-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |   12 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control_types.h  |   36 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |  475 ++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h        |    1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      | 1123 ++++++--
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.h      |   46 +-
 .../gpu/drm/xe/xe_gt_sriov_pf_migration_types.h    |   34 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |   21 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |    5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_printk.h            |    7 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |  465 +++-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |   11 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   34 +-
 drivers/gpu/drm/xe/xe_gt_throttle.c                |  375 +--
 drivers/gpu/drm/xe/xe_gt_topology.c                |   24 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |    4 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |   79 +-
 drivers/gpu/drm/xe/xe_guard.h                      |  119 +
 drivers/gpu/drm/xe/xe_guc.c                        |  332 +--
 drivers/gpu/drm/xe/xe_guc.h                        |    1 +
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    8 +-
 drivers/gpu/drm/xe/xe_guc_ads_types.h              |    2 +-
 drivers/gpu/drm/xe/xe_guc_buf.c                    |   57 +-
 drivers/gpu/drm/xe/xe_guc_buf.h                    |    2 +
 drivers/gpu/drm/xe/xe_guc_capture.c                |   29 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |  377 +--
 drivers/gpu/drm/xe/xe_guc_ct.h                     |   13 +-
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |    2 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |   15 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    1 +
 drivers/gpu/drm/xe/xe_guc_log_types.h              |    2 +-
 drivers/gpu/drm/xe/xe_guc_pagefault.c              |   95 +
 drivers/gpu/drm/xe/xe_guc_pagefault.h              |   15 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  147 +-
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    4 -
 drivers/gpu/drm/xe/xe_guc_relay.c                  |   17 +-
 drivers/gpu/drm/xe/xe_guc_relay_types.h            |    4 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  606 +++--
 drivers/gpu/drm/xe/xe_guc_submit.h                 |    7 +-
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |    2 +-
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    2 +
 drivers/gpu/drm/xe/xe_huc.c                        |   10 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   62 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    8 -
 drivers/gpu/drm/xe/xe_i2c.c                        |   28 +-
 drivers/gpu/drm/xe/xe_i2c.h                        |    4 +
 drivers/gpu/drm/xe/xe_irq.c                        |  136 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |   11 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   20 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |   16 +-
 drivers/gpu/drm/xe/xe_map.h                        |   22 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |   57 +-
 drivers/gpu/drm/xe/xe_memirq.h                     |    2 +
 drivers/gpu/drm/xe/xe_migrate.c                    |  367 ++-
 drivers/gpu/drm/xe/xe_migrate.h                    |   16 +
 drivers/gpu/drm/xe/xe_migrate_doc.h                |    2 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |   29 +
 drivers/gpu/drm/xe/xe_mmio.h                       |    4 +
 drivers/gpu/drm/xe/xe_mocs.c                       |   42 +-
 drivers/gpu/drm/xe/xe_mocs.h                       |    8 +-
 drivers/gpu/drm/xe/xe_oa.c                         |   20 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |    3 +
 drivers/gpu/drm/xe/xe_pagefault.c                  |  445 +++
 drivers/gpu/drm/xe/xe_pagefault.h                  |   19 +
 drivers/gpu/drm/xe/xe_pagefault_types.h            |  136 +
 drivers/gpu/drm/xe/xe_pat.c                        |  145 +-
 drivers/gpu/drm/xe/xe_pat.h                        |   12 +-
 drivers/gpu/drm/xe/xe_pci.c                        |  285 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |  115 +-
 drivers/gpu/drm/xe/xe_pci_sriov.h                  |    1 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |   11 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |   40 +-
 drivers/gpu/drm/xe/xe_pcode_api.h                  |    6 -
 drivers/gpu/drm/xe/xe_platform_types.h             |    3 +
 drivers/gpu/drm/xe/xe_pm.c                         |   66 +
 drivers/gpu/drm/xe/xe_pm.h                         |    2 +
 drivers/gpu/drm/xe/xe_pmu.c                        |   11 +-
 drivers/gpu/drm/xe/xe_preempt_fence.c              |   11 +
 drivers/gpu/drm/xe/xe_preempt_fence_types.h        |    2 +-
 drivers/gpu/drm/xe/xe_psmi.c                       |    4 +-
 drivers/gpu/drm/xe/xe_pt.c                         |  110 +-
 drivers/gpu/drm/xe/xe_query.c                      |    2 +-
 drivers/gpu/drm/xe/xe_range_fence.h                |    4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |   10 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |   23 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |   31 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |   30 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |    4 +-
 drivers/gpu/drm/xe/xe_sa.c                         |   21 +
 drivers/gpu/drm/xe/xe_sa.h                         |    1 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |   25 +-
 drivers/gpu/drm/xe/xe_sched_job.h                  |   13 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |   11 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |    2 +
 drivers/gpu/drm/xe/xe_sriov_packet.c               |  520 ++++
 drivers/gpu/drm/xe/xe_sriov_packet.h               |   30 +
 drivers/gpu/drm/xe/xe_sriov_packet_types.h         |   75 +
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |  177 +-
 drivers/gpu/drm/xe/xe_sriov_pf.h                   |   22 +-
 drivers/gpu/drm/xe/xe_sriov_pf_control.c           |  279 ++
 drivers/gpu/drm/xe/xe_sriov_pf_control.h           |   22 +
 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c           |  395 +++
 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h           |   18 +
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |   27 +
 drivers/gpu/drm/xe/xe_sriov_pf_migration.c         |  340 +++
 drivers/gpu/drm/xe/xe_sriov_pf_migration.h         |   29 +
 drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h   |   37 +
 drivers/gpu/drm/xe/xe_sriov_pf_provision.c         |  438 +++
 drivers/gpu/drm/xe/xe_sriov_pf_provision.h         |   45 +
 drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h   |   36 +
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c             |  647 +++++
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h             |   16 +
 drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   25 +
 drivers/gpu/drm/xe/xe_sriov_printk.h               |   12 +-
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  286 +-
 drivers/gpu/drm/xe/xe_sriov_vf.h                   |    2 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |   74 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |    1 +
 drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   10 +-
 drivers/gpu/drm/xe/xe_svm.c                        |    5 +-
 drivers/gpu/drm/xe/xe_sync.c                       |   78 +-
 drivers/gpu/drm/xe/xe_tile.c                       |   14 +-
 drivers/gpu/drm/xe/xe_tile_debugfs.c               |   19 +-
 drivers/gpu/drm/xe/xe_tile_debugfs.h               |    3 +
 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c      |  253 ++
 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h      |   15 +
 drivers/gpu/drm/xe/xe_tile_sriov_printk.h          |   33 +
 drivers/gpu/drm/xe/xe_tile_sriov_vf.c              |  114 +-
 drivers/gpu/drm/xe/xe_tile_sriov_vf.h              |    9 +-
 drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h        |   23 +
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |    2 +-
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |   31 +-
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |    5 +-
 drivers/gpu/drm/xe/xe_trace.h                      |   23 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |    8 +-
 drivers/gpu/drm/xe/xe_ttm_sys_mgr.c                |    6 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |    6 +-
 drivers/gpu/drm/xe/xe_ttm_vram_mgr_types.h         |    4 +-
 drivers/gpu/drm/xe/xe_tuning.c                     |   27 +-
 drivers/gpu/drm/xe/xe_tuning.h                     |    2 +-
 drivers/gpu/drm/xe/xe_uc_fw_types.h                |    6 +-
 drivers/gpu/drm/xe/xe_uc_types.h                   |    2 +-
 drivers/gpu/drm/xe/xe_userptr.c                    |    4 +-
 drivers/gpu/drm/xe/xe_validation.h                 |    6 +-
 drivers/gpu/drm/xe/xe_vm.c                         |  138 +-
 drivers/gpu/drm/xe/xe_vm_doc.h                     |    8 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |   10 +-
 drivers/gpu/drm/xe/xe_vram.c                       |   38 +-
 drivers/gpu/drm/xe/xe_wa.c                         |   27 +-
 drivers/gpu/drm/xe/xe_wa.h                         |    2 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   17 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    1 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |    1 +
 drivers/gpu/drm/xen/xen_drm_front_kms.c            |    1 +
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    7 +-
 drivers/gpu/host1x/bus.c                           |   12 +
 drivers/gpu/host1x/dev.c                           |   20 +-
 drivers/gpu/host1x/dev.h                           |    3 +
 drivers/gpu/host1x/hw/channel_hw.c                 |  112 +-
 drivers/gpu/host1x/hw/intr_hw.c                    |   56 +-
 drivers/gpu/host1x/syncpt.c                        |    4 +-
 drivers/gpu/nova-core/bitfield.rs                  |  330 +++
 drivers/gpu/nova-core/dma.rs                       |   34 +-
 drivers/gpu/nova-core/driver.rs                    |   27 +-
 drivers/gpu/nova-core/falcon.rs                    |  287 +-
 drivers/gpu/nova-core/falcon/gsp.rs                |   29 +-
 drivers/gpu/nova-core/falcon/hal.rs                |   14 +-
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |   46 +-
 drivers/gpu/nova-core/falcon/sec2.rs               |   10 +-
 drivers/gpu/nova-core/fb.rs                        |  100 +-
 drivers/gpu/nova-core/fb/hal.rs                    |    6 +-
 drivers/gpu/nova-core/fb/hal/ga100.rs              |   16 +-
 drivers/gpu/nova-core/fb/hal/ga102.rs              |    8 +-
 drivers/gpu/nova-core/fb/hal/tu102.rs              |   25 +-
 drivers/gpu/nova-core/firmware.rs                  |   31 +-
 drivers/gpu/nova-core/firmware/booter.rs           |   78 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |  184 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |   53 +-
 drivers/gpu/nova-core/firmware/riscv.rs            |   34 +-
 drivers/gpu/nova-core/gfw.rs                       |   48 +-
 drivers/gpu/nova-core/gpu.rs                       |  117 +-
 drivers/gpu/nova-core/gsp.rs                       |  157 +-
 drivers/gpu/nova-core/gsp/boot.rs                  |  153 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |  679 +++++
 drivers/gpu/nova-core/gsp/commands.rs              |  227 ++
 drivers/gpu/nova-core/gsp/fw.rs                    |  923 ++++++-
 drivers/gpu/nova-core/gsp/fw/commands.rs           |  128 +
 drivers/gpu/nova-core/gsp/fw/r570_144.rs           |    6 +-
 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs  |  950 +++++++
 drivers/gpu/nova-core/gsp/sequencer.rs             |  407 +++
 drivers/gpu/nova-core/nova_core.rs                 |    5 +
 drivers/gpu/nova-core/num.rs                       |  217 ++
 drivers/gpu/nova-core/regs.rs                      |   93 +-
 drivers/gpu/nova-core/regs/macros.rs               |  287 +-
 drivers/gpu/nova-core/sbuffer.rs                   |  227 ++
 drivers/gpu/nova-core/util.rs                      |   33 +-
 drivers/gpu/nova-core/vbios.rs                     |  423 ++-
 drivers/video/fbdev/Kconfig                        |    8 +-
 drivers/video/fbdev/core/Kconfig                   |    2 +-
 drivers/video/fbdev/core/bitblit.c                 |  122 +-
 drivers/video/fbdev/core/fbcon.c                   |  459 ++--
 drivers/video/fbdev/core/fbcon.h                   |   17 +-
 drivers/video/fbdev/core/fbcon_ccw.c               |  151 +-
 drivers/video/fbdev/core/fbcon_cw.c                |  151 +-
 drivers/video/fbdev/core/fbcon_rotate.c            |   47 +-
 drivers/video/fbdev/core/fbcon_rotate.h            |   18 +-
 drivers/video/fbdev/core/fbcon_ud.c                |  167 +-
 drivers/video/fbdev/core/softcursor.c              |   18 +-
 drivers/video/fbdev/core/tileblit.c                |   32 +-
 drivers/video/fbdev/simplefb.c                     |    6 +-
 include/drm/bridge/dw_hdmi.h                       |   11 +-
 include/drm/bridge/dw_hdmi_qp.h                    |    6 +
 include/drm/display/drm_dp.h                       |    6 +
 include/drm/display/drm_dp_helper.h                |   22 +
 include/drm/drm_atomic.h                           |  255 +-
 include/drm/drm_atomic_uapi.h                      |    3 +
 include/drm/drm_bridge.h                           |   61 +-
 include/drm/drm_buddy.h                            |   13 +-
 include/drm/drm_client.h                           |   53 +-
 include/drm/drm_client_event.h                     |   12 +-
 include/drm/drm_color_mgmt.h                       |   29 +
 include/drm/drm_colorop.h                          |  464 ++++
 include/drm/drm_crtc.h                             |   20 +-
 include/drm/drm_device.h                           |    8 +
 include/drm/drm_dumb_buffers.h                     |   14 +
 include/drm/drm_edid.h                             |    6 +
 include/drm/drm_fb_helper.h                        |   20 +-
 include/drm/drm_file.h                             |    7 +
 include/drm/drm_fixed.h                            |   17 +
 include/drm/drm_format_helper.h                    |    4 -
 include/drm/drm_gem_shmem_helper.h                 |    2 +
 include/drm/drm_gpusvm.h                           |    4 +
 include/drm/drm_gpuvm.h                            |   16 +
 include/drm/drm_mm.h                               |    2 +-
 include/drm/drm_mode_config.h                      |   18 +
 include/drm/drm_modeset_helper_vtables.h           |   12 +
 include/drm/drm_plane.h                            |   19 +
 include/drm/drm_vblank.h                           |   32 +
 include/drm/drm_vblank_helper.h                    |   56 +
 include/drm/gpu_scheduler.h                        |    2 +-
 include/drm/intel/display_member.h                 |   42 +
 include/drm/intel/display_parent_interface.h       |   45 +
 include/drm/intel/pciids.h                         |   25 +-
 include/drm/ttm/ttm_allocation.h                   |   12 +
 include/drm/ttm/ttm_bo.h                           |    2 +-
 include/drm/ttm/ttm_device.h                       |    8 +-
 include/drm/ttm/ttm_pool.h                         |    8 +-
 include/drm/ttm/ttm_resource.h                     |   32 +-
 include/linux/dma-buf/heaps/cma.h                  |   16 +
 include/sound/asoundef.h                           |    9 +
 include/uapi/drm/amdgpu_drm.h                      |    9 -
 include/uapi/drm/amdxdna_accel.h                   |   61 +
 include/uapi/drm/drm.h                             |   15 +
 include/uapi/drm/drm_mode.h                        |  184 +-
 include/uapi/drm/ethosu_accel.h                    |  261 ++
 include/uapi/drm/ivpu_accel.h                      |   63 +
 include/uapi/drm/panfrost_drm.h                    |  150 +-
 include/uapi/drm/xe_drm.h                          |    6 +-
 init/Kconfig                                       |    3 +
 kernel/dma/contiguous.c                            |   11 +
 rust/kernel/drm/gem/mod.rs                         |   53 +-
 rust/kernel/lib.rs                                 |    4 +
 rust/kernel/prelude.rs                             |    3 +
 rust/kernel/slice.rs                               |   49 +
 rust/kernel/transmute.rs                           |   63 +
 1805 files changed, 94746 insertions(+), 21839 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-driver-qaic
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-sriov
 create mode 100644
Documentation/devicetree/bindings/display/imx/fsl,imx8mp-hdmi-pai.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,glymur-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,il79900a.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/lg,ld070wx3-sl01.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,lq079l1sx01.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/synaptics,td4300-panel.yaml
 create mode 100644 Documentation/devicetree/bindings/npu/arm,ethos.yaml
 create mode 100644 Documentation/gpu/rfc/color_pipeline.rst
 create mode 100644 Documentation/gpu/xe/xe_exec_queue.rst
 create mode 100644 drivers/accel/amdxdna/amdxdna_error.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_pm.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_pm.h
 create mode 100644 drivers/accel/ethosu/Kconfig
 create mode 100644 drivers/accel/ethosu/Makefile
 create mode 100644 drivers/accel/ethosu/ethosu_device.h
 create mode 100644 drivers/accel/ethosu/ethosu_drv.c
 create mode 100644 drivers/accel/ethosu/ethosu_drv.h
 create mode 100644 drivers/accel/ethosu/ethosu_gem.c
 create mode 100644 drivers/accel/ethosu/ethosu_gem.h
 create mode 100644 drivers/accel/ethosu/ethosu_job.c
 create mode 100644 drivers/accel/ethosu/ethosu_job.h
 create mode 100644 drivers/accel/ivpu/ivpu_gem_userptr.c
 create mode 100644 drivers/accel/qaic/qaic_ssr.c
 create mode 100644 drivers/accel/qaic/qaic_ssr.h
 create mode 100644 drivers/accel/qaic/qaic_sysfs.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v1_0.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h (93%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_core.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_core.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_core_structs.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_lib_defines.h (95%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_util.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/display_mode_util.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_translation_helper.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_translation_helper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_utils.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_wrapper.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/dml21_wrapper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/bounding_boxes/dcn4_soc_bb.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml2_external_lib_deps.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top_dchub_registers.h (98%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top_display_cfg_types.h (95%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top_policy_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top_soc_parameter_types.h (94%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/inc/dml_top_types.h (98%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4_calcs.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4_calcs.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_factory.c (96%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_shared_types.h (98%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_utils.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_core/dml2_core_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_dcn4.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_dcn4.h (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn3.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn3.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c (82%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_factory.h (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_standalone_libraries/lib_float_math.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_standalone_libraries/lib_float_math.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_top/dml2_top_interfaces.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_top/dml2_top_legacy.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_top/dml2_top_legacy.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_top/dml2_top_soc15.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/dml2_top/dml2_top_soc15.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/inc/dml2_debug.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml21/src/inc/dml2_internal_shared_types.h (93%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_dc_resource_mgmt.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_dc_resource_mgmt.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_internal_types.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_mall_phantom.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_mall_phantom.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_translation_helper.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml2_translation_helper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_assert.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_depedencies.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml_display_rq_dlg_calc.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 =>
dml2_0}/dml_display_rq_dlg_calc.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_logging.h (99%)
 create mode 100644 drivers/gpu/drm/amd/ras/Makefile
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/Makefile
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_eeprom_i2c.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mp1_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_nbio_v7_9.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_process.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_sys.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/ras_sys.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_cper.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_eeprom.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_log_ring.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_mp1_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_nbio_v7_9.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_process.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_psp_v13_0.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc.h
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_umc_v12_0.h
 create mode 100644 drivers/gpu/drm/ast/ast_2200.c
 create mode 100644 drivers/gpu/drm/ast/ast_2400.c
 delete mode 100644 drivers/gpu/drm/ast/ast_main.c
 create mode 100644 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c
 create mode 100644 drivers/gpu/drm/drm_client_sysrq.c
 create mode 100644 drivers/gpu/drm/drm_colorop.c
 create mode 100644 drivers/gpu/drm/drm_vblank_helper.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_casf_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_dbuf_bw.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_jiffies.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_utils.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.c
 create mode 100644 drivers/gpu/drm/i915/display/skl_prefill.h
 create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.c
 create mode 100644 drivers/gpu/drm/i915/display/vlv_clock.h
 create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.c
 create mode 100644 drivers/gpu/drm/i915/i915_jiffies.h
 create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.c
 create mode 100644 drivers/gpu/drm/i915/i915_mmio_range.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_common.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_ddc_v2.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_regs_v2.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a8xx_gpu.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_2_glymur.h
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_descriptors.xml
 create mode 100644 drivers/gpu/drm/msm/registers/adreno/a8xx_enums.xml
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a_devfreq.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gp10b.h
 create mode 100644 drivers/gpu/drm/panel/panel-lg-ld070wx3.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
 create mode 100644 drivers/gpu/drm/panel/panel-sharp-lq079l1sx01.c
 create mode 100644 drivers/gpu/drm/panel/panel-synaptics-tddi.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.c
 create mode 100644 drivers/gpu/drm/panthor/panthor_pwr.h
 create mode 100644 drivers/gpu/drm/tegra/nvjpg.c
 create mode 100644 drivers/gpu/drm/tests/drm_fixp_test.c
 create mode 100644 drivers/gpu/drm/ttm/ttm_pool_internal.h
 create mode 100644 drivers/gpu/drm/vkms/tests/vkms_color_test.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_colorop.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_composer.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_configfs.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_luts.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_luts.h
 delete mode 100644
drivers/gpu/drm/xe/compat-i915-headers/i915_scheduler_types.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_utils.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_display_rpm.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_config_kunit.c
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.c
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_pagefault.h
 create mode 100644 drivers/gpu/drm/xe/xe_guard.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.c
 create mode 100644 drivers/gpu/drm/xe/xe_guc_pagefault.h
 create mode 100644 drivers/gpu/drm/xe/xe_pagefault.c
 create mode 100644 drivers/gpu/drm/xe/xe_pagefault.h
 create mode 100644 drivers/gpu/drm/xe/xe_pagefault_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_packet_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_control.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_migration_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_provision_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_printk.h
 create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf_types.h
 create mode 100644 drivers/gpu/nova-core/bitfield.rs
 create mode 100644 drivers/gpu/nova-core/gsp/cmdq.rs
 create mode 100644 drivers/gpu/nova-core/gsp/commands.rs
 create mode 100644 drivers/gpu/nova-core/gsp/fw/commands.rs
 create mode 100644 drivers/gpu/nova-core/gsp/sequencer.rs
 create mode 100644 drivers/gpu/nova-core/num.rs
 create mode 100644 drivers/gpu/nova-core/sbuffer.rs
 create mode 100644 include/drm/drm_colorop.h
 create mode 100644 include/drm/drm_dumb_buffers.h
 create mode 100644 include/drm/drm_vblank_helper.h
 create mode 100644 include/drm/intel/display_member.h
 create mode 100644 include/drm/intel/display_parent_interface.h
 create mode 100644 include/drm/ttm/ttm_allocation.h
 create mode 100644 include/linux/dma-buf/heaps/cma.h
 create mode 100644 include/uapi/drm/ethosu_accel.h
 create mode 100644 rust/kernel/slice.rs

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ