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

Hi Linus,

This is the main drm pull request for 7.0.

Conflicts:
There are a number of easy to solve conflicts in amdgpu and xe, and
one silent one in xe,

/tmp/next/build/drivers/gpu/drm/xe/xe_survivability_mode.c: In
function 'xe_survivability_mode_fini':
/tmp/next/build/drivers/gpu/drm/xe/xe_survivability_mode.c:241:17:
error: implicit declaration of function 'xe_nvm_fini'; did you mean
'xe_nvm_init'? [-Wimplicit-function-declaration]
  241 |                 xe_nvm_fini(xe);
      |                 ^~~~~~~~~~~
      |                 xe_nvm_init

You can just drop the two lines.

I've pushed my likely messed up attempt at a merge here:
https://github.com/airlied/linux/tree/drm-next-7.0-rc1-merged

Highlights:
- amdgpu support for lots of new IP blocks which means newer GPUs.
- xe has a lot of SR-IOV and SVM improvements
- lots of intel display refactoring across i915/xe
- msm has more support for gen8 platforms
- Given up on kgdb/kms integration, it's too hard on modern hw

Otherwise the full summary is below.

Let me know if there are any problems,
Dave.

drm-next-2026-02-11:
drm for 7.0-rc1

core:
- drop kgdb support
- replace system workqueue with percpu
- account for property blobs in memcg
- MAINTAINERS updates for xe + buddy

rust:
- Fix documentation for Registration constructors.
- Use pin_init::zeroed() for fops initialization.
- Annotate DRM helpers with __rust_helper.
- Improve safety documentation for gem::Object::new().
- Update AlwaysRefCounted imports.
- mm: Prevent integer overflow in page_align().

atomic:
- add drm_device pointer to drm_private_obj
- introduce gamma/degamma LUT size check

buddy:
- fix free_trees memory leak
- prevent BUG_ON

bridge:
- introduce drm_bridge_unplug/enter/exit
- add connector argument to .hpd_notify
- lots of recounting conversions
- convert rockchip inno hdmi to bridge
- lontium-lt9611uxc: switch to HDMI audio helpers
- dw-hdmi-qp: add support for HPD-less setups
- Algoltek AG6311 support

panels:
- edp: CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H
- st75751: add SPI support
- Sitronix ST7920, Samsung LTL106HL02
- LG LH546WF1-ED01, HannStar HSD156J
- BOE NV130WUM-T08
- Innolux G150XGE-L05
- Anbernic RG-DS

dma-buf:
- improve sg_table debugging
- add tracepoints
- call clear_page instead of memset
- start to introduce cgroup memory accounting in heaps
- remove sysfs stats

dma-fence:
- add new helpers

dp:
- mst: avoid oob access with vcpi=0

hdmi:
- limit infoframes exposure to userspace

gem:
- reduce page table overhead with THP
- fix leak in drm_gem_get_unmapped_area

gpuvm:
- API sanitation for rust bindings

sched:
- introduce new helpers

panic:
- report invalid panic modes
- add kunit tests

i915/xe display:
- Expose sharpness only if num_scalers is >= 2
- Add initial Xe3P_LPD for NVL
- BMG FBC support
- Add MTL+ platforms to support dpll framework
_ fix DIMM_S DRM decoding on ICL
- Return to using AUX interrupts
- PSR/Panel replay refactoring
- use consolidation HDMI tables
- Xe3_LPD CD2X dividier changes

xe:
- vfio: add vfio_pci for intel GPU
- multi queue support
- dynamic pagemaps and multi-device SVM
- expose temp attribs in hwmon
- NO_COMPRESSION bo flag
- expose MERT OA unit
- sysfs survivability refactor
- SRIOV PF: add MERT support
- enable SR-IOV VF migration
- Enable I2C/NVM on Crescent Island
- Xe3p page reclaimation support
- introduce SRIOV scheduler groups
- add SoC remappt support in system controller
- insert compiler barriers in GuC code
- define NVL GuC firmware
- handle GT resume failure
- fix drm scheduler layering violations
- enable GSC loading and PXP for PTL
- disable GuC Power DCC strategy on PTL
- unregister drm device on probe error

i915:
- move to kernel standard fault injection
- bump recommended GuC version for DG2 and MTL

amdgpu:
- SMUIO 15.x, PSP 15.x support
- IH 6.1.1/7.1 support
- MMHUB 3.4/4.2 support
- GC 11.5.4/12.1 support
- SDMA 6.1.4/7.1/7.11.4 support
- JPEG 5.3 support
- UserQ updates
- GC 9 gfx queue reset support
- TTM memory ops parallelization
- convert legacy logging to new helpers
- DC analog fixes

amdkfd:
- GC 11.5.4/12.1 suppport
- SDMA 6.1.4/7.1 support
- per context support
- increase kfd process hash table
- Reserved SDMA rework

radeon:
- convert legacy logging to new helpers
- use devm for i2c adapters

msm:
- GPU
  - Document a612/RGMU dt bindings
  - UBWC 6.0 support (for A840 / Kaanapali)
  - a225 support
- DPU:
  - Switched to use virtual planes by default
  - Fixed DSI CMD panels on DPU 3.x
  - Rewrote format handling to remove intermediate representation
  - Fixed watchdog on DPU 8.x+
  - Fixed TE / Vsync source setting on DPU 8.x+
  - Added 3D_Mux on SC7280
  - Kaanapali platform support
  - Fixed UBWC register programming
  - Made RM reserve DSPP-enabled mixers for CRTCs with LMs.
  - Gamma correction support
- DP:
  - Enabled support for eDP 1.4+ link rate tables
  - Fixed MDSS1 DP indices on SA8775P, making them to work
  - Fixed msm_dp_ctrl_config_msa() to work with LLVM 20
- DSI:
  - Documented QCS8300 as compatible with SA8775P
  - Kaanapali platform support
- DSI PHY:
  - switched to divider_determine_rate()
- MDP5:
  - Dropped support for MSM8998, SDM660 and SDM630 (switched over
    to DPU)
-  MDSS:
  - Kaanapali platform support
  - Fixed UBWC register programming

nova-core:
- Prepare for Turing support. This includes parsing and handling
  Turing-specific firmware headers and sections as well as a Turing
  Falcon HAL implementation.
- Get rid of the Result<impl PinInit<T, E>> anti-pattern.
- Relocate initializer-specific code into the appropriate initializer.
- Use CStr::from_bytes_until_nul() to remove custom helpers.
- Improve handling of unexpected firmware values.
- Clean up redundant debug prints.
- Replace c_str!() with native Rust C-string literals.
- Update nova-core task list.

nova:
- Align GEM object size to system page size.

tyr:
- Use generated uAPI bindings for GpuInfo.
- Replace manual sleeps with read_poll_timeout().
- Replace c_str!() with native Rust C-string literals.
- Suppress warnings for unread fields.
- Fix incorrect register name in print statement.

nouveau:
- fix big page table support races in PTE management
- improve reclocking on tegra 186+

amdxdna:
- fix suspend race conditions
- improve handling of zero tail pointers
- fix cu_idx overwritten during command setup
- enable hardware context priority
- remove NPU2 support
- update message buffer allocation requirements
- update firmware version check

ast:
- support imported cursor buffers
- big endian fixes

etnaviv:
- add PPU flop reset support

imagination:
- add AM62P support
- introduce hw version checks

ivpu:
- implement warm boot flow

panfrost:
- add bo sync ioctl
- add GPU_PM_RT support for RZ/G3E SoC

panthor:
- add bo sync ioctl
- enable timestamp propagation
- scheduler robustness improvements
- VM termination fixes
- huge page support

rockchip:
- RK3368 HDMI Support
- get rid of atomic_check fixups
- RK3506 support
- RK3576/RK3588 improved HPD handling

rz-du:
- RZ/V2H(P) MIPI-DSI Support

v3d:
- fix DMA segment size
- convert to new logging helpers

mediatek:
- move DP training to hotplug thread
- convert logging to new helpers
- add support for HS speed DSI
- Genio 510/700/1200-EVK, Radxa NIO-12L HDMI support

atmel-hlcdc:
- switch to drmm resource
- support nomodeset
- use newer helpers

hisilicon:
- fix various DP bugs

renesas:
- fix kernel panic on reboot

exynos:
- fix vidi_connection_ioctl using wrong device
- fix vidi_connection deref user ptr
- fix concurrency regression with vidi_context

vkms:
- add configfs support for display configuration
The following changes since commit 63804fed149a6750ffd28610c5c1c98cce6bd377:

  Linux 6.19-rc7 (2026-01-25 14:11:24 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2026-02-11

for you to fetch changes up to 2f5db9b4002470ea19380326c5a390647c56e780:

  Merge tag 'drm-xe-next-fixes-2026-02-05' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-02-06
13:02:44 +1000)

----------------------------------------------------------------
drm for 7.0-rc1

core:
- drop kgdb support
- replace system workqueue with percpu
- account for property blobs in memcg
- MAINTAINERS updates for xe + buddy

rust:
- Fix documentation for Registration constructors.
- Use pin_init::zeroed() for fops initialization.
- Annotate DRM helpers with __rust_helper.
- Improve safety documentation for gem::Object::new().
- Update AlwaysRefCounted imports.
- mm: Prevent integer overflow in page_align().

atomic:
- add drm_device pointer to drm_private_obj
- introduce gamma/degamma LUT size check

buddy:
- fix free_trees memory leak
- prevent BUG_ON

bridge:
- introduce drm_bridge_unplug/enter/exit
- add connector argument to .hpd_notify
- lots of recounting conversions
- convert rockchip inno hdmi to bridge
- lontium-lt9611uxc: switch to HDMI audio helpers
- dw-hdmi-qp: add support for HPD-less setups
- Algoltek AG6311 support

panels:
- edp: CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H
- st75751: add SPI support
- Sitronix ST7920, Samsung LTL106HL02
- LG LH546WF1-ED01, HannStar HSD156J
- BOE NV130WUM-T08
- Innolux G150XGE-L05
- Anbernic RG-DS

dma-buf:
- improve sg_table debugging
- add tracepoints
- call clear_page instead of memset
- start to introduce cgroup memory accounting in heaps
- remove sysfs stats

dma-fence:
- add new helpers

dp:
- mst: avoid oob access with vcpi=0

hdmi:
- limit infoframes exposure to userspace

gem:
- reduce page table overhead with THP
- fix leak in drm_gem_get_unmapped_area

gpuvm:
- API sanitation for rust bindings

sched:
- introduce new helpers

panic:
- report invalid panic modes
- add kunit tests

i915/xe display:
- Expose sharpness only if num_scalers is >= 2
- Add initial Xe3P_LPD for NVL
- BMG FBC support
- Add MTL+ platforms to support dpll framework
_ fix DIMM_S DRM decoding on ICL
- Return to using AUX interrupts
- PSR/Panel replay refactoring
- use consolidation HDMI tables
- Xe3_LPD CD2X dividier changes

xe:
- vfio: add vfio_pci for intel GPU
- multi queue support
- dynamic pagemaps and multi-device SVM
- expose temp attribs in hwmon
- NO_COMPRESSION bo flag
- expose MERT OA unit
- sysfs survivability refactor
- SRIOV PF: add MERT support
- enable SR-IOV VF migration
- Enable I2C/NVM on Crescent Island
- Xe3p page reclaimation support
- introduce SRIOV scheduler groups
- add SoC remappt support in system controller
- insert compiler barriers in GuC code
- define NVL GuC firmware
- handle GT resume failure
- fix drm scheduler layering violations
- enable GSC loading and PXP for PTL
- disable GuC Power DCC strategy on PTL
- unregister drm device on probe error

i915:
- move to kernel standard fault injection
- bump recommended GuC version for DG2 and MTL

amdgpu:
- SMUIO 15.x, PSP 15.x support
- IH 6.1.1/7.1 support
- MMHUB 3.4/4.2 support
- GC 11.5.4/12.1 support
- SDMA 6.1.4/7.1/7.11.4 support
- JPEG 5.3 support
- UserQ updates
- GC 9 gfx queue reset support
- TTM memory ops parallelization
- convert legacy logging to new helpers
- DC analog fixes

amdkfd:
- GC 11.5.4/12.1 suppport
- SDMA 6.1.4/7.1 support
- per context support
- increase kfd process hash table
- Reserved SDMA rework

radeon:
- convert legacy logging to new helpers
- use devm for i2c adapters

msm:
- GPU
  - Document a612/RGMU dt bindings
  - UBWC 6.0 support (for A840 / Kaanapali)
  - a225 support
- DPU:
  - Switched to use virtual planes by default
  - Fixed DSI CMD panels on DPU 3.x
  - Rewrote format handling to remove intermediate representation
  - Fixed watchdog on DPU 8.x+
  - Fixed TE / Vsync source setting on DPU 8.x+
  - Added 3D_Mux on SC7280
  - Kaanapali platform support
  - Fixed UBWC register programming
  - Made RM reserve DSPP-enabled mixers for CRTCs with LMs.
  - Gamma correction support
- DP:
  - Enabled support for eDP 1.4+ link rate tables
  - Fixed MDSS1 DP indices on SA8775P, making them to work
  - Fixed msm_dp_ctrl_config_msa() to work with LLVM 20
- DSI:
  - Documented QCS8300 as compatible with SA8775P
  - Kaanapali platform support
- DSI PHY:
  - switched to divider_determine_rate()
- MDP5:
  - Dropped support for MSM8998, SDM660 and SDM630 (switched over
    to DPU)
-  MDSS:
  - Kaanapali platform support
  - Fixed UBWC register programming

nova-core:
- Prepare for Turing support. This includes parsing and handling
  Turing-specific firmware headers and sections as well as a Turing
  Falcon HAL implementation.
- Get rid of the Result<impl PinInit<T, E>> anti-pattern.
- Relocate initializer-specific code into the appropriate initializer.
- Use CStr::from_bytes_until_nul() to remove custom helpers.
- Improve handling of unexpected firmware values.
- Clean up redundant debug prints.
- Replace c_str!() with native Rust C-string literals.
- Update nova-core task list.

nova:
- Align GEM object size to system page size.

tyr:
- Use generated uAPI bindings for GpuInfo.
- Replace manual sleeps with read_poll_timeout().
- Replace c_str!() with native Rust C-string literals.
- Suppress warnings for unread fields.
- Fix incorrect register name in print statement.

nouveau:
- fix big page table support races in PTE management
- improve reclocking on tegra 186+

amdxdna:
- fix suspend race conditions
- improve handling of zero tail pointers
- fix cu_idx overwritten during command setup
- enable hardware context priority
- remove NPU2 support
- update message buffer allocation requirements
- update firmware version check

ast:
- support imported cursor buffers
- big endian fixes

etnaviv:
- add PPU flop reset support

imagination:
- add AM62P support
- introduce hw version checks

ivpu:
- implement warm boot flow

panfrost:
- add bo sync ioctl
- add GPU_PM_RT support for RZ/G3E SoC

panthor:
- add bo sync ioctl
- enable timestamp propagation
- scheduler robustness improvements
- VM termination fixes
- huge page support

rockchip:
- RK3368 HDMI Support
- get rid of atomic_check fixups
- RK3506 support
- RK3576/RK3588 improved HPD handling

rz-du:
- RZ/V2H(P) MIPI-DSI Support

v3d:
- fix DMA segment size
- convert to new logging helpers

mediatek:
- move DP training to hotplug thread
- convert logging to new helpers
- add support for HS speed DSI
- Genio 510/700/1200-EVK, Radxa NIO-12L HDMI support

atmel-hlcdc:
- switch to drmm resource
- support nomodeset
- use newer helpers

hisilicon:
- fix various DP bugs

renesas:
- fix kernel panic on reboot

exynos:
- fix vidi_connection_ioctl using wrong device
- fix vidi_connection deref user ptr
- fix concurrency regression with vidi_context

vkms:
- add configfs support for display configuration

----------------------------------------------------------------
Abhishek Rajput (2):
      drm/radeon: Convert legacy DRM logging in evergreen.c to drm_* helpers
      drm/mediatek: Convert legacy DRM logging to drm_* helpers in mtk_crtc.c

Adrián Larumbe (1):
      drm/panthor: Support partial unmaps of huge pages

Akash Goel (1):
      drm/panthor: Remove redundant call to disable the MCU

Akhil P Oommen (4):
      drm/msm/a6xx: Retrieve gmu core range by index
      dt-bindings: display/msm: gpu: Simplify conditional schema logic
      dt-bindings: display/msm: gpu: Document A612 GPU
      drm/msm/a8xx: Add UBWC v6 support

Alan Liu (1):
      drm/amdgpu: Fix query for VPE block_type and ip_count

Alex Deucher (35):
      drm/amdgpu: fix spelling in gmc9/10 code
      drm/amdgpu: add a helper for processing recoverable GPUVM faults
      drm/amd/display: Use GFP_ATOMIC in dc_create_plane_state()
      drm/amdgpu: don't attach the tlb fence for SI
      drm/amdgpu/gfx: add eop size and alignment to shadow info
      drm/amdgpu/sdma: add query for CSA size and alignment
      drm/amdgpu: fix a job->pasid access race in gpu recovery
      drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for compute
      drm/amdgpu: Update AMDGPU_INFO_UQ_FW_AREAS query for sdma
      drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[]
      drm/amdgpu: add VCN 5.3.0 headers
      drm/amdgpu: add queue reset support for jpeg 5.3
      drm/amdgpu: add MP 15.0.0 headers
      drm/amdgpu: don't reemit ring contents more than once
      drm/amdgpu: always backup and reemit fences
      drm/amdgpu: use dma_fence_get_status() for adapter reset
      drm/amdgpu: avoid a warning in timedout job handler
      drm/amdgpu/gfx9: rework pipeline sync packet sequence
      drm/amdgpu/gfx9: Implement KGQ ring reset
      drm/amdgpu: add SMUIO 15.0.0 headers
      drm/amdgpu: Add THM 15.0.0 headers
      drm/amdgpu: make sure userqs are enabled in userq IOCTLs
      drm/amdgpu/jpeg4.0.3: remove redundant sr-iov check
      drm/amdgpu: fix error handling in ib_schedule()
      drm/amdgpu: add new job ids
      drm/amdgpu: fix type for wptr in ring backup
      drm/amdgpu: rename amdgpu_fence_driver_guilty_force_completion()
      Revert "drm/amd/display: pause the workload setting in dm"
      drm/amdgpu/soc21: fix xclk for APUs
      drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule()
      drm/amdgpu/gfx10: fix wptr reset in KGQ init
      drm/amdgpu/gfx11: fix wptr reset in KGQ init
      drm/amdgpu/gfx12: fix wptr reset in KGQ init
      drm/amdgpu/gfx11: adjust KGQ reset sequence
      drm/amdgpu/gfx12: adjust KGQ reset sequence

Alex Hung (8):
      drm/amd/display: Refactor dml_core_mode_support to reduce stack frame
      drm/amd/display: Update function name to
link_detect_connection_type_analog
      drm/amd/display: Update dc_connection_dac_load to
dc_connection_analog_load
      drm/amd/display: Check NULL before calling dac_load_detection
      drm/amd/display: Replace log macro for analog display detection
      drm/amd/display: Check NULL before accessing a variable
      drm/amd/display: Initialize a default to phyd32clk
      drm/amd/display: Remove coverity comments and fix spaces

Alex Sierra (2):
      drm/amd: include rrmt mode for mes_v12_1
      drm/amdgpu: update sh mem base offsets for gfx 12.1

Alexander Usyskin (1):
      drm/xe/nvm: enable cri platform

Alexandre Courbot (1):
      gpu: nova-core: align LibosMemoryRegionInitArgument size to page size

Alexandru Dadu (1):
      drm/imagination: Add gpuid module parameter

Alexey Klimov (1):
      gpu/panel-edp: add AUO panel entry for B140HAN06.4

Alice Ryhl (5):
      rust: drm: add __rust_helper to helpers
      drm/gpuvm: drm_gpuvm_bo_obtain() requires lock and staged mode
      drm/gpuvm: use const for drm_gpuva_op_* ptrs
      drm/gpuvm: fix name in kernel doc of drm_gpuvm_bo_obtain_locked()
      drm/tyr: rename pad0 to selected_coherency

Amin GATTOUT (1):
      drm/panel: otm8009a: Switch to mipi_dsi_multi_context helpers

Andrew Martin (1):
      drm/amdkfd: Uninitialized and Unused variables

Andy Yan (3):
      drm/rockchip: inno-hdmi: Convert to drm bridge
      MAINTAINERS: Add entry for Innosilicon hdmi bridge library
      drm/rockchip: vop2: Add mode valid callback for crtc

AngeloGioacchino Del Regno (2):
      drm/mediatek: mtk_dsi: Add support for High Speed (HS) mode
      dt-bindings: phy: mediatek,hdmi-phy: Fix clock output names for MT8195

Ankit Nautiyal (17):
      drm/i915/dp: Restrict max source rate for WCL to HBR3
      drm/i915/vdsc: Account for DSC slice overhead in intel_vdsc_min_cdclk()
      drm/i915/display: Abstract pipe/trans/cursor offset calculation
      drm/i915/display: Add APIs to be used by gvt to get the register offsets
      drm/i915/gvt: Add header to use display offset functions in macros
      drm/i915/gvt: Change for_each_pipe to use pipe_valid API
      drm/i915/gvt: Use the appropriate header for the DPLL macro
      drm/i915/gvt/display_helper: Get rid of #ifdef/#undefs
      drm/i915/intel_alpm: Fix the SPDX identifier comment
      drm/i915/intel_cx0_phy: Fix the SPDX identifier comment
      drm/i915/intel_cx0_phy_regs: Fix the SPDX identifier comment
      drm/i915/intel_display_params: Fix the SPDX identifier comment
      drm/i915/intel_dsb: Fix the SPDX identifier comment
      drm/i915/intel_dsb_buffer: Fix the SPDX identifier comment
      drm/i915/intel_gvt_api: Fix the SPDX identifier comment
      drm/i915/intel_lt_phy: Fix the SPDX identifier comment
      drm/i915/lt_phy_regs: Fix the SPDX identifier comment

Anton Bambura (1):
      gpu/drm: panel: add Samsung LTL106HL02 MIPI DSI panel driver

Ard Biesheuvel (2):
      drm/i915: Fix format string truncation warning
      drm/amd/display: Permit DC_FP_START/END only in non-FP compilation units

Arnd Bergmann (3):
      drm/xe/pf: fix VFIO link error
      drm/xe: fix drm_gpusvm_init() arguments
      drm: pl111: fix build regression

Arunpravin Paneer Selvam (1):
      MAINTAINERS: drm: add maintainers for DRM buddy allocator

Asad Kamal (7):
      drm/amd/pm: Update pmfw headers for smu_v13_0_12
      drm/amd/pm: Add sysfs node for ubb power
      drm/amd/pm: Fetch ubb power for smu_v13_0_12
      drm/amd/pm: Enable system power caps for smu_v13_0_12
      drm/amdgpu/ras: Move ras data alloc before bad page check
      drm/amd/amdgpu: Move enum for VDD board
      drm/amdgpu: Add sysfs up clean for gfx_v12_1

Ashley Smith (1):
      drm/panthor: Enable timestamp propagation

Ashutosh Dixit (11):
      drm/xe/oa: Use explicit struct initialization for struct xe_oa_regs
      drm/xe/oa/uapi: Add gt_id to struct drm_xe_oa_unit
      drm/xe/oa: Allow exec_queue's to be specified only for OAG OA unit
      drm/xe/rtp: Refactor OAG MMIO trigger register whitelisting
      drm/xe/rtp: Whitelist OAM MMIO trigger registers
      drm/xe/oa/uapi: Expose MERT OA unit
      drm/xe/rtp: Whitelist OAMERT MMIO trigger registers
      drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME
      drm/xe/oa: Move default oa unit assignment earlier during stream open
      drm/xe/oa: Disallow 0 OA property values
      drm/xe/eustall: Disallow 0 EU stall property values

Atharv Dubey (1):
      rust: drm: use `pin_init::zeroed()` for file operations initialization

Aurabindo Pillai (3):
      drm/amd/display: switch to drm_dbg_kms() from DRM_DEBUG_KMS
      drm/amd/display: switch to drm_dbg_ macros instead of DRM_DEBUG_ variants
      drm/amd/display: perform clear update flags for all DCN asics

Ausef Yousof (1):
      drm/amd/display: correct clip x assignment in cursor programming

Austin Zheng (1):
      drm/amd/display: Fix presentation of Z8 efficiency

Ayushi Makhija (3):
      dt-bindings: display: msm-dsi-phy-7nm: document the QCS8300 DSI PHY
      dt-bindings: msm: dsi-controller-main: document the QCS8300 DSI CTRL
      dt-bindings: display: msm: document DSI controller and phy on QCS8300

Bagas Sanjaya (2):
      drm/amd/display: Don't use kernel-doc comment in
dc_register_software_state struct
      drm/amdgpu: Describe @AMD_IP_BLOCK_TYPE_RAS in amd_ip_block_type enum

Baihan Li (4):
      drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq
      drm/hisilicon/hibmc: add dp mode valid check
      drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually
      drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init.

Balasubramani Vivekanandan (2):
      drm/xe/xe3_lpg: Apply Wa_16028005424
      drm/xe/device: Convert wait for lmem init into an assert

Ben Dooks (2):
      drm/radeon: fix signed v unsigned print formats
      drm/i915/guc: make 'guc_hw_reg_state' static as it isn't exported

Bhuvanachandra Pinninti (1):
      drm/amd/display: Migrate HUBBUB register access from hwseq to
hubbub component.

Biju Das (1):
      drm/panfrost: Add GPU_PM_RT support for RZ/G3E SoC

Bokun Zhang (1):
      drm/amdgpu: RLC-G VF Register Access Interface

Boris Brezillon (29):
      drm/panthor: Always wait after sending a command to an AS
      drm/panthor: Kill lock_region()
      drm/panthor: Recover from panthor_gpu_flush_caches() failures
      drm/panthor: Add support for atomic page table updates
      drm/panthor: Make panthor_vm_[un]map_pages() more robust
      drm/panthor: Relax a check in panthor_sched_pre_reset()
      drm/panthor: Simplify group idleness tracking
      drm/panthor: Don't try to enable extract events
      drm/panthor: Fix the full_tick check
      drm/panthor: Fix the group priority rotation logic
      drm/panthor: Fix immediate ticking on a disabled tick
      drm/panthor: Fix the logic that decides when to stop ticking
      drm/panthor: Make sure we resume the tick when new jobs are submitted
      drm/panthor: Kill panthor_sched_immediate_tick()
      drm/panthor: Drop a WARN_ON() in group_free_queue()
      drm/panthor: Make sure caches are flushed/invalidated when an AS
is recycled
      drm/panthor: Unlock the locked region before disabling an AS
      drm/panthor: Provide a custom dma_buf implementation
      drm/panthor: Fix panthor_gpu_coherency_set()
      drm/panthor: Expose the selected coherency protocol to the UMD
      drm/panthor: Add a PANTHOR_BO_SYNC ioctl
      drm/panthor: Add an ioctl to query BO flags
      drm/panfrost: Provide a custom dma_buf implementation
      drm/panfrost: Expose the selected coherency protocol to the UMD
      drm/panfrost: Add an ioctl to query BO flags
      drm/gem: Fix builds with CONFIG_MMU=n
      drm/panthor: Fix kerneldoc in uAPI header
      drm/gem: Fix a GEM leak in drm_gem_get_unmapped_area()
      drm/panfrost: Fix a page leak in panfrost_mmu_map_fault_addr()
when THP is on

Brendan Shephard (2):
      rust: Return Option from page_align and ensure no usize overflow
      drm/nova: Align GEM memory allocation to system page size

Brian Kocoloski (1):
      drm/amdkfd: Fix improper NULL termination of queue restore SMI
event string

Brian Masney (1):
      drm/msm/dsi_phy_14nm: convert from divider_round_rate() to
divider_determine_rate()

Brian Nguyen (12):
      drm/xe/xe_tlb_inval: Modify fence interface to support PPC flush
      drm/xe/guc: Add page reclamation interface to GuC
      drm/xe: Create page reclaim list on unbind
      drm/xe: Suballocate BO for page reclaim
      drm/xe: Prep page reclaim in tlb inval job
      drm/xe: Append page reclamation action to tlb inval
      drm/xe: Optimize flushing of L2$ by skipping unnecessary page reclaim
      drm/xe: Add debugfs support for page reclamation
      drm/xe: Remove debug comment in page reclaim
      drm/xe: Add explicit abort page reclaim list
      drm/xe: Fix page reclaim entry handling for large pages
      drm/xe: Add page reclamation related stats

Calvin Owens (1):
      drm/xe: Don't use absolute path in generated header comment

Candice Li (2):
      drm/amdgpu: Add vram_type to ras init_flags
      drm/amd/ras: Add vram_type to ras_ta_init_flags

Chaitanya Kumar Borah (1):
      drm/xe/guc: Fix kernel-doc warning in GuC scheduler ABI header

Chaoyi Chen (5):
      dt-bindings: display: rockchip,dw-mipi-dsi: Add compatible for rk3506
      dt-bindings: display: rockchip,vop: Add compatible for rk3506
      drm/rockchip: dsi: Add support for rk3506
      drm/rockchip: vop: Add support for rk3506
      drm/rockchip: Drop ROCKCHIP_IOMMU depend for DRM_ROCKCHIP

Charlene Liu (7):
      drm/amd/display: add register definitions in dcn_hubbub_registers
      drm/amd/display: Fix DP no audio issue
      drm/amd/display: DPP low mem pwr related adjustment -Part I
      drm/amd/display: Fix dsc eDP issue
      drm/amd/display: Remove unused code
      drm/amd/display: Enable vstateup hook for DCN401 to be reused
      drm/amd/display: add setup_stereo for dcn4x or later

Chen Ni (1):
      drm/mediatek: mtk_hdmi_v2: Remove unneeded semicolon

Chia-I Wu (2):
      drm/panthor: fix queue_reset_timeout_locked
      drm/panthor: fix for dma-fence safe access rules

Chris Morgan (5):
      dt-bindings: display: rockchip: Add no-hpd for dw-hdmi-qp controller
      drm/bridge: dw-hdmi-qp: Add support for missing HPD
      drm: panel: jd9365da: Use gpiod_set_value_cansleep()
      dt-bindings: display: panel: Add compatible for Anbernic RG-DS
      drm/panel: jd9365da: Support for Anbernic RG-DS Panel

Christian König (5):
      dma-buf: replace "#if" with just "if"
      dma-buf: improve sg_table debugging hack v4
      dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels
      dma-buf/selftests: drop the mock_wait implementation
      drm/amdgpu: Drop MMIO_REMAP domain bit and keep it Internal

Christophe JAILLET (1):
      drm/amdgpu: Slightly simplify base_addr_show()

ChunTao Tso (2):
      drm/amd/display: Replay Video Conferencing V2
      drm/amd/display: Add frame skip feature support flag

Clay King (1):
      drm/amd/display: Update timing source enums

Colin Ian King (1):
      drm/amdkfd: Fix a couple of spelling mistakes

Cristian Ciocaltea (2):
      drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling
      drm/rockchip: dw_hdmi_qp: Optimize RK3588 HPD interrupt handling

Cruise Hung (2):
      drm/amd/display: Remove unnecessary divider update flag
      drm/amd/display: Always update divider settings for DP tunnel

Dale Whinham (1):
      drm/msm/dp: Enable support for eDP v1.4+ link rates table

Dan Carpenter (5):
      drm/plane: Fix IS_ERR() vs NULL bug
drm_plane_create_color_pipeline_property()
      drm/xe/vf: fix return type in vf_migration_init_late()
      drm/xe/xe_sriov_vfio: Fix return value in
xe_sriov_vfio_migration_supported()
      drm/panthor: unlock on error in panthor_ioctl_bo_create()
      drm/msm: remove some dead code

Daniel Stone (8):
      drm/rockchip: vop2: Switch impossible format conditional to WARN_ON
      drm/rockchip: vop2: Switch impossible pos conditional to WARN_ON
      drm/rockchip: vop2: Fix Esmart test condition
      drm/rockchip: vop2: Enforce scaling workaround in plane_check
      drm/rockchip: vop2: Enforce AFBC source alignment in plane_check
      drm/rockchip: vop2: Enforce AFBC transform stride align in plane_check
      drm/rockchip: vop2: Use drm_is_afbc helper function
      drm/rockchip: vop2: Simplify format_mod_supported

Daniele Ceraolo Spurio (17):
      drm/xe/pf: Add handling for MLRC adverse event threshold
      drm/xe/gt: Add engine masks for each class
      drm/gt/guc: extract scheduler-related defines from guc_fwif.h
      drm/xe/pf: Initialize scheduler groups
      drm/xe/pf: Add support for enabling scheduler groups
      drm/xe/pf: Scheduler groups are incompatible with multi-lrc
      drm/xe/vf: Check if scheduler groups are enabled
      drm/xe/pf: Add debugfs to enable scheduler groups
      drm/xe/pf: Add debugfs with scheduler groups information
      drm/xe/pf: Prep for multiple exec quantums and preemption timeouts
      drm/xe/pf: Add functions to set exec quantums for each group
      drm/xe/pf: Add functions to set preempt timeouts for each group
      drm/xe/pf: Add debugfs to set EQ and PT for scheduler groups
      drm/xe/gsc: Make GSC FW load optional for newer platforms
      drm/xe/ptl: Define GSC for PTL
      drm/xe/ptl: Enable PXP for PTL
      drm/xe/guc: Fix CFI violation in debugfs access.

Danilo Krummrich (7):
      gpu: nova-core: fw: get rid of redundant Result in GspFirmware::new()
      gpu: nova-core: fw: move appropriate code into pin initializer
      gpu: nova-core: gsp: get rid of redundant Result in Gsp::new()
      gpu: nova-core: gsp: move appropriate code into pin initializer
      Merge tag 'v6.19-rc5' into drm-rust-next
      Documentation: nova: remove completed tasks
      Documentation: nova: update pending tasks

Dave Airlie (30):
      Merge tag 'drm-misc-next-2025-12-12' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2025-12-19' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2025-12-19' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2025-12-19' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-xe-next-2025-12-30' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2026-01-08' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.20-2026-01-09' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2026-01-15' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2026-01-15' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2026-01-15' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.20-2026-01-16' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-gt-next-2026-01-16' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'mediatek-drm-next-20260117' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-intel-next-fixes-2026-01-22' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2026-01-22' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'amd-drm-next-6.20-2026-01-23' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      BackMerge tag 'v6.19-rc7' into drm-next
      Merge tag 'drm-msm-next-2026-01-23' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-rust-next-2026-01-26' of
https://gitlab.freedesktop.org/drm/rust/kernel into drm-next
      Merge tag 'drm-intel-next-fixes-2026-01-29' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-fixes-2026-01-29' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2026-01-29' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.20-2026-01-30' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'exynos-drm-next-for-v6.20' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      nouveau/vmm: rewrite pte tracker using a struct and bitfields.
      nouveau/vmm: increase size of vmm pte tracker struct to u32 (v2)
      nouveau/vmm: start tracking if the LPT PTE is valid. (v6)
      Merge tag 'drm-intel-next-fixes-2026-02-05' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-fixes-2026-02-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2026-02-05' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

David Heidelberg (7):
      dt-bindings: panel: s6e3fc2x01: Sort and remove unnecessary properties
      dt-bindings: panel: sw43408: adjust to reflect the DDIC and panel used
      drm/panel: sw43408: Introduce LH546WF1-ED01 panel compatible
      drm/panel: sw43408: Separate reset sequence into own function
      drm/panel: sw43408: Remove manual invocation of unprepare at remove
      drm/panel: sw43408: Switch to devm_regulator_bulk_get_const
      drm/panel: sw43408: Improve wording when reset-gpios aren't available

David Yat Sin (1):
      drm/amdkfd: Add metadata ring buffer for compute

Deborah Brouwer (3):
      drm/tyr: use generated bindings for GpuInfo
      drm/tyr: use read_poll_timeout
      drm/tyr: suppress unread field warnings

Derek Lai (2):
      drm/amd/display: Write default Vesa Aux backlight control in dmub
      drm/amd/display: revert "write default Vesa Aux backlight control in dmub"

Dibin Moolakadan Subrahmanian (1):
      drm/i915/fbdev: Hold runtime PM ref during fbdev BO creation

Dillon Varone (4):
      drm/amd/display: Guard FAMS2 configuration updates
      drm/amd/display: Remove periodic detection callbacks from dcn35+
      drm/amd/display: Consolidate dmub fb info to a single struct
      drm/amd/display: Add new fields to fams2 config

Dirk Behme (1):
      drm/tyr: fix register name in error print

Dmitry Baryshkov (43):
      drm/bridge: add connector argument to .hpd_notify callback
      drm/bridge: lontium-lt9611uxc: switch to HDMI audio helpers
      drm/msm/dpu: fix WD timer handling on DPU 8.x
      drm/msm/disp: set num_planes to 1 for interleaved YUV formats
      drm/msm/disp: set num_planes and fetch_mode in INTERLEAVED_RGB_FMT
      drm/msm/disp: set num_planes, fetch_mode and tile_height in
INTERLEAVED_RGB_FMT_TILED
      drm/msm/disp: simplify RGB{,A,X} formats definitions
      drm/msm/disp: simplify tiled RGB{,A,X} formats definitions
      drm/msm/disp: pull in common YUV format parameters
      drm/msm/disp: pull in common tiled YUV format parameters
      drm/msm/disp: drop PSEUDO_YUV_FMT_LOOSE_TILED
      drm/msm/dpu: simplify _dpu_format_populate_plane_sizes_*
      drm/msm/dpu: drop redundant num_planes assignment in
_dpu_format_populate_plane_sizes*()
      drm/msm/dpu: rewrite _dpu_format_populate_plane_sizes_ubwc()
      drm/msm/dpu: use standard functions in
_dpu_format_populate_plane_sizes_ubwc()
      drm/msm/dpu: drop intr_start from DPU 3.x catalog files
      drm/msm/dpu: fix CMD panels on DPU 1.x - 3.x
      drm/msm/mdp5: drop support for MSM8998, SDM630 and SDM660
      drm/mode_object: add drm_object_immutable_property_get_value()
      drm/atomic: add max_size check to drm_property_replace_blob_from_id()
      drm/atomic: verify that gamma/degamma LUTs are not too big
      drm/msm/a2xx: fix pixel shader start on A225
      drm/msm/a2xx: add A225 entry to catalog
      drm/tests: hdmi: check the infoframes behaviour
      drm/vc4: hdmi: implement clear_infoframe
      drm/sun4i: hdmi_enc: implement clear_infoframe stub
      drm/connector: make clear_infoframe callback mandatory for HDMI connectors
      drm/bridge: refactor HDMI InfoFrame callbacks
      drm/display: hdmi_state_helper: split InfoFrame functions per type
      drm/display: hdmi_state_helper: reject Audio IF updates if it's
not supported
      drm/display: hdmi_state_helper: don't generate unsupported InfoFrames
      drm/display: bridge_connector: dynamically generate HDMI callbacks
      drm/debug: don't register files for unsupported HDMI InfoFrames
      drm/tests: hdmi: fix build failure
      Merge tag 'v6.19-rc1' into msm-next
      drm/msm/mdss: correct HBB programmed on UBWC 5.x and 6.x devices
      drm/msm/dpu: offset HBB values written to DPU by -13
      drm/msm/dpu: program correct register for UBWC config on DPU 8.x+
      drm/msm/dpu: fix SSPP_UBWC_STATIC_CTRL programming on UBWC 5.x+
      drm/msm/dpu: correct error messages in RM
      drm/msm/dpu: try reserving the DSPP-less LM first
      drm/ci: ignore Gamma test failures on Qualcomm SC7180
      drm/display: bridge_connector: move audio_infoframe checks to OP_HDMI

Dmytro Laktyushkin (3):
      drm/amd/display: refactor HPD to increase flexibility
      drm/amd/display: Add signal type check for dcn401 get_phyd32clk_src
      drm/amd/display: only power down dig on phy endpoints

Dominik Kaszewski (2):
      drm/amd/display: Split update_planes_and_stream_v3 into parts (V2)
      drm/amd/display: Fix and reenable UPDATE_V3_FLOW_NEW_CONTEXT_MINIMAL

Donet Tom (3):
      drm/amdkfd: Relax size checking during queue buffer get
      drm/amdkfd: Fix SVM map/unmap address conversion for non-4k page sizes
      drm/amdkfd: Fix GART PTE for non-4K pagesize in svm_migrate_gart_map()

Ed Maste (1):
      drm/amd/amdgpu: Add missing newline in DRM_DEBUG_DRIVER message

Eric Chanudet (2):
      dma-buf: heaps: add parameter to account allocations using cgroup
      dma-buf: system_heap: account for system heap allocation in memcg

Erick Karanja (1):
      drm/radeon : Use devm_i2c_add_adapter instead of i2c_add_adapter

Eslam Khafagy (1):
      drm: pl111: replace dev_* print functions with drm_* variants

Ewan Chorynski (1):
      rust: drm: Improve safety comment when using `Pin::into_inner_unchecked`

Fabio Estevam (2):
      dt-bindings: display: simple: Add Innolux G150XGE-L05 panel
      drm/panel: simple: Add Innolux G150XGE-L05 panel entry

Faith Ekstrand (4):
      drm/panthor: Bump the driver version to 1.7
      drm/panfrost: Add a PANFROST_SYNC_BO ioctl
      drm/panfrost: Add flag to map GEM object Write-Back Cacheable
      drm/panfrost: Bump the driver version to 1.6

Federico Amedeo Izzo (1):
      drm/msm/dpu: Add DSPP GC driver to provide GAMMA_LUT DRM property

Fei Yang (1):
      drm/xe: vram addr range is expanded to bit[17:8]

Feifei Xu (3):
      drm/amdgpu: Add rlcv firmware for frontdoor loading.
      drm/amdgpu: update psp_get_fw_type() function
      drm/amdgpu: init RS64_MEC_P2/P3_STACK for gfx12.1

Francesco Valla (3):
      drm/draw: add drm_draw_can_convert_from_xrgb8888
      drm/log: avoid WARN when searching for usable format
      drm/panic: avoid WARN when checking format support

Francois Dugast (2):
      drm/xe/hw_engine_group: Add stats for mode switching
      drm/xe/migrate: Configure migration queue as low latency

Fudong Wang (1):
      drm/amd/display: Set enable_legacy_fast_update to false for DCN35/351

Gang Ba (2):
      drm/amdkfd: Set SDMA_QUEUEx_IB_CNTL/SWITCH_INSIDE_IB
      drm/amdkfd: Add SDMA queue quantum support for GFX12.1

Gangliang Xie (2):
      drm/amdgpu: only check critical address when it is not reserved
      drm/amdgpu: mark invalid records with U64_MAX

Geert Uytterhoeven (1):
      drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP

Gert Wollny (5):
      drm/etnaviv: Add command stream definitions required for a PPU flop reset
      drm/etnaviv: move some functions to a header to be able to use
them externally
      drm/etnaviv: Add a new function to emit a series of states to cmd stream
      drm/etnaviv: Add PPU flop reset
      drm/etnaviv: Add module parameter to force PPU flop reset

Gustavo Sousa (12):
      drm/i915/vbt: Add fields dedicated_external and dyn_port_over_tc
      drm/i915/power: Use intel_encoder_is_tc()
      drm/i915/display: Handle dedicated external ports in intel_encoder_is_tc()
      drm/i915/xe3p_lpd: Handle underrun debug bits
      drm/i915/display: Use platform check in HAS_LT_PHY()
      drm/i915/display: Move HAS_LT_PHY() to intel_display_device.h
      drm/i915/display: Use HAS_LT_PHY() for LT PHY AUX power
      drm/i915/cx0: Use a more accurate message for powerdown change failure
      drm/i915/cx0: Toggle powerdown states for C10 on HDMI
      drm/i915/display_wa: Keep enum intel_display_wa sorted
      drm/i915/cdclk: Implement Wa_13012396614
      drm/i915/cdclk: Incorporate Xe3_LPD changes for CD2X divider

Hans de Goede (1):
      drm/panel: edp: add BOE NV140WUM-T08 panel

Haoxiang Li (1):
      drm/amdkfd: fix a memory leak in device_queue_manager_init()

Harish Chegondi (2):
      drm/xe: Fix conversion from clock ticks to milliseconds
      drm/xe/xe3: Remove graphics IP 30.01 from Wa_18041344222 IP list

Harish Kasiviswanathan (1):
      drm/amdkfd: No need to suspend whole MES to evict process

Harry Wentland (4):
      drm/amd/display: Rename dml2_wrapper.c to dml2_wrapper_fpu.c
      drm/amd/display: Move dml2_validate to the non-FPU dml2_wrapper
      drm/amd/display: Move dml2_create and init to the non-FPU dml2_wrapper
      drm/amd/display: Drop FPU flags from dml21_wrapper.c

Hawking Zhang (43):
      drm/amdgpu: Increase the maximum number of IP instances
      drm/amdgpu: Add hwid for ATU
      drm/amdgpu: Add hwid for AIGC
      drm/amdgpu: Verify dpm setting for enabling smu with direct fw loading
      drm/amdgpu: Move XCP_INST_MASK amdgpu_xcp.h
      drm/amdgpu: update VRAM types
      drm/amdgpu: Add soc v1_0 enum header
      drm/amdgpu: Add smuio v15_0_8 ip headers v4
      drm/amdgpu: Add smuio v15_0_8 support v4
      drm/amdgpu: Initialize smuio functions for smuio v15_0_8
      drm/amdgpu: Add mp v15_0_8 ip headers v4
      drm/amdgpu: Set skip_tmr to true for psp v15_0_8
      drm/amdgpu: Upload a single sdma fw copy when using psp v15.0.8
      drm/amdgpu: Use ih v7_0 ip block for ih v7_1
      drm/amdgpu: Add mmhub v4_2_0 ip headers v5
      drm/amdgpu: Add osssys v7_1_0 ip headers v3
      drm/amdgpu: Add gc v12_1_0 ip headers v4
      drm/amdgpu: Add gfxhub v12_1 support
      drm/amdgpu: Add gmc v12_1 gmc callbacks
      drm/amdgpu: Add soc v1_0 support
      drm/amdgpu: Include the correct pkt header for gfx v12_1
      drm/amdgpu: Init single mes instance if xcc_mask is unset
      drm/amdgpu: Remove redundant pmfw backdoor loading
      drm/amdgpu: Remove redundant check for async_gfx_ring
      drm/amdgpu: Implement gfx_v12_1_get_xccs_per_xcp
      drm/amdgpu: Add switch_compute_partition callback for imu v12_1
      drm/amdgpu: Export gfx_v12_1_xcp_func
      drm/amdgpu: Export sdma_v7_1_xcp_funcs
      drm/amdgpu: Add soc_v1_0_xcp_funcs
      drm/amdgpu: Initialize xcp manager for soc v1_0
      drm/amdgpu: Enable atomics for all the available xcc
      drm/amdgpu: Initialize memory partition callbacks for gmc v12_1
      drm/amdgpu: Initialize memory ranges for gmc v12_1
      drm/amdgpu: Init compute partition mode for gfx v12_1
      drm/amdgpu: Initialize vram_info for gmc v12_1
      drm/amdgpu: Init partition_mode and xcc_mask for GFX_IMU_PARTITION_SWITCH
      drm/amdgpu: Set xcp id for mes ring
      drm/amdgpu: Add soc v1_0 ih client id table
      drm/amdgpu: Add gfx v12_1 interrupt source header
      drm/amdgpu: Do not initialize imu callback for vf
      drm/amdgpu: Fix xcc_id input for soc_v1_0_grbm_select
      drm/amdgpu: Init mcm_addr look up table
      drm/amdgpu: Extend psp_skip_tmr for bare-metal and sriov

Heiko Stuebner (2):
      dt-bindings: display: rockchip: dw-hdmi: Add compatible for RK3368 HDMI
      drm/rockchip: hdmi: add RK3368 controller variant

Himal Prasad Ghimiray (5):
      drm/xe: Add helper to extend CPU-mirrored VMA range for merge
      drm/xe: Merge adjacent default-attribute VMAs during garbage collection
      drm/xe/svm: Extend MAP range to reduce vma fragmentation
      drm/xe/svm: Enable UNMAP for VMA merging operations
      drm/xe/vm: Skip ufence association for CPU address mirror VMA during MAP

Hugo Villeneuve (1):
      drm: renesas: rz-du: mipi_dsi: fix kernel panic when rebooting
for some panels

Iker Pedrosa (3):
      dt-bindings: display: sitronix,st7920: Add DT schema
      drm: Add driver for Sitronix ST7920 LCD displays
      MAINTAINERS: Add entry for Sitronix ST7920 driver

Imre Deak (56):
      drm/i915/cx0: Factor out C10 msgbus access start/end helpers
      drm/i915/cx0: Sanitize setting the Cx0 PLL use_c10 flag
      drm/i915/cx0: Sanitize calculating C20 PLL state from tables
      drm/i915/cx0: Track the C20 PHY VDR state in the PLL state
      drm/i915/cx0: Move definition of Cx0 PHY functions earlier
      drm/i915/cx0: Add macro to get DDI port width from a register value
      drm/i915/cx0: Track the Cx0 PHY enabled lane count in the PLL state
      drm/i915/cx0: Sanitize C10 PHY PLL SSC register setup
      drm/i915/cx0: Read out the Cx0 PHY SSC enabled state
      drm/i915/cx0: Determine Cx0 PLL DP mode from PLL state
      drm/i915/cx0: Determine Cx0 PLL port clock from PLL state
      drm/i915/cx0: Zero Cx0 PLL state before compute and HW readout
      drm/i915/cx0: Print additional Cx0 PLL HW state
      drm/i915/cx0: PLL verify debug state print
      drm/i915/cx0: Add MTL+ Thunderbolt PLL hooks
      drm/i915/cx0: Fix port to PLL ID mapping on BMG
      drm/i915/tc: Add separate intel_tc_phy_port_to_tc() for TC DDI/PHY ports
      drm/i915/cx0: Use intel_port_to_tc() instead of open coding it
      drm/i915/cx0: Read out power-down state of both TXs in PHY lane 0
      drm/i915/cx0: Read out power-down state of both PHY lanes for
reversed lanes
      drm/i915/cx0: Convert C10 PHY PLL SSC state mismatch WARN to a
debug message
      drm/dp: Parse all DSC slice count caps for eDP 1.5
      drm/dp: Add drm_dp_dsc_sink_slice_count_mask()
      drm/i915/dp: Fix DSC sink's slice count capability check
      drm/i915/dp: Return a fixed point BPP value from intel_dp_output_bpp()
      drm/i915/dp: Use a mode's crtc_clock vs. clock during state computation
      drm/i915/dp: Factor out intel_dp_link_bw_overhead()
      drm/i915/dp: Fix BW check in is_bw_sufficient_for_dsc_config()
      drm/i915/dp: Use the effective data rate for DP BW calculation
      drm/i915/dp: Use the effective data rate for DP compressed BW calculation
      drm/i915/dp: Account with MST, SSC BW overhead for uncompressed
DP-MST stream BW
      drm/i915/dp: Account with DSC BW overhead for compressed DP-SST stream BW
      drm/i915/dp: Account with pipe joiner max compressed BPP limit
for DP-MST and eDP
      drm/i915/dp: Fail state computation for invalid min/max link BPP values
      drm/i915/dp: Fail state computation for invalid max throughput BPP value
      drm/i915/dp: Fail state computation for invalid max sink
compressed BPP value
      drm/i915/dp: Fail state computation for invalid DSC source input
BPP values
      drm/i915/dp: Drop unused timeslots param from dsc_compute_link_config()
      drm/i915/dp: Factor out align_max_sink_dsc_input_bpp()
      drm/i915/dp: Factor out align_max_vesa_compressed_bpp_x16()
      drm/i915/dp: Align min/max DSC input BPPs to sink caps
      drm/i915/dp: Align min/max compressed BPPs when calculating BPP limits
      drm/i915/dp: Drop intel_dp parameter from
intel_dp_compute_config_link_bpp_limits()
      drm/i915/dp: Pass intel_output_format to
intel_dp_dsc_sink_{min_max}_compressed_bpp()
      drm/i915/dp: Pass mode clock to dsc_throughput_quirk_max_bpp_x16()
      drm/i915/dp: Factor out compute_min_compressed_bpp_x16()
      drm/i915/dp: Factor out compute_max_compressed_bpp_x16()
      drm/i915/dp: Add intel_dp_mode_valid_with_dsc()
      drm/i915/dp: Unify detect and compute time DSC mode BW validation
      drm/i915/dp: Use helpers to align min/max compressed BPPs
      drm/i915/dp: Simplify computing DSC BPPs for eDP
      drm/i915/dp: Simplify computing DSC BPPs for DP-SST
      drm/i915/dp: Simplify computing forced DSC BPP for DP-SST
      drm/i915/dp: Unify computing compressed BPP for DP-SST and eDP
      drm/i915/dp: Simplify eDP vs. DP compressed BPP computation
      drm/i915/dp: Simplify computing the DSC compressed BPP for DP-MST

Ivan Lipski (5):
      drm/amd/display: Improve HDMI info retrieval
      drm/amd/display: Remove unused encoder types
      drm/amd/display: Use local variable for analog_engine initialization
      drm/amd/display: Add an hdmi_hpd_debounce_delay_ms module
      drm/amd/display: Clear HDMI HPD pending work only if it is enabled

Jack Chang (9):
      drm/amd/display: Refactor panel replay set dmub cmd flow
      drm/amd/display: Add AS-SDP v2 support for eDP feature
      drm/amd/display: Parse debug flag to PR FW
      drm/amd/display: Fix sending redundant enable command to dmub
      drm/amd/display: Revise VSC SDP header for Panel Replay
      drm/amd/display: Refactor panel replay dc libs
      drm/amd/display: DPCD for Selective Update
      drm/amd/display: PR error HPD_IRQ handling
      drm/amd/display: Add FR skipping CTS functions

Jack Xiao (7):
      drm/amdgpu/mes: add multi-xcc support
      drm/amdgpu: add new compute/mes mqd structure
      drm/amdgpu/mes_v12_1: initial support for mes_v12_1
      drm/amdgpu: Add mes v12_1_0 to discovery list
      drm/amdgpu/mes12_1: add cooperative dispatch support
      drm/amdgpu/mes_v12_1: fix mes access xcd register
      drm/amdgpu/gfx_v12_1: add mqd_stride_size input parameter

Jagmeet Randhawa (1):
      drm/xe: Increase TDF timeout

James Zhu (1):
      drm/amdkfd: refactor rlc/gfx spm

Jan Maslak (1):
      drm/xe: Restore engine registers before restarting schedulers
after GT reset

Jani Nikula (102):
      drm/{i915, xe}/display: duplicate gen2 irq/error init/reset in display irq
      drm/i915/display: convert the display irq interfaces to struct
intel_display
      drm/{i915,xe}/display: move irq calls to parent interface
      drm/i915: add .vgpu_active to parent interface
      drm/i915: add .has_fenced_regions to parent interface
      drm/i915/rps: store struct dma_fence in struct wait_rps_boost
      drm/i915/rps: call RPS functions via the parent interface
      drm/i915/rps: postpone i915 fence check to boost
      drm/i915: add .fence_priority_display to parent interface
      drm/xe/rps: build RPS as part of xe
      drm/i915/edram: extract i915_edram.[ch] for edram detection
      drm/i915: split out i915_freq.[ch]
      drm/i915: move intel_dram.[ch] from soc/ to display/
      drm/xe: remove MISSING_CASE() from compat i915_utils.h
      drm/i915/dram: convert to struct intel_display
      drm/i915: move dram_info to struct intel_display
      drm/i915: move intel_rom.[ch] from soc/ to display/
      drm/xe: remove remaining platform checks from compat i915_drv.h
      drm/i915/gmch: split out i915_gmch.[ch] from soc
      drm/i915/gmch: switch to use pci_bus_{read,write}_config_word()
      drm/i915/gmch: convert intel_gmch.c to struct intel_display
      drm/i915: merge soc/intel_gmch.[ch] to display/intel_vga.c
      drm/xe/vga: use the same intel_gmch_vga_set_decode() as i915
      drm/i915/cdclk: drop i915_drv.h include
      drm/i915: use struct drm_device for clock gating funcs
      drm/i915/hdcp: move i915 specific HDCP GSC implementation to i915
      drm/{i915,xe}/hdcp: use parent interface for HDCP GSC calls
      drm/{i915, xe}/dsb: make {intel, xe}_dsb_buffer.c independent of display
      drm/{i915, xe}/dsb: allocate struct intel_dsb_buffer dynamically
      drm/{i915,xe}/dsb: make struct intel_dsb_buffer opaque
      drm/xe/dsb: drop the unnecessary struct i915_vma
      drm/i915/pps: drop wakeref parameter from with_intel_pps_lock()
      drm/i915/pps: convert intel_wakeref_t to struct ref_tracker *
      drm/i915/power: drop wakeref parameter from with_intel_display_power*()
      drm/i915/power: convert intel_wakeref_t to struct ref_tracker *
      drm/{i915,xe}/display: drop intel_wakeref.h usage
      drm/xe/compat: remove unused i915_active.h and i915_active_types.h
      drm/{i915, xe}/display: make pxp key check part of bo interface
      Merge drm/drm-next into drm-intel-next
      drm/i915/crtc: move crtc initialization loop to intel_crtc.c
      drm/hyperv: move Kconfig under driver directory
      drm/vgem: move Kconfig under driver directory
      drm/Kconfig: move generic Kconfig options above drivers
      drm/Kconfig: sort driver Kconfig source list
      drm/i915/fbc: let to_intel_display() do its generic magic
      drm/xe/stolen: unify interface with i915
      drm/{i915, xe}/stolen: move stolen memory handling to display
parent interface
      drm/{i915, xe}/stolen: make insert_node, area_address, area_size optional
      drm/vblank: remove drm_wait_one_vblank() completely
      drm/vblank: remove superfluous pipe check
      drm/vblank: add return value to drm_crtc_wait_one_vblank()
      drm/vblank: limit vblank variable scope to atomic
      drm/vblank: use the drm_vblank_crtc() and drm_crtc_vblank_crtc()
helpers more
      drm/vblank: prefer drm_crtc_vblank_crtc() over drm_vblank_crtc()
      drm/i915/panic: move i915 specific panic implementation to i915
      drm/{i915, xe}/panic: move panic handling to parent interface
      drm/intel: fix parent interface kernel-doc
      drm/intel: group individual funcs in parent interface
      drm/intel: sort parent interface struct definitions and members
      drm/i915: sort parent interface initialization
      drm/xe: sort parent interface initialization
      drm/i915/display: group and sort the parent interface wrappers better
      drm/gem: fix build for mm_get_unmapped_area() call after backmerge
      drm/i915/wakeref: clean up INTEL_WAKEREF_PUT_* flag macros
      drm/i915/colorop: do not include headers from headers
      drm/i915: move display/intel_plane_initial.c to i915_initial_plane.c
      drm/xe/display: rename xe_plane_initial.c to xe_initial_plane.c
      drm/i915: rename intel_plane_initial.h to intel_initial_plane.h
      drm/{i915, xe}: move initial plane calls to parent interface
      drm/{i915, xe}: deduplicate intel_initial_plane_config() between
i915 and xe
      drm/{i915, xe}: deduplicate plane_config_fini() between i915 and xe
      drm/{i915, xe}: start deduplicating
intel_find_initial_plane_obj() between i915 and xe
      drm/i915: return plane_state from intel_reuse_initial_plane_obj()
      drm/xe: return plane_state from intel_reuse_initial_plane_obj()
      drm/i915: further deduplicate intel_find_initial_plane_obj()
      drm/{i915, xe}: deduplicate intel_alloc_initial_plane_obj() FB
modifier checks
      drm/{i915,xe}: deduplicate initial plane setup
      drm/{i915, xe}: pass struct drm_plane_state instead of struct
drm_crtc to ->setup
      drm/{i915, xe}: pass struct drm_device instead of drm_device to
->alloc_obj
      drm/i915: drop dependency on struct intel_display from i915 initial plane
      drm/xe/display: drop i915_utils.h
      drm/atomic: convert drm_atomic_get_{old, new}_colorop_state()
into proper functions
      drm/i915: remove unused dev_priv local variable
      drm/xe/compat: remove unused forcewake get/put macros
      drm/xe/compat: convert uncore macro to static inlines
      drm/i915/display: use to_intel_uncore() to avoid i915_drv.h
      drm/i915: drop i915 param from i915_fence{, _context}_timeout()
      drm/xe: remove compat i915_drv.h and -Ddrm_i915_private=xe_device hack
      drm/i915/utils: drop unnecessary ifdefs
      drm/i915/display: remove accidentally added empty file
      drm/i915/gvt: sort and group include directives
      drm/i915/gvt: include sched_policy.h only where needed
      drm/i915/gvt: reduce include of gt/intel_engine_regs.h
      drm/i915/gvt: reduce include of vfio.h
      drm/i915/gvt: include intel_display_limits.h where needed
      mei: late_bind: fix struct intel_lb_component_ops kernel-doc
      drm/xe/guc: fix struct guc_lfd_file_header kernel-doc
      drm/xe/vf: fix struct xe_gt_sriov_vf_migration kernel-doc
      drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc
      drm/xe/vm: fix xe_vm_validation_exec() kernel-doc
      drm/xe: improve header check
      drm/rockchip: inno-hdmi: make inno_hdmi.h header self-contained

Jay Cornwall (8):
      drm/amdkfd: Trap handler support for expert scheduling mode
      drm/amdkfd: Fix VGPR bank state save in gfx12.1 trap handler
      drm/amdkfd: Apply VGPR bank state fixup on gfx12.1 trap exit
      drm/amdkfd: Sync trap handler binary with source
      drm/amdkfd: Fix scalar load ordering in gfx12.1 trap handler
      drm/amdkfd: gfx12.1 cluster barrier context save workaround
      drm/amdkfd: gfx12.1 trap handler support for expert scheduling mode
      drm/amdkfd: gfx12.1 trap handler instruction fixup for VOP3PX

Jeongjun Park (3):
      drm/exynos: vidi: use priv->vidi_dev for ctx lookup in
vidi_connection_ioctl()
      drm/exynos: vidi: fix to avoid directly dereferencing user pointer
      drm/exynos: vidi: use ctx->lock to protect struct vidi_context
member variables related to memory alloc/free

Jesse.Zhang (6):
      drm/amd/amdgpu: Add independent hang detect work for user queue fence
      drm/amdgpu/vcn4.0.3: implement DPG pause mode handling for VCN 4.0.3
      drm/amdgpu/vcn4.0.3: rework reset handling
      drm/amdgpu/vcn5.0.1: rework reset handling
      drm/amdgpu: Fix jpeg ring test order in vcn_v4_0_3
      drm/amdgpu: validate user queue size constraints

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

Jie Zhang (1):
      dt-bindings: display/msm/rgmu: Document A612 RGMU

Jing Zhou (1):
      drm/amd/display: Correct FIXED_VS Link Rate Toggle Condition

Jinzhou Su (4):
      drm/amd/ras: Support physical address convert
      drm/amdgpu: Add address checking for uniras
      drm/amd/ras: Replace NPS flags in ras module
      drm/amd/pm: Fix null pointer dereference issue

Jiqian Chen (1):
      drm/amdgpu: free hw_vm_fence when fail in amdgpu_job_alloc

Jocelyn Falempe (2):
      drm/panic: Rename draw_panic_static_* to draw_panic_screen_*
      drm/panic: Add kunit tests for drm_panic

Johan Hovold (2):
      drm/tegra: dsi: fix device leak on probe
      drm/msm/a6xx: fix bogus hwcg register updates

John Hubbard (4):
      gpu: nova-core: use CStr::from_bytes_until_nul() and remove util.rs
      gpu: nova-core: use CStr::from_bytes_until_nul() in elf64_section()
      gpu: nova-core: preserve error information in gpu_name()
      gpu: nova-core: don't print raw PMU table entries

Jon Doron (1):
      drm/amdgpu: fix NULL pointer dereference in
amdgpu_gmc_filter_faults_remove

Jonathan Cavitt (4):
      drm/xe/xe_sriov_packet: Return int from pf_descriptor_init
      drm/xe/guc: READ/WRITE_ONCE g2h_fence->done
      drm/xe/guc: READ/WRITE_ONCE ct->state
      drm/i915/display: Prevent u64 underflow in intel_fbc_stolen_end

Jonathan Kim (7):
      drm/amdkfd: bump minimum vgpr size for gfx1151
      drm/amdkfd: disable shader message vgpr deallocation on gc 12.1
      drm/amdkfd: allow debug subscription to lds violations on gfx 1250
      drm/amdkfd: fix partitioned gfx12 address watch enablement
      drm/amdkfd: enable precise memory operations for gfx1250
      drm/amdkfd: fix gfx11 restrictions on debugging cooperative launch
      drm/amdkfd: add extended capabilities to device snapshot

Joshua Aberback (2):
      drm/amd/display: Defer transitions from minimal state to final state
      drm/amd/display: Re-implement minimal transition deferral

Jouni Högander (13):
      drm/i915/psr: Add panel granularity information into intel_connector
      drm/i915/psr: Use SU granularity information available in intel_connector
      drm/i915/psr: Compute Panel Replay/Adaptive Sync coexistence behavior
      drm/i915/psr: Move pr_dpcd and psr_dpcd to intel_connector
      drm/i915/psr: Clear pr_dpcd as well on disconnect
      drm/i915/psr: Move Panel Replay DSC sink support data to intel_connector
      drm/i915/psr: Move sink PSR and Panel Replay booleans to intel_connector
      drm/i915/psr: Move sink_sync_latency to intel_connector
      drm/i915/psr: Set plane id bit in crtc_state->async_flip_planes for PSR
      drm/i915/psr: Perform full frame update on async flip
      drm/i915/psr: Allow async flip when Selective Fetch enabled
      drm/i915/display: Allow async flip when Selective Fetch is enabled
      drm/i915/psr: Don't enable Panel Replay on sink if globally disabled

Juha-Pekka Heikkila (2):
      drm/i915: switch to use kernel standard error injection
      drm/i915: Add intel_gvt_driver_remove() onto error cleanup path

Julia Filipchuk (3):
      drm/xe/guc: Recommend GuC v70.53.0 for MTL, DG2, LNL
      drm/xe/guc: Recommend GuC v70.54.0 for BMG, PTL
      drm/i915/guc: Recommend GuC v70.53.0 for DG2, MTL

Julia Lawall (2):
      drm/amdgpu: update outdated comment
      drm/amdkfd: update outdated comment

Junxiao Chang (1):
      drm/me/gsc: mei interrupt top half should be in irq disabled context

Kaier Hsueg (1):
      drm/amd/display: Fix P010, NV12, YUY2 scale down by four times failure

Karol Wachowski (2):
      accel/ivpu: Validate scatter-gather size against buffer size
      accel/ivpu: Implement warm boot flow for NPU6 and unify boot handling

Karthik Poosa (5):
      drm/xe/hwmon: Expose temperature limits
      drm/xe/hwmon: Expose memory controller temperature
      drm/xe/hwmon: Expose GPU PCIe temperature
      drm/xe/hwmon: Expose individual VRAM channel temperature
      drm/xe/pm: Disable D3Cold for BMG only on specific platforms

Karunika Choo (1):
      drm/panthor: Fix NULL pointer dereference on panthor_fw_unplug

Kent Russell (1):
      drm/amdgpu: Send RMA CPER at bad page loading

Ketil Johnsen (1):
      drm/panthor: Evict groups before VM termination

Konrad Dybcio (1):
      dt-bindings: display/msm/gpu: Straighten out reg-names on A619L/610/702

Krzysztof Niemiec (1):
      drm/i915/gem: Zero-initialize the eb.vma array in i915_gem_do_execbuffer

Lad Prabhakar (3):
      dt-bindings: display: bridge: renesas,dsi: Document RZ/V2H(P) and RZ/V2N
      drm: renesas: rz-du: mipi_dsi: Add LPCLK clock support
      drm: renesas: rz-du: mipi_dsi: Add support for RZ/V2H(P) SoC

Lancelot Six (1):
      drm/amdkfd: Do not include VGPR MSBs in saved PC during save

Lang Yu (7):
      drm/amdgpu/gfx12.1: Don't fetch default register values from
hardware in mqd init
      drm/amdgpu/mes: Simplify hqd mask initialization
      drm/amdkfd: Switch to using GC VERSION to decide LDS/Scratch base
      drm/amdgpu: Add a helper macro to align mqd size
      drm/amdgpu: Use AMDGPU_MQD_SIZE_ALIGN in KGD
      drm/amdkfd: Adjust parameter of allocate_mqd
      drm/amdkfd: Use AMDGPU_MQD_SIZE_ALIGN in gfx11+ kfd mqd manager

Langyan Ye (2):
      drm/panel-edp: Add CSW MNE007QB3-1
      drm/panel: ilitek-ili9882t: Switch Tianma TL121BVMS07 to DSC 120Hz mode

Le Ma (9):
      drm/amdgpu: Add psp v15.0.8 ip block v3
      drm/amdgpu: Set psp ip block and funcs for v15.0.8
      drm/amdgpu: add soc v1_0 common block for IP discovery
      drm/amdgpu: remove hdp flush/invalidation completely for
gfx12.1.0/sdma7.1.0
      drm/amdgpu: Use AMDGPU_IS_GFXHUB to screen out GFXHUB for GMC v12.1
      drm/amdgpu: flush tlb properly for GMC v12.1 in early phase
      drm/amdgpu: enable CP interrupt for gfx v12_1 in frontdoor loading case
      drm/amdgpu: reserve umf hole size at vram high end for gfx v12.1
      drm/amdgpu: add helpers to access cross-die registers smn addr
for soc v1_0

Leo Chen (1):
      drm/amd/display: Add global fgcg function prototype to DCCG

Liankun Yang (1):
      drm/mediatek: Move DP training to hotplug thread

Lijo Lazar (84):
      drm/amdgpu: Change user queue interface signatures
      drm/amdgpu: Clean up userq helper functions
      drm/amdgpu: Rename userq_mgr_xa to userq_xa
      drm/amdgpu: Make pre_asic_init optional
      drm/amd/pm: Remove print_clk_levels from navi10
      drm/amd/pm: Use emit_clk_levels in sienna_cichild
      drm/amd/pm: Use emit_clk_levels in cyan skillfish
      drm/amd/pm: Use emit_clk_levels in vangogh
      drm/amd/pm: Use emit_clk_levels in renoir
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.0
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.4
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.5
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.6
      drm/amd/pm: Use emit_clk_levels in SMUv13.0.7
      drm/amd/pm: Use emit_clk_levels in yellow carp
      drm/amd/pm: Use emit_clk_levels in SMUv14.0.0
      drm/amd/pm: Use emit_clk_levels in SMUv14.0.2
      drm/amd/pm: Use emit_clock_levels in SMUv7.0
      drm/amd/pm: Use emit_clock_levels in SMUv8.0
      drm/amd/pm: Use emit_clock_levels in SMUv10.0
      drm/amd/pm: Use emit_clock_levels in vega10
      drm/amd/pm: Use emit_clock_levels in vega12
      drm/amd/pm: Use emit_clock_levels in vega20
      drm/amd/pm: Deprecate print_clock_levels interface
      drm/amd/pm: Add clock table structure
      drm/amd/pm: Use generic dpm table for SMUv11 SOCs
      drm/amd/pm: Use generic dpm table for SMUv13 SOCs
      drm/amd/pm: Use generic dpm table for SMUv14 SOCs
      drm/amd/pm: Add generic pcie dpm table
      drm/amd/pm: Use generic pcie dpm table for SMUv11
      drm/amd/pm: Use generic pcie dpm table for SMUv13
      drm/amd/pm: Use generic pcie dpm table for SMUv14
      drm/amd/pm: Add a helper to show dpm table
      drm/amd/pm: Use common helper for arcturus dpm
      drm/amd/pm: Use common helper for navi10 dpm table
      drm/amd/pm: Use common helper for sienna dpm table
      drm/amd/pm: Use common helper for aldebaran dpm table
      drm/amd/pm: Use common helper for smuv13.0.0 dpm
      drm/amd/pm: Use common helper for smuv13.0.6 dpm
      drm/amd/pm: Use common helper for smuv13.0.7 dpm
      drm/amd/pm: Use common helper for smuv14.0.2 dpm
      drm/amdgpu: Move ip block related functions
      drm/amdgpu: Use helper to get ip block
      drm/amdgpu: Change set ip clock/power gating param
      drm/amd/pm: Add smu driver table structure
      drm/amd/pm: Use driver table structure in smuv11
      drm/amd/pm: Use driver table structure in smuv12
      drm/amd/pm: Use driver table structure in smuv13
      drm/amd/pm: Use driver table structure in smuv14
      drm/amd/pm: Use cached gpu metrics table
      drm/amd/pm: Use driver table for board temperature
      drm/amd/pm: Return right size for gpuboard metrics
      drm/amd/pm: Add smu message control block
      drm/amd/pm: Add message control for SMUv11
      drm/amd/pm: Add message control for SMUv12
      drm/amd/pm: Add message control for SMUv13
      drm/amd/pm: Add message control for SMUv14
      drm/amd/pm: Add message control for SMUv15
      drm/amd/pm: Use message control in messaging
      drm/amd/pm: Add async message call support
      drm/amd/pm: Replace without wait with async calls
      drm/amd/pm: Remove unused legacy message functions
      drm/amd/pm: Drop legacy message fields from SMUv11
      drm/amd/pm: Drop legacy message fields from SMUv12
      drm/amd/pm: Drop legacy message fields from SMUv13
      drm/amd/pm: Drop legacy message fields from SMUv14
      drm/amd/pm: Drop legacy message fields from SMUv15
      drm/amd/pm: Drop legacy message related fields
      drm/amd/pm: Drop unused ppt callback from SMUv11
      drm/amd/pm: Drop unused ppt callback from SMUv12
      drm/amd/pm: Drop unused ppt callback from SMUv13
      drm/amd/pm: Drop unused ppt callback from SMUv14
      drm/amd/pm: Drop unused ppt callback from SMUv15
      drm/amd/pm: Drop unused ppt callback definitions
      drm/amd/pm: Add debug message callback
      drm/amd/pm: Use message control for debug mailbox
      drm/amd/pm: Use emit clock levels in SMU v15.0.0
      drm/amd/pm: Deprecate print_clk_levels callback
      drm/amd/pm: Fix unneeded semicolon warning
      drm/amdgpu: Avoid excessive dmesg log
      drm/amd/pm: Add smu feature bits data struct
      drm/amd/pm: Add smu feature interface functions
      drm/amd/pm: Remove unused logic in SMUv14.0.2
      drm/amd/pm: Initialize allowed feature list

Likun Gao (45):
      drm/amdgpu: fix NULL pointer issue buffer funcs
      drm/amdgpu: fix NULL pointer issue for supports_baco
      drm/amdgpu: Add initial support for mmhub v4_2
      drm/amdgpu: Add gmc v12_1 support
      drm/amdgpu: Add gmc v12_1_0 to discovery list
      drm/amdgpu: create pkt header for sdma v7_1
      drm/amdgpu: Add sdma v7_1_0 support
      drm/amdgpu: add support for sdma v7_1
      drm/amdgpu: Set GC family for GC 12.1
      drm/amdgpu: create pm4 header for gc v12_1
      drm/amdgpu: Add initial support for gfx v12_1
      drm/amdgpu: Add gfx v12_1_0 to discovery list
      drm/amdgpu: update rlc autoload function
      drm/amdgpu: only set XCC 0 related reg for rlc autoload
      drm/amdgpu: skip SDMA autoload copy if not initialized
      drm/amdgpu: add soc config init for GC v12_1
      drm/amdgpu: add xcc info for compute ring name
      drm/amdgpu: set gfxhub according xcc_mask for gfx 12_1
      drm/amdgpu/gmc12: set MMHUBs based on aid_mask
      drm/amdgpu: fix mes code error for muti-xcc
      drm/amdgpu: add imu support for gc 12_1
      drm/amdgpu: revision doorbel range for gfx v12_1
      drm/amdgpu: enable unmap doorbell handle for gfx v12_1
      drm/amdgpu: disable graphics doorbell range for gfx v12_1
      drm/amdgpu: update sdma configuration for soc v1_0
      drm/amdgpu: support rlc autoload for muti-xcc
      drm/amdgpu: only copy ucode for enabled xcc
      drm/amdgpu: enable gpu tlb flush for gfxhub
      drm/amdgpu: Correct xcc_id input to GET_INST from physical to logic
      drm/amdgpu: use physical xcc id to get rrmt
      drm/amdgpu: Correct inst_id input from physical to logic
      drm/amdgpu: support xcc harvest for ih translate
      drm/amdgpu: normalize reg addr as local xcc for gfx v12_1
      drm/amdgpu: add gfx sysfs support for gfx_v12_1
      drm/amdgpu: correct rlc autoload for xcc harvest
      drm/amdgpu: disable burst for gfx v12_1
      drm/amdgpu: adjust xcc_cp_resume function for gfx_v12_1
      drm/amdgpu: adjust xcc logic for gfxhub v12_1
      drm/amdgpu: adjust xcc_id program logic for sdma v7_1
      drm/amdgpu: make normalize reg addr to common func for soc v1
      drm/amdgpu: update mcm_addr_lut data for imu v12_1
      drm/amdkfd: Add gfx_v12_1_kfd2kgd interface for GFX12_1
      drm/amdgpu: skip gfxhub tlb flush if gfx is power off
      drm/amdgpu: set aid_mask for soc v1
      drm/amdgpu: remove frame cntl for gfx v12

LinCheng Ku (1):
      drm/amd/display: Add USB-C DP Alt Mode lane limitation in DCN32

Linus Walleij (1):
      dma-buf: heaps: Clear CMA pages with clear_page()

Liu Ying (3):
      drm/bridge: imx8qxp-ldb: Fix NULL pointer dereference in
imx8qxp_ldb_bridge_destroy()
      drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in
imx8qxp_pxl2dpi_bridge_destroy()
      drm/bridge: imx8qxp-pixel-combiner: Fix bailout for
imx8qxp_pc_bridge_probe()

Lizhi Hou (19):
      accel/amdxdna: Poll MPNPU_PWAITMODE after requesting firmware suspend
      accel/amdxdna: Fix tail-pointer polling in mailbox_get_msg()
      accel/amdxdna: Fix race condition when checking rpm_on
      accel/amdxdna: Fix cu_idx being cleared by memset() during command setup
      accel/amdxdna: Fix race where send ring appears full due to
delayed head update
      accel/amdxdna: Fix potential NULL pointer dereference in context cleanup
      accel/amdxdna: Remove amdxdna_flush()
      accel/amdxdna: Remove NPU2 support
      accel/amdxdna: Enable temporal sharing only mode
      accel/amdxdna: Enable hardware context priority
      accel/amdxdna: Update message DMA buffer allocation
      accel/amdxdna: Update firmware version check for latest firmware
      accel/amdxdna: Fix notifier_wq flushing warning
      accel/amdxdna: Hold mm structure across iommu_sva_unbind_device()
      accel/amdxdna: Stop job scheduling across aie2_release_resource()
      accel/amdxdna: Remove hardware context status
      accel/amdxdna: Fix incorrect error code returned for failed chain command
      accel/amdxdna: Fix incorrect DPM level after suspend/resume
      accel/amdxdna: Move RPM resume into job run function

Loic Poulain (1):
      drm/bridge: anx7625: Fix invalid EDID size

Louis-Alexis Eyraud (1):
      dt-bindings: phy: mediatek,hdmi-phy: Add support for MT8188 SoC

Loïc Molinari (13):
      drm/shmem-helper: Simplify page offset calculation in fault handler
      drm/shmem-helper: Map huge pages in fault handler
      drm/gem: Introduce drm_gem_get_unmapped_area() fop
      drm/gem: Add huge tmpfs mountpoint helpers
      drm/i915: Use huge tmpfs mountpoint helpers
      drm/v3d: Use huge tmpfs mountpoint helpers
      drm/gem: Get rid of *_with_mnt helpers
      drm/panthor: Introduce huge tmpfs mountpoint option
      drm/panfrost: Introduce huge tmpfs mountpoint option
      Documentation/gpu/drm-mm: Add THP paragraph to GEM mapping section
      drm/panthor: Add flag to map GEM object Write-Back Cacheable
      drm/i915: Fix BO alloc flags
      drm/gem: Fix kerneldoc warnings

Lu Yao (1):
      drm/amdgpu: fix drm panic null pointer when driver not support atomic

Luca Ceresoli (39):
      drm/bridge: add drm_bridge_unplug() and drm_bridge_enter/exit()
      drm/bridge: ti-sn65dsi83: protect device resources on unplug
      drm/bridge: add of_drm_find_and_get_bridge()
      drm/bridge: deprecate of_drm_find_bridge()
      drm/todo: add entry about converting to of_drm_find_and_get_bridge()
      drm/bridge: make of_drm_find_bridge() a wrapper of
of_drm_find_and_get_bridge()
      drm/arcpgu: convert to of_drm_find_and_get_bridge()
      drm/bridge: add next_bridge pointer to struct drm_bridge
      drm/bridge: ite-it66121: get/put the next bridge
      drm/bridge: imx8qxp-pixel-combiner: get/put the next bridge
      drm/bridge: simple-bridge: get/put the next bridge
      drm/meson: encoder_cvbs: get/put the next bridge
      drm/meson: encoder_dsi: get/put the next bridge
      drm/meson: encoder_hdmi: get/put the next bridge
      drm/bridge: imx8qxp-pxl2dpi: simplify put of device_node pointers
      drm/bridge: imx8qxp-pxl2dpi: remove excess error message
      drm/bridge: imx8qxp-pxl2dpi: imx8qxp_pxl2dpi_find_next_bridge:
return int, not ERR_PTR
      drm/bridge: imx8qxp-pxl2dpi: get/put the next bridge
      drm/bridge: imx8qxp-pxl2dpi: get/put the companion bridge
      drm/bridge: imx8qxp-pixel-link: remove excess error message
      drm: of: drm_of_panel_bridge_remove(): fix device_node leak
      drm: of: drm_of_panel_bridge_remove(): convert to
of_drm_find_and_get_bridge()
      drm/bridge: sii902x: convert to of_drm_find_and_get_bridge()
      drm/bridge: thc63lvd1024: convert to of_drm_find_and_get_bridge()
      drm/bridge: tfp410: convert to of_drm_find_and_get_bridge()
      drm/bridge: tpd12s015: convert to of_drm_find_and_get_bridge()
      drm/bridge: lt8912b: convert to of_drm_find_and_get_bridge()
      drm/bridge: imx8mp-hdmi-pvi: convert to of_drm_find_and_get_bridge()
      drm/bridge: imx8qxp-ldb: convert to of_drm_find_and_get_bridge()
      drm/bridge: samsung-dsim: samsung_dsim_host_attach: use a
temporary variable for the next bridge
      drm/bridge: samsung-dsim: samsung_dsim_host_attach: don't use
the bridge pointer as an error indicator
      drm/bridge: samsung-dsim: samsung_dsim_host_attach: convert to
of_drm_find_and_get_bridge()
      drm/bridge: dw-hdmi: convert to of_drm_find_and_get_bridge()
      drm/meson/dw-hdmi: convert to of_drm_find_and_get_bridge()
      drm/imx/dw-hdmi: convert to of_drm_find_and_get_bridge()
      drm/mediatek: mtk_hdmi*: convert to of_drm_find_and_get_bridge()
      drm/exynos: hdmi: convert to of_drm_find_and_get_bridge()
      drm: rcar-du: lvds: convert to of_drm_find_and_get_bridge()
      drm/bridge: fix kdoc syntax

Lucas De Marchi (5):
      drm/xe/guc: Fix stack_depot usage
      drm/xe/guc_ct: Cleanup ifdef'ry
      MAINTAINERS: Remove myself from xe maintainers
      drm/xe: Move rebar to its own file
      drm/xe: Improve rebar log messages

Ludovic Desroches (11):
      drm/atmel-hlcdc: use managed device resources for the display controller
      drm/atmel-hlcdc: add support for the nomodeset kernel parameter
      drm/atmel-hlcdc: use drmm_simple_encoder_alloc()
      drm/atmel-hlcdc: use drm_crtc_mask()
      drm/atmel-hlcdc: use devm_drm_of_get_bridge()
      drm/atmel-hlcdc: use drmm_crtc_alloc_with_planes()
      drm/atmel-hlcdc: use drmm_universal_plane_alloc()
      drm/atmel-hlcdc: destroy properly the plane state in the reset callback
      drm/atmel-hlcdc: fix memory leak from the atomic_destroy_state callback
      drm/atmel-hlcdc: fix use-after-free of drm_crtc_commit after release
      drm/atmel-hlcdc: don't reject the commit if the src rect has
fractional parts

Lukasz Laguna (8):
      drm/xe: Add device flag to indicate standalone MERT
      drm/xe/pf: Configure LMTT in MERT
      drm/xe/pf: Add TLB invalidation support for MERT
      drm/xe/pf: Handle MERT catastrophic errors
      drm/xe: Validate wedged_mode parameter and define enum for modes
      drm/xe: Update wedged.mode only after successful reset policy change
      drm/xe/vf: Disallow setting wedged mode to upon-any-hang
      drm/xe/pf: Allow upon-any-hang wedged mode only in debug config

Lyude Paul (1):
      rust/drm: Fix Registration::{new,new_foreign_owned}() docs

Maarten Lankhorst (7):
      drm/xe: Start using ggtt->start in preparation of balloon removal
      drm/xe: Convert xe_fb_pin to use a callback for insertion into GGTT
      drm/xe: Add xe_ggtt_node_addr() to avoid dereferencing xe_ggtt_node
      drm/xe/display: Avoid dereferencing xe_ggtt_node
      drm/xe: Do not dereference ggtt_node in xe_bo.c
      drm/xe: Improve xe_gt_sriov_pf_config GGTT handling
      drm/xe: Privatize xe_ggtt_node

Madhur Kumar (1):
      drm/xe/pmu: Replace sprintf() with sysfs_emit()

Mahadevan P (1):
      drm/msm/disp/dpu: add merge3d support for sc7280

Mani Chandana Ballary Kuntumalla (1):
      drm/msm/dp: Update msm_dp_controller IDs for sa8775p

Marco Crivellari (4):
      drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue()
      drm/rockchip: replace use of system_unbound_wq with system_dfl_wq
      drm/rockchip: replace use of system_wq with system_percpu_wq
      drm/xe: Replace use of system_wq with tlb_inval->timeout_wq

Marcus Folkesson (7):
      drm/sitronix/st7571-i2c: rename 'struct drm_device' in st7571_device
      drm/sitronix/st7571-i2c: add 'struct device' to st7571_device
      drm/sitronix/st7571-i2c: move common structures to st7571.h
      drm/sitronix/st7571-i2c: make probe independent of hw interface
      drm/sitronix/st7571: split up the driver into a common and an i2c part
      drm/sitronix/st7571-spi: add support for SPI interface
      dt-bindings: display: sitronix,st7571: add example for SPI

Mario Limonciello (5):
      amdkfd: Bump ABI to indicate presence of Trap handler support
for expert scheduling
      drm/amdkfd: Export the cwsr_size and ctl_stack_size to userspace
      Revert "drm/amd/display: Fix pbn to kbps Conversion"
      drm/amd/display: Bump the HDMI clock to 340MHz
      drm/amd: Update IP versions for Gorgon Point products

Mario Limonciello (AMD) (18):
      drm/amd/display: Improve readability of link_detect_sink_signal_type
      drm/amd/display: Move CONNECTOR_ID_PCIE into switch/case
      drm/amd/display: Drop needless check for link->link_id.id
      drm/amd/display: Correct comment style
      drm/amd: Fix unbind/rebind for VCN 4.0.5
      drm/amd: Resume the device in thaw() callback when console
suspend is disabled
      drm/amd: Drop "amdgpu kernel modesetting enabled" message
      drm/amdkfd: Correct the topology message for APUs
      drm/amd: Add correct prefix for VBIOS message
      drm/amd: Pass `adev` to amdgpu_gfx_parse_disable_cu()
      drm/amd: Drop dev_fmt prefix
      drm/amd/display: Fix DPMS log printing
      drm/amd: Convert amdgpu_display from DRM_* to drm_ macros
      drm/amd: Drop amdgpu prefix from message prints
      drm/amd: Convert DRM_*() to drm_*()
      drm/amd: Clean up kfd node on surprise disconnect
      drm/amd/display: Show link name in PSR status message
      drm/amd/display: Detect panel type from VSDB

Martin Blumenstingl (1):
      drm/meson: venc: add support for HDMI DMT modes up to 3840x2160

Matt Coster (5):
      drm/imagination: Simplify module parameters
      drm/imagination: Validate fw trace group_mask
      drm/imagination: Load FW trace config at init
      drm/imagination: KUnit test for pvr_gpuid_decode_string()
      drm/imagination: Warn or error on unsupported hardware

Matt Roper (34):
      drm/xe/kunit: Fix forcewake assertion in mocs test
      drm/xe/vm: Use for_each_tlb_inval() to calculate invalidation fences
      drm/xe/forcewake: Add scope-based cleanup for forcewake
      drm/xe/pm: Add scope-based cleanup helper for runtime PM
      drm/xe/gt: Use scope-based cleanup
      drm/xe/gt_idle: Use scope-based cleanup
      drm/xe/guc: Use scope-based cleanup
      drm/xe/guc_pc: Use scope-based cleanup
      drm/xe/mocs: Use scope-based cleanup
      drm/xe/pat: Use scope-based forcewake
      drm/xe/pxp: Use scope-based cleanup
      drm/xe/gsc: Use scope-based cleanup
      drm/xe/device: Use scope-based cleanup
      drm/xe/devcoredump: Use scope-based cleanup
      drm/xe/display: Use scoped-cleanup
      drm/xe: Return forcewake reference type from force_wake_get_any_engine()
      drm/xe/drm_client: Use scope-based cleanup
      drm/xe/gt_debugfs: Use scope-based cleanup
      drm/xe/huc: Use scope-based forcewake
      drm/xe/query: Use scope-based forcewake
      drm/xe/reg_sr: Use scope-based forcewake
      drm/xe/vram: Use scope-based forcewake
      drm/xe/bo: Use scope-based runtime PM
      drm/xe/ggtt: Use scope-based runtime pm
      drm/xe/hwmon: Use scope-based runtime PM
      drm/xe/sriov: Use scope-based runtime PM
      drm/xe/tests: Use scope-based runtime PM
      drm/xe/sysfs: Use scope-based runtime power management
      drm/xe/debugfs: Use scope-based runtime PM
      drm/xe/sync: Use for_each_tlb_inval() to calculate invalidation fences
      drm/xe: Track pre-production workaround support
      drm/xe/lnl: Drop pre-production workaround support
      drm/xe/nvls: Define GuC firmware for NVL-S
      drm/xe: Cleanup unused header includes

Matthew Brost (37):
      drm/xe/vf: Start re-emission from first unsignaled job during VF migration
      drm/gpusvm: Limit the number of retries in drm_gpusvm_get_pages
      drm/xe: Covert return of -EBUSY to -ENOMEM in VM bind IOCTL
      drm/xe: Add properties line to VM snapshot capture
      drm/xe: Add "null_sparse" type to VM snap properties
      drm/xe: Add mem_region to properties line in VM snapshot capture
      drm/xe: Add pat_index to properties line in VM snapshot capture
      drm/xe: Add cpu_caching to properties line in VM snapshot capture
      drm/xe: Add VM.uapi_flags to VM snapshot capture
      drm/xe/uapi: Add DRM_XE_EXEC_QUEUE_SET_HANG_REPLAY_STATE
      drm/xe: Add replay_offset and replay_length lines to LRC HWCTX snapshot
      drm/xe: Implement DRM_XE_EXEC_QUEUE_SET_HANG_REPLAY_STATE
      drm/xe: Do not reference loop variable directly
      drm/xe: Do not forward invalid TLB invalidation seqnos to upper layers
      drm/sched: Add several job helpers to avoid drivers touching
scheduler state
      drm/sched: Add pending job list iterator
      drm/xe: Adjust long-running workload timeslices to reasonable values
      drm/xe: Use usleep_range for accurate long-running workload timeslicing
      drm/xe: Add debugfs knobs to control long running workload timeslicing
      drm/xe: Skip exec queue schedule toggle if queue is idle during suspend
      drm/xe: Wait on in-syncs when swicthing to dma-fence mode
      drm/xe: Add GT stats ktime helpers
      drm/xe: Add more GT stats around pagefault mode switch flows
      drm/xe: Increase log level for unhandled page faults
      drm/xe: Print GuC queue submission state on engine reset
      drm/xe: Validate preferred system memory placement in
xe_svm_range_validate
      drm/xe: Adjust page count tracepoints in shrinker
      drm/pagemap Fix error paths in drm_pagemap_migrate_to_devmem
      drm/pagemap: Disable device-to-device migration
      drm/xe: Add dedicated message lock
      drm/xe: Stop abusing DRM scheduler internals
      drm/xe: Only toggle scheduling in TDR if GuC is running
      drm/xe: Do not deregister queues in TDR
      drm/xe: Remove special casing for LR queues in submission
      drm/xe: Disable timestamp WA on VFs
      drm/xe: Avoid toggling schedule state to check LRC timestamp in TDR
      drm/xe: Reduce LRC timestamp stuck message on VFs to notice

Matthew Stewart (1):
      drm/amd/display: Fix GFX12 family constant checks

Maxime Ripard (2):
      drm/atomic: Add dev pointer to drm_private_obj
      Merge drm/drm-next into drm-misc-next

Maíra Canal (2):
      drm/v3d: Consolidate CPU job validation in a function
      drm/v3d: Convert v3d logging to device-based DRM helpers

Michael Chen (2):
      drm/amdgpu/mes12_1: set multi-xcc mes log address
      drm/amdgpu: Fix CP_MEC_MDBASE in multi-xcc for gfx v12_1

Michael Strauss (1):
      drm/amd/display: Add debug flag to override min dispclk

Michael Walle (1):
      dt-bindings: gpu: img: Add AM62P SoC specific compatible

Michal Wajdeczko (12):
      drm/xe/pf: Use div_u64 when calculating GGTT profile
      drm/xe/pf: Fix .bulk_profile/sched_priority description
      drm/xe/guc: Fix version check for page-reclaim feature
      drm/xe: Introduce IF_ARGS macro utility
      drm/xe/guc: Introduce GUC_FIRMWARE_VER_AT_LEAST helper
      drm/xe/pf: Prepare for new threshold KLVs
      drm/xe/mert: Normalize xe_mert.h include guards
      drm/xe/mert: Fix kernel-doc for struct xe_mert
      drm/xe/mert: Always refer to MERT using xe_device
      drm/xe/mert: Use local mert variable to simplify the code
      drm/xe/mert: Move MERT initialization to xe_mert.c
      drm/xe/mert: Improve handling of MERT CAT errors

Michał Grzelak (2):
      i915/display/intel_ddi: Reduce severity of failed FEC enabling
      drm/buddy: release free_trees array on buddy mm teardown

Michał Winiarski (7):
      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
      drm/xe/pf: Enable SR-IOV VF migration
      drm/xe/pci: Introduce a helper to allow VF access to PF xe_device
      drm/xe/pf: Export helpers for VFIO
      vfio/xe: Add device specific vfio_pci driver variant for Intel graphics

Mika Kahola (17):
      drm/i915/cx0: Rename TBT functions to be ICL specific
      drm/i915/cx0: Remove state verification
      drm/i915/cx0: Add PLL information for MTL+
      drm/i915/cx0: Update C10/C20 state calculation
      drm/i915/cx0: Compute plls for MTL+ platform
      drm/i915/cx0: Add MTL+ .get_dplls hook
      drm/i915/cx0: Add MTL+ .put_dplls hook
      drm/i915/cx0: Add MTL+ .update_active_dpll hook
      drm/i915/cx0: Add MTL+ .update_dpll_ref_clks hook
      drm/i915/cx0: Add MTL+ .dump_hw_state hook
      drm/i915/cx0: Add .compare_hw_state hook
      drm/i915/cx0: Add MTL+ .get_hw_state hook
      drm/i915/cx0: Add MTL+ .get_freq hook
      drm/i915/cx0: Add MTL+ .crtc_get_dpll hook
      drm/i915/cx0: Add MTL+ .enable_clock/.disable clock hooks on DDI
      drm/i915/cx0: Get encoder configuration for C10 and C20 PHY PLLs
      drm/i915/cx0: Enable dpll framework for MTL+

Mika Kuoppala (1):
      drm/xe: Fix memory leak when handling pagefault vma

Mitul Golani (12):
      drm/i915/display: Add source param for dc balance
      drm/i915/vrr: Add VRR DC balance registers
      drm/i915/vrr: Add DC Balance params to crtc_state
      drm/i915/vrr: Add state dump for DC Balance params
      drm/i915/vrr: Add compute config for DC Balance params
      drm/i915/vrr: Add function to check if DC Balance Possible
      drm/i915/vrr: Add function to reset DC balance accumulated params
      drm/i915/display: Add DC Balance flip count operations
      drm/i915/vrr: Write DC balance params to hw registers
      drm/i915/display: Wait for VRR PUSH status update
      drm/i915/display: Add function to configure event for dc balance
      drm/i915/vrr: Enable DC Balance

Muaaz Nisar (1):
      drm/amd/display: mouse event trigger to boost RR when idle

Mukesh Ogare (3):
      drm/radeon: Convert logging in radeon_display.c to drm_* helpers
      drm/radeon: convert UVD v1.0 logging to drm_* helpers
      drm/radeon: convert VCE logging to drm_* helpers

Mukul Joshi (45):
      drm/amdkfd: Rework reserved SDMA queue handling
      drm/amdgpu: update soc15 IH client ids
      drm/amdgpu: add PCIe atomics bit in PTE
      drm/amdgpu: Generalize HQD and VMID mask calculation for MES
      drm/amdgpu: Enable IH CAM on IH 7.1.0
      drm/amdgpu: Add per-ASIC PTE init flag
      drm/amdgpu: Always set snoop bit in PDE on GFX 12.1
      drm/amdgpu: Enable PDE.C usage on GFX 12.1
      drm/amdkfd: Fix PTE clearing during SVM unmap on GFX 12.1
      drm/amdgpu: Update Generate PTE/PDE SDMA packet for SDMA 7.1
      drm/amdkfd: Add SDMA 7.1.0 support in KFD
      drm/amdgpu: Fix golden register init for GFX 12.1.0
      drm/amdgpu: Setup Atomics enable in TCP UTCL0 for GFX 12.1.0
      drm/amdgpu: Setup PCIe atomics bit in PTE on GFX 12.1.0
      drm/amdkfd: Add GFX 12.1.0 support in KFD
      drm/amdkfd: Add MQD manager for GFX 12.1.0
      drm/amdkfd: Add interrupt handling for GFX 12.1.0
      drm/amdgpu: Fix SHMEM alignment mode for GFX 12.1.0
      drm/amdgpu: Setup MTYPEs for GFX 12.1.0
      drm/amdgpu: Revert retry based thrashing prevention on GFX 12.1.0
      drm/amdgpu: Add UTCL2 Retry fault interrupt for GFX 12.1
      drm/amdgpu: Add interrupt handler for GFX 12.1.0
      drm/amdgpu: Add IH node-id to XCC mapping
      drm/amdgpu: Enable retry faults for GFX 12.1
      drm/amdkfd: Enable per-process XNACK for GFX 12.1.0
      drm/amdgpu: Update MES VM_CNTX_CNTL for XNACK off for GFX 12.1
      drm/amdgpu: Flush TLB on all XCCs on GFX 12.1
      drm/amdkfd: Update CWSR area calculations for GFX 12.1
      drm/amdgpu: Fix CU info calculations for GFX 12.1
      drm/amdkfd: Override KFD SVM mappings for GFX 12.1
      drm/amdgpu: Program IH_VMID_LUT_INDEX register on GFX 12.1
      drm/amdgpu: Setup Retry based thrashing prevention on GFX 12.1
      drm/amdgpu: Use correct MES pipe in non-SPX mode on GFX 12.1
      drm/amdgpu: Rework MES initialization on GFX 12.1
      drm/amdkfd: Don't partition VMID space on GFX 12.1
      drm/amdkfd: Add/remove queues on the correct XCC on GFX 12.1
      drm/amdkfd: Send MES packets on correct XCC on GFX 12.1
      drm/amdgpu: Report correct compute partition mode on GFX 12.1
      drm/amdgpu: Setup MTYPE on SOC models for GFX 12.1
      drm/amdgpu: Always set PTE.B for device memory on GFX 12.1
      drm/amdkfd: Implement CU Masking for GFX 12.1
      drm/amdgpu: Disable TCP Early Write Ack for GFX 12.1
      drm/amdgpu: Cleanup gmc_v12_1 after 6.16 merge
      drm/amdkfd: Add back CWSR trap handler for GFX 12.1
      drm/amdgpu: Update TCP Control register on GFX 12.1

Nathan Chancellor (7):
      drm/amd/display: Apply e4479aecf658 to dml
      drm/amd/display: Reduce number of arguments of dcn30's
CalculatePrefetchSchedule()
      drm/amd/display: Reduce number of arguments of dcn30's
CalculateWatermarksAndDRAMSpeedChangeSupport()
      drm/panic: Ensure drm_panic_type is initialized to a valid value
      drm/panic: Fix expected string for QR_CODE in drm_panic_type_map
      drm/msm/dp: Avoid division by zero in msm_dp_ctrl_config_msa()
      drm/panel: ilitek-ili9882t: Remove duplicate initializers in
tianma_il79900a_dsc

Navid Assadian (1):
      drm/amd/display: Add configurable SPL namespace prefix

Nemesa Garg (1):
      drm/i915/crtc: Expose sharpness only if num_scalers is >= 2

Nevenko Stupar (2):
      drm/amd/display: Add additional info from DML
      drm/amd/display: Additional info from DML for DMU

Nicholas Kazlauskas (7):
      drm/amd/display: Fix wrong x_pos and y_pos for cursor offload
      drm/amd/display: Reset pipe mask at beginning of cursor offload
      drm/amd/display: Fix mismatched unlock for DMUB HW lock in HWSS fast path
      drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON
for TMDS on DCN35
      drm/amd/display: Add pwait status to DMCUB debug logging
      drm/amd/display: Ensure link output is disabled in backend reset
for PLL_ON
      drm/amd/display: Add DMU crash recovery callback to DM

Nicolas Frattaroli (2):
      dt-bindings: gpu: mali-valhall-csf: Add shader-present nvmem cell
      drm/panthor: Implement reading shader_present from nvmem

Niranjana Vishwanathapura (20):
      drm/xe/xe3p_xpc: Enable Indirect Ring State for xe3p_xpc
      drm/xe/multi_queue: Add multi_queue_enable_mask to gt information
      drm/xe/multi_queue: Add user interface for multi queue support
      drm/xe/multi_queue: Add GuC interface for multi queue support
      drm/xe/multi_queue: Add multi queue priority property
      drm/xe/multi_queue: Handle invalid exec queue property setting
      drm/xe/multi_queue: Add exec_queue set_property ioctl support
      drm/xe/multi_queue: Add support for multi queue dynamic priority change
      drm/xe/multi_queue: Add multi queue information to guc_info dump
      drm/xe/multi_queue: Handle tearing down of a multi queue
      drm/xe/multi_queue: Set QUEUE_DRAIN_MODE for Multi Queue batches
      drm/xe/multi_queue: Handle CGP context error
      drm/xe/multi_queue: Reset GT upon CGP_SYNC failure
      drm/xe/multi_queue: Teardown group upon job timeout
      drm/xe/multi_queue: Tracepoint support
      drm/xe/multi_queue: Support active group after primary is destroyed
      drm/xe/doc: Add documentation for Multi Queue Group
      drm/xe/doc: Add documentation for Multi Queue Group GuC interface
      Revert "drm/xe/multi_queue: Support active group after primary
is destroyed"
      drm/xe/doc: Remove KEEP_ACTIVE feature

Nícolas F. R. A. Prado (1):
      dt-bindings: phy: mediatek,hdmi-phy: Document extra clocks for MT8195

Oak Zeng (1):
      drm/xe: Add page reclamation info to device info

Oleh Kuzhylnyi (1):
      drm/amd/display: Add use_max_lsw parameter

Osama Abdelkader (1):
      drm/xe: Add missing newlines to drm_warn messages

Ovidiu Bunea (3):
      drm/amd/display: Add additional checks for PSP footer size
      drm/amd/display: Fixes for S0i3 exit
      drm/amd/display: Disable FEC when powering down encoders

Peichen Huang (5):
      drm/amd/display: Don't disable DPCD mst_en if sink connected
      drm/amd/display: move panel replay out from edp
      drm/amd/display: init code for external panel replay
      drm/amd/display: Add replay_events in replay settings
      drm/amd/display: panel inst for monitors

Perry Yuan (2):
      drm/amd/pm: Disable MMIO access during SMU Mode 1 reset
      drm/amdgpu: Improve IP discovery checksum failure logging

Peter Colberg (1):
      Revert duplicate "drm/amdgpu: disable peer-to-peer access for
DCC-enabled GC12 VRAM surfaces"

Philip Yang (11):
      drm/amdgpu: GPU vm support 5-level page table
      drm/amdgpu: Update vm start, end, hole to support 57bit address
      drm/amdkfd: Handle GPU reset and drain retry fault race
      drm/amdgpu: Enable 5-level page table for GFX 12.1.0
      drm/amdkfd: Update LDS, Scratch base for 57bit address
      drm/amdgpu: Add pde3 table invalidation request for GFX 12.1.0
      drm/amdgpu: Support 57bit fault address for GFX 12.1.0
      drm/amdgpu: Fix gfx9 update PTE mtype flag
      drm/amdgpu: Add helper to alloc GART entries
      drm/amdkfd: Add domain parameter to alloc kernel BO
      drm/amdkfd: Move gfx9.4.3 and gfx 9.5 MQD to HBM

Philipp Stanner (9):
      drm/todo: Add section with task for GPU scheduler
      drm/todo: Add entry for unlocked drm/sched rq readers
      dma-buf/dma-fence: Add dma_fence_test_signaled_flag()
      dma-buf/dma-fence: Add dma_fence_check_and_signal()
      amd/amdkfd: Use dma_fence_check_and_signal()
      drm/xe: Use dma_fence_check_and_signal_locked()
      dma-buf: Don't misuse dma_fence_signal()
      drm/ttm: Use dma_fence_check_and_signal()
      dma-buf/dma-fence: Remove return code of signaling-functions

Pierre-Eric Pelloux-Prayer (7):
      drm/amdgpu: remove direct_submit arg from amdgpu_copy_buffer
      drm/amdgpu: remove the ring param from ttm functions
      drm/amdgpu: introduce amdgpu_ttm_buffer_entity
      drm/amdgpu: add amdgpu_ttm_job_submit helper
      drm/amdgpu: fix error handling in amdgpu_copy_buffer
      drm/amdgpu: pass the entity to use to amdgpu_ttm_map_buffer
      drm/amdgpu: pass the entity to use to ttm public functions

Piotr Piórkowski (1):
      drm/xe: Move VRAM MM debugfs creation to tile level

Pratap Nirujogi (1):
      drm/amd/amdgpu: Fix SMU warning during isp suspend-resume

Pratik Vishwakarma (4):
      drm/amdgpu: Enable support for PSP 15_0_0
      drm/amd: Enable SMUIO 15_0_0 support
      drm/amd: Enable SMU 15_0_0 firmware headers
      drm/amd: Enable SMU 15_0_0 support

Prike Liang (2):
      drm/amdgpu: validate the flush_gpu_tlb_pasid()
      Revert "drm/amdgpu: don't attach the tlb fence for SI"

Quentin Schulz (3):
      accel/rocket: fix unwinding in error path in rocket_core_init
      accel/rocket: fix unwinding in error path in rocket_probe
      accel/rocket: factor out code with find_core_for_dev in rocket_remove

Raag Jadav (10):
      drm/xe/vf: Update pause/unpause() helpers with VF naming
      drm/xe/guc_submit: Introduce pause/unpause() helpers for PF
      drm/xe/pm: Assert on runtime suspend if VFs are enabled
      drm/xe/gt: Introduce runtime suspend/resume
      drm/xe/gt: Use scope-based forcewake
      drm/xe/guc_ct: Assert on credits mismatch during runtime suspend
      drm/xe/throttle: Skip reason prefix while emitting array
      drm/xe/cri: Enable I2C controller
      drm/xe/i2c: Force polling mode in survivability
      drm/xe/pm: Handle GT resume failure

Randy Dunlap (2):
      drm/amd/display: correct kernel-doc in dml21_wrapper.h
      accel/rocket: rocket_accel.h: fix kernel-doc warnings

Ray Wu (4):
      drm/amd/display: Fix scratch registers offsets for DCN35
      drm/amd/display: Fix scratch registers offsets for DCN351
      drm/amd/display: disable replay when crc source is enabled
      drm/amd/display: Add IPS residency info to debugfs

Relja Vojvodic (1):
      drm/amd/display: Correct DSC padding accounting

Renjun Wang (2):
      dt-bindings: display: simple: Add HannStar HSD156JUW2
      drm/panel: simple: Add HannStar HSD156JUW2

René Rebe (1):
      drm/ast: Swap framebuffer writes on big-endian machines

Riana Tauro (5):
      drm/xe/xe_survivability: Redesign survivability mode
      drm/xe/xe_survivability: Add support for survivability mode v2
      drm/xe/xe_survivability: Remove unused index
      drm/xe/xe_survivability: Use static for survivability info attributes
      drm/xe/xe_survivability: Add index bound check

Richard Chiang (1):
      drm/amd/display: sink EDID data null check

Rob Clark (2):
      drm/msm: Fix x2-85 TPL1_DBG_ECO_CNTL1
      drm/msm: Fix GMEM_BASE for gen8

Rob Herring (Arm) (1):
      dt-bindings: display: panel-simple: Allow "data-mapping" for
"yes-optoelectronics,ytc700tlag-05-201c"

Robin Chen (1):
      drm/amd/display: Remove unused DMUB replay commands

Rodrigo Siqueira (5):
      drm/amdgpu: Expand kernel-doc in amdgpu_ring
      Documentation/gpu: Add new glossary entries from UMR
      Documentation/gpu: Expand generic block information
      Documentation/gpu: Add more information about GC
      Documentation/gpu: Add documentation about ring buffer

Rodrigo Vivi (3):
      Merge drm/drm-next into drm-intel-next
      MAINTAINERS: Update Xe driver maintainers
      Merge drm/drm-next into drm-xe-next

Rosen Penev (1):
      drm/amd/display: shrink struct members

Runrun Liu (1):
      drm/amd/display: fix misspelling of "minimum" in dc_dsc.c

Sai Teja Pottumuttu (1):
      drm/i915/nvls: Add NVL-S display support

Saleemkhan Jamadar (3):
      drm/amdgpu: do not use amdgpu_bo_gpu_offset_no_check individually
      drm/amdgpu/jpeg: Add jpeg 5.3.0 support
      drm/amdgpu/discovery: add vcn and jpeg ip block

Sanjay Yadav (4):
      drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl()
      drm/xe/uapi: Add NO_COMPRESSION BO flag and query capability
      drm/buddy: Prevent BUG_ON by validating rounded allocation
      drm/tests/drm_buddy: Add tests for allocations exceeding max_order

Satyanarayana K V P (8):
      drm/xe/sa: Shadow buffer support in the sub-allocator pool
      drm/xe/vf: Shadow buffer management for CCS read/write operations
      drm/xe/vf: Enable VF migration only on supported GuC versions
      drm/xe/vf: Introduce RESFIX start marker support
      drm/xe/vf: Requeue recovery on GuC MIGRATION error during VF
post-migration
      drm/xe/vf: Add debugfs entries to test VF double migration
      drm/xe/vf: Fix queuing of recovery work
      drm/xe/vf: Reset recovery_queued after issuing RESFIX_START

Sebastian Brzezinka (1):
      drm/i915/gt: use designated initializers for intel_gt_debugfs_file

Sebastian Krzyszkowiak (5):
      drm/panel: mantix: Enable DSI LPM
      drm/panel: mantix: Improve power on sequence timings
      drm/panel: mantix: Improve power off sequence
      drm/panel: mantix: Drop bank 9 initialization
      drm/panel: mantix: Don't turn on MIPI peripheral

Shankari Anand (2):
      drivers: gpu: Update ARef imports from sync::aref
      rust: drm: Update AlwaysRefCounted imports to use sync::aref

Shaoyun Liu (5):
      drm/amd/include : Update MES v12 API header
      drm/amd/include : Update MES v12 comments on RESET API
      drm/amd/include : Update MES v12 API header
      drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalidation on gfx12_1
      drm/amd/include : Update MES v12 API header - SUSPEND

Shuicheng Lin (11):
      drm/xe: Prevent BIT() overflow when handling invalid prefetch region
      drm/xe: Remove duplicate DRM_EXEC selection from Kconfig
      drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc()
      drm/xe: Fix freq kobject leak on sysfs_create_files failure
      drm/xe: Limit num_syncs to prevent oversized allocations
      drm/xe/oa: Limit num_syncs to prevent oversized allocations
      drm/xe: Unregister drm device on probe error
      drm/xe/query: Fix topology query pointer advance
      drm/xe: Fix kerneldoc for xe_migrate_exec_queue
      drm/xe: Fix kerneldoc for xe_gt_tlb_inval_init_early
      drm/xe: Fix kerneldoc for xe_tlb_inval_job_alloc_dep

Sk Anirban (1):
      drm/i915/selftest: Add throttle reason diagnostics to RPS selftests

Sreekant Somasekharan (1):
      drm/amdkfd: Remove hard‑coded GC IP version checks from
kfd_node_by_irq_ids

Srinivasan Shanmugam (12):
      drm/amdgpu/ttm: Pin 4K MMIO_REMAP Singleton BO at Init v2
      drm/amdgpu: Map/Unmap MMIO_REMAP as BAR register window; add TTM
sg helpers; wire dma-buf
      drm/amdgpu/sdma_v7_1: Add missing inst_mask entry in
sdma_v7_1_inst_gfx_resume()
      drm/amd/ras: Reduce stack usage in ras_umc_handle_bad_pages()
      drm/amdgpu/acpi: Reduce amdgpu_acpi_detect stack usage
      drm/amd/ras: Reduce stack usage in amdgpu_virt_ras_get_cper_records()
      drm/amd/display: Fix 64-bit state pointer passed as 32-bit GPINT
response buffer
      drm/amdkfd: Fix signal_eviction_fence() bool return value
      drm/amdgpu: Use explicit VCN instance 0 in SR-IOV init
      drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence
Update and Timeline Management v4
      drm/amdgpu: Refactor amdgpu_gem_va_ioctl for Handling Last Fence
Update and Timeline Management v7
      drm/amdgpu/userq: Fix fence reference leak on queue teardown v2

Suraj Kandpal (5):
      drm/display/dp_mst: Add protection against 0 vcpi
      drm/i915/cx0: Use the consolidated HDMI tables
      drm/i915/ltphy: Remove state verification for LT PHY fields
      drm/i915/ltphy: Compare only certain fields in state verify function
      drm/i915/ltphy: Provide protection against unsupported modes

Svyatoslav Ryhel (1):
      dt-bindings: display: panel: document Samsung LTL106HL02 MIPI DSI panel

Swaraj Gaikwad (2):
      drm/xe: Fix documentation heading levels in xe_guc_pc.c
      drm/msm: Replace custom dumb_map_offset with generic helper

T.J. Mercier (1):
      dma-buf: Remove DMA-BUF sysfs stats

Taimur Hassan (12):
      drm/amd/display: [FW Promotion] Release 0.1.37.0
      drm/amd/display: Promote DC to 3.2.360
      drm/amd/display: Promote DC to 3.2.361
      drm/amd/display: Promote DC to 3.2.362
      drm/amd/display: [FW Promotion] Release 0.1.40.0
      drm/amd/display: Promote DC to 3.2.363
      drm/amd/display: Promote DC to 3.2.364
      drm/amd/display: [FW Promotion] Release 0.1.42.0
      drm/amd/display: Promote DC to 3.2.365
      drm/amd/display: Promote DC to 3.2.366
      drm/amd/display: [FW Promotion] Release 0.1.44.0
      drm/amd/display: Promote DC to 3.2.367

Tamir Duberstein (2):
      gpu: nova: replace `kernel::c_str!` with C-Strings
      drm: tyr: replace `kernel::c_str!` with C-Strings

Tao Zhou (1):
      drm/amdgpu: fix the calculation of RAS bad page number

Tapani Pälli (1):
      drm/xe: Fix NULL pointer dereference in xe_exec_ioctl

Teguh Sobirin (1):
      drm/msm/dpu: Set vsync source irrespective of mdp top support

Thomas Hellström (28):
      Merge drm/drm-next into drm-xe-next
      drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
      drm/xe: Drop preempt-fences when destroying imported dma-bufs.
      Merge drm/drm-next into drm-xe-next
      drm/xe/svm: Fix a debug printout
      drm/pagemap: Remove some dead code
      drm/pagemap, drm/xe: Ensure that the devmem allocation is idle before use
      drm/pagemap, drm/xe: Add refcounting to struct drm_pagemap
      drm/pagemap: Add a refcounted drm_pagemap backpointer to struct
drm_pagemap_zdd
      drm/pagemap, drm/xe: Manage drm_pagemap provider lifetimes
      drm/pagemap: Add a drm_pagemap cache and shrinker
      drm/xe: Use the drm_pagemap cache and shrinker
      drm/pagemap: Remove the drm_pagemap_create() interface
      drm/pagemap_util: Add a utility to assign an owner to a set of
interconnected gpus
      drm/xe: Use the drm_pagemap_util helper to get a svm pagemap owner
      drm/xe: Pass a drm_pagemap pointer around with the memory advise
attributes
      drm/xe: Use the vma attibute drm_pagemap to select where to migrate
      drm/xe: Simplify madvise_preferred_mem_loc()
      drm/xe/uapi: Extend the madvise functionality to support foreign
pagemap placement for svm
      drm/xe: Support pcie p2p dma as a fast interconnect
      drm/xe/vm: Add a couple of VM debug printouts
      drm/xe/svm: Document how xe keeps drm_pagemap references
      drm/pagemap, drm/xe: Clean up the use of the device-private page owner
      drm/gpusvm: Introduce a function to scan the current migration state
      drm/xe: Use drm_gpusvm_scan_mm()
      drm/pagemap, drm/xe: Support destination migration over interconnect
      drm/pagemap: Support source migration over interconnect
      drm/xe/svm: Serialize migration to device if racing

Thomas Zimmermann (16):
      drm/ast: Move cursor format conversion into helper function
      drm/ast: Support cursor buffers objects in I/O memory
      drm/ast: Wrap cursor framebuffer access in
drm_gem_fb_begin/end_cpu_access()
      drm/amdgpu: Do not implement mode_set_base_atomic callback
      drm/nouveau: Do not implement mode_set_base_atomic callback
      drm/radeon: Do not implement mode_set_base_atomic callback
      drm/fbdev-helper: Remove drm_fb_helper_debug_enter/_leave()
      fbcon: Remove fb_debug_enter/_leave from struct fb_ops
      drm/vblank: Unexport drm_wait_one_vblank()
      drm/tests: shmem: Swap names of export tests
      drm/tests: shmem: Add clean-up action to unpin pages
      drm/tests: shmem: Hold reservation lock around vmap/vunmap
      drm/tests: shmem: Hold reservation lock around madvise
      drm/tests: shmem: Hold reservation lock around purge
      vt: Remove trailing whitespace
      vt: Remove con_debug_enter/_leave from struct consw

Tim Huang (6):
      drm/amdgpu: add support for GC IP version 11.5.4
      drm/amdgpu: add support for SDMA IP version 6.1.4
      drm/amdgpu: add support for NBIO IP version 7.11.4
      drm/amdgpu: add support for IH IP version 6.1.1
      drm/amdgpu: add support for HDP IP version 6.1.1
      drm/amdgpu: add support for MMHUB IP version 3.4.0

Timur Kristóf (13):
      drm/amdgpu/uapi: Clarify comment on AMDGPU_VM_PAGE_PRT
      Documentation/gpu: Add PRT, PTE, PDE to amdgpu glossary (v2)
      drm/amd/display: Pass proper DAC encoder ID to VBIOS
      drm/amd/display: Correct color depth for SelectCRTC_Source
      drm/amd/display: Add missing encoder setup to DACnEncoderControl
      drm/amd/display: Don't repeat DAC load detection
      drm/amd/display: Only poll analog connectors
      drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting
      drm/amd/pm: Don't clear SI SMC table when setting power limit
      drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2)
      drm/amd/pm: Return -EOPNOTSUPP when can't read power limit
      drm/amd/pm: Correct comment above power2_cap attributes
      drm/amdgpu: Fix validating flush_gpu_tlb_pasid()

Timur Tabi (12):
      gpu: nova-core: check for overflow to DMATRFBASE1
      gpu: nova-core: add missing newlines to several print strings
      gpu: nova-core: rename Imem to ImemSecure
      gpu: nova-core: add ImemNonSecure section infrastructure
      gpu: nova-core: support header parsing on Turing/GA100
      gpu: nova-core: add support for Turing/GA100 fwsignature
      gpu: nova-core: add NV_PFALCON_FALCON_DMATRFCMD::with_falcon_mem()
      gpu: nova-core: move some functions into the HAL
      gpu: nova-core: Add basic Turing HAL
      gpu: nova-core: add NV_PFALCON_FALCON_ENGINE::reset_engine()
      gpu: nova-core: add Falcon HAL method load_method()
      gpu: nova-core: add FalconUCodeDescV2 support

Tom St Denis (1):
      drm/amd/amdgpu: Port over some missing registers and bits from
GC 10.1 to 10.3 (v2)

Tomasz Lis (2):
      drm/xe: Protect against unset LRC when pausing submissions
      drm/xe/vf: Stop waiting for ring space on VF post migration recovery

Tuo Li (1):
      drm/panel: Fix a possible null-pointer dereference in
jdi_panel_dsi_remove()

Tvrtko Ursulin (10):
      drm/panic: Report invalid or unsupported panic modes
      drm/ttm: Make ttm_bo_init_validate safe against
ttm_operation_ctx re-ordering
      drm/ttm: Resource cannot be NULL in ttm_resource_intersects
      drm/ttm: Tidy ttm_operation_ctx initialization
      drm/ttm: Tidy usage of local variables a little bit
      drm/i915/display: Detect AuxCCS support via display parent interface
      drm/syncobj: Convert syncobj idr to xarray
      drm/xe: Fix ggtt fb alignment
      drm/amdgpu/mes: Remove idr leftovers v2
      drm/amdgpu: Simplify sorting of the bo list

Umesh Nerlige Ramappa (3):
      drm/xe/soc_remapper: Initialize SoC remapper during Xe probe
      drm/xe/soc_remapper: Use SoC remapper helper from VSEC code
      drm/xe/soc_remapper: Add system controller config for SoC remapper

Uwe Kleine-König (2):
      host1x: Make remove callback return void
      host1x: Convert to bus methods

Val Packett (4):
      drm/panel-edp: Add AUO B140QAX01.H panel
      dt-bindings: vendor-prefixes: Add AlgolTek
      dt-bindings: display: bridge: simple: document the Algoltek
AG6311 DP-to-HDMI bridge
      drm/bridge: simple: add the Algoltek AG6311 DP-to-HDMI bridge

Venkata Ramana Nayana (1):
      drm/xe/irq: Handle msix vector0 interrupt

Ville Syrjälä (21):
      drm/i915/dram: Use REG_GENMASK() & co. for the SKL+ DIMM regs
      drm/i915/dram: Sort SKL+ DIMM register bits
      drm/i915/dram: Fix ICL DIMM_S decoding
      drm/i915/psr: Reject async flips when selective fetch is enabled
      drm/i915: Use the proper (hw.crtc) for the cursor unpin vblank worker
      drm/i915/psr: Use hw.crtc instead of uapi.crtc
      drm/i915/psr: Use hw.rotation instead of uapi.rotation
      drm/i915: Use hw.active instead of uapi.active in the initial
plane readout
      drm/i915/panic: Get the crtc from the correct place
      drm/i915/panic: Clean up the variables
      drm/i915: Expose the IN_FORMATS_ASYNC blob for all planes
      drm/i915: Eliminate one more frequent drm_format_info()
      drm/i915: Enable DDI A/B AUX interrupts on LNL+
      Revert "drm/i915/dp: change aux_ctl reg read to polling read"
      drm/i915/pc8: Add parent interface for PC8 forcewake tricks
      drm/i915/dmc: Add pipe dmc registers and bits for DC Balance
      drm/i915/vrr: Add functions to read out vmin/vmax stuff
      drm/i915/vblank: Extract vrr_vblank_start()
      drm/i915/vrr: Implement vblank evasion with DC balancing
      drm/i915/dsb: Add pipedmc dc balance enable/disable
      drm/i915/vrr: Pause DC Balancing for DSB commits

Vinay Belgaumkar (2):
      drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg()
      drm/xe/ptl: Disable DCC on PTL

Vinod Govindapillai (5):
      drm/i915/fbc: Apply Wa_15018326506
      drm/i915/display: Use a sub-struct for fbc operations in intel_display
      drm/i915/xe3p_lpd: Enable display use of system cache for FBC
      drm/i915/fbc: Apply Wa_14025769978
      drm/i915/display: fix the pixel normalization handling for xe3p_lpd

Vivek Das Mohapatra (1):
      drm/amd/display: Initialise backlight level values from hw

Vladimir Yakovlev (1):
      drm/panel: himax-hx83102: change to gpiod_set_value_cansleep

Wang, Sung-huai (2):
      drm/amd/display: Revert "init dispclk from bootup clock for DCN314"
      drm/amd/display: Revert "init dispclk from bootup clock for DCN315"

Wayne Lin (2):
      drm/amd/display: Enable bootcrc on FW side
      drm/amd/display: Remove unnecessary DC FP guard

Weiguang Li (1):
      drm/amd/display: Support DRR granularity

Wenjing Liu (2):
      drm/amd/display: add dc interface for query QoS information
      drm/amd/display: update memory QoS measurement interface

Xiao Kan (1):
      drm: Account property blob allocations to memcg

Xiaogang Chen (4):
      drm/amdgpu: Don't send warning when close drm obj if drm device
has been unplug
      drm/amdkfd: Use huge page size to check split svm range alignment
      drm/amdgpu: Use correct address to setup gart page table for vram access
      drm/amdkfd: kfd driver supports hot unplug/replug amdgpu devices

Xiaolei Wang (1):
      drm/v3d: Set DMA segment size to avoid debug warnings

Xin Wang (4):
      drm/xe/pat: Add helper to query compression enable status
      drm/xe: Refactor PAT dump to use shared helpers
      drm/xe: expose PAT software config to debugfs
      drm/xe: Allow compressible surfaces to be 1-way coherent

Yang Wang (11):
      drm/amd/pm: fix wrong pcie parameter on navi1x
      drm/amd/pm: force send pcie parmater on navi1x
      drm/amd/pm: add smu pcie dpm cap & width convert helper
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v14.0.2
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.7
      drm/amd/pm: fix pp_dpm_pcie wrong state issue for smu v13.0.0
      drm/amd/pm: fix issue of missing '*' on pp_dpm_xxx nodes
      drm/amd/pm: fix smu overdrive data type wrong issue on smu 14.0.2
      drm/amd/pm: fix smu v13 soft clock frequency setting issue
      drm/amd/pm: fix smu v14 soft clock frequency setting issue
      drm/amd/pm: fix race in power state check before mutex lock

YiPeng Chai (7):
      drm/amdgpu: Add virt command to send VF ras command
      drm/amd/ras: sriov supports handling VF ras commands.
      drm/amd/ras: Support sriov uniras to obtain cper data
      drm/amd/ras: Add ras command to retrieve cper data from sriov host
      drm/amd/ras: Support high-frequency querying sriov ras block error count
      drm/amd/ras: Add sriov ras preprocessing before gpu reset
      drm/amd/ras: Compatible with legacy sriov host

Yo-Jung Leo Lin (AMD) (5):
      drm/amdgpu: parse UMA size-getting/setting bits in ATCS mask
      drm/amdgpu: add helper to read UMA carveout info
      drm/amdgpu: add UMA allocation setting helpers
      drm/amdgpu: add UMA allocation interfaces to sysfs
      Documentation/amdgpu: Add UMA carveout details

YuBiao Wang (1):
      drm/amdgpu: Skip loading SDMA_RS64 in VF

Yuanjie Yang (12):
      dt-bindings: display/msm: qcom, kaanapali-dpu: Add Kaanapali
      dt-bindings: display/msm: dsi-phy-7nm: Add Kaanapali DSI PHY
      dt-bindings: display/msm: dsi-controller-main: Add Kaanapali
      dt-bindings: display/msm: qcom, kaanapali-mdss: Add Kaanapali
      drm/msm/mdss: Add support for Kaanapali
      drm/msm/dsi/phy: Add support for Kaanapali
      drm/msm/dsi: Add support for Kaanapali
      drm/msm/dpu: Add interrupt registers for DPU 13.0.0
      drm/msm/dpu: Refactor SSPP to compatible DPU 13.0.0
      drm/msm/dpu: Add Kaanapali SSPP sub-block support
      drm/msm/dpu: Add Kaanapali WB support
      drm/msm/dpu: Add support for Kaanapali DPU

Yury Norov (1):
      drm/amdkfd: simplify svm_range_unmap_from_gpus()

Zbigniew Kempczyński (1):
      drm/xe: Add caching pagetable flag

Zhanjun Dong (8):
      drm/xe/guc: Cleanup GuC log buffer macros and helpers
      drm/xe/uc: Change assertion to error on huc authentication failure
      drm/xe/guc: Add log init config abi definitions
      drm/xe/guc: Add LFD related abi definitions
      drm/xe/guc: Add GuC log init config in LFD format
      drm/xe/guc: Add GuC log event buffer output in LFD format
      drm/xe/guc: Only add GuC crash dump if available
      drm/xe/guc: Add new debugfs entry for lfd format output

Zhongwei (1):
      drm/amd/display: avoid dig reg access timeout on usb4 link training fail

Zhu Lingshan (18):
      amdkfd: enlarge the hashtable of kfd_process
      amdkfd: mark the first kfd_process as the primary one
      amdkfd: find_process_by_mm always return the primary context
      amdkfd: Introduce kfd_create_process_sysfs as a separate function
      amdkfd: destroy kfd secondary contexts through fd close
      amdkfd: process svm ioctl only on the primary kfd process
      amdkfd: process USERPTR allocation only on the primary kfd process
      amdkfd: identify a secondary kfd process by its id
      amdkfd: find kfd_process by filep->private_data in kfd_mmap
      amdkfd: remove DIQ support
      amdkfd: process pointer of a HIQ should be NULL
      amdkfd: remove test_kq
      amdkfd: introduce new helper kfd_lookup_process_by_id
      amdkfd: record kfd context id into kfd process_info
      amdkfd: record kfd context id in amdkfd_fence
      amdkfd: fence handler evict and restore a kfd process by its context id
      amdkfd: process debug trap ioctl only on a primary context
      amdkfd: introduce new ioctl AMDKFD_IOC_CREATE_PROCESS

Zishun Yi (1):
      accel/amdxdna: Fix memory leak in amdxdna_ubuf_map

chong li (3):
      drm/amdgpu: reduce the full gpu access time in amdgpu_device_init.
      drm/amdgpu: fix mes packet params issue when flush hdp.
      drm/amdgpu: fix issue when switch NPS1 to NPSX

gaoxiang17 (2):
      dma-buf: add some tracepoints to debug.
      dma-buf: add some tracepoints to debug.

mythilam (1):
      drm/amd/pm: restore SCLK settings after S0ix resume

 .mailmap                                           |     5 +-
 .../ABI/testing/sysfs-driver-intel-xe-hwmon        |   110 +
 .../ABI/testing/sysfs-driver-intel-xe-sriov        |     2 +-
 .../ABI/testing/sysfs-kernel-dmabuf-buffers        |    24 -
 .../bindings/display/bridge/renesas,dsi.yaml       |   120 +-
 .../bindings/display/bridge/simple-bridge.yaml     |     1 +
 .../bindings/display/msm/dsi-controller-main.yaml  |     7 +
 .../bindings/display/msm/dsi-phy-7nm.yaml          |    31 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |    81 +-
 .../bindings/display/msm/qcom,adreno-rgmu.yaml     |   126 +
 .../bindings/display/msm/qcom,kaanapali-mdss.yaml  |   297 +
 .../bindings/display/msm/qcom,qcs8300-mdss.yaml    |   102 +-
 .../bindings/display/msm/qcom,sm8650-dpu.yaml      |     1 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |     2 +
 .../bindings/display/panel/lg,sw43408.yaml         |    13 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |     2 +
 .../bindings/display/panel/panel-simple.yaml       |     8 +-
 .../bindings/display/panel/samsung,s6e3fc2x01.yaml |    20 +-
 .../display/rockchip/rockchip,dw-hdmi.yaml         |     1 +
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |     2 +
 .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml       |     6 +
 .../bindings/display/rockchip/rockchip-vop.yaml    |     1 +
 .../bindings/display/sitronix,st7571.yaml          |    25 +
 .../bindings/display/sitronix,st7920.yaml          |    58 +
 .../bindings/gpu/arm,mali-valhall-csf.yaml         |    14 +
 .../devicetree/bindings/gpu/img,powervr-rogue.yaml |     2 +
 .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml |    29 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |     2 +
 Documentation/driver-api/dma-buf.rst               |     5 -
 Documentation/gpu/amdgpu/amd_overview_block.svg    |   687 +
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |    48 +
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |     3 +
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |     3 -
 Documentation/gpu/amdgpu/driver-core.rst           |    31 +
 Documentation/gpu/amdgpu/driver-misc.rst           |    26 +
 Documentation/gpu/amdgpu/enforce_isolation.svg     |   654 +
 Documentation/gpu/amdgpu/gc/index.rst              |    24 +-
 Documentation/gpu/amdgpu/gfx_pipeline_seq.svg      |   413 +
 Documentation/gpu/amdgpu/index.rst                 |     1 +
 Documentation/gpu/amdgpu/no_enforce_isolation.svg  |   707 +
 Documentation/gpu/amdgpu/process-isolation.rst     |     1 +
 Documentation/gpu/amdgpu/ring-buffer.rst           |    95 +
 Documentation/gpu/amdgpu/ring_buffers.svg          |  1633 +
 Documentation/gpu/amdgpu/userq.rst                 |     2 +
 Documentation/gpu/drm-mm.rst                       |    29 +-
 Documentation/gpu/nova/core/todo.rst               |    59 +-
 Documentation/gpu/todo.rst                         |    61 +
 Documentation/gpu/xe/xe_exec_queue.rst             |    14 +
 Documentation/process/debugging/kgdb.rst           |    28 -
 MAINTAINERS                                        |    33 +-
 drivers/accel/amdxdna/Makefile                     |     1 -
 drivers/accel/amdxdna/aie2_ctx.c                   |    66 +-
 drivers/accel/amdxdna/aie2_error.c                 |    10 +-
 drivers/accel/amdxdna/aie2_message.c               |   128 +-
 drivers/accel/amdxdna/aie2_msg_priv.h              |     8 +-
 drivers/accel/amdxdna/aie2_pci.c                   |    38 +-
 drivers/accel/amdxdna/aie2_pci.h                   |    14 +-
 drivers/accel/amdxdna/aie2_pm.c                    |    20 +-
 drivers/accel/amdxdna/aie2_psp.c                   |    15 +
 drivers/accel/amdxdna/aie2_smu.c                   |    29 +-
 drivers/accel/amdxdna/amdxdna_ctx.h                |     6 +-
 drivers/accel/amdxdna/amdxdna_mailbox.c            |    46 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |    35 +-
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |     3 +-
 drivers/accel/amdxdna/amdxdna_pm.c                 |    22 +-
 drivers/accel/amdxdna/amdxdna_ubuf.c               |    10 +-
 drivers/accel/amdxdna/npu1_regs.c                  |     8 +-
 drivers/accel/amdxdna/npu2_regs.c                  |   115 -
 drivers/accel/amdxdna/npu4_regs.c                  |    12 +-
 drivers/accel/amdxdna/npu5_regs.c                  |     4 +-
 drivers/accel/amdxdna/npu6_regs.c                  |     4 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |     4 +-
 drivers/accel/ivpu/ivpu_drv.c                      |     4 +-
 drivers/accel/ivpu/ivpu_fw.c                       |    13 +-
 drivers/accel/ivpu/ivpu_fw.h                       |     9 +-
 drivers/accel/ivpu/ivpu_gem.c                      |     2 +-
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |     6 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |    84 +-
 drivers/accel/ivpu/ivpu_hw_ip.h                    |     1 -
 drivers/accel/ivpu/ivpu_mmu_context.c              |    20 +-
 drivers/accel/ivpu/ivpu_mmu_context.h              |     5 +-
 drivers/accel/ivpu/ivpu_pm.c                       |    13 +-
 drivers/accel/ivpu/ivpu_pm.h                       |     1 -
 drivers/accel/rocket/rocket_core.c                 |     7 +-
 drivers/accel/rocket/rocket_drv.c                  |    30 +-
 drivers/crypto/tegra/tegra-se-main.c               |     4 +-
 drivers/dma-buf/Kconfig                            |    17 +-
 drivers/dma-buf/Makefile                           |     1 -
 drivers/dma-buf/dma-buf-sysfs-stats.c              |   202 -
 drivers/dma-buf/dma-buf-sysfs-stats.h              |    35 -
 drivers/dma-buf/dma-buf.c                          |   141 +-
 drivers/dma-buf/dma-fence.c                        |   100 +-
 drivers/dma-buf/dma-heap.c                         |     5 +
 drivers/dma-buf/heaps/cma_heap.c                   |     2 +-
 drivers/dma-buf/heaps/system_heap.c                |     7 +-
 drivers/dma-buf/st-dma-fence.c                     |    55 +-
 drivers/gpu/drm/Kconfig                            |   213 +-
 drivers/gpu/drm/Makefile                           |     3 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   184 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    10 +-
 .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c   |   387 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    77 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   516 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |    30 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   148 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    27 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |    48 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   315 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   125 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   172 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |   111 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    85 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |    37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   347 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |    34 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   212 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   160 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |     3 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     3 -
 drivers/gpu/drm/amd/amdgpu/atom.c                  |     2 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     6 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    13 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    35 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    35 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    35 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    42 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    94 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |    76 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c             |  4066 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.h             |    31 +
 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h         |   475 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    68 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    82 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   208 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    39 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c          |   893 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.h          |    31 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    27 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   132 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c             |   637 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    57 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    30 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c             |   166 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_1.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |     4 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |    11 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |    11 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c           |   714 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.h           |    35 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |    68 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c             |  1968 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_1.h             |    29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |    34 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |   916 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.h          |    28 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    17 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |     4 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |    73 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     5 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |   202 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |   342 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    26 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |    24 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c             |  1806 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.h             |    31 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h  |  5673 +++
 drivers/gpu/drm/amd/amdgpu/si.c                    |    13 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |     2 +-
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |     8 +-
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.c         |    50 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.c         |   213 +
 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.h         |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     1 -
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    52 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |     5 -
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c              |   862 +
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h              |    37 +
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |     1 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_1.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    16 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    10 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    45 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   134 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    93 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |     5 -
 drivers/gpu/drm/amd/amdkfd/Makefile                |     3 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  1453 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm |   980 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    97 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     2 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |    17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   182 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    47 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     2 +
 .../amd/amdkfd/kfd_device_queue_manager_v12_1.c    |    98 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    29 +
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c |   391 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    65 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    20 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |    25 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |    19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |   725 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |     4 -
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c |     5 -
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   267 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    54 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |    76 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |    67 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    67 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     6 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   145 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    19 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |     3 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    29 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    73 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |     8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     6 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    22 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |     9 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h     |     8 +
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |   133 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h |     5 -
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |    90 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h |     1 -
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |     2 -
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   648 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |    10 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    23 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    44 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    95 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    54 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    35 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     6 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    31 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    29 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    49 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |     8 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |     2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    13 -
 .../amd/display/dc/dcn201/dcn201_link_encoder.c    |     3 +
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |     3 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c  |    43 +
 .../amd/display/dc/dio/dcn10/dcn10_link_encoder.h  |    11 +-
 .../amd/display/dc/dio/dcn20/dcn20_link_encoder.c  |     3 +
 .../display/dc/dio/dcn30/dcn30_dio_link_encoder.c  |     3 +
 .../dc/dio/dcn301/dcn301_dio_link_encoder.c        |     3 +
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |     3 +
 .../display/dc/dio/dcn32/dcn32_dio_link_encoder.c  |    18 +-
 .../dc/dio/dcn321/dcn321_dio_link_encoder.c        |     3 +
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |     4 +-
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |     3 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |     1 +
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     |     8 +-
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c  |     3 +-
 .../amd/display/dc/dml2_0/dml21/dml21_wrapper.h    |     7 +-
 .../dml2_0/dml21/inc/dml_top_display_cfg_types.h   |     1 +
 .../display/dc/dml2_0/dml21/inc/dml_top_types.h    |     1 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |     5 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |     1 +
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.c   |   599 +-
 .../gpu/drm/amd/display/dc/dml2_0/dml2_wrapper.h   |     9 +
 .../drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c   |   604 +
 .../drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h   |    25 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |     1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |     9 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |    96 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |     2 +-
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c |    18 +
 .../drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.h |    10 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    14 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |    58 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |    11 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |     2 +
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    18 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |     1 +
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |     1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |     1 -
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |    17 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |     1 -
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |     1 -
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |     8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |     1 -
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    56 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |     3 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |     3 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     1 -
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |    28 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |     1 -
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    13 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |    28 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     6 +
 drivers/gpu/drm/amd/display/dc/inc/link_service.h  |    11 +-
 drivers/gpu/drm/amd/display/dc/link/Makefile       |     2 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |     3 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    79 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   141 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   310 +-
 .../display/dc/link/protocols/link_dp_capability.c |    54 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    43 +
 .../dc/link/protocols/link_dp_panel_replay.c       |   353 +
 .../dc/link/protocols/link_dp_panel_replay.h       |    38 +
 .../link_dp_training_fixed_vs_pe_retimer.c         |     2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |   147 +-
 .../dc/link/protocols/link_edp_panel_control.h     |     3 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |   171 +-
 .../drm/amd/display/dc/link/protocols/link_hpd.h   |     1 -
 drivers/gpu/drm/amd/display/dc/os_types.h          |     2 -
 .../display/dc/resource/dce110/dce110_resource.c   |     2 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |     8 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |     2 -
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    11 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |     5 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |     2 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |     2 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |     2 +-
 .../display/dc/resource/dcn401/dcn401_resource.h   |     3 +
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   189 +-
 drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h       |     8 -
 .../gpu/drm/amd/display/dc/sspl/dc_spl_filters.c   |     4 +-
 .../gpu/drm/amd/display/dc/sspl/dc_spl_filters.h   |     4 +-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.c    |    31 +-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.h    |    16 +-
 .../amd/display/dc/sspl/dc_spl_scl_easf_filters.c  |   155 +-
 .../amd/display/dc/sspl/dc_spl_scl_easf_filters.h  |    35 +-
 .../drm/amd/display/dc/sspl/dc_spl_scl_filters.c   |    27 +-
 .../drm/amd/display/dc/sspl/dc_spl_scl_filters.h   |     3 +-
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.c |    11 +-
 .../gpu/drm/amd/display/dc/sspl/spl_custom_float.h |     4 +-
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c   |    78 +-
 .../gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h   |    56 +-
 drivers/gpu/drm/amd/display/dc/sspl/spl_os_types.h |     9 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    49 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   194 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |     9 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |     6 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    64 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |    32 +
 .../drm/amd/display/modules/inc/mod_info_packet.h  |     6 +
 .../amd/display/modules/info_packet/info_packet.c  |   369 +-
 .../drm/amd/display/modules/power/power_helpers.c  |     8 +-
 drivers/gpu/drm/amd/include/amd_acpi.h             |    34 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     1 +
 .../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h |    16 +
 .../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h    |    27 +
 .../drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h | 12418 ++++++
 .../amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h    | 44638 +++++++++++++++++++
 .../include/asic_reg/mmhub/mmhub_4_2_0_offset.h    |   802 +
 .../include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h   |  3013 ++
 .../drm/amd/include/asic_reg/mp/mp_15_0_0_offset.h |   423 +
 .../amd/include/asic_reg/mp/mp_15_0_0_sh_mask.h    |   626 +
 .../drm/amd/include/asic_reg/mp/mp_15_0_8_offset.h |   868 +
 .../amd/include/asic_reg/mp/mp_15_0_8_sh_mask.h    |   616 +
 .../amd/include/asic_reg/oss/osssys_7_1_0_offset.h |   280 +
 .../include/asic_reg/oss/osssys_7_1_0_sh_mask.h    |  1024 +
 .../include/asic_reg/smuio/smuio_15_0_0_offset.h   |   100 +
 .../include/asic_reg/smuio/smuio_15_0_0_sh_mask.h  |   190 +
 .../include/asic_reg/smuio/smuio_15_0_8_offset.h   |   512 +
 .../include/asic_reg/smuio/smuio_15_0_8_sh_mask.h  |  1113 +
 .../amd/include/asic_reg/thm/thm_15_0_0_offset.h   |   157 +
 .../amd/include/asic_reg/thm/thm_15_0_0_sh_mask.h  |   567 +
 .../amd/include/asic_reg/vcn/vcn_5_3_0_offset.h    |  1783 +
 .../amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h   |  8262 ++++
 .../amd/include/ivsrcid/gfx/irqsrcs_gfx_12_1_0.h   |   136 +
 .../drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h  |     2 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     5 +-
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    69 +-
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |     2 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |     1 +
 drivers/gpu/drm/amd/include/soc_v1_0_enum.h        |    38 +
 drivers/gpu/drm/amd/include/soc_v1_0_ih_clientid.h |    52 +
 drivers/gpu/drm/amd/include/v12_structs.h          |  2054 +
 drivers/gpu/drm/amd/pm/Makefile                    |     1 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |    48 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    83 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     5 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    23 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    65 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |    87 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |    29 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |   141 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |    52 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   211 +-
 drivers/gpu/drm/amd/pm/swsmu/Makefile              |     2 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   111 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |   432 +-
 .../pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h |   231 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |     8 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_pmfw.h    |   160 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_ppsmc.h   |   133 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |     6 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h       |    52 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v12_0.h       |     3 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    51 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |    54 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   245 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   220 +-
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |    37 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   515 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   342 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    64 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   104 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |    84 +-
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    20 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   307 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   124 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   306 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   112 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |    63 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |    67 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   452 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |     4 +
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |   325 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |    49 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   101 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    64 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   331 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile        |    30 +
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |  1846 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   |  1361 +
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h   |    28 +
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   913 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    38 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |     4 +-
 drivers/gpu/drm/amd/ras/ras_mgr/Makefile           |     1 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c   |     5 +
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c   |    60 +-
 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h   |     3 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c  |   469 +
 .../gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h  |    57 +
 drivers/gpu/drm/amd/ras/rascore/ras.h              |     2 +
 drivers/gpu/drm/amd/ras/rascore/ras_cmd.h          |    33 +
 drivers/gpu/drm/amd/ras/rascore/ras_core.c         |    23 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp.c          |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_psp.h          |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_ta_if.h        |     1 +
 drivers/gpu/drm/amd/ras/rascore/ras_umc.c          |    63 +-
 drivers/gpu/drm/amd/ras/rascore/ras_umc.h          |     3 +
 drivers/gpu/drm/ast/ast_cursor.c                   |    94 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    11 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    32 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    40 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |     1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    50 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    98 +-
 drivers/gpu/drm/bridge/Kconfig                     |     7 +
 drivers/gpu/drm/bridge/Makefile                    |     1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   166 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     2 +-
 drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |    15 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c           |    15 +-
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |     9 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |     9 +-
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    66 +-
 .../{rockchip/inno_hdmi.c => bridge/inno-hdmi.c}   |   525 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |    87 +-
 drivers/gpu/drm/bridge/ite-it66121.c               |     7 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    31 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |   145 +-
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |   125 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |    37 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     7 +-
 drivers/gpu/drm/bridge/simple-bridge.c             |    20 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   146 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     7 +-
 drivers/gpu/drm/bridge/thc63lvd1024.c              |     7 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |    86 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    27 +-
 drivers/gpu/drm/bridge/ti-tpd12s015.c              |     8 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |     4 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |     4 +
 drivers/gpu/drm/clients/drm_log.c                  |     2 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |   193 +-
 drivers/gpu/drm/display/drm_dp_helper.c            |   103 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     3 +-
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |   114 +-
 drivers/gpu/drm/drm_atomic.c                       |    33 +
 drivers/gpu/drm/drm_atomic_helper.c                |     1 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |    32 +-
 drivers/gpu/drm/drm_bridge.c                       |   134 +-
 drivers/gpu/drm/drm_buddy.c                        |    10 +
 drivers/gpu/drm/drm_connector.c                    |     6 +
 drivers/gpu/drm/drm_debugfs.c                      |     7 +
 drivers/gpu/drm/drm_draw.c                         |    29 +
 drivers/gpu/drm/drm_draw_internal.h                |     2 +
 drivers/gpu/drm/drm_fb_helper.c                    |   108 -
 drivers/gpu/drm/drm_gem.c                          |   205 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |   146 +-
 drivers/gpu/drm/drm_gpusvm.c                       |   127 +
 drivers/gpu/drm/drm_gpuvm.c                        |    26 +-
 drivers/gpu/drm/drm_mode_object.c                  |    25 +
 drivers/gpu/drm/drm_pagemap.c                      |   564 +-
 drivers/gpu/drm/drm_pagemap_util.c                 |   568 +
 drivers/gpu/drm/drm_panic.c                        |   104 +-
 drivers/gpu/drm/drm_plane.c                        |     4 +-
 drivers/gpu/drm/drm_property.c                     |    13 +-
 drivers/gpu/drm/drm_syncobj.c                      |    65 +-
 drivers/gpu/drm/drm_vblank.c                       |    52 +-
 drivers/gpu/drm/etnaviv/Makefile                   |     1 +
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    75 +-
 drivers/gpu/drm/etnaviv/etnaviv_buffer.h           |    99 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |     3 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |     3 +
 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.c       |   224 +
 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.h       |    21 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    11 +
 drivers/gpu/drm/etnaviv/state_3d.xml.h             |    95 +
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     1 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    74 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |     4 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |     4 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h     |     2 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c         |    38 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |     8 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h        |     3 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |    71 +-
 drivers/gpu/drm/hyperv/Kconfig                     |    14 +
 drivers/gpu/drm/i915/Makefile                      |    29 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |     5 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |     2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |     9 +-
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    22 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     4 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |     6 +-
 drivers/gpu/drm/i915/display/intel_alpm.h          |     4 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |     6 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |    76 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |     2 +
 drivers/gpu/drm/i915/display/intel_bo.c            |     6 +
 drivers/gpu/drm/i915/display/intel_bo.h            |     1 +
 drivers/gpu/drm/i915/display/intel_bw.c            |    24 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    73 +-
 drivers/gpu/drm/i915/display/intel_cmtg.c          |     3 +-
 drivers/gpu/drm/i915/display/intel_colorop.c       |     2 +
 drivers/gpu/drm/i915/display/intel_colorop.h       |     4 +-
 drivers/gpu/drm/i915/display/intel_connector.c     |    16 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |     6 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |    31 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |     2 +-
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |     8 +
 drivers/gpu/drm/i915/display/intel_cursor.c        |     5 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |  1094 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    31 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |     4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |   116 +-
 drivers/gpu/drm/i915/display/intel_display.c       |   148 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     1 +
 drivers/gpu/drm/i915/display/intel_display_core.h  |    18 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     2 +-
 .../gpu/drm/i915/display/intel_display_device.c    |     5 +
 .../gpu/drm/i915/display/intel_display_device.h    |    28 +-
 .../gpu/drm/i915/display/intel_display_driver.c    |    22 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   203 +-
 drivers/gpu/drm/i915/display/intel_display_irq.h   |     2 +
 .../gpu/drm/i915/display/intel_display_params.h    |     2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |    51 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |    48 +-
 .../drm/i915/display/intel_display_power_well.c    |    64 +-
 .../gpu/drm/i915/display/intel_display_reg_defs.h  |    15 +-
 drivers/gpu/drm/i915/display/intel_display_regs.h  |    23 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |     5 +-
 drivers/gpu/drm/i915/display/intel_display_rps.c   |    31 +-
 drivers/gpu/drm/i915/display/intel_display_rps.h   |    21 -
 drivers/gpu/drm/i915/display/intel_display_types.h |    64 +-
 drivers/gpu/drm/i915/display/intel_display_utils.h |     4 -
 drivers/gpu/drm/i915/display/intel_display_wa.c    |    10 +-
 drivers/gpu/drm/i915/display/intel_display_wa.h    |    10 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    27 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |     5 +
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |    60 +
 drivers/gpu/drm/i915/display/intel_dp.c            |   723 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |    26 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    16 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |     4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |   110 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    24 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |   336 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    11 +-
 drivers/gpu/drm/i915/{soc => display}/intel_dram.c |   421 +-
 drivers/gpu/drm/i915/{soc => display}/intel_dram.h |    12 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |    73 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     4 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.c    |    43 +-
 drivers/gpu/drm/i915/display/intel_dsb_buffer.h    |    17 +-
 drivers/gpu/drm/i915/display/intel_dsi.h           |     7 +-
 drivers/gpu/drm/i915/display/intel_fb.c            |     6 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   303 +-
 drivers/gpu/drm/i915/display/intel_fbc.h           |     6 +-
 drivers/gpu/drm/i915/display/intel_fbc_regs.h      |    12 +
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |   109 +
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    10 +-
 drivers/gpu/drm/i915/display/intel_gvt_api.c       |    43 +
 drivers/gpu/drm/i915/display/intel_gvt_api.h       |    21 +
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h      |    22 -
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |    78 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |     4 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |     8 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |     5 +-
 drivers/gpu/drm/i915/display/intel_initial_plane.c |   193 +
 ...intel_plane_initial.h => intel_initial_plane.h} |     6 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |     1 -
 drivers/gpu/drm/i915/display/intel_lt_phy.c        |    72 +-
 drivers/gpu/drm/i915/display/intel_lt_phy.h        |     6 +-
 drivers/gpu/drm/i915/display/intel_lt_phy_regs.h   |     4 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     2 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |     2 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |     1 -
 drivers/gpu/drm/i915/display/intel_panic.c         |    27 -
 drivers/gpu/drm/i915/display/intel_panic.h         |    14 -
 drivers/gpu/drm/i915/display/intel_parent.c        |   214 +
 drivers/gpu/drm/i915/display/intel_parent.h        |    70 +
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     8 +-
 drivers/gpu/drm/i915/display/intel_plane.c         |    96 +-
 drivers/gpu/drm/i915/display/intel_plane.h         |     4 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   440 -
 drivers/gpu/drm/i915/display/intel_pps.c           |    63 +-
 drivers/gpu/drm/i915/display/intel_pps.h           |    14 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   324 +-
 drivers/gpu/drm/i915/display/intel_psr.h           |     5 +-
 drivers/gpu/drm/i915/{soc => display}/intel_rom.c  |     8 +-
 drivers/gpu/drm/i915/{soc => display}/intel_rom.h  |     0
 drivers/gpu/drm/i915/display/intel_sprite.c        |     9 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    40 +-
 drivers/gpu/drm/i915/display/intel_vblank.c        |    46 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |     3 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |    37 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |    44 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |   281 +-
 drivers/gpu/drm/i915/display/intel_vrr.h           |    10 +
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      |    68 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    55 +-
 drivers/gpu/drm/i915/display/skl_watermark.c       |     8 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |     2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |    10 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |    58 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |    52 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.h         |    21 +-
 drivers/gpu/drm/i915/gem/i915_gemfs.c              |    71 -
 drivers/gpu/drm/i915/gem/i915_gemfs.h              |    14 -
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    |    15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |     9 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c         |     4 +-
 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c |     2 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    15 +-
 drivers/gpu/drm/i915/gt/intel_gt_print.h           |     5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |     4 -
 drivers/gpu/drm/i915/gt/intel_rps.c                |    40 +-
 drivers/gpu/drm/i915/gt/intel_rps.h                |     2 +
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c       |     4 +-
 drivers/gpu/drm/i915/gt/intel_wopcm.c              |     3 -
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    34 +-
 drivers/gpu/drm/i915/gt/uc/intel_gsc_uc_debugfs.c  |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c          |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c     |    13 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c |     8 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |     4 -
 drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c     |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |    17 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c      |     2 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    64 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |     5 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c               |     2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    26 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |     4 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    23 +-
 drivers/gpu/drm/i915/gvt/display.h                 |     2 +-
 drivers/gpu/drm/i915/gvt/display_helpers.h         |    37 +
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |     6 +-
 drivers/gpu/drm/i915/gvt/dmabuf.h                  |     7 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |     1 +
 drivers/gpu/drm/i915/gvt/execlist.c                |     2 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |    14 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.h              |     2 -
 drivers/gpu/drm/i915/gvt/firmware.c                |     4 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |     9 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    26 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    21 +-
 drivers/gpu/drm/i915/gvt/interrupt.c               |     5 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |    24 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    13 +-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |     5 -
 drivers/gpu/drm/i915/gvt/opregion.c                |     3 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |     3 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |     3 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |     8 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |     2 +-
 drivers/gpu/drm/i915/gvt/trace_points.c            |     2 +
 drivers/gpu/drm/i915/gvt/vgpu.c                    |     6 +-
 drivers/gpu/drm/i915/i915_config.c                 |     3 +-
 drivers/gpu/drm/i915/i915_config.h                 |    10 +-
 drivers/gpu/drm/i915/i915_display_pc8.c            |    31 +
 drivers/gpu/drm/i915/i915_display_pc8.h            |     9 +
 drivers/gpu/drm/i915/i915_driver.c                 |    77 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     8 -
 drivers/gpu/drm/i915/i915_edram.c                  |    44 +
 drivers/gpu/drm/i915/i915_edram.h                  |    11 +
 drivers/gpu/drm/i915/i915_freq.c                   |   111 +
 drivers/gpu/drm/i915/i915_freq.h                   |    13 +
 drivers/gpu/drm/i915/i915_gem.c                    |     4 +-
 .../gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} |    61 +-
 drivers/gpu/drm/i915/i915_gmch.h                   |    13 +
 .../{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c}  |    22 +-
 drivers/gpu/drm/i915/i915_hdcp_gsc.h               |     9 +
 drivers/gpu/drm/i915/i915_initial_plane.c          |   290 +
 drivers/gpu/drm/i915/i915_initial_plane.h          |     9 +
 drivers/gpu/drm/i915/i915_irq.c                    |    16 +
 drivers/gpu/drm/i915/i915_irq.h                    |     2 +
 drivers/gpu/drm/i915/i915_panic.c                  |    35 +
 drivers/gpu/drm/i915/i915_panic.h                  |     9 +
 drivers/gpu/drm/i915/i915_params.c                 |     5 -
 drivers/gpu/drm/i915/i915_params.h                 |     1 -
 drivers/gpu/drm/i915/i915_pci.c                    |     6 +-
 drivers/gpu/drm/i915/i915_request.c                |     3 +-
 drivers/gpu/drm/i915/i915_utils.c                  |    30 +-
 drivers/gpu/drm/i915/i915_utils.h                  |    26 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |    10 +-
 drivers/gpu/drm/i915/intel_clock_gating.h          |     6 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    16 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |     4 +-
 drivers/gpu/drm/i915/intel_mchbar_regs.h           |    68 +-
 drivers/gpu/drm/i915/intel_uncore.c                |     4 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |     2 +-
 drivers/gpu/drm/i915/intel_wakeref.h               |    14 +-
 drivers/gpu/drm/i915/soc/intel_gmch.h              |    20 -
 drivers/gpu/drm/i915/vlv_suspend.c                 |     2 +-
 drivers/gpu/drm/imagination/Kconfig                |    12 +
 drivers/gpu/drm/imagination/Makefile               |     3 +-
 drivers/gpu/drm/imagination/pvr_debugfs.c          |     2 -
 drivers/gpu/drm/imagination/pvr_device.c           |   200 +-
 drivers/gpu/drm/imagination/pvr_device.h           |    24 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   125 +-
 drivers/gpu/drm/imagination/pvr_fw_trace.h         |     3 -
 drivers/gpu/drm/imagination/pvr_params.c           |   147 -
 drivers/gpu/drm/imagination/pvr_params.h           |    72 -
 drivers/gpu/drm/imagination/pvr_test.c             |    73 +
 drivers/gpu/drm/imagination/pvr_vm.c               |     2 +-
 drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c            |     7 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |    24 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |    57 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |     4 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_common.c         |    12 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_common.h         |     1 -
 drivers/gpu/drm/mediatek/mtk_hdmi_v2.c             |   116 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |     6 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |     7 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |     7 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |    10 +-
 drivers/gpu/drm/meson/meson_venc.c                 |     4 +-
 drivers/gpu/drm/msm/Makefile                       |     1 +
 drivers/gpu/drm/msm/adreno/a2xx_catalog.c          |    12 +
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |     5 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |     4 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |    14 +-
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c              |     4 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     3 +-
 .../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h |   492 +
 .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |     5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |     5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |     5 -
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |    14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |    86 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    18 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   178 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    45 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    19 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |     3 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |    54 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h        |    26 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  |    89 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |    49 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |     3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   180 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    56 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c    |   321 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |     7 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |    18 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |    10 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    17 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |    72 +-
 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h     |  1155 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |   314 -
 drivers/gpu/drm/msm/disp/mdp_format.c              |   772 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    80 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |     7 +-
 drivers/gpu/drm/msm/dp/dp_drm.h                    |     3 +-
 drivers/gpu/drm/msm/dp/dp_link.h                   |     3 +
 drivers/gpu/drm/msm/dp/dp_panel.c                  |    93 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    13 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |     2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |     7 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |    23 +
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   195 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    24 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    49 -
 drivers/gpu/drm/msm/msm_gem.h                      |     5 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    10 +-
 drivers/gpu/drm/msm/msm_mdss.c                     |    12 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    24 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |     4 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |    82 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h      |    16 +-
 drivers/gpu/drm/nova/driver.rs                     |    18 +-
 drivers/gpu/drm/nova/gem.rs                        |     6 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |     1 +
 drivers/gpu/drm/panel/Kconfig                      |    13 +
 drivers/gpu/drm/panel/Makefile                     |     1 +
 drivers/gpu/drm/panel/panel-edp.c                  |    10 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |    12 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   143 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   281 +-
 drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |     4 +-
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |    64 +-
 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |    35 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   175 +-
 drivers/gpu/drm/panel/panel-samsung-ltl106hl02.c   |   179 +
 drivers/gpu/drm/panel/panel-simple.c               |    57 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |     3 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |     1 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |   112 +-
 drivers/gpu/drm/panfrost/panfrost_drv.h            |     9 +
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   257 +
 drivers/gpu/drm/panfrost/panfrost_gem.h            |    12 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    26 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |    40 +-
 drivers/gpu/drm/panfrost/panfrost_regs.h           |    10 +-
 drivers/gpu/drm/panthor/panthor_device.c           |    13 +-
 drivers/gpu/drm/panthor/panthor_drv.c              |    89 +-
 drivers/gpu/drm/panthor/panthor_drv.h              |     9 +
 drivers/gpu/drm/panthor/panthor_fw.c               |     8 +-
 drivers/gpu/drm/panthor/panthor_gem.c              |   258 +-
 drivers/gpu/drm/panthor/panthor_gem.h              |     8 +
 drivers/gpu/drm/panthor/panthor_gpu.c              |    21 +-
 drivers/gpu/drm/panthor/panthor_hw.c               |    36 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   406 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |   270 +-
 drivers/gpu/drm/panthor/panthor_sched.h            |     1 +
 drivers/gpu/drm/pl111/pl111_display.c              |     4 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    29 +-
 drivers/gpu/drm/pl111/pl111_nomadik.c              |     5 +-
 drivers/gpu/drm/pl111/pl111_nomadik.h              |     4 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    53 +-
 drivers/gpu/drm/pl111/pl111_versatile.h            |     2 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |    74 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   112 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    66 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     6 +-
 drivers/gpu/drm/radeon/radeon_i2c.c                |    15 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    23 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |    10 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |     5 +-
 drivers/gpu/drm/radeon/uvd_v1_0.c                  |    26 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |    10 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |   461 +
 .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h    |    34 +
 drivers/gpu/drm/rockchip/Kconfig                   |     5 +-
 drivers/gpu/drm/rockchip/Makefile                  |     2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    20 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    16 +
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |    17 +-
 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c      |   189 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    47 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   163 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    57 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |    14 +
 drivers/gpu/drm/scheduler/sched_main.c             |    40 +-
 drivers/gpu/drm/sitronix/Kconfig                   |    48 +-
 drivers/gpu/drm/sitronix/Makefile                  |     3 +
 drivers/gpu/drm/sitronix/st7571-i2c.c              |  1003 +-
 drivers/gpu/drm/sitronix/st7571-spi.c              |    76 +
 drivers/gpu/drm/sitronix/st7571.c                  |   918 +
 drivers/gpu/drm/sitronix/st7571.h                  |    91 +
 drivers/gpu/drm/sitronix/st7920.c                  |   867 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    42 +-
 drivers/gpu/drm/tegra/drm.c                        |     4 +-
 drivers/gpu/drm/tegra/dsi.c                        |     6 +-
 drivers/gpu/drm/tests/drm_buddy_test.c             |    35 +
 drivers/gpu/drm/tests/drm_client_modeset_test.c    |     3 +
 drivers/gpu/drm/tests/drm_connector_test.c         |    19 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |    30 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |   667 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |   119 +
 drivers/gpu/drm/tests/drm_panic_test.c             |   221 +
 drivers/gpu/drm/tiny/arcpgu.c                      |     5 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |     2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    64 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    57 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    12 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |     5 +-
 drivers/gpu/drm/ttm/ttm_pool.c                     |    26 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |    14 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |     2 +-
 drivers/gpu/drm/tyr/driver.rs                      |    55 +-
 drivers/gpu/drm/tyr/gpu.rs                         |    68 +-
 drivers/gpu/drm/v3d/Makefile                       |     3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    14 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    10 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    11 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |    37 +-
 drivers/gpu/drm/v3d/v3d_gemfs.c                    |    62 -
 drivers/gpu/drm/v3d/v3d_irq.c                      |     8 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |     6 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |     6 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |   140 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   105 +-
 drivers/gpu/drm/vgem/Kconfig                       |     9 +
 drivers/gpu/drm/vkms/vkms_composer.c               |     1 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |     1 +
 drivers/gpu/drm/xe/Makefile                        |    32 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |     6 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |    67 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |    73 +
 drivers/gpu/drm/xe/abi/guc_lfd_abi.h               |   170 +
 drivers/gpu/drm/xe/abi/guc_lic_abi.h               |    77 +
 drivers/gpu/drm/xe/abi/guc_log_abi.h               |    42 +-
 drivers/gpu/drm/xe/abi/guc_scheduler_abi.h         |    57 +
 .../xe/compat-i915-headers/gem/i915_gem_object.h   |    13 -
 .../xe/compat-i915-headers/gem/i915_gem_stolen.h   |    40 -
 .../drm/xe/compat-i915-headers/gt/intel_gt_types.h |    11 -
 .../gpu/drm/xe/compat-i915-headers/i915_active.h   |    22 -
 .../drm/xe/compat-i915-headers/i915_active_types.h |    13 -
 .../gpu/drm/xe/compat-i915-headers/i915_config.h   |     5 +-
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |    37 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h  |     6 -
 .../gpu/drm/xe/compat-i915-headers/i915_utils.h    |    13 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h |    18 -
 drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h  |     4 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |    11 +-
 .../gpu/drm/xe/compat-i915-headers/intel_wakeref.h |    10 -
 .../gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h |    29 -
 .../drm/xe/compat-i915-headers/soc/intel_dram.h    |     6 -
 .../drm/xe/compat-i915-headers/soc/intel_gmch.h    |     6 -
 .../gpu/drm/xe/compat-i915-headers/soc/intel_rom.h |     6 -
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |    85 -
 drivers/gpu/drm/xe/display/intel_bo.c              |     8 +-
 drivers/gpu/drm/xe/display/xe_display.c            |    30 +-
 drivers/gpu/drm/xe/display/xe_display_misc.c       |    16 -
 drivers/gpu/drm/xe/display/xe_display_rpm.c        |     3 +
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |    49 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   113 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    60 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h           |     9 +
 drivers/gpu/drm/xe/display/xe_initial_plane.c      |   189 +
 drivers/gpu/drm/xe/display/xe_initial_plane.h      |     9 +
 drivers/gpu/drm/xe/display/xe_panic.c              |    16 +-
 drivers/gpu/drm/xe/display/xe_panic.h              |     9 +
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |   319 -
 drivers/gpu/drm/xe/display/xe_stolen.c             |    64 +-
 drivers/gpu/drm/xe/display/xe_stolen.h             |     9 +
 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h  |     1 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |     9 +
 drivers/gpu/drm/xe/regs/xe_gtt_defs.h              |     1 +
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |     3 +
 drivers/gpu/drm/xe/regs/xe_irq_regs.h              |     1 +
 drivers/gpu/drm/xe/regs/xe_mert_regs.h             |    23 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    17 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |     3 +
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |     3 -
 drivers/gpu/drm/xe/regs/xe_soc_remapper_regs.h     |    14 +
 drivers/gpu/drm/xe/tests/xe_args_test.c            |    54 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |    11 +-
 drivers/gpu/drm/xe/tests/xe_dma_buf.c              |     3 +-
 drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |     2 +-
 drivers/gpu/drm/xe/tests/xe_migrate.c              |    10 +-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |    27 +-
 drivers/gpu/drm/xe/xe_args.h                       |    27 +
 drivers/gpu/drm/xe/xe_bb.c                         |     3 +-
 drivers/gpu/drm/xe/xe_bo.c                         |    40 +-
 drivers/gpu/drm/xe/xe_bo.h                         |     9 +-
 drivers/gpu/drm/xe/xe_debugfs.c                    |   144 +-
 drivers/gpu/drm/xe/xe_devcoredump.c                |    33 +-
 drivers/gpu/drm/xe/xe_device.c                     |   253 +-
 drivers/gpu/drm/xe/xe_device.h                     |     9 +
 drivers/gpu/drm/xe/xe_device_sysfs.c               |    33 +-
 drivers/gpu/drm/xe/xe_device_types.h               |    62 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    67 +-
 drivers/gpu/drm/xe/xe_exec.c                       |    10 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   422 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |    66 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    58 +
 drivers/gpu/drm/xe/xe_execlist.c                   |     5 +-
 drivers/gpu/drm/xe/xe_force_wake.c                 |     7 +
 drivers/gpu/drm/xe/xe_force_wake.h                 |    40 +
 drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |     3 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   220 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |    14 +-
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |    32 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.c              |     9 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |    37 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler_types.h        |     2 +
 drivers/gpu/drm/xe/xe_gsc.c                        |    34 +-
 drivers/gpu/drm/xe/xe_gsc_debugfs.c                |     8 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    19 +-
 drivers/gpu/drm/xe/xe_gsc_submit.c                 |     2 -
 drivers/gpu/drm/xe/xe_gt.c                         |   206 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    14 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |     8 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.h                |     2 +-
 drivers/gpu/drm/xe/xe_gt_clock.c                   |     6 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |    31 +-
 drivers/gpu/drm/xe/xe_gt_freq.c                    |    27 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |    42 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |     1 -
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |    20 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |     8 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   319 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |     5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   317 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c      |     4 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   330 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.h         |    10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy_types.h   |    39 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |     5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   238 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c        |    12 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |    15 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    17 +-
 drivers/gpu/drm/xe/xe_gt_stats.h                   |    32 +
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |    10 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c                   |     2 +-
 drivers/gpu/drm/xe/xe_gt_throttle.c                |    11 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |     5 +
 drivers/gpu/drm/xe/xe_guc.c                        |    88 +-
 drivers/gpu/drm/xe/xe_guc.h                        |    25 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |    10 +-
 drivers/gpu/drm/xe/xe_guc_buf.c                    |     3 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |    30 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |     2 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   280 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |     8 +-
 drivers/gpu/drm/xe/xe_guc_debugfs.c                |    20 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |     2 -
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    60 +-
 drivers/gpu/drm/xe/xe_guc_hwconfig.c               |     4 +-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |     9 +
 .../gpu/drm/xe/xe_guc_klv_thresholds_set_types.h   |     6 +
 drivers/gpu/drm/xe/xe_guc_log.c                    |   509 +-
 drivers/gpu/drm/xe/xe_guc_log.h                    |    30 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    98 +-
 drivers/gpu/drm/xe/xe_guc_relay.c                  |     3 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  1079 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |    11 +-
 drivers/gpu/drm/xe/xe_guc_submit_types.h           |    22 +-
 drivers/gpu/drm/xe/xe_guc_tlb_inval.c              |    44 +-
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |     1 -
 drivers/gpu/drm/xe/xe_huc.c                        |     8 +-
 drivers/gpu/drm/xe/xe_huc_debugfs.c                |     8 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |     1 -
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c      |    18 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |    81 +-
 drivers/gpu/drm/xe/xe_hw_engine_group.h            |     4 +-
 drivers/gpu/drm/xe/xe_hw_fence.c                   |    24 +-
 drivers/gpu/drm/xe/xe_hw_fence.h                   |     2 -
 drivers/gpu/drm/xe/xe_hwmon.c                      |   331 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |    15 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     3 +-
 drivers/gpu/drm/xe/xe_lmtt.c                       |    25 +-
 drivers/gpu/drm/xe/xe_lrc.c                        |   115 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    10 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     3 +
 drivers/gpu/drm/xe/xe_memirq.c                     |     2 -
 drivers/gpu/drm/xe/xe_mert.c                       |   118 +
 drivers/gpu/drm/xe/xe_mert.h                       |    35 +
 drivers/gpu/drm/xe/xe_migrate.c                    |    68 +-
 drivers/gpu/drm/xe/xe_migrate.h                    |     3 +
 drivers/gpu/drm/xe/xe_mmio.c                       |     4 -
 drivers/gpu/drm/xe/xe_mocs.c                       |    20 +-
 drivers/gpu/drm/xe/xe_module.c                     |    10 +-
 drivers/gpu/drm/xe/xe_module.h                     |     2 +-
 drivers/gpu/drm/xe/xe_nvm.c                        |    35 +-
 drivers/gpu/drm/xe/xe_oa.c                         |    94 +-
 drivers/gpu/drm/xe/xe_oa_types.h                   |     1 +
 drivers/gpu/drm/xe/xe_page_reclaim.c               |   132 +
 drivers/gpu/drm/xe/xe_page_reclaim.h               |   125 +
 drivers/gpu/drm/xe/xe_pagefault.c                  |    36 +-
 drivers/gpu/drm/xe/xe_pat.c                        |   272 +-
 drivers/gpu/drm/xe/xe_pat.h                        |    23 +
 drivers/gpu/drm/xe/xe_pci.c                        |    42 +-
 drivers/gpu/drm/xe/xe_pci_rebar.c                  |   106 +
 drivers/gpu/drm/xe/xe_pci_rebar.h                  |    13 +
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |    10 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |     9 +
 drivers/gpu/drm/xe/xe_pcode_api.h                  |     9 +
 drivers/gpu/drm/xe/xe_pm.c                         |    47 +-
 drivers/gpu/drm/xe/xe_pmu.c                        |     2 +-
 drivers/gpu/drm/xe/xe_psmi.c                       |     2 +-
 drivers/gpu/drm/xe/xe_pt.c                         |   167 +-
 drivers/gpu/drm/xe/xe_pt_types.h                   |     6 +
 drivers/gpu/drm/xe/xe_pxp.c                        |    56 +-
 drivers/gpu/drm/xe/xe_pxp_debugfs.c                |     2 +-
 drivers/gpu/drm/xe/xe_query.c                      |    25 +-
 drivers/gpu/drm/xe/xe_reg_sr.c                     |    22 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |    82 +-
 drivers/gpu/drm/xe/xe_ring_ops.c                   |    99 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |     1 -
 drivers/gpu/drm/xe/xe_sa.c                         |    69 +-
 drivers/gpu/drm/xe/xe_sa.h                         |    20 +-
 drivers/gpu/drm/xe/xe_sa_types.h                   |     3 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |     3 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |     2 +
 drivers/gpu/drm/xe/xe_soc_remapper.c               |    52 +
 drivers/gpu/drm/xe/xe_soc_remapper.h               |    13 +
 drivers/gpu/drm/xe/xe_sriov_packet.c               |     3 +-
 drivers/gpu/drm/xe/xe_sriov_pf.c                   |     2 +
 drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c           |     7 +-
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c             |    16 +-
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |    85 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |    27 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |     1 +
 drivers/gpu/drm/xe/xe_step.c                       |     3 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |   282 +-
 drivers/gpu/drm/xe/xe_survivability_mode_types.h   |    28 +-
 drivers/gpu/drm/xe/xe_svm.c                        |   754 +-
 drivers/gpu/drm/xe/xe_svm.h                        |    85 +-
 drivers/gpu/drm/xe/xe_sync.c                       |    33 +-
 drivers/gpu/drm/xe/xe_sync.h                       |     2 +
 drivers/gpu/drm/xe/xe_tile.c                       |    42 +-
 drivers/gpu/drm/xe/xe_tile.h                       |    21 +
 drivers/gpu/drm/xe/xe_tile_debugfs.c               |    17 +-
 drivers/gpu/drm/xe/xe_tile_sriov_pf_debugfs.c      |     3 +-
 drivers/gpu/drm/xe/xe_tlb_inval.c                  |    46 +-
 drivers/gpu/drm/xe/xe_tlb_inval.h                  |     2 +-
 drivers/gpu/drm/xe/xe_tlb_inval_job.c              |    38 +-
 drivers/gpu/drm/xe/xe_tlb_inval_job.h              |     4 +
 drivers/gpu/drm/xe/xe_tlb_inval_types.h            |     7 +-
 drivers/gpu/drm/xe/xe_trace.h                      |    51 +-
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |     1 -
 drivers/gpu/drm/xe/xe_ttm_sys_mgr.c                |     1 -
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |     1 -
 drivers/gpu/drm/xe/xe_uc.c                         |    37 +-
 drivers/gpu/drm/xe/xe_uc.h                         |     2 +
 drivers/gpu/drm/xe/xe_uc_debugfs.c                 |     2 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |    24 +-
 drivers/gpu/drm/xe/xe_userptr.c                    |     2 +-
 drivers/gpu/drm/xe/xe_validation.c                 |     1 -
 drivers/gpu/drm/xe/xe_vm.c                         |   251 +-
 drivers/gpu/drm/xe/xe_vm.h                         |     4 +
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   106 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |    22 +-
 drivers/gpu/drm/xe/xe_vram.c                       |   101 +-
 drivers/gpu/drm/xe/xe_vram.h                       |     1 -
 drivers/gpu/drm/xe/xe_vram_freq.c                  |     1 -
 drivers/gpu/drm/xe/xe_vram_types.h                 |    15 +-
 drivers/gpu/drm/xe/xe_vsec.c                       |     7 +-
 drivers/gpu/drm/xe/xe_wa.c                         |    54 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |     6 +-
 drivers/gpu/drm/xe/xe_wait_user_fence.c            |     1 -
 drivers/gpu/drm/xe/xe_wopcm.c                      |     2 +-
 drivers/gpu/host1x/bus.c                           |    67 +-
 drivers/gpu/nova-core/driver.rs                    |     5 +-
 drivers/gpu/nova-core/falcon.rs                    |   107 +-
 drivers/gpu/nova-core/falcon/hal.rs                |    26 +
 drivers/gpu/nova-core/falcon/hal/ga102.rs          |    43 +-
 drivers/gpu/nova-core/falcon/hal/tu102.rs          |    77 +
 drivers/gpu/nova-core/fb.rs                        |     2 +-
 drivers/gpu/nova-core/firmware.rs                  |   203 +-
 drivers/gpu/nova-core/firmware/booter.rs           |    43 +-
 drivers/gpu/nova-core/firmware/fwsec.rs            |    51 +-
 drivers/gpu/nova-core/firmware/gsp.rs              |   146 +-
 drivers/gpu/nova-core/gpu.rs                       |     4 +-
 drivers/gpu/nova-core/gsp.rs                       |    75 +-
 drivers/gpu/nova-core/gsp/boot.rs                  |    18 +-
 drivers/gpu/nova-core/gsp/cmdq.rs                  |     2 +-
 drivers/gpu/nova-core/gsp/commands.rs              |    29 +-
 drivers/gpu/nova-core/gsp/fw.rs                    |    14 +-
 drivers/gpu/nova-core/gsp/sequencer.rs             |    14 +-
 drivers/gpu/nova-core/nova_core.rs                 |     1 -
 drivers/gpu/nova-core/regs.rs                      |    42 +-
 drivers/gpu/nova-core/util.rs                      |    16 -
 drivers/gpu/nova-core/vbios.rs                     |    73 +-
 drivers/staging/media/tegra-video/video.c          |     4 +-
 drivers/tty/vt/vt.c                                |    32 +-
 drivers/video/fbdev/core/fbcon.c                   |    24 -
 drivers/video/fbdev/core/fbcon.h                   |     1 -
 include/drm/bridge/inno_hdmi.h                     |    35 +
 include/drm/bridge/samsung-dsim.h                  |     1 -
 include/drm/display/drm_dp_helper.h                |     3 +
 include/drm/drm_atomic.h                           |    44 +-
 include/drm/drm_bridge.h                           |   156 +-
 include/drm/drm_connector.h                        |   115 +-
 include/drm/drm_device.h                           |    15 +
 include/drm/drm_fb_helper.h                        |    21 -
 include/drm/drm_file.h                             |     7 +-
 include/drm/drm_gem.h                              |    45 +-
 include/drm/drm_gem_shmem_helper.h                 |    14 +-
 include/drm/drm_gpusvm.h                           |    29 +
 include/drm/drm_gpuvm.h                            |    12 +-
 include/drm/drm_mode_object.h                      |     3 +
 include/drm/drm_modeset_helper_vtables.h           |    23 -
 include/drm/drm_of.h                               |     6 +-
 include/drm/drm_pagemap.h                          |   106 +-
 include/drm/drm_pagemap_util.h                     |    92 +
 include/drm/drm_property.h                         |     1 +
 include/drm/drm_vblank.h                           |     3 +-
 include/drm/gpu_scheduler.h                        |    52 +
 include/drm/intel/display_parent_interface.h       |   104 +
 include/drm/intel/intel_lb_mei_interface.h         |     3 +-
 include/linux/console.h                            |     8 -
 include/linux/dma-buf.h                            |    12 -
 include/linux/dma-fence.h                          |    35 +-
 include/linux/dma-heap.h                           |     2 +
 include/linux/fb.h                                 |     4 -
 include/linux/host1x.h                             |     2 +-
 include/trace/events/dma_buf.h                     |   159 +
 include/uapi/drm/amdgpu_drm.h                      |    25 +-
 include/uapi/drm/amdxdna_accel.h                   |     8 +
 include/uapi/drm/panfrost_drm.h                    |    76 +-
 include/uapi/drm/panthor_drm.h                     |   157 +-
 include/uapi/drm/rocket_accel.h                    |    98 +-
 include/uapi/drm/xe_drm.h                          |    95 +-
 include/uapi/linux/kfd_ioctl.h                     |    16 +-
 include/uapi/linux/kfd_sysfs.h                     |     3 +-
 rust/helpers/drm.c                                 |     7 +-
 rust/kernel/drm/driver.rs                          |     6 +-
 rust/kernel/drm/gem/mod.rs                         |     8 +-
 rust/kernel/page.rs                                |    36 +-
 1333 files changed, 154647 insertions(+), 23549 deletions(-)
 delete mode 100644 Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,kaanapali-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/sitronix,st7920.yaml
 create mode 100644 Documentation/gpu/amdgpu/amd_overview_block.svg
 create mode 100644 Documentation/gpu/amdgpu/enforce_isolation.svg
 create mode 100644 Documentation/gpu/amdgpu/gfx_pipeline_seq.svg
 create mode 100644 Documentation/gpu/amdgpu/no_enforce_isolation.svg
 create mode 100644 Documentation/gpu/amdgpu/ring-buffer.rst
 create mode 100644 Documentation/gpu/amdgpu/ring_buffers.svg
 delete mode 100644 drivers/accel/amdxdna/npu2_regs.c
 delete mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.c
 delete mode 100644 drivers/dma-buf/dma-buf-sysfs-stats.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_3_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v15_0_8.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc_v1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/dml2_wrapper_fpu.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_8_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_15_0_8_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_1_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_7_1_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_8_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_15_0_8_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_15_0_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/thm/thm_15_0_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_12_1_0.h
 create mode 100644 drivers/gpu/drm/amd/include/soc_v1_0_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/soc_v1_0_ih_clientid.h
 create mode 100644
drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu15_driver_if_v15_0_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu_v15_0_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/Makefile
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.h
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
 create mode 100644 drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.h
 rename drivers/gpu/drm/{rockchip/inno_hdmi.c => bridge/inno-hdmi.c} (69%)
 create mode 100644 drivers/gpu/drm/drm_pagemap_util.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_buffer.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_flop_reset.h
 create mode 100644 drivers/gpu/drm/hyperv/Kconfig
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.c (53%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_dram.h (68%)
 create mode 100644 drivers/gpu/drm/i915/display/intel_gvt_api.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_gvt_api.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_initial_plane.c
 rename drivers/gpu/drm/i915/display/{intel_plane_initial.h =>
intel_initial_plane.h} (60%)
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.c
 delete mode 100644 drivers/gpu/drm/i915/display/intel_panic.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_parent.h
 delete mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.c
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.c (96%)
 rename drivers/gpu/drm/i915/{soc => display}/intel_rom.h (100%)
 delete mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.c
 delete mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.h
 create mode 100644 drivers/gpu/drm/i915/gvt/display_helpers.h
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.c
 create mode 100644 drivers/gpu/drm/i915/i915_display_pc8.h
 create mode 100644 drivers/gpu/drm/i915/i915_edram.c
 create mode 100644 drivers/gpu/drm/i915/i915_edram.h
 create mode 100644 drivers/gpu/drm/i915/i915_freq.c
 create mode 100644 drivers/gpu/drm/i915/i915_freq.h
 rename drivers/gpu/drm/i915/{soc/intel_gmch.c => i915_gmch.c} (68%)
 create mode 100644 drivers/gpu/drm/i915/i915_gmch.h
 rename drivers/gpu/drm/i915/{display/intel_hdcp_gsc.c => i915_hdcp_gsc.c} (89%)
 create mode 100644 drivers/gpu/drm/i915/i915_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/i915/i915_initial_plane.c
 create mode 100644 drivers/gpu/drm/i915/i915_initial_plane.h
 create mode 100644 drivers/gpu/drm/i915/i915_panic.c
 create mode 100644 drivers/gpu/drm/i915/i915_panic.h
 delete mode 100644 drivers/gpu/drm/i915/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/imagination/pvr_params.c
 delete mode 100644 drivers/gpu/drm/imagination/pvr_params.h
 create mode 100644 drivers/gpu/drm/imagination/pvr_test.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp_v13.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-ltl106hl02.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_drv.h
 create mode 100644 drivers/gpu/drm/panthor/panthor_drv.h
 create mode 100644 drivers/gpu/drm/rockchip/inno_hdmi-rockchip.c
 create mode 100644 drivers/gpu/drm/sitronix/st7571-spi.c
 create mode 100644 drivers/gpu/drm/sitronix/st7571.c
 create mode 100644 drivers/gpu/drm/sitronix/st7571.h
 create mode 100644 drivers/gpu/drm/sitronix/st7920.c
 create mode 100644 drivers/gpu/drm/tests/drm_panic_test.c
 delete mode 100644 drivers/gpu/drm/v3d/v3d_gemfs.c
 create mode 100644 drivers/gpu/drm/vgem/Kconfig
 create mode 100644 drivers/gpu/drm/xe/abi/guc_lfd_abi.h
 create mode 100644 drivers/gpu/drm/xe/abi/guc_lic_abi.h
 create mode 100644 drivers/gpu/drm/xe/abi/guc_scheduler_abi.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/gt/intel_gt_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_active_types.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_irq.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_utils.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/i915_vgpu.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/intel_wakeref.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_gmch.h
 delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_rom.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/i915_irq.c
 delete mode 100644 drivers/gpu/drm/xe/display/xe_display_misc.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_hdcp_gsc.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_initial_plane.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_initial_plane.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_panic.h
 delete mode 100644 drivers/gpu/drm/xe/display/xe_plane_initial.c
 create mode 100644 drivers/gpu/drm/xe/display/xe_stolen.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_mert_regs.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_soc_remapper_regs.h
 create mode 100644 drivers/gpu/drm/xe/xe_mert.c
 create mode 100644 drivers/gpu/drm/xe/xe_mert.h
 create mode 100644 drivers/gpu/drm/xe/xe_page_reclaim.c
 create mode 100644 drivers/gpu/drm/xe/xe_page_reclaim.h
 create mode 100644 drivers/gpu/drm/xe/xe_pci_rebar.c
 create mode 100644 drivers/gpu/drm/xe/xe_pci_rebar.h
 create mode 100644 drivers/gpu/drm/xe/xe_soc_remapper.c
 create mode 100644 drivers/gpu/drm/xe/xe_soc_remapper.h
 create mode 100644 drivers/gpu/nova-core/falcon/hal/tu102.rs
 delete mode 100644 drivers/gpu/nova-core/util.rs
 create mode 100644 include/drm/bridge/inno_hdmi.h
 create mode 100644 include/drm/drm_pagemap_util.h
 create mode 100644 include/trace/events/dma_buf.h

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

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

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-02-11  7:26 [git pull] drm for 7.0-rc1 Dave Airlie
2026-02-11 21:08 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®