lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aIsU1PljapI77246@ideak-desk>
Date: Thu, 31 Jul 2025 10:01:40 +0300
From: Imre Deak <imre.deak@...el.com>
To: Dave Airlie <airlied@...il.com>
CC: Linus Torvalds <torvalds@...ux-foundation.org>, Simona Vetter
	<simona@...ll.ch>, dri-devel <dri-devel@...ts.freedesktop.org>, LKML
	<linux-kernel@...r.kernel.org>
Subject: Re: [git pull] drm for 6.17-rc1

Hi Dave,

On Wed, Jul 30, 2025 at 07:05:51AM +1000, Dave Airlie wrote:
> Hi Linus,
> 
> This is the main drm pull request for 6.17-rc1.
>
> [...]
> 
> Let me know if there are any issues or if I've forgotten something,

Please also note

https://lore.kernel.org/all/aIn_IlGQAEh8O0Wz@ideak-desk
and
https://lore.kernel.org/all/aIoAK3FcDAqTJgxO@ideak-desk

I think the two fixes referred to above would be needed for -rc1 as
well, as they fix a known issue which is part of the pull request.

Thanks,
Imre

> Dave.
> 
> drm-next-2025-07-30:
> drm for 6.17-rc1
> 
> non-drm:
> rust:
> - make ETIMEDOUT available
> - add size constants up to SZ_2G
> - add DMA coherent allocation bindings
> mtd:
> - driver for Intel GPU non-volatile storage
> i2c
> - designware quirk for Intel xe
> 
> core:
> - atomic helpers: tune enable/disable sequences
> - add task info to wedge API
> - refactor EDID quirks
> - connector: move HDR sink to drm_display_info
> - fourcc: half-float and 32-bit float formats
> - mode_config: pass format info to simplify
> 
> dma-buf:
> - heaps: Give CMA heap a stable name
> 
> ci:
> - add device tree validation and kunit
> 
> displayport:
> - change AUX DPCD access probe address
> - add quirk for DPCD probe
> - add panel replay definitions
> - backlight control helpers
> 
> fbdev:
> - make CONFIG_FIRMWARE_EDID available on all arches
> 
> fence:
> - fix UAF issues
> 
> format-helper:
> - improve tests
> 
> gpusvm:
> - introduce devmem only flag for allocation
> - add timeslicing support to GPU SVM
> 
> ttm:
> - improve eviction
> 
> sched:
> - tracing improvements
> - kunit improvements
> - memory leak fixes
> - reset handling improvements
> 
> color mgmt:
> - add hardware gamma LUT handling helpers
> 
> bridge:
> - add destroy hook
> - switch to reference counted drm_bridge allocations
> - tc358767: convert to devm_drm_bridge_alloc
> - improve CEC handling
> 
> panel:
> - switch to reference counter drm_panel allocations
> - fwnode panel lookup
> - Huiling hl055fhv028c support
> - Raspberry Pi 7" 720x1280 support
> - edp: KDC KD116N3730A05, N160JCE-ELL CMN, N116BCJ-EAK
> - simple: AUO P238HAN01
> - st7701: Winstar wf40eswaa6mnn0
> - visionox: rm69299-shift
> - Renesas R61307, Renesas R69328 support
> - DJN HX83112B
> 
> hdmi:
> - add CEC handling
> - YUV420 output support
> 
> xe:
> - WildCat Lake support
> - Enable PanthorLake by default
> - mark BMG as SRIOV capable
> - update firmware recommendations
> - Expose media OA units
> - aux-bux support for non-volatile memory
> - MTD intel-dg driver for non-volatile memory
> - Expose fan control and voltage regulator in sysfs
> - restructure migration for multi-device
> - Restore GuC submit UAF fix
> - make GEM shrinker drm managed
> - SRIOV VF Post-migration recovery of GGTT nodes
> - W/A additions/reworks
> - Prefetch support for svm ranges
> - Don't allocate managed BO for each policy change
> - HWMON fixes for BMG
> - Create LRC BO without VM
> - PCI ID updates
> - make SLPC debugfs files optional
> - rework eviction rejection of bound external BOs
> - consolidate PAT programming logic for pre/post Xe2
> - init changes for flicker-free boot
> - Enable GuC Dynamic Inhibit Context switch
> 
> i915:
> - drm_panic support for i915/xe
> - initial flip queue off by default for LNL/PNL
> - Wildcat Lake Display support
> - Support for DSC fractional link bpp
> - Support for simultaneous Panel Replay and Adaptive sync
> - Support for PTL+ double buffer LUT
> - initial PIPEDMC event handling
> - drm_panel_follower support
> - DPLL interface renames
> - allocate struct intel_display dynamically
> - flip queue preperation
> - abstract DRAM detection better
> - avoid GuC scheduling stalls
> - remove DG1 force probe requirement
> - fix MEI interrupt handler on RT kernels
> - use backlight control helpers for eDP
> - more shared display code refactoring
> 
> amdgpu:
> - add userq slot to INFO ioctl
> - SR-IOV hibernation support
> - Suspend improvements
> - Backlight improvements
> - Use scaling for non-native eDP modes
> - cleaner shader updates for GC 9.x
> - Remove fence slab
> - SDMA fw checks for userq support
> - RAS updates
> - DMCUB updates
> - DP tunneling fixes
> - Display idle D3 support
> - Per queue reset improvements
> - initial smartmux support
> 
> amdkfd:
> - enable KFD on loongarch
> - mtype fix for ext coherent system memory
> 
> radeon:
> - CS validation additional GL extensions
> - drop console lock during suspend/resume
> - bump driver version
> 
> msm:
> - VM BIND support
> - CI: infrastructure updates
> - UBWC single source of truth
> - decouple GPU and KMS support
> - DP: rework I/O accessors
> - DPU: SM8750 support
> - DSI: SM8750 support
> - GPU: X1-45 support and speedbin support for X1-85
> - MDSS: SM8750 support
> 
> nova:
> - register! macro improvements
> - DMA object abstraction
> - VBIOS parser + fwsec lookup
> - sysmem flush page support
> - falcon: generic falcon boot code and HAL
> - FWSEC-FRTS: fb setup and load/execute
> 
> ivpu:
> - Add Wildcat Lake support
> - Add turbo flag
> 
> ast:
> - improve hardware generations implementation
> 
> imx:
> - IMX8qxq Display Controller support
> 
> lima:
> - Rockchip RK3528 GPU support
> 
> nouveau:
> - fence handling cleanup
> 
> panfrost:
> - MT8370 support
> - bo labeling
> - 64-bit register access
> 
> qaic:
> - add RAS support
> 
> rockchip:
> - convert inno_hdmi to a bridge
> 
> rz-du:
> - add RZ/V2H(P) support
> - MIPI-DSI DCS support
> 
> sitronix:
> - ST7567 support
> 
> sun4i:
> - add H616 support
> 
> tidss:
> - add TI AM62L support
> - AM65x OLDI bridge support
> 
> bochs:
> - drm panic support
> 
> vkms:
> - YUV and R* format support
> - use faux device
> 
> vmwgfx:
> - fence improvements
> 
> hyperv:
> - move out of simple
> - add drm_panic support
> The following changes since commit e04c78d86a9699d136910cfc0bdcf01087e3267e:
> 
>   Linux 6.16-rc2 (2025-06-15 13:49:41 -0700)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2025-07-30
> 
> for you to fetch changes up to 711fa2667d8b230ff31f1855d0f25e3263268d8a:
> 
>   Merge tag 'drm-misc-next-fixes-2025-07-24' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
> (2025-07-29 16:53:20 +1000)
> 
> ----------------------------------------------------------------
> drm for 6.17-rc1
> 
> non-drm:
> rust:
> - make ETIMEDOUT available
> - add size constants up to SZ_2G
> - add DMA coherent allocation bindings
> mtd:
> - driver for Intel GPU non-volatile storage
> i2c
> - designware quirk for Intel xe
> 
> core:
> - atomic helpers: tune enable/disable sequences
> - add task info to wedge API
> - refactor EDID quirks
> - connector: move HDR sink to drm_display_info
> - fourcc: half-float and 32-bit float formats
> - mode_config: pass format info to simplify
> 
> dma-buf:
> - heaps: Give CMA heap a stable name
> 
> ci:
> - add device tree validation and kunit
> 
> displayport:
> - change AUX DPCD access probe address
> - add quirk for DPCD probe
> - add panel replay definitions
> - backlight control helpers
> 
> fbdev:
> - make CONFIG_FIRMWARE_EDID available on all arches
> 
> fence:
> - fix UAF issues
> 
> format-helper:
> - improve tests
> 
> gpusvm:
> - introduce devmem only flag for allocation
> - add timeslicing support to GPU SVM
> 
> ttm:
> - improve eviction
> 
> sched:
> - tracing improvements
> - kunit improvements
> - memory leak fixes
> - reset handling improvements
> 
> color mgmt:
> - add hardware gamma LUT handling helpers
> 
> bridge:
> - add destroy hook
> - switch to reference counted drm_bridge allocations
> - tc358767: convert to devm_drm_bridge_alloc
> - improve CEC handling
> 
> panel:
> - switch to reference counter drm_panel allocations
> - fwnode panel lookup
> - Huiling hl055fhv028c support
> - Raspberry Pi 7" 720x1280 support
> - edp: KDC KD116N3730A05, N160JCE-ELL CMN, N116BCJ-EAK
> - simple: AUO P238HAN01
> - st7701: Winstar wf40eswaa6mnn0
> - visionox: rm69299-shift
> - Renesas R61307, Renesas R69328 support
> - DJN HX83112B
> 
> hdmi:
> - add CEC handling
> - YUV420 output support
> 
> xe:
> - WildCat Lake support
> - Enable PanthorLake by default
> - mark BMG as SRIOV capable
> - update firmware recommendations
> - Expose media OA units
> - aux-bux support for non-volatile memory
> - MTD intel-dg driver for non-volatile memory
> - Expose fan control and voltage regulator in sysfs
> - restructure migration for multi-device
> - Restore GuC submit UAF fix
> - make GEM shrinker drm managed
> - SRIOV VF Post-migration recovery of GGTT nodes
> - W/A additions/reworks
> - Prefetch support for svm ranges
> - Don't allocate managed BO for each policy change
> - HWMON fixes for BMG
> - Create LRC BO without VM
> - PCI ID updates
> - make SLPC debugfs files optional
> - rework eviction rejection of bound external BOs
> - consolidate PAT programming logic for pre/post Xe2
> - init changes for flicker-free boot
> - Enable GuC Dynamic Inhibit Context switch
> 
> i915:
> - drm_panic support for i915/xe
> - initial flip queue off by default for LNL/PNL
> - Wildcat Lake Display support
> - Support for DSC fractional link bpp
> - Support for simultaneous Panel Replay and Adaptive sync
> - Support for PTL+ double buffer LUT
> - initial PIPEDMC event handling
> - drm_panel_follower support
> - DPLL interface renames
> - allocate struct intel_display dynamically
> - flip queue preperation
> - abstract DRAM detection better
> - avoid GuC scheduling stalls
> - remove DG1 force probe requirement
> - fix MEI interrupt handler on RT kernels
> - use backlight control helpers for eDP
> - more shared display code refactoring
> 
> amdgpu:
> - add userq slot to INFO ioctl
> - SR-IOV hibernation support
> - Suspend improvements
> - Backlight improvements
> - Use scaling for non-native eDP modes
> - cleaner shader updates for GC 9.x
> - Remove fence slab
> - SDMA fw checks for userq support
> - RAS updates
> - DMCUB updates
> - DP tunneling fixes
> - Display idle D3 support
> - Per queue reset improvements
> - initial smartmux support
> 
> amdkfd:
> - enable KFD on loongarch
> - mtype fix for ext coherent system memory
> 
> radeon:
> - CS validation additional GL extensions
> - drop console lock during suspend/resume
> - bump driver version
> 
> msm:
> - VM BIND support
> - CI: infrastructure updates
> - UBWC single source of truth
> - decouple GPU and KMS support
> - DP: rework I/O accessors
> - DPU: SM8750 support
> - DSI: SM8750 support
> - GPU: X1-45 support and speedbin support for X1-85
> - MDSS: SM8750 support
> 
> nova:
> - register! macro improvements
> - DMA object abstraction
> - VBIOS parser + fwsec lookup
> - sysmem flush page support
> - falcon: generic falcon boot code and HAL
> - FWSEC-FRTS: fb setup and load/execute
> 
> ivpu:
> - Add Wildcat Lake support
> - Add turbo flag
> 
> ast:
> - improve hardware generations implementation
> 
> imx:
> - IMX8qxq Display Controller support
> 
> lima:
> - Rockchip RK3528 GPU support
> 
> nouveau:
> - fence handling cleanup
> 
> panfrost:
> - MT8370 support
> - bo labeling
> - 64-bit register access
> 
> qaic:
> - add RAS support
> 
> rockchip:
> - convert inno_hdmi to a bridge
> 
> rz-du:
> - add RZ/V2H(P) support
> - MIPI-DSI DCS support
> 
> sitronix:
> - ST7567 support
> 
> sun4i:
> - add H616 support
> 
> tidss:
> - add TI AM62L support
> - AM65x OLDI bridge support
> 
> bochs:
> - drm panic support
> 
> vkms:
> - YUV and R* format support
> - use faux device
> 
> vmwgfx:
> - fence improvements
> 
> hyperv:
> - move out of simple
> - add drm_panic support
> 
> ----------------------------------------------------------------
> Abdiel Janulgue (3):
>       rust: dma: clarify wording and be consistent in `coherent` nomenclature
>       rust: dma: convert the read/write macros to return Result
>       rust: dma: add as_slice/write functions for CoherentAllocation
> 
> Adrián Larumbe (6):
>       drm/panfrost: Add BO labelling to Panfrost
>       drm/panfrost: Internally label some BOs
>       drm/panfrost: Add driver IOCTL for setting BO labels
>       drm/panfrost: show device-wide list of DRM GEM objects over DebugFS
>       drm/panfrost: Fix panfrost device variable name in devfreq
>       drm/panthor: Remove dead VM flushing code
> 
> Akhil P Oommen (4):
>       drm/msm/adreno: Add speedbin support for X1-85
>       dt-bindings: power: qcom,rpmpd: add Turbo L5 corner
>       dt-bindings: opp: adreno: Update regex of OPP entry
>       drm/msm/adreno: Add Adreno X1-45 support
> 
> Alessio Belle (1):
>       drm/imagination: Clear runtime PM errors while resetting the GPU
> 
> Alex Deucher (66):
>       drm/amdgpu/gfx7: drop reset_kgq
>       drm/amdgpu/gfx8: drop reset_kgq
>       drm/amdgpu/gfx9: drop reset_kgq
>       drm/amdgpu/sdma: handle paging queues in amdgpu_sdma_reset_engine()
>       drm/amdgpu: switch job hw_fence to amdgpu_fence
>       drm/amdgpu/sdma5: init engine reset mutex
>       drm/amdgpu/sdma5.2: init engine reset mutex
>       drm/amdgpu/mes: add compatibility checks for set_hw_resource_1
>       drm/amdgpu: remove fence slab
>       drm/amdgpu/sdma6: add ucode version checks for userq support
>       drm/amdgpu/sdma7: add ucode version checks for userq support
>       drm/amdgpu/sdma5.x: suspend KFD queues in ring reset
>       drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8
>       drm/amdgpu: remove job parameter from amdgpu_fence_emit()
>       drm/amdgpu: update ring reset function signature
>       drm/amdgpu: move force completion into ring resets
>       drm/amdgpu: move guilty handling into ring resets
>       drm/amdgpu: move scheduler wqueue handling into callbacks
>       drm/amdgpu/sdma6: add more ucode version checks for userq support
>       drm/amdgpu/gfx10: fix KGQ reset sequence
>       drm/amdgpu/sdma: consolidate engine reset handling
>       drm/amdgpu/sdma: allow caller to handle kernel rings in engine reset
>       drm/amd/display: Disable common modes for LVDS
>       drm/amd/display: Use scaling for non-native resolutions on LVDS
>       drm/amdgpu/gfx9: fix kiq locking in KCQ reset
>       drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset
>       drm/amdgpu/gfx10: fix kiq locking in KCQ reset
>       drm/amdgpu/vcn4: add additional ring reset error checking
>       drm/amdgpu/vcn4.0.5: add additional ring reset error checking
>       drm/amdgpu/vcn5: add additional ring reset error checking
>       drm/amdgpu: clean up sdma reset functions
>       drm/amdgpu/jpeg2: add additional ring reset error checking
>       drm/amdgpu/jpeg3: add additional ring reset error checking
>       drm/amdgpu/jpeg4: add additional ring reset error checking
>       drm/amdgpu/vcn: don't enable per queue resets on SR-IOV
>       drm/amdgpu: clean up jpeg reset functions
>       drm/amdgpu: clean up GC reset functions
>       drm/amdgpu: track ring state associated with a fence
>       drm/amdgpu: make compute timeouts consistent
>       drm/amdgpu/jpeg2: re-emit unprocessed state on ring reset
>       drm/amdgpu/jpeg2.5: re-emit unprocessed state on ring reset
>       drm/amdgpu/jpeg3: re-emit unprocessed state on ring reset
>       drm/amdgpu/jpeg4: re-emit unprocessed state on ring reset
>       drm/amdgpu/jpeg4.0.3: re-emit unprocessed state on ring reset
>       drm/amdgpu/jpeg4.0.5: add queue reset
>       drm/amdgpu/jpeg5: add queue reset
>       drm/amdgpu/jpeg5.0.1: re-emit unprocessed state on ring reset
>       drm/amdgpu/vcn4: re-emit unprocessed state on ring reset
>       drm/amdgpu/vcn4.0.3: re-emit unprocessed state on ring reset
>       drm/amdgpu/vcn4.0.5: re-emit unprocessed state on ring reset
>       drm/amdgpu/vcn5: re-emit unprocessed state on ring reset
>       drm/amdgpu/vcn: add a helper framework for engine resets
>       drm/amdgpu/vcn2: implement ring reset
>       drm/amdgpu/vcn2.5: implement ring reset
>       drm/amdgpu/vcn3: implement ring reset
>       drm/amdgpu/jpeg: clean up reset type handling
>       drm/amdgpu/gfx9: re-emit unprocessed state on kcq reset
>       drm/amdgpu/gfx9.4.3: re-emit unprocessed state on kcq reset
>       drm/amdgpu/gfx10: re-emit unprocessed state on ring reset
>       drm/amdgpu/gfx11: re-emit unprocessed state on ring reset
>       drm/amdgpu/gfx12: re-emit unprocessed state on ring reset
>       drm/amdgpu/sdma5: re-emit unprocessed state on ring reset
>       drm/amdgpu/sdma5.2: re-emit unprocessed state on ring reset
>       drm/amdgpu/sdma6: re-emit unprocessed state on ring reset
>       drm/amdgpu/sdma7: re-emit unprocessed state on ring reset
>       drm/amdgpu: move reset support type checks into the caller
> 
> Alex Hung (4):
>       drm/amd/display: Fix mpv playback corruption on weston
>       drm/amd/display: Fix kernel docs for new struct members
>       drm/amd/display: Check dce_hwseq before dereferencing it
>       drm/amd/display: Initialize mode_select to 0
> 
> Alexander Usyskin (7):
>       mtd: add driver for intel graphics non-volatile memory device
>       mtd: intel-dg: implement region enumeration
>       mtd: intel-dg: implement access functions
>       mtd: intel-dg: register with mtd
>       mtd: intel-dg: align 64bit read and write
>       drm/xe/nvm: add on-die non-volatile memory device
>       drm/xe/nvm: add support for access mode
> 
> Alexandre Courbot (23):
>       rust: dma: fix doc-comment of dma_handle()
>       rust: dma: expose the count and size of CoherentAllocation
>       rust: dma: add dma_handle_with_offset method to CoherentAllocation
>       rust: make ETIMEDOUT error available
>       rust: sizes: add constants up to SZ_2G
>       gpu: nova-core: use absolute paths in register!() macro
>       gpu: nova-core: add delimiter for helper rules in register!() macro
>       gpu: nova-core: expose the offset of each register as a type constant
>       gpu: nova-core: allow register aliases
>       gpu: nova-core: increase BAR0 size to 16MB
>       gpu: nova-core: add helper function to wait on condition
>       gpu: nova-core: wait for GFW_BOOT completion
>       gpu: nova-core: add DMA object struct
>       gpu: nova-core: register sysmem flush page
>       gpu: nova-core: add falcon register definitions and base code
>       gpu: nova-core: firmware: add ucode descriptor used by FWSEC-FRTS
>       gpu: nova-core: compute layout of the FRTS region
>       gpu: nova-core: add types for patching firmware binaries
>       gpu: nova-core: extract FWSEC from BIOS and patch it to run FWSEC-FRTS
>       gpu: nova-core: load and run FWSEC-FRTS
>       gpu: nova-core: update and annotate TODO list
>       gpu: nova-core: replace `Duration` with `Delta`
>       gpu: nova-core: convert `/*` comments to `//`
> 
> Alice Ryhl (1):
>       drm: rust: rename as_ref() to from_raw() for drm constructors
> 
> Alvin Lee (2):
>       drm/amd/display: Re-order FAMS2 sub commands
>       drm/amd/display: Removed unnecessary comment
> 
> Andrzej Kacprowski (1):
>       accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl
> 
> André Almeida (13):
>       drm: drm_auth: Convert mutex usage to guard(mutex)
>       drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info()
>       drm: amdgpu: Create amdgpu_vm_print_task_info()
>       drm: Create a task info option for wedge events
>       drm/doc: Add a section about "Task information" for the wedge API
>       drm: amdgpu: Use struct drm_wedge_task_info inside of struct
> amdgpu_task_info
>       drm/amdgpu: Make use of drm_wedge_task_info
>       drm/amd: Do not include <linux/export.h> when unused
>       drm/amd: Include <linux/export.h> when needed
>       drm/doc: Fix title underline for "Task information"
>       drm: Add missing struct drm_wedge_task_info kernel doc
>       drm/doc: Fix grammar for "Task information"
>       drm/amdgpu: Fix lifetime of struct amdgpu_task_info after ring reset
> 
> Andy Shevchenko (3):
>       accel/habanalabs: Switch to use %ptTs
>       drm/panel: ili9341: Remove unused member from struct ili9341
>       firmware: sysfb: Don't use "proxy" headers
> 
> Andy Yan (18):
>       drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed
>       drm/gem-framebuffer: log errors when gem size < afbc_size
>       dt-bindings: display: panel: Make reset-gpio as optional for
> Raydium RM67200
>       drivers/panel: raydium-rm67200: Make reset-gpio optional
>       drm/panel: raydium-rm67200: Move initialization from enable() to
> prepare stage
>       drm/panel: raydium-rm67200: Add missing drm_display_mode flags
>       drm/rockchip: inno_hdmi: Merge register definition to c file
>       drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch happy
>       drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make
> checkpatch happy
>       drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to
> inno_hdmi_init_hw
>       drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG
> unmute to inno_hdmi_init_hw
>       drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
>       drm/rockchip: inno_hdmi: switch i2c registration to devm functions
>       drm/rockchip: inno_hdmi: Simpify clk get/enable by
> devm_clk_get_enabled api
>       drm/rockchip: vop2: Fix the update of LAYER/PORT select
> registers when there are multi display output on rk3588/rk3568
>       drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter
> order with get_modes
>       drm/bridge: Pass down connector to drm bridge detect hook
>       drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Fix a compile error
> due to bridge->detect parameter changes
> 
> Ankit Nautiyal (4):
>       drm/i915/vrr: Program EMP_AS_SDP_TL for DP AS SDP
>       drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
>       drm/i915/snps_hdmi_pll: Use clamp() instead of max(min())
>       drm/i915/display: Fix macro HAS_ULTRAJOINER
> 
> Anusha Srivatsa (90):
>       panel/panel-elida-kd35t133: Use refcounted allocation in place
> of devm_kzalloc()
>       panel/feixin-k101-im2ba02: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/fy07024di26a30d: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/himax-hx83112a: Use refcounted allocation in place of devm_kzalloc()
>       panel/himax-hx8394: Use refcounted allocation in place of devm_kzalloc()
>       panel/ilitek-ili9322: Use refcounted allocation in place of devm_kzalloc()
>       panel/ilitek-ili9341: Use refcounted allocation in place of devm_kzalloc()
>       panel/panel-ili9805: Use refcounted allocation in place of devm_kzalloc()
>       panel/ilitek-ili9806e: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/ilitek-ili9881c: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/innolux-ej030na: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/innolux-p079zca: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/jadard-jd9365da-h3: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/jdi-fhd-r63452: Use refcounted allocation in place of devm_kzalloc()
>       panel/ltk050h3146w: Use refcounted allocation in place of devm_kzalloc()
>       panel/ltk500hd1829: Use refcounted allocation in place of devm_kzalloc()
>       panel/lg-lg4573: Use refcounted allocation in place of devm_kzalloc()
>       panel/lincolntech-lcd197: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/magnachip-d53e6ea8966: Use refcounted allocation in place
> of devm_kzalloc()
>       panel/mantix-mlaf057we51: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/newvision-nv3051d: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/newvision-nv3052c: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt35510: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt35560: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt35950: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt36523: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt36672e: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/novatek-nt39016: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/lcd-olinuxino: Use refcounted allocation in place of devm_kzalloc()
>       panel/orisetech-ota5601a: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/orisetech-otm8009a: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/raydium-rm67191: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/raydium-rm67200: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/raydium-rm68200: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/raydium-rm692e5: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/raydium-rm69380: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc()
>       panel/samsung-ams581vf01: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-ams639rq08: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-atna33xc20: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc()
>       panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc()
>       panel/samsung-s6d16d0: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6d27a1: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6d7aa0: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6e3fa7: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6e3ha2: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6e3ha8: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6e63j0x03: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/s6e88a0-ams427ap24: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-s6e8aa0: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/samsung-sofef00: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc()
>       panel/sharp-ls037v7dw01: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/sharp-ls060t1sx01: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/sitronix-st7701: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/sitronix-st7703: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/sitronix-st7789v: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc()
>       panel/sony-td4353-jdi: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc()
>       panel/panel-summit: Use refcounted allocation in place of devm_kzalloc()
>       panel/synaptics-r63353: allocation in place of devm_kzalloc()
>       panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc()
>       panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc()
>       panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc()
>       panel/visionox-r66451: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/visionox-rm69299: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/visionox-rm692e5.c: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/visionox-vtdr6130: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/widechips-ws2401: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/xinpeng-xpp055c272: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/s6e88a0-ams452ef01: Use refcounted allocation in place of
> devm_kzalloc()
>       panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc()
>       panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc()
>       panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc()
>       drm/panel/lq101r1sx01: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/raspberrypi: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/vvx10f034n00: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/osd101t2587-53ts: Use refcounted allocation in place
> of devm_kzalloc()
>       drm/panel/novatek-nt36672a: Use refcounted allocation in place
> of devm_kzalloc()
>       drm/panel/lg-sw43408: Use refcounted allocation in place of devm_kzalloc()
>       drm/panel/kd097d04: Use refcounted allocation in place of devm_kzalloc()
>       drm/panel/khadas-ts050: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/jdi-lt070me05000: Use refcounted allocation in place
> of devm_kzalloc()
>       drm/panel/lpm102a188a: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/ilitek-ili9882t: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/himax-hx83102: Use refcounted allocation in place of
> devm_kzalloc()
>       drm/panel/boe-tv101wum-nl6: Use refcounted allocation in place
> of devm_kzalloc()
>       drm/panel/boe-himax8279d: Use refcounted allocation in place of
> devm_kzalloc()
> 
> Aradhya Bhatia (11):
>       drm/xe/xe2hpg: Add Wa_22021007897
>       drm/xe/guc: Make creation of SLPC debugfs files conditional
>       drm/xe: Default auto_link_downgrade status to false
>       drm/atomic-helper: Refactor crtc & encoder-bridge op loops into
> separate functions
>       drm/atomic-helper: Separate out bridge pre_enable/post_disable
> from enable/disable
>       drm/atomic-helper: Re-order bridge chain pre-enable and post-disable
>       drm/bridge: cdns-dsi: Use pre_enable/post_disable to enable/disable
>       dt-bindings: display: ti,am65x-dss: Re-indent the example
>       dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter
>       drm/tidss: Mark AM65x OLDI code separately
>       drm/tidss: Add OLDI bridge support
> 
> Arnd Bergmann (5):
>       drm/xe/vsec: fix CONFIG_INTEL_VSEC dependency
>       drm: omapdrm: reduce clang stack usage
>       drm/i915/wm: reduce stack usage in skl_print_wm_changes()
>       drm/i915: fix build error some more
>       drm/i915: reduce stack usage in igt_vma_pin1()
> 
> Arthur Grillo (5):
>       drm/vkms: Add YUV support
>       drm/vkms: Add range and encoding properties to the plane
>       drm/vkms: Drop YUV formats TODO
>       drm/vkms: Create KUnit tests for YUV conversions
>       drm/vkms: Add how to run the Kunit tests
> 
> Arun R Murthy (1):
>       drm/i915/panel: register drm_panel and call prepare/unprepare for eDP
> 
> Arunpravin Paneer Selvam (1):
>       drm/amdgpu: Add WARN_ON to the resource clear function
> 
> Asad Kamal (1):
>       drm/amd/pm: Remove unnecessary variable
> 
> Asahi Lina (1):
>       drm/shmem-helper: Add lockdep asserts to vmap/vunmap
> 
> Ashutosh Dixit (5):
>       drm/xe/oa/uapi: Expose media OA units
>       drm/xe/oa: Print hwe to OA unit mapping
>       drm/xe/oa: Introduce stream->oa_unit
>       drm/xe/oa: Assign hwe for OAM_SAG
>       drm/xe/oa: Enable OAM latency measurement
> 
> Aurabindo Pillai (2):
>       drm/amd/display: DML2.1 changes
>       drm/amd/display: Initial support for SmartMux
> 
> Ausef Yousof (2):
>       drm/amd/display: Don't disable dtb as dto src during dpms off
>       drm/amd/display: Adjust dto fix coverage
> 
> Austin Zheng (4):
>       drm/amd/display: DML21 Fixes
>       drm/amd/display: Deprecate Loading Bounding Box From DMUB On DCN4
>       drm/amd/display: Include EQU Prefetch Bandwidth For Bandwidth Calculations
>       drm/amd/display: DML21 Reintegration
> 
> Balasubramani Vivekanandan (1):
>       drm/xe/mocs: Initialize MOCS index early
> 
> Bartosz Golaszewski (2):
>       drm/bridge: ti-sn65dsi86: use new GPIO line value setter callbacks
>       drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check
> 
> Boris Brezillon (2):
>       drm/panthor: Add missing explicit padding in drm_panthor_gpu_info
>       drm/panthor: Fix the user MMIO offset logic for emulators
> 
> Brendan Steve Leder (1):
>       drm/amd/display: Add custom segmentation support
> 
> Camille Cho (1):
>       drm/amd/display: Support OLED SDR with AMD ABC
> 
> Casey Connolly (2):
>       dt-bindings: display: visionox-rm69299: document new compatible string
>       drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq
> 
> Ce Sun (2):
>       drm/amdgpu: Fix code style issue
>       drm/amdgpu: The interrupt source was not released
> 
> Chaitanya Kumar Borah (8):
>       drm/i915/dsb: add intel_dsb_gosub_finish()
>       drm/i915/dsb: Add support for GOSUB interrupt
>       drm/i915: s/dsb_color_vblank/dsb_color
>       drm/i915/display: use GOSUB to program double buffered LUT registers
>       drm/i915: Program DB LUT registers before vblank
>       drm/i915/color: Do not pre-load LUTs with DB registers
>       drm/i915: Disable updating of LUT values during vblank
>       drm/xe/display: read PCON capability only when present
> 
> Chaoyi Chen (2):
>       drm/rockchip: lvds: Convert to drm bridge
>       drm/rockchip: cdn-dp: Convert to drm bridge
> 
> Charlene Liu (3):
>       drm/amd/display: Add HW change required mpc gamut remap
>       drm/amd/display: add APG struct to stream_enc for future use
>       drm/amd/display: limit clear_update_flags to dcn32 and above
> 
> Chris Brandt (1):
>       drm: renesas: rz-du: Add atomic_pre_enable
> 
> Chris Morgan (3):
>       dt-bindings: vendor-prefixes: Add prefix for Huiling
>       dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c
>       drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c
> 
> Christian König (9):
>       drm/ttm: revert "Export ttm_bo_get_unless_zero()"
>       drm/ttm: make ttm_bo_get internal
>       drm/prime: remove drm_prime_lookup_buf_by_handle
>       Revert "drm/prime: remove drm_prime_lookup_buf_by_handle"
>       drm/vmwgfx: drop printing the TTM refcount for debugging
>       drm/amdgpu: rework queue reset scheduler interaction
>       drm/ttm: fix locking in test ttm_bo_validate_no_placement_signaled
>       drm/ttm: remove ttm_bo_validate_swapout test
>       drm/amdgpu: rework gmc_v9_0_get_coherence_flags v2
> 
> Christophe JAILLET (1):
>       drm/amdgpu: Fix missing unlocking in an error path in
> amdgpu_userq_create()
> 
> Clayton King (1):
>       drm/amd/display: Free memory allocation
> 
> Colin Ian King (1):
>       drm/amd: Fix spelling mistake "correctalbe" -> "correctable"
> 
> Cristian Ciocaltea (23):
>       drm/connector: hdmi: Evaluate limited range after computing format
>       drm/connector: hdmi: Add support for YUV420 format verification
>       drm/connector: hdmi: Improve debug message for supported format
>       drm/connector: hdmi: Add missing bpc debug info to hdmi_try_format_bpc()
>       drm/connector: hdmi: Factor out bpc and format computation logic
>       drm/connector: hdmi: Use YUV420 output format as an RGB fallback
>       drm/tests: hdmi: Replace '[_]MHz' with 'mhz'
>       drm/tests: hdmi: Switch to 'void *' type for EDID data
>       drm/tests: hdmi: Add macro to simplify EDID setup
>       drm/tests: hdmi: Replace open coded EDID setup
>       drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hdmi_init_funcs()
>       drm/tests: hdmi: Setup ycbcr_420_allowed before initializing connector
>       drm/tests: hdmi: Switch to drm_atomic_get_new_connector_state()
> where possible
>       drm/tests: hdmi: Provide EDID supporting 4K@...z with YUV420 only
>       drm/tests: hdmi: Add limited range tests for YUV420 mode
>       drm/tests: hdmi: Rename max TMDS rate fallback tests
>       drm/tests: hdmi: Provide EDID supporting 4K@...z with RGB/YUV
>       drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode
>       drm/tests: hdmi: Add test for unsuccessful fallback to YUV420
>       dt-bindings: display: vop2: Add optional PLL clock property for rk3576
>       drm/display: hdmi-cec-helper: Fix adapter unregistration
>       drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
>       drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
> 
> Cruise Hung (3):
>       drm/amd/display: Add DPIA debug option for zero allocation patch
>       drm/amd/display: Add new DP tunnel bandwidth validation
>       drm/amd/display: Remove unused tunnel BW validation
> 
> Dale Whinham (1):
>       dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01
> 
> Dan Carpenter (4):
>       drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get()
>       drm/i915/selftests: Change mock_request() to return error pointers
>       drm/amdgpu: indent an if statement
>       drm/dp: Clean up white space in drm_edp_backlight_probe_state()
> 
> Daniele Ceraolo Spurio (14):
>       drm/xe/pxp: Use the correct define in the set_property_funcs array
>       drm/xe/pxp: Clarify PXP queue creation behavior if PXP is not ready
>       drm/xe/pxp: Decouple queue addition from PXP start
>       drm/xe/uc: Prepare uc_fw_version for storing the VF ABI version
>       drm/xe/vf: Boostrap all GTs immediately after MMIO init
>       drm/xe/vf: Use uc_fw_version to store the negotiated GuC ABI
>       drm/xe/vf: Store the GuC FW info in guc->fw
>       drm/xe: Fix early wedge on GuC load failure
>       drm/xe: Extend WA 14018094691 to BMG
>       Revert "drm/xe/ptl: Apply Wa_16026007364"
>       drm/xe/guc: Enable extended CAT error reporting
>       drm/xe/guc: Enable the Dynamic Inhibit Context Switch optimization
>       drm/xe/ptl: Add GuC FW definition for PTL
>       drm/xe/ptl: Add HuC FW definition for PTL
> 
> Danilo Krummrich (4):
>       Merge tag 'topic/dma-features-2025-06-23' of
> https://github.com/Rust-for-Linux/linux.git
>       gpu: nova-core: impl From for u32 for enums used from register!
>       gpu: nova-core: consider `clippy::cast_lossless`
>       MAINTAINERS: Add Alexandre Courbot as co-maintainer to nova-core
> 
> Dave Airlie (16):
>       ttm/pool: allow debugfs dumps for numa pools.
>       drm/ttm: handle undefined printf arg evaluation order in debugfs
>       drm/xe: don't store the xe device pointer inside xe_ttm_tt
>       Merge tag 'drm-misc-next-2025-06-12' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'drm-xe-next-2025-06-18' of
> https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
>       Merge tag 'drm-misc-next-2025-06-19' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'drm-intel-next-2025-06-18' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
>       Merge tag 'drm-misc-next-2025-06-26' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'amd-drm-next-6.17-2025-07-01' of
> https://gitlab.freedesktop.org/agd5f/linux into drm-next
>       Merge tag 'drm-intel-gt-next-2025-07-02' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
>       Merge tag 'drm-misc-next-2025-07-03' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'drm-xe-next-2025-07-15' of
> https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
>       Merge tag 'drm-misc-next-2025-07-17' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'amd-drm-next-6.17-2025-07-17' of
> https://gitlab.freedesktop.org/agd5f/linux into drm-next
>       Merge tag 'nova-next-v6.17-2025-07-18' of
> https://gitlab.freedesktop.org/drm/nova into drm-next
>       Merge tag 'drm-misc-next-fixes-2025-07-24' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
> 
> David Yat Sin (1):
>       amdkfd: MTYPE_UC for ext-coherent system memory
> 
> Devarsh Thakkar (3):
>       dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS
>       drm/tidss: Update infrastructure to support K3 DSS cut-down versions
>       drm/tidss: Add support for AM62L display subsystem
> 
> Dibin Moolakadan Subrahmanian (1):
>       drm/i915/display: Fix u32 overflow in SNPS PHY HDMI PLL setup
> 
> Diederik de Haas (1):
>       dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/size cells
> 
> Dillon Varone (3):
>       drm/amd/display: Remove dml/dcn401 files and references
>       drm/amd/display: Refactor DML2 DC power instance
>       drm/amd/display: Refactor DSC cap calculations
> 
> Dmitry Baryshkov (60):
>       drm/bridge: move private data to the end of the struct
>       drm/bridge: allow limiting I2S formats
>       drm/connector: add CEC-related fields
>       drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER
>       drm/display: add CEC helpers code
>       drm/display: hdmi-state-helper: handle CEC physical address
>       drm/display: bridge-connector: hook in CEC notifier support
>       drm/display: bridge-connector: handle CEC adapters
>       drm/bridge: adv7511: switch to the HDMI connector helpers
>       drm/msm/dpu: stop passing mdss_ver to setup_timing_gen()
>       drm/msm/dpu: drop INTF_SC7280_MASK
>       drm/msm/dpu: inline _setup_ctl_ops()
>       drm/msm/dpu: inline _setup_dsc_ops()
>       drm/msm/dpu: inline _setup_dspp_ops()
>       drm/msm/dpu: inline _setup_mixer_ops()
>       drm/msm/dpu: remove DSPP_SC7180_MASK
>       drm/msm/dpu: get rid of DPU_CTL_HAS_LAYER_EXT4
>       drm/msm/dpu: get rid of DPU_CTL_ACTIVE_CFG
>       drm/msm/dpu: get rid of DPU_CTL_FETCH_ACTIVE
>       drm/msm/dpu: get rid of DPU_CTL_DSPP_SUB_BLOCK_FLUSH
>       drm/msm/dpu: get rid of DPU_CTL_VM_CFG
>       drm/msm/dpu: get rid of DPU_DATA_HCTL_EN
>       drm/msm/dpu: get rid of DPU_INTF_STATUS_SUPPORTED
>       drm/msm/dpu: get rid of DPU_INTF_INPUT_CTRL
>       drm/msm/dpu: get rid of DPU_PINGPONG_DSC
>       drm/msm/dpu: get rid of DPU_PINGPONG_DITHER
>       drm/msm/dpu: get rid of DPU_MDP_VSYNC_SEL
>       drm/msm/dpu: get rid of DPU_MDP_PERIPH_0_REMOVED
>       drm/msm/dpu: get rid of DPU_MDP_AUDIO_SELECT
>       drm/msm/dpu: get rid of DPU_MIXER_COMBINED_ALPHA
>       drm/msm/dpu: get rid of DPU_DIM_LAYER
>       drm/msm/dpu: get rid of DPU_DSC_HW_REV_1_2
>       drm/msm/dpu: get rid of DPU_DSC_OUTPUT_CTRL
>       drm/msm/dpu: get rid of DPU_WB_INPUT_CTRL
>       drm/msm/dpu: get rid of DPU_SSPP_QOS_8LVL
>       drm/msm/dpu: drop unused MDP TOP features
>       drm/msm/dpu: drop ununused PINGPONG features
>       drm/msm/dpu: drop ununused MIXER features
>       drm/msm/dpu: move features out of the DPU_HW_BLK_INFO
>       drm/msm/dp: split MMSS_DP_DSC_DTO register write to a separate function
>       drm/msm/dp: read hw revision only once
>       drm/msm/dp: pull I/O data out of msm_dp_catalog_private()
>       drm/msm/dp: move I/O functions to global header
>       drm/msm/dp: move/inline AUX register functions
>       drm/msm/dp: move/inline panel related functions
>       drm/msm/dp: move/inline audio related functions
>       drm/msm/dp: move/inline ctrl register functions
>       drm/msm/dp: move more AUX functions to dp_aux.c
>       drm/msm/dp: move interrupt handling to dp_ctrl
>       drm/msm/dp: drop the msm_dp_catalog module
>       drm/msm: move wq handling to KMS code
>       drm/msm: move helper calls to msm_kms.c
>       drm/msm/mdp4: get rid of mdp4_crtc.id
>       drm/msm: get rid of msm_drm_private::num_crtcs
>       drm/msm: move KMS driver data to msm_kms
>       drm/msm: make it possible to disable KMS-related code.
>       drm/msm: bail out late_init_minor() if it is not a GPU device
>       drm/msm: rearrange symbol selection
>       drm/msm: rework binding of Imageon GPUs
>       drm/msm: enable separate binding of GPU and display devices
> 
> Dmytro Laktyushkin (1):
>       drm/amd/display: Update tmz_surface type to match register
> 
> Dnyaneshwar Bhadane (3):
>       drm/i915/xe3lpd: Extend DMC load path for display
>       drm/i915/wcl: C10 phy connected to port A and B
>       drm/i915/xe3lpd: Extend WA 16023981245 for display 30.02
> 
> Dominik Kaszewski (1):
>       drm/amd/display: Workaround for stuck I2C arbitrage
> 
> Douglas Anderson (1):
>       drm/panel-edp: Clarify the `prepare_to_enable` description in comments
> 
> Dr. David Alan Gilbert (1):
>       drm/xe: Remove unused functions
> 
> Duncan Ma (2):
>       drm/amd/display: Notify display idle on D3
>       drm/amd/display: Notify DMUB on HW Release
> 
> Eeli Haapalainen (1):
>       drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume
> 
> Emily Deng (2):
>       drm/ttm: Should to return the evict error
>       drm/amdkfd: Move the process suspend and resume out of full access
> 
> Ernest Van Hoecke (1):
>       drm/panel-edp: Add support for AUO G156HAN03.0 panel
> 
> Fangzhi Zuo (1):
>       drm/amd/display: Rewording Mode Validation Result
> 
> Fedor Pchelkin (1):
>       drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask and value
> 
> Frank Min (3):
>       drm/amdgpu: Add kicker device detection
>       drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13
>       drm/amdgpu: reclaim psp fw reservation memory region
> 
> Fudongwang (1):
>       drm/amd/display: Monitor patch to ignore EDID audio SAB check
> 
> Gareth Yu (1):
>       drm/i915/dsi: Enforce pipeline flush with DSI HS transfer
> 
> Geert Uytterhoeven (1):
>       drm/sitronix: Remove broken backwards-compatibility layer
> 
> Greg Kroah-Hartman (2):
>       drm/vkms: convert to use faux_device
>       drm/vgem/vgem_drv convert to use faux_device
> 
> Han Gao (1):
>       drm/amdkfd: enable kfd on LoongArch systems
> 
> Hans de Goede (2):
>       drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()
>       drm/i915/bios: Apply vlv_fixup_mipi_sequences() to v2 mipi-sequences too
> 
> Haoxiang Li (2):
>       drm/i915/display: Add check for alloc_ordered_workqueue() and
> alloc_workqueue()
>       drm/xe/display: Add check for alloc_ordered_workqueue()
> 
> Harold Sun (1):
>       drm/amd/display: Added case for when RR equals panel's max RR
> using freesync
> 
> Harry Austen (1):
>       drm/xe: Allow dropping kunit dependency as built-in
> 
> Hawking Zhang (8):
>       drm/amdgpu: Convert select_sched into a common helper v3
>       drm/amdgpu: Convert update_partition_sched_list into a common helper v3
>       drm/amdgpu: Convert update_supported_modes into a common helper
>       drm/amdgpu: Convert pre|post_partition_switch into common helpers
>       drm/amdgpu: Move MAX_MEM_RANGES to amdgpu_gmc.h
>       drm/amdgpu: Convert query_memory_partition into common helpers
>       drm/amdgpu: Generalize is_multi_chiplet with a common helper v2
>       drm/amdgpu: Convert init_mem_ranges into common helpers
> 
> Heikki Krogerus (3):
>       i2c: designware: Use polling by default when there is no irq resource
>       i2c: designware: Add quirk for Intel Xe
>       drm/xe: Support for I2C attached MCUs
> 
> Heiko Stuebner (1):
>       drm/rockchip: vop2: fail cleanly if missing a primary plane for
> a video-port
> 
> Herbert Xu (1):
>       dma-buf: Add forward declaration of struct seq_file in dma-fence.h
> 
> Himal Prasad Ghimiray (18):
>       drm/gpusvm: Introduce devmem_only flag for allocation
>       drm/xe: Introduce xe_vma_op_prefetch_range struct for prefetch of ranges
>       drm/xe: Make xe_svm_alloc_vram public
>       drm/xe/svm: Helper to add tile masks to svm ranges
>       drm/xe/svm: Make to_xe_range a public function
>       drm/xe/svm: Make xe_svm_range_* end/start/size public
>       drm/xe/vm: Update xe_vma_ops_incr_pt_update_ops to take an increment value
>       drm/xe/vm: Add an identifier in xe_vma_ops for svm prefetch
>       drm/xe: Rename lookup_vma function to xe_find_vma_by_addr
>       drm/xe/svm: Refactor usage of drm_gpusvm* function in xe_svm
>       drm/xe/svm: Make xe_svm_range_needs_migrate_to_vram() public
>       drm/xe/svm: Add xe_svm_range_validate() and xe_svm_range_migrate_to_smem()
>       drm/gpusvm: Introduce drm_gpusvm_find_vma_start() function
>       drm/xe/svm: Add xe_svm_find_vma_start() helper
>       drm/xe/svm: Implement prefetch support for SVM ranges
>       drm/xe/vm: Add debug prints for SVM range prefetch
>       drm/xe/svm: Avoid duplicate eviction on get_pages() failure
>       drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()
> 
> Huan Yang (2):
>       Revert "udmabuf: fix vmap_udmabuf error page set"
>       udmabuf: fix vmap missed offset page
> 
> Hugo Villeneuve (1):
>       drm: renesas: rz-du: Implement MIPI DSI host transfers
> 
> Ian Forbes (3):
>       drm/vmwgfx: Update last_read_seqno under the fence lock
>       drm/vmwgfx: Implement dma_fence_ops properly
>       drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel
> 
> Ilya Bakoulin (3):
>       drm/amd/display: Add num_slices_h to set_dto_dscclk signature
>       drm/amd/display: Separate set_gsl from set_gsl_source_select
>       drm/amd/display: Add definitions to support DID Type5 descriptors
> 
> Imre Deak (21):
>       drm/i915/dp: Fix determining SST/MST mode during MTP TU state computation
>       drm/i915/dp_mst: Use the correct connector while computing the
> link BPP limit on MST
>       drm/i915/dp_mst: Simplify handling the single-bpp case during
> state computation
>       drm/i915/dp_mst: Validate compressed bpp vs. platform restrictions
>       drm/i915/dp_mst: Update the total link slot count early
>       drm/i915/dp_mst: Check BW limit on the local MST link early
>       drm/i915/dp_mst: Simplify computing the min/max compressed bpp limits
>       drm/i915/dp: Limit max link bpp properly to a fractional value on SST
>       drm/i915/dp_mst: Add support for fractional compressed link bpps on MST
>       drm/i915/display: Factor out intel_display_{min, max}_pipe_bpp()
>       drm/i915/dp: Export intel_dp_dsc_min_src_compressed_bpp()
>       drm/i915: Add support for forcing the link bpp on a connector
>       drm/i915/dp_mst: Enable fractional link bpps on MST if the bpp is forced
>       drm/i915/ptl: Use everywhere the correct DDI port clock select mask
>       drm/i915/dp_mst: Work around Thunderbolt sink disconnect after
> SINK_COUNT_ESI read
>       drm/i915/dp: Fix the enabling/disabling of audio SDP splitting
>       drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
>       drm/edid: Define the quirks in an enum list
>       drm/edid: Add support for quirks visible to DRM core and drivers
>       drm/dp: Add an EDID quirk for the DPCD register access probe
>       drm/i915/dp: Disable the AUX DPCD probe quirk if it's not required
> 
> Ivan Lipski (2):
>       drm/amd/display: Add DPP & HUBP reset if power gate enabled on DCN314
>       drm/amd/display: Revert "Add DPP & HUBP reset if power gate
> enabled on DCN314"
> 
> Jacopo Mondi (1):
>       drm/fourcc: Add RGB161616 and BGR161616 formats
> 
> Jani Nikula (89):
>       drm/i915/irq: stop using HAS_GMCH()
>       drm/i915: rename vlv_sideband*.[ch] to vlv_iosf_sb*.[ch]
>       drm/i915: add generic read/write functions for VLV IOSF SB
>       drm/i915: rewrite VLV IOSF SB unit specific read/write functions
>       drm/i915: switch i915 core to generic VLV IOSF SB functions
>       drm/i915: move VLV IOSF SB unit specific helpers under display
>       drm/i915: convert VLV IOSF SB interface to struct drm_device
>       drm/i915: rename VLV IOSF SB ports parameter to unit_mask
>       drm/i915: ensure correct VLV IOSF SB units have been get/put
>       drm/i915/pps: drop dependency on intel_display_conversion.h
>       drm/i915/rps: pass struct intel_display to DISPLAY_VER()
>       drm/i915/display: drop unused declarations from intel_display.h
>       drm/i915/gem: drop intel_display.h include
>       drm/i915/display: drop unnecessary includes on i915 core headers
>       Merge drm/drm-next into drm-intel-next
>       drm/xe/rpm: use to_xe_device() instead of container_of
>       drm/xe/display: do not reference xe->display inline
>       drm/i915: do not reference i915->display inline
>       drm/{i915,xe}: convert i915 and xe display members into pointers
>       drm/xe/display: drop duplicate display->fb_tracking.lock init
>       drm/i915/display: move hotplug.dp_wq init from xe and i915 to display
>       drm/xe/display: move xe->display initialization to xe_display_probe()
>       drm/xe/display: add notes about how early a few functions can be called
>       drm/xe/display: use xe->display to decide whether to do anything
>       drm/panel: abstract of_panel_find()
>       drm/i915/display: allocate struct intel_display dynamically
>       drm/i915: stop including display/intel_display_{core, limits}.h
> from i915_drv.h
>       drm/xe: stop including intel_display_{core, device}.h from
> xe_device_types.h
>       drm/i915: drop intel_dpio_phy.h include from VLV IOSF SB
>       drm/i915/sbi: move intel_sbi.[ch] under display/
>       drm/i915/sbi: convert intel_sbi.[ch] to struct intel_display
>       drm/i915/sbi: move sbi_lock under struct intel_display
>       drm/i915/de: rename timeout parameters timeout_ms to highlight unit
>       drm/i915: add out_value to intel_wait_for_register_fw() and
> intel_de_wait_fw()
>       drm/i915/sbi: convert to intel_de_*()
>       drm/i915/sbi: split out intel_sbi_regs.h
>       drm/i915/sbi: clean up SBI register macro definitions and usage
>       drm/i915/bw: pass struct dram_info pointer around
>       drm/i915/dram: add accessor for struct dram_info and use it
>       drm/i915/wm: DG2 doesn't have dram info to look up wm_lv_0_adjust_needed
>       drm/i915/dram: pass struct dram_info pointer around
>       drm/i915/dram: add return value and handling to intel_dram_detect()
>       drm/i915/dram: allocate struct dram_info dynamically
>       Merge drm/drm-next into drm-intel-next
>       drm/i915: split out display register macros to a separate file
>       drm/panel: use fwnode based lookups for panel followers
>       drm/i915/panel: add panel register/unregister
>       drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI
>       drm/i915/panel: sync panel prepared state at register
>       drm/i915/display: include intel_display_reg_defs.h from display regs files
>       drm/i915/display: drop i915_reg.h include where possible
>       drm/i915/vrr: fix register file style
>       drm/i915/plane: rename intel_atomic_plane.[ch] to intel_plane.[ch]
>       drm/i915/plane: drop atomic from intel_atomic_plane_check_clipping()
>       drm/i915/plane: make intel_plane_atomic_check() static and rename
>       drm/i915/plane: rename intel_atomic_check_planes() to
> intel_plane_atomic_check()
>       drm/i915/plane: rename intel_atomic_add_affected_planes() to
> intel_plane_add_affected()
>       Merge drm/drm-next into drm-intel-next
>       drm/i915/panel: make panel funcs static
>       drm/connector: move HDR sink metadata to display info
>       drm/i915/pcode: drop fast wait from snb_pcode_write_timeout()
>       drm/i915/pcode: add struct drm_device based interface
>       drm/xe/pcode: add struct drm_device based interface
>       drm/i915/display: switch to struct drm_device based pcode interface
>       drm/i915/dram: switch to struct drm_device based pcode interface
>       drm/xe/compat: remove old pcode compat interface
>       drm/i915: remove unused DISPLAY_PLANE_FLIP_PENDING() macro
>       drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
>       drm/i915/wm: add more accessors to dbuf state
>       drm/i915/wm: make struct intel_dbuf_state opaque type
>       drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
>       drm/i915/bw: relocate intel_can_enable_sagv() and rename to
> intel_bw_can_enable_sagv()
>       drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c
>       drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
>       drm/i915/bw: make struct intel_bw_state opaque
>       drm/i915/cdclk: abstract intel_cdclk_logical()
>       drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
>       drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
>       drm/i915/cdclk: abstract intel_cdclk_read_hw()
>       drm/i915/cdclk: abstract intel_cdclk_actual() and
> intel_cdclk_actual_voltage_level()
>       drm/i915/cdclk: make struct intel_cdclk_state opaque
>       drm/i915/power: move enum skl_power_gate under display
>       drm/i915/power: relocate {SKL,ICL}_PW_CTL_IDX_TO_PG()
>       drm/i915/power: convert {SKL, ICL}_PW_CTL_IDX_TO_PG() macros to a function
>       drm/i915/fb: use struct intel_display for DISPLAY_VER()
>       drm/i915/display: drop a number of dependencies on i915_drv.h
>       drm/i915/power: use intel_de_wait_for_clear() instead of wait_for()
> 
> Janusz Krzysztofik (1):
>       drm/i915/gt: Fix timeline left held on VMA alloc error
> 
> Jared Kangas (3):
>       Documentation: dma-buf: heaps: Fix code markup
>       dma-buf: heaps: Parameterize heap name in __add_cma_heap()
>       dma-buf: heaps: Give default CMA heap a fixed name
> 
> Javier Martinez Canillas (6):
>       MAINTAINERS: Add missing sysfb files to firmware framebuffers entry
>       drm/sitronix/st7571-i2c: Fix encoder callbacks function names
>       drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO get failure
>       drm/sitronix/st7571-i2c: Add an indirection level to parse DT
>       dt-bindings: display: Add Sitronix ST7567 LCD Controller
>       drm/sitronix/st7571-i2c: Add support for the ST7567 Controller
> 
> Jay Cornwall (1):
>       drm/amdkfd: Fix race in GWS queue scheduling
> 
> Jayesh Choudhary (1):
>       drm/tidss: oldi: convert to devm_drm_bridge_alloc() API
> 
> Jeff Hugo (2):
>       accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)
>       accel/qaic: Use dev_printk() in RAS
> 
> Jens Glathe (1):
>       drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16
> 
> Jernej Skrabec (7):
>       drm: sun4i: de2/de3: add mixer version enum
>       drm: sun4i: de2/de3: refactor mixer initialisation
>       drm: sun4i: de2/de3: add generic blender register reference function
>       drm: sun4i: de2/de3: use generic register reference function for
> layer configuration
>       drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support
>       drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support
>       drm: sun4i: de33: mixer: add mixer configuration for the H616
> 
> Jerome Brunet (1):
>       drm/bridge: ti-sn65dsi86: use the auxiliary device
> 
> Jesse Zhang (6):
>       drm/amdgpu: Fix SDMA engine reset with logical instance ID
>       drm/amdgpu: Use logical instance ID for SDMA v4_4_2 queue operations
>       drm/amdgpu: Add soft reset callback to SDMA v4.4.x
>       drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences
>       drm/amdgpu: Add user queue instance count in HW IP info
>       drm/amdgpu: Replace HQD terminology with slots naming
> 
> Jesse.Zhang (1):
>       drm/amdkfd: move SDMA queue reset capability check to node_show
> 
> Jessica Zhang (1):
>       MAINTAINERS: Update my email address for DRM Panel reviews
> 
> Jesus Narvaez (2):
>       drm/i915/guc: Check if expecting reply before decrementing
> outstanding_submission_g2h
>       drm/i915/guc: Handle race condition where wakeref count drops below 0
> 
> Jia Yao (1):
>       drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM
> 
> Jingwen Zhu (1):
>       drm/amd/display: Add disconnect case on dongle check
> 
> Jocelyn Falempe (13):
>       MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code and drm_log
>       drm/panic: Add a private field to struct drm_scanout_buffer
>       drm/i915/fbdev: Add intel_fbdev_get_map()
>       drm/i915/display/i9xx: Add a disable_tiling() for i9xx planes
>       drm/i915/display: Add a disable_tiling() for skl planes
>       drm/ttm: Add ttm_bo_kmap_try_from_panic()
>       drm/i915: Add intel_bo_alloc_framebuffer()
>       drm/i915: Add intel_bo_panic_setup() and intel_bo_panic_finish()
>       drm/i915/display: Add drm_panic support
>       drm/i915/display: Add drm_panic support for Y-tiling with DPT
>       drm/i915/display: Add drm_panic support for 4-tiling with DPT
>       drm/i915/psr: Add intel_psr2_panic_force_full_update
>       drm/ttm: Remove unneeded blank line in comment
> 
> Joel Fernandes (10):
>       gpu: nova-core: vbios: Add base support for VBIOS construction
> and iteration
>       gpu: nova-core: vbios: Add support to look up PMU table in FWSEC
>       gpu: nova-core: vbios: Add support for FWSEC ucode extraction
>       gpu: nova-core: Add code comments related to devinit
>       gpu: nova-core: Clarify sysmembar operations
>       gpu: nova-core: Clarify falcon code
>       Documentation: gpu: nova-core: Document vbios layout
>       Documentation: gpu: nova-core: Document devinit process
>       Documentation: gpu: nova-core: Document fwsec operation and layout
>       Documentation: gpu: nova-core: Document basics of the Falcon
> 
> John Harrison (4):
>       drm/xe/guc: Remove double blank line
>       drm/xe/guc: Add missing H2G error code definitions
>       drm/xe/guc: Rename CONFIG_XE_LARGE_GUC_BUFFER
>       drm/xe/guc: Track FAST_REQ H2Gs to report where errors came from
> 
> Jonas Karlman (1):
>       dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible
> 
> Jonathan Kim (1):
>       drm/amdkfd: allow compute partition mode switch with cgroup exclusions
> 
> Joonas Lahtinen (2):
>       Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
>       Merge drm/drm-next into drm-intel-gt-next
> 
> Jouni Högander (15):
>       drm/i915/alpm: Make intel_alpm_enable_sink available for PSR
>       drm/i915/alpm: Stop writing ALPM registers when PSR is enabled
>       drm/i915/psr: Do not read PSR2_SU_STATUS on AlderLake and onwards
>       drm/panelreplay: Panel Replay capability DPCD register definitions
>       drm/dp: Add Panel Replay capability bits from DP2.1 specification
>       drm/i915/psr: Read all Panel Replay capability registers from DPCD
>       drm/i915/alpm: Add PR_ALPM_CTL register definitions
>       drm/i915/alpm: Write PR_ALPM_CTL register
>       drm/i915/psr: Add interface to check if AUXLess ALPM is needed by PSR
>       drm/i915/alpm: Add new interface to check if AUXLess ALPM is used
>       drm/i915/alpm: Move port alpm configuration
>       drm/i915/display: Add PHY_CMN1_CONTROL register definitions
>       drm/i915/display: Add function to configure LFPS sending
>       drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP
>       drm/i915/psr: Do not disable Panel Replay in case VRR is enabled
> 
> Julia Filipchuk (2):
>       drm/i915/guc: Enable DUAL_QUEUE_WA for newer platforms
>       drm/xe/guc: Recommend GuC v70.46.2 for BMG, LNL, DG2
> 
> Junxiao Chang (1):
>       drm/i915/gsc: mei interrupt top half should be in irq disabled context
> 
> Juston Li (2):
>       gpu/trace: make TRACE_GPU_MEM configurable
>       drm/xe/bo: add GPU memory trace points
> 
> Karol Wachowski (1):
>       accel/ivpu: Add inference_timeout_ms module parameter
> 
> Karthi Kandasamy (3):
>       drm/amd/display: prepare for new platform
>       drm/amd/display: prepare for new platform
>       drm/amd/display: Make dcn401_initialize_min_clocks() available
> to other compilation units
> 
> Karthik Poosa (7):
>       drm/xe/hwmon: Add support to manage power limits though mailbox
>       drm/xe/hwmon: Move card reactive critical power under channel card
>       drm/xe/hwmon: Add support to manage PL2 though mailbox
>       drm/xe/hwmon: Expose powerX_cap_interval
>       drm/xe/hwmon: Read energy status from PMT
>       drm/xe/hwmon: Expose power sysfs entries based on firmware support
>       drm/xe/hwmon: Fix xe_hwmon_power_max_write
> 
> Karunika Choo (2):
>       drm/panthor: Add 64-bit and poll register accessors
>       drm/panthor: Clean up 64-bit register definitions
> 
> Kenneth Feng (5):
>       drm/amd/pm: override pcie dpm parameters only if it is necessary
>       drm/amd/pm: update pcie dpm parameters before smu feature enablement
>       drm/amd/pm: move the dpm table setting back after featureenablement
>       drm/amd/pm: set pcie default dpm table when updating pcie dpm parameters
>       drm/amd/pm: revise the pcie dpm parameters
> 
> Kent Russell (1):
>       drm/amdgpu: Include sdma_4_4_4.bin
> 
> Konrad Dybcio (15):
>       drm/msm/dpu: Fill in min_prefill_lines for SC8180X
>       soc: qcom: Add UBWC config provider
>       drm/msm: Offset MDSS HBB value by 13
>       drm/msm: Use the central UBWC config database
>       drm/msm/a6xx: Get a handle to the common UBWC config
>       drm/msm/a6xx: Resolve the meaning of AMSBC
>       drm/msm/a6xx: Simplify uavflagprd_inv detection
>       drm/msm/a6xx: Resolve the meaning of UBWC_MODE
>       drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_dis calc
>       drm/msm/a6xx: Resolve the meaning of rgb565_predicator
>       drm/msm/a6xx: Simplify min_acc_len calculation
>       soc: qcom: ubwc: Fix SM6125's ubwc_swizzle value
>       soc: qcom: ubwc: Add #defines for UBWC swizzle bits
>       soc: qcom: ubwc: Fill in UBWC swizzle cfg for platforms that lack one
>       drm/msm/adreno: Switch to the common UBWC config struct
> 
> Krzysztof Karas (2):
>       drm/i915: Move out engine related macros from i915_drv.h
>       drm/i915: move GEM_QUIRK_PIN_SWIZZLED_PAGES to i915_gem.h
> 
> Krzysztof Kozlowski (13):
>       dt-bindings: display/msm: dsi-phy-7nm: Add SM8750
>       dt-bindings: display/msm: dsi-controller-main: Add SM8750
>       dt-bindings: display/msm: dp-controller: Add SM8750
>       dt-bindings: display/msm: qcom,sm8650-dpu: Add SM8750
>       dt-bindings: display/msm: qcom,sm8750-mdss: Add SM8750
>       drm/msm/dsi/phy: Add support for SM8750
>       drm/msm/dsi: Add support for SM8750
>       drm/msm/dpu: Add support for SM8750
>       drm/msm/dpu: Consistently use u32 instead of uint32_t
>       drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPU
>       drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPU
>       drm/msm/dpu: Implement LM crossbar for v12.0 DPU
>       drm/msm/mdss: Add support for SM8750
> 
> Lad Prabhakar (11):
>       dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2H(P) SoC
>       drm: renesas: rz-du: Add support for RZ/V2H(P) SoC
>       drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range
>       drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation
>       drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation
>       drm: renesas: rz-du: mipi_dsi: Add OF data support
>       drm: renesas: rz-du: mipi_dsi: Make "rst" reset control optional
> for RZ/V2H(P)
>       drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency calculations
>       drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support
>       drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callback for RZ/V2H(P)
>       drm: renesas: rz-du: mipi_dsi: Add function pointers for
> configuring VCLK and mode validation
> 
> Langyan Ye (2):
>       drm/panel-edp: Add KDC KD116N3730A05
>       drm/panel-edp: Add CMN N116BCJ-EAK
> 
> Leo Chen (3):
>       drm/amd/display: Adding missing driver code for IPSv2.0
>       drm/amd/display: Add static pg implementations for future use
>       drm/amd/display: New Behavior for debug option disable_ips_in_vpb
> 
> Lijo Lazar (25):
>       drm/amdgpu: Check pcie replays reporting support
>       drm/amdgpu: Remove nbiov7.9 replay count reporting
>       drm/amdgpu: Clear reset flags from ras context
>       drm/amd/pm: Show default gfx clock levels
>       drm/amdgpu: Suspend IH during mode-2 reset
>       drm/amd/pm: Use pointer type for typecheck()
>       drm/amdgpu: Release reset locks during failures
>       drm/amd/pm: Update SMU v13.0.12 pmfw header
>       drm/amd/pm: Report pldm version and board voltage
>       drm/amdgpu: Extend bus status check to more cases
>       drm/amdgpu: Deprecate xgmi_link_speed enum
>       drm/amdgpu: Add xgmi API to set max speed/width
>       drm/amd/pm: Fetch SMUv13.0.6 xgmi max speed/width
>       drm/amdgpu: Add more checks to PSP mailbox
>       drm/amd/pm: Fetch SMUv13.0.12 xgmi max speed/width
>       drm/amdgpu: Convert from DRM_* to dev_*
>       drm/amdgpu: Fix error with dev_info_once usage
>       drm/amdgpu: Pass adev pointer to functions
>       drm/amdgpu: Add a noverbose flag to psp_wait_for
>       drm/amdkfd: Avoid queue reset if disabled
>       drm/amdgpu: Use cached partition mode, if valid
>       drm/amd/pm: Get max/min frequency on aldebaran VF
>       drm/amdgpu: Increase reset counter only on success
>       drm/amd/pm: Use cached data for min/max clocks
>       drm/amd/pm: Use cached metrics data on SMUv13.0.6
> 
> Likun Gao (2):
>       drm/amdgpu: make ip map init to common function
>       drm/amdgpu: use common function to map ip for aqua_vanjaram
> 
> Lin.Cao (1):
>       drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini
> 
> Liu Ying (13):
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller
> processing units
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller blit engine
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller display engine
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller pixel engine
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller AXI
> performance counter
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller
> command sequencer
>       dt-bindings: interrupt-controller: Add i.MX8qxp Display
> Controller interrupt controller
>       dt-bindings: display: imx: Add i.MX8qxp Display Controller
>       drm/imx: Add i.MX8qxp Display Controller display engine
>       drm/imx: Add i.MX8qxp Display Controller pixel engine
>       drm/imx: Add i.MX8qxp Display Controller interrupt controller
>       drm/imx: Add i.MX8qxp Display Controller KMS
>       MAINTAINERS: Add maintainer for i.MX8qxp Display Controller
> 
> Lizhi Hou (1):
>       accel/amdxdna: Revise device bo creation and free
> 
> Louis Chauvet (3):
>       drm/vkms: Document pixel_argb_u16
>       drm: Export symbols to use in tests
>       drm/vkms: Add support for DRM_FORMAT_R*
> 
> Louis-Alexis Eyraud (5):
>       dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC
>       drm/panfrost: Drop duplicated Mediatek supplies arrays
>       drm/panfrost: Commonize Mediatek power domain array definitions
>       drm/panfrost: Add support for Mali on the MT8370 SoC
>       arm64: dts: mediatek: mt8370: Enable gpu support
> 
> Luca Ceresoli (31):
>       drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API
>       drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API
>       drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to
> devm_drm_bridge_alloc() API
>       drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API
>       drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API
>       drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API
>       drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API
>       drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API
>       drm/sti: dvo: convert to devm_drm_bridge_alloc() API
>       drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API
>       drm/bridge: add devm_drm_put_bridge()
>       drm/bridge: panel: convert to devm_drm_bridge_alloc() API
>       drm/bridge: fix build with CONFIG_OF=n
>       drm: convert many bridge drivers from devm_kzalloc() to
> devm_drm_bridge_alloc() API
>       drm/todo: add entry to remove devm_drm_put_bridge()
>       drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_bridge_alloc() API
>       drm/tests: bridge: convert to devm_drm_bridge_alloc() API
>       drm/bridge: add a .destroy func
>       drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc()
>       drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API
>       drm/bridge: get/put the bridge reference in drm_bridge_add/remove()
>       drm/bridge: get/put the bridge reference in drm_bridge_attach/detach()
>       drm/bridge: add warning for bridges not using devm_drm_bridge_alloc()
>       drm/bridge: tc358767: fix uninitialized variable regression
>       drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
>       drm/sti: hda: convert to devm_drm_bridge_alloc() API
> 
> Luca Coelho (4):
>       drm/i915/dkl: return if tc_port is invalid in dkl_phy_set_hip_idx()
>       drm/i915: remove unused arg in skl_scaler_get_filter_select()
>       drm/i915: use drm_modeset_lock_assert_held() in intel_connector_get_pipe()
>       drm/i915/display: move unordered works to new private workqueue
> 
> Luca Weiss (3):
>       dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology
>       dt-bindings: display: panel: Add Himax HX83112B
>       drm/panel: Add driver for DJN HX83112B LCD panel
> 
> Lucas De Marchi (28):
>       drm/xe/guc_submit: Simplify and fix diff calculation
>       drm/xe: Fix NPD when saving default context
>       drm/xe/hwmon: Simplify and fix 32b wrap
>       drm/xe/configfs: Drop trailing semicolons
>       drm/xe: Convert "fused off" messages to be gt-based
>       drm/xe: Allow to disable engines
>       drm/xe/configfs: Add attribute to disable engines
>       drm/xe/configfs: Add internal API to documentation
>       drm/ttm: Fix build with CONFIG_DEBUG_FS=n
>       drm/xe/lrc: Use a temporary buffer for WA BB
>       drm/xe/lrc: Prepare WA BB setup for more users
>       drm/xe: Fix kconfig prompt
>       drm/xe/guc: Default log level to non-verbose
>       drm/xe: Annotate default for guc_log_level param
>       drm/xe: Fix memset on iomem
>       drm/xe/guc_pc: Add _locked variant for min/max freq
>       drm/xe/xe_guc_pc: Lock once to update stashed frequencies
>       drm/xe: Split xe_device_td_flush()
>       drm/xe: Fix conflicting intel_pcode_* symbols
>       drm/xe/migrate: Fix alignment check
>       drm/xe: Normalize default param values
>       drm/xe: Fix missing kernel-doc
>       drm/xe/lrc: Reduce scope of empty lrc data
>       drm/xe: Count dwords before allocating
>       drm/xe/gt: Extract emit_job_sync()
>       drm/xe/lrc: Remove leftover TODO/FIXME
>       drm/xe/gt: Drop third submission for default context
>       drm/xe/lrc: Add table with LRC layout
> 
> Maarten Lankhorst (26):
>       drm/xe/svm: Fix regression disallowing 64K SVM migration
>       drm/xe: Remove IOSF_MBI select.
>       drm/xe: Use xe_ggtt_map_bo_unlocked for resume
>       drm/xe: Add xe_ggtt_might_lock
>       drm/xe: Add xe_ggtt_alloc
>       drm/xe/display: Remove dereferences of ggtt for tile id
>       drm/xe/ggtt: Seperate flags and address in PTE encoding
>       drm/xe/display: Dont poke into GGTT internals to fill a DPT
>       drm/xe/display: Convert GGTT mapping to use pte_encode_flags
>       drm/xe: Remove pte_encode_bo callback
>       drm/xe: Implement a helper for reading out a GGTT PTE at a
> specified offset
>       drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests
>       drm/xe: Move DSB l2 flush to a more sensible place
>       drm/xe: Defer memirq init until needed
>       drm/xe/sriov: Move VF bootstrap and query_config to vf_guc_init
>       drm/xe: Simplify GuC early initialization
>       drm/xe: Make it possible to read instance0 MCR registers after
> xe_gt_mcr_init_early
>       drm/xe: Only dump PAT when xe_hw_engines_init_early fails
>       drm/xe: Rename gt_init sub-functions
>       drm/xe: Split init of xe_gt_init_hwconfig to xe_gt_init and *_early
>       drm/xe: Move xe_ttm_sys_mgr_init() downwards.
>       drm/xe: Remove xe_uc_init_hwconfig()
>       drm/xe: Remove xe_uc_fini_hw
>       drm/xe: Rename xe_uc_init_hw to xe_uc_load_hw
>       drm/xe: Fix typo in Kconfig
>       Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
> 
> Maciej Falkowski (1):
>       accel/ivpu: Add initial Wildcat Lake support
> 
> Maciej Patelczyk (1):
>       drm/xe: remove unmatched xe_vm_unlock() from __xe_exec_queue_init()
> 
> Marek Szyprowski (1):
>       drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
> 
> Marek Vasut (3):
>       dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280
>       drm/panel: ilitek-ili9881c: Allow configuration of the number of lanes
>       drm/panel: ilitek-ili9881c: Add configuration for 7" Raspberry Pi 720x1280
> 
> Mario Limonciello (19):
>       drm/amd/display: Drop unnecessary `amdgpu` prefix
>       drm/amd/display: Only read ACPI backlight caps once
>       drm/amd/display: Export full brightness range to userspace
>       drm/amd: Add support for a complete pmops action
>       drm/amd/display: Stop storing failures into adev->dm.cached_state
>       drm/amd/display: Destroy cached state in complete() callback
>       drm/amd: Allow printing VanGogh OD SCLK levels without setting
> dpm to manual
>       drm/amd: Allow printing Renoir OD SCLK levels without setting
> dpm to manual
>       drm/amd/display: Use scaling for non-native resolutions on eDP
>       drm/amd/display: Disable common modes for eDP
>       drm/amd: Adjust output for discovery error handling
>       drm/amd: Add missing kdoc for amd_ip_funcs `complete` callback
>       drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value
>       drm/amd/display: Add a trace event for brightness programming
>       drm/amd/display: Don't allow OLED to go down to fully off
>       drm/amd: Decrease message level for legacy-pm, kv-dpm and si-dpm
>       drm/amd: Change legacy-dpm DRM_*() macros to drm_*()
>       drm/amd: Change kv-dpm DRM_*() macros to drm_*()
>       PM: hibernate: Add stub for pm_hibernate_is_recovering()
> 
> Matt Atwood (10):
>       drm/xe/ptl: Update the PTL pci id table
>       drm/i915/xe3lpd: Update bandwidth parameters for display version 30.02
>       drm/i915: Set max cdclk for display 30.02
>       drm/xe/ptl: Drop force_probe requirement
>       drm/xe: prepare xe_gen_wa_oob to be multi-use
>       drm/xe: add xe_device_wa infrastructure
>       drm/xe: add new type to RTP context
>       drm/xe: Add infrastructure for Device OOB workarounds
>       drm/xe: Move Wa_15015404425 to use the new XE_DEVICE_WA macro
>       drm/xe: extend Wa_15015404425 to apply to PTL
> 
> Matt Roper (13):
>       drm/xe: GSM size should be constant on most platforms
>       drm/xe/pat: Determine ATS / PTA programming during early sw init
>       drm/xe/pat: Consolidate PAT programming logic for pre-Xe2 and post-Xe2
>       drm/i915/xe3lpd: Add support for display version 30.02
>       drm/xe/xe3: Add support for graphics IP version 30.03
>       drm/xe/xe3: Add support for media IP version 30.02
>       drm/xe: Add Wildcat Lake device IDs to PTL list
>       drm/xe: Export xe_step_name for kunit tests
>       drm/xe: Track maximum GTs per tile on a per-platform basis
>       drm/xe/tests/pci: Ensure all platforms have a valid GT/tile count
>       drm/xe: Assign GT IDs properly on multi-tile + multi-GT platforms
>       drm/xe: Don't compare GT ID to GT count when determining valid GTs
>       drm/xe/xe_query: Use separate iterator while filling GT list
> 
> Matthew Auld (8):
>       drm/xe/bo: optimise CCS case for WB pages
>       drm/xe/vm: move rebind_work init earlier
>       drm/xe/vm: move xe_svm_init() earlier
>       drm/xe/sched: stop re-submitting signalled jobs
>       drm/xe/guc_submit: add back fix
>       drm/xe: move DPT l2 flush to a more sensible place
>       drm/xe/bmg: fix compressed VRAM handling
>       drm/xe/migrate: fix copy direction in access_memory
> 
> Matthew Brost (22):
>       drm/xe: Strict migration policy for atomic SVM faults
>       drm/gpusvm: Add timeslicing support to GPU SVM
>       drm/xe: Timeslice GPU on atomic SVM fault
>       drm/xe: Add atomic_svm_timeslice_ms debugfs entry
>       drm/xe: Do not warn on SVM migration failing because of 64k requirements
>       drm/xe: Make VMA tile_present, tile_invalidated access rules clear
>       drm/xe: Reorder 'Get pages failed' message
>       drm/xe: Don't use drm exec locking in SVM pagefaults
>       drm/xe: Use WRITE_ONCE for range->tile_invalidated update
>       drm/xe: Make WA BB part of LRC BO
>       drm/xe: Do not kill VM in PT code on -ENODATA
>       drm/xe: Move LRC_ENGINE_ID_PPHWSP_OFFSET outside of parallel offset
>       drm/xe: Add xe_vm_has_valid_gpu_mapping helper
>       drm/xe: Opportunistically skip TLB invalidaion on unbind
>       drm/xe: Do not wedge device on killed exec queues
>       drm/gpusvm, drm/pagemap: Move migration functionality to drm_pagemap
>       drm/xe: Drop bo->size
>       drm: Simplify drmm_alloc_ordered_workqueue return
>       drm/xe: Allocate PF queue size on pow2 boundary
>       Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2"
>       drm/xe: Move page fault init after topology init
>       drm/xe: Remove references to CONFIG_DRM_XE_DEVMEM_MIRROR
> 
> Maxim Schwalm (1):
>       drm: panel: Add support for Renesas R69328 based MIPI DSI panel
> 
> Maxime Ripard (4):
>       Merge drm-next-2025-05-28 into drm-misc-next
>       drm/tests: edid: Fix monitor range limits
>       drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block
>       drm/tests: edid: Add edid-decode --check output
> 
> Maíra Canal (9):
>       drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST
>       drm/sched: Rename DRM_GPU_SCHED_STAT_NOMINAL to DRM_GPU_SCHED_STAT_RESET
>       drm/sched: Allow drivers to skip the reset and keep on running
>       drm/sched: Make timeout KUnit tests faster
>       drm/sched: Add new test for DRM_GPU_SCHED_STAT_NO_HANG
>       drm/v3d: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
>       drm/etnaviv: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
>       drm/xe: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
>       drm/panfrost: Use DRM_GPU_SCHED_STAT_NO_HANG to skip the reset
> 
> Melissa Wen (1):
>       drm/amd/display: Disable CRTC degamma LUT for DCN401
> 
> Michael Strauss (3):
>       drm/amd/display: Get LTTPR IEEE OUI/Device ID From Closest LTTPR To Host
>       drm/amd/display: Fix Link Override Sequencing When Switching
> Between DIO/HPO
>       drm/amd/display: Fix FIXED_VS retimer clock gen source override
> 
> Michael Walle (3):
>       dt-bindings: display: simple: add AUO P238HAN01 panel
>       drm/panel-simple: add AUO P238HAN01 panel entry
>       drm/tidss: encoder: convert to devm_drm_bridge_alloc()
> 
> Michal Wajdeczko (40):
>       drm/xe/guc: Unblock GuC buffer cache for all modes
>       drm/xe/guc: Don't allocate managed BO for each policy change
>       drm/xe: Allow to trigger GT resets using debugfs writes
>       drm/xe: Convert page fault messages to be GT-oriented
>       drm/xe: Use GT-oriented printer to dump topology on init
>       drm/xe/guc: Resend potentially lost H2G MMIO request
>       drm/xe/vf: Introduce helpers to access GGTT configuration
>       drm/xe/vf: Move tile-related VF functions to separate file
>       drm/xe/vf: Add sanity check for GGTT configuration
>       drm/xe/topology: Simplify code for loading DSS mask
>       drm/xe/topology: Use register array size instead magic number
>       drm/xe/topology: Stop trying to fix programming mistakes
>       drm/xe/uc: Use GT-oriented firmware messages
>       drm/xe/tests: Drop unused xe_device_fn typedef
>       drm/xe/tests: Convert xe_pci tests to parametrized tests
>       drm/xe: Process deferred GGTT node removals on device unwind
>       drm/xe/guc: Explicitly exit CT safe mode on unwind
>       drm/xe/hw_engine_group: Fix potential leak
>       drm/xe/pf: Clear all LMTT pages on alloc
>       drm/xe/pf: Print runtime registers using debug printer
>       drm/xe/pf: Print configuration KLVs using debug printer
>       drm/xe/guc: Don't allocate temporary policies object
>       drm/xe/bmg: Don't use WA 16023588340 and 22019338487 on VF
>       drm/xe/guc: Rename CT state change helper
>       drm/xe/guc: Move state change logger to helper
>       drm/xe/guc: Cancel ongoing H2G requests when stopping CT
>       drm/xe/sriov: Mark BMG as SR-IOV capable
>       drm/xe: Combine PF and VF device data into union
>       drm/xe: Move PF and VF device types to separate headers
>       drm/xe: Introduce xe_tile_is_root helper
>       drm/xe: Introduce xe_gt_is_main_type helper
>       drm/xe/pf: Expose basic info about VFs in debugfs
>       drm/xe/pf: Stop requiring VF/PF version negotiation on every GT
>       drm/xe/vf: Store negotiated VF/PF ABI version at device level
>       drm/xe/pf: Prepare to stop SR-IOV support prior GT reset
>       drm/xe/pf: Resend PF provisioning after GT reset
>       drm/xe/pf: Move GGTT config KLVs encoding to helper
>       drm/xe/pf: Force GuC virtualization mode
>       drm/xe/pf: Invalidate LMTT during LMEM unprovisioning
>       drm/xe/pf: Invalidate LMTT after completing changes
> 
> Mikolaj Wasiak (1):
>       drm/i915/selftest: allow larger memory allocation
> 
> Muhammad Ahmed (1):
>       drm/amd/display: Add option to disable PHY SSC reduction on
> transmitter enable
> 
> Navid Assadian (1):
>       drm/amd/display: Do not bypass chroma scaling in 1:1 case
> 
> Neil Armstrong (3):
>       drm/panel: visionox-rm69299: add plumbing to support panel variants
>       drm/panel: visionox-rm69299: switch to _multi variants
>       drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const()
> 
> Nemesa Garg (1):
>       drm/i915/display: Implement wa_16011342517
> 
> Nicholas Kazlauskas (3):
>       drm/amd/display: Update DMCUB loading sequence for DCN3.5
>       drm/amd/display: Add more checks for DSC / HUBP ONO guarantees
>       drm/amd/display: Add pwait status to DMCUB diagnostics
> 
> Niranjana Vishwanathapura (1):
>       drm/xe: Create LRC BO without VM
> 
> Nitin Gote (1):
>       drm/xe/xe3: Disable null query for anyhit shader
> 
> Oleh Kuzhylnyi (2):
>       drm/amd/display: Indirect buffer transport for FAMS2 commands
>       drm/amd/display: Add DML path for FAMS methods
> 
> Ostrowski Rafal (1):
>       drm/amd/display: LSDMA support
> 
> Ovidiu Bunea (3):
>       drm/amd/display: Add DMUB IPS command support for IPS residency tools
>       drm/amd/display: Add support for Panel Replay on DP1 eDP (panel_inst=1)
>       drm/amd/display: Add HPO encoder support to Replay
> 
> Patrick Lerda (3):
>       drm/radeon/evergreen_cs: implement cond_exec and cond_write
>       drm/radeon/evergreen_cs: lower
> evergreen_surface_check_linear_aligned restriction
>       drm/radeon: bump version to 2.51.0
> 
> Peichen Huang (3):
>       drm/amd/display: Remove dpia debug bits
>       drm/amd/display: Add dc cap for dp tunneling
>       drm/amd/display: add null check
> 
> Philip Yang (1):
>       drm/amdkfd: Don't call mmput from MMU notifier callback
> 
> Philipp Stanner (16):
>       drm/sched: Fix outdated comments referencing thread
>       drm/sched: Remove kthread header
>       drm/vmwgfx: Use non-hybrid PCI devres API
>       drm/nouveau: nouveau_fence: Standardize list iterations
>       drm/nouveau: Simplify calls to nvif_event_block()
>       drm/nouveau: Simplify nouveau_fence_done()
>       drm/nouveau: Check dma_fence in canonical way
>       drm/sched/tests: Use one lock for fence context
>       drm/sched/tests: Make timedout_job callback a better role model
>       drm/sched: Avoid memory leaks with cancel_job() callback
>       drm/sched/tests: Implement cancel_job() callback
>       drm/sched/tests: Add unit test for cancel_job()
>       drm/sched: Warn if pending_list is not empty
>       drm/nouveau: Make fence container helper usable driver-wide
>       drm/nouveau: Add new callback for scheduler teardown
>       drm/nouveau: Remove waitque for sched teardown
> 
> Philipp Zabel (6):
>       drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start
>       drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h
>       drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse
>       drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
>       drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
>       drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag
> 
> Pierre-Eric Pelloux-Prayer (10):
>       drm/debugfs: Output client_id in in drm_clients_info
>       drm/sched: Store the drm client_id in drm_sched_fence
>       drm/sched: Add device name to the drm_sched_process_job event
>       drm/sched: Cleanup gpu_scheduler trace events
>       drm/sched: Trace dependencies for GPU jobs
>       drm/sched: Add the drm_client_id to the drm_sched_run/exec_job events
>       drm/sched: Cleanup event names
>       drm: Get rid of drm_sched_job.id
>       drm/doc: Document some tracepoints as uAPI
>       drm/amdgpu: update trace format to match gpu_scheduler_trace
> 
> Piotr Piórkowski (1):
>       drm/xe/pf: Don't allow LMEM provisioning if LMTT isn't available
> on the device
> 
> Pratap Nirujogi (6):
>       drm/amd/pm: Add support to set ISP Power
>       drm/amd/pm: Add support to set min ISP clocks
>       drm/amd/amdgpu: Add ISP Generic PM Domain (genpd) support
>       drm/amd/amdgpu: Refine isp_v4_1_1 logging
>       drm/amd/amdgpu: Initialize swnode for ISP MFD device
>       drm/amd/amdgpu: Add helper functions for isp buffers
> 
> Raag Jadav (3):
>       drm/xe: drop redundant conversion to bool
>       drm/xe: Expose fan control and voltage regulator version
>       drm/xe/pm: Wire up suspend/resume for I2C controller
> 
> Randy Dunlap (1):
>       drm/msm/dp: add linux/io.h header to fix build errors
> 
> Ray Wu (1):
>       drm/amd/display: Move vmalloc include to header file
> 
> Reuven Abliyev (1):
>       drm/xe/nvm: add support for non-posted erase
> 
> Rhys Lloyd (1):
>       gpu: nova-core: fix bounds check in PmuLookupTableEntry::new
> 
> Riana Tauro (2):
>       drm/xe/xe_pmu: Validate gt in event supported
>       drm/xe/xe_i2c: Add support for i2c in survivability mode
> 
> Rob Clark (52):
>       drm/panel-edp: Add BOE NV133WUM-N61 panel entry
>       drm/fourcc: Add missing half-float formats
>       drm/fourcc: Add 32b float formats
>       Merge remote-tracking branch 'drm/drm-next' into msm-next
>       drm/ci: Remove sdm845/cheza jobs
>       drm/ci: Uprev igt
>       drm/gpuvm: Fix doc comments
>       drm/gpuvm: Add locking helpers
>       drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan()
>       drm/msm: Rename msm_file_private -> msm_context
>       drm/msm: Improve msm_context comments
>       drm/msm: Rename msm_gem_address_space -> msm_gem_vm
>       drm/msm: Remove vram carveout support
>       drm/msm: Collapse vma allocation and initialization
>       drm/msm: Collapse vma close and delete
>       drm/msm: Don't close VMAs on purge
>       drm/msm: Stop passing vm to msm_framebuffer
>       drm/msm: Refcount framebuffer pins
>       drm/msm: drm_gpuvm conversion
>       drm/msm: Convert vm locking
>       drm/msm: Use drm_gpuvm types more
>       drm/msm: Split out helper to get iommu prot flags
>       drm/msm: Add mmu support for non-zero offset
>       drm/msm: Add PRR support
>       drm/msm: Rename msm_gem_vma_purge() -> _unmap()
>       drm/msm: Drop queued submits on lastclose()
>       drm/msm: Lazily create context VM
>       drm/msm: Add opt-in for VM_BIND
>       drm/msm: Mark VM as unusable on GPU hangs
>       drm/msm: Add _NO_SHARE flag
>       drm/msm: Crashdump prep for sparse mappings
>       drm/msm: rd dumping prep for sparse mappings
>       drm/msm: Crashdump support for sparse
>       drm/msm: rd dumping support for sparse
>       drm/msm: Extract out syncobj helpers
>       drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNEL
>       drm/msm: Add VM_BIND submitqueue
>       drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ON
>       drm/msm: Support pgtable preallocation
>       drm/msm: Split out map/unmap ops
>       drm/msm: Add VM_BIND ioctl
>       drm/msm: Add VM logging for VM_BIND updates
>       drm/msm: Add VMA unmap reason
>       drm/msm: Add mmu prealloc tracepoint
>       drm/msm: use trylock for debugfs
>       drm/msm: Bump UAPI version
>       drm/msm: Defer VMA unmap for fb unpins
>       drm/msm: Add VM_BIND throttling
>       drm/msm: Update register xml
>       drm/msm: Clean up split driver features
>       drm/msm: Take the ioctls away from the KMS-only driver
>       drm/msm: Small function param doc fix
> 
> Robert Mader (1):
>       drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats
> 
> Rodrigo Vivi (3):
>       drm/xe: Make xe_gt_freq part of the Documentation
>       drm/xe: Add missing documentation of rpa_freq
>       Merge drm/drm-next into drm-xe-next
> 
> Ryan Seto (2):
>       drm/amd/display: Clear DPP 3DLUT Cap
>       drm/amd/display: Removing Unused DPP Functions
> 
> Ryan Walklin (1):
>       dt-bindings: allwinner: add H616 DE33 mixer binding
> 
> Ryosuke Yasuoka (3):
>       drm/hyperv: Replace simple-KMS with regular atomic helpers
>       drm/hyperv: Add support for drm_panic
>       drm/bochs: Add support for drm_panic
> 
> Sakari Ailus (1):
>       drm/nouveau/disp: Use dev->dev to get the device
> 
> Samson Tam (1):
>       drm/amd/display: Add support for 2nd sharpening range
> 
> Samuel Zhang (9):
>       drm/amdgpu: update xgmi info and vram_base_offset on resume
>       drm/amdgpu: update GPU addresses for SMU and PSP
>       drm/amdgpu: enable pdb0 for hibernation on SRIOV
>       drm/amdgpu: fix fence fallback timer expired error
>       drm/ttm: add new api ttm_device_prepare_hibernation()
>       drm/amdgpu: move GTT to shmem after eviction for hibernation
>       PM: hibernate: shrink shmem pages after dev_pm_ops.prepare()
>       PM: hibernate: add new api pm_hibernate_is_recovering()
>       drm/amdgpu: do not resume device in thaw for normal hibernation
> 
> Satyanarayana K V P (1):
>       drm/xe: Add helper function to inject fault into ct_dead_capture()
> 
> Shekhar Chauhan (3):
>       drm/xe/xe2_hpg: Add PCI IDs for xe2_hpg
>       drm/xe/xe2_hpg: Add set of workarounds
>       drm/xe/xe2_hpg: Define additional Xe2_HPG GMD_ID
> 
> Shiwu Zhang (1):
>       drm/amdgpu: Enable IFWI update support for PSPv14.0.2 and v14.0.3
> 
> Shixiong Ou (4):
>       drm/shmem-helper: Import dmabuf without mapping its sg_table
>       drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
>       drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
>       fbcon: Fix outdated registered_fb reference in comment
> 
> Shuicheng Lin (6):
>       drm/xe: Use xe_mmio_read32() to read mtcfg register
>       drm/xe/uapi: Correct sync type definition in comments
>       drm/xe/pm: Restore display pm if there is error after display suspend
>       drm/xe: Remove unused code in devcoredump_snapshot()
>       drm/xe: Release runtime pm for error path of xe_devcoredump_read()
>       drm/xe/pm: Correct comment of xe_pm_set_vram_threshold()
> 
> Simona Vetter (8):
>       accel/qaic: delete qaic_bo.handle
>       Merge tag 'drm-intel-next-2025-07-04' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
>       Merge tag 'drm-msm-next-2025-07-05' of
> https://gitlab.freedesktop.org/drm/msm into drm-next
>       drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
>       Merge tag 'drm-misc-next-2025-07-10' of
> https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
>       Merge tag 'drm-xe-next-2025-07-10' of
> https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
>       Merge tag 'drm-intel-next-2025-07-10' of
> https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
>       Merge tag 'amd-drm-next-6.17-2025-07-11' of
> https://gitlab.freedesktop.org/agd5f/linux into drm-next
> 
> Sonny Jiang (1):
>       drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause
> 
> Srinivasan Shanmugam (2):
>       drm/amd/display: Fix annotations for dc state functions
>       drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs
> 
> Stefan Eichenberger (2):
>       drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support
>       dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel
> 
> Steven Price (1):
>       drm/panthor: Wait for _READY register when powering on
> 
> Sunil Khatri (7):
>       drm/file: add client id to drm_file_error
>       drm: move drm based debugfs funcs to drm_debugfs.c
>       drm: add debugfs support on per client-id basis
>       drm/amdgpu: add debugfs support for VM pagetable per client
>       drm/amdgpu: add support of debugfs for mqd information
>       drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
>       drm/amdgpu: fix the logic to validate fpriv and root bo
> 
> Suraj Kandpal (30):
>       drm/i915/dpll: Rename intel_dpll
>       drm/i915/dpll: Rename intel_dpll_funcs
>       drm/i915/dpll: Rename intel_shared_dpll_state
>       drm/i915/dpll: Rename macro for_each_shared_dpll
>       drm/i915/dpll: Rename intel_shared_dpll_funcs
>       drm/i915/dpll: Rename intel_shared_dpll
>       drm/i915/dpll: Move away from using shared dpll
>       drm/i915/dpll: Rename crtc_get_shared_dpll
>       drm/i915/dpll: Rename intel_[enable/disable]_dpll
>       drm/i915/dpll: Rename intel_unreference_dpll_crtc
>       drm/i915/dpll: Rename intel_reference_dpll_crtc
>       drm/i915/dpll: Rename intel_<release/reserve>_dpll
>       drm/i915/dpll: Rename intel_compute_dpll
>       drm/i915/dpll: Rename intel_update_active_dpll
>       drm/i915/hdcp: Do not use inline intel_de_read
>       drm/i915/hdcp: Use HDCP2_STREAM_STATUS instead of HDCP2_AUTH_STREAM
>       drm/dp: Introduce new member in drm_backlight_info
>       drm/dp: Add argument in drm_edp_backlight_init
>       drm/dp: Add argument for max luminance in drm_edp_backlight_init
>       drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info
>       drm/dp: Change current_level argument type to u32
>       drm/dp: Modify drm_edp_probe_state
>       drm/dp: Change argument type for drm_edp_backlight_set_level
>       drm/dp: Modify drm_edp_backlight_set_level
>       drm/dp: Change argument type of drm_edp_backlight_enable
>       drm/dp: Enable backlight control using luminance
>       drm/i915/backlight: Use drm helper to initialize edp backlight
>       drm/i915/backlight: Use drm helper to set edp backlight
>       drm/i915/backlight: Use drm_edp_backlight_enable
>       drm/dp: Add documentation for luminance_set
> 
> Svyatoslav Ryhel (3):
>       dt-bindings: display: panel: Document Renesas R61307 based DSI panel
>       drm: panel: Add support for Renesas R61307 based MIPI DSI panel
>       dt-bindings: display: panel: Document Renesas R69328 based DSI panel
> 
> T.J. Mercier (1):
>       dma-buf: system_heap: No separate allocation for attachment sg_tables
> 
> Taimur Hassan (10):
>       drm/amd/display: [FW Promotion] Release 0.1.11.0
>       drm/amd/display: [FW Promotion] Release 0.1.12.0
>       drm/amd/display: Promote DAL to 3.2.335
>       drm/amd/display: Promote DAL to 3.2.336
>       drm/amd/display: Promote DC to 3.2.337
>       drm/amd/display: Promote DC to 3.2.338
>       drm/amd/display: [FW Promotion] Release 0.1.16.0
>       drm/amd/display: Promote DAL to 3.2.339
>       drm/amd/display: [FW Promotion] Release 0.1.17.0
>       drm/amd/display: Promote DAL to 3.2.340
> 
> Takashi Iwai (1):
>       drm/amd/display: Add sanity checks for drm_edid_raw()
> 
> Tamir Duberstein (1):
>       rust: drm: remove unnecessary imports
> 
> Tejas Upadhyay (2):
>       drm/xe/mocs: Check if all domains awake
>       drm/xe: Dont skip TLB invalidations on VF
> 
> Thierry Reding (1):
>       drm/fbdev-client: Skip DRM clients if modesetting is absent
> 
> Thomas Hellström (9):
>       drm/xe: Fix the gem shrinker name
>       drm/xe: Make the gem shrinker drm managed
>       drm/xe: Rework eviction rejection of bound external bos
>       Merge drm/drm-next into drm-xe-next
>       drm/ttm: Use a struct for the common part of struct ttm_lru_walk
> and struct ttm_bo_lru_cursor
>       drm/ttm, drm/xe: Modify the struct ttm_bo_lru_walk_cursor initialization
>       drm/ttm, drm_xe, Implement ttm_lru_walk_for_evict() using the
> guarded LRU iteration
>       drm/pagemap: Add a populate_mm op
>       drm/xe: Implement and use the drm_pagemap populate_mm op
> 
> Thomas Zimmermann (59):
>       drm: Add helpers for programming hardware gamma LUTs
>       drm/ast: Use helpers for programming gamma ramps and palettes
>       drm/mgag200: Use helpers for programming gamma ramps
>       drm/ofdrm: Use helpers for programming gamma ramps
>       drm/vesadrm: Use helpers for programming gamma ramps
>       drm/client: Do not pin in drm_client_buffer_vmap()
>       drm/gem-vram: Do not set pin and unpin callbacks
>       drm/gem-vram: Un-export pin helpers
>       drm/gem: Inline drm_gem_pin() into PRIME helpers
>       Merge drm/drm-next into drm-misc-next
>       drm/arm/hdlcd: Replace struct simplefb_format with custom type
>       drm/format-helper: Normalize BT.601 factors to 256
>       drm/format-helper: Update tests after BT.601 changes
>       drm: Do not include <linux/export.h>
>       drm: Include <linux/export.h>
>       drm/bridge: Include <linux/export.h>
>       drm/client: Include <linux/export.h>
>       drm/display: Include <linux/export.h>
>       drm/gem: Include <linux/export.h>
>       drm/panel: Include <linux/export.h>
>       drm/scheduler: Include <linux/export.h>
>       drm/ttm: Include <linux/export.h>
>       fbdev: Remove trailing whitespaces
>       fbdev: Include <linux/export.h>
>       fbdev/c2p: Include <linux/export.h>
>       fbdev/cyber2000fb: Unexport symbols
>       fbdev/matroxfb: Remove trailing whitespaces
>       fbdev/matroxfb: Include <linux/export.h>
>       fbdev/omap: Include <linux/export.h>
>       fbdev/omap2: Include <linux/export.h>
>       fbdev/omap2: Do not include <linux/export.h>
>       fbdev/mb862xx: Do not include <linux/export.h>
>       fbdev/pxafb: Unexport symbol
>       fbdev/sisfb: Unexport symbols
>       fbdev/viafb: Include <linux/export.h>
>       fbdev/viafb: Do not include <linux/export.h>
>       video: Make CONFIG_FIRMWARE_EDID generally available
>       video: Make global edid_info depend on CONFIG_FIRMWARE_EDID
>       drm/tests: Do not use drm_fb_blit() in format-helper tests
>       drm/tests: Test drm_fb_build_fourcc_list() in separate test suite
>       drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers
>       drm/format-helper: Split off byte swapping from
> drm_fb_xrgb8888_to_rgb565()
>       drm/amdgpu: Test for imported buffers with drm_gem_is_imported()
>       drm/amdgpu: Use dma_buf from GEM object instance
>       drm/gem-shmem: Do not map s/g table by default
>       drm/tegra: Test for imported buffers with drm_gem_is_imported()
>       drm/tegra: Use dma_buf from GEM object instance
>       drm/ast: Declare helpers for POST in header
>       drm/ast: Move Gen7+ POST code to separate source file
>       drm/ast: Move Gen6+ POST code to separate source file
>       drm/ast: Move Gen4+ POST code to separate source file
>       drm/ast: Move Gen2+ and Gen1 POST code to separate source files
>       drm/ast: Move struct ast_dramstruct to ast_post.h
>       drm/ast: Handle known struct ast_dramstruct with helpers
>       drm/ast: Split ast_set_def_ext_reg() by chip generation
>       drm/ast: Gen7: Disable VGASR0[1] as on Gen4+
>       drm/ast: Gen7: Switch default registers to gen4+ state
>       drm/radeon: Do not hold console lock while suspending clients
>       drm/radeon: Do not hold console lock during resume
> 
> Tomasz Lis (6):
>       drm/xe/vf: Divide GGTT ballooning into allocation and insertion
>       drm/xe/vf: Shifting GGTT area post migration
>       drm/xe/guc: Introduce enum with offsets for context register H2Gs
>       drm/xe/vf: Fixup CTB send buffer messages after migration
>       drm/xe/vf: Fail migration recovery if fixups needed but platform
> not supported
>       drm/xe/vf: Make multi-GT migration less error prone
> 
> Tommaso Merciai (2):
>       drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() into
> adv7511_mode_set()
>       drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen() into
> adv7533_dsi_config_timing_gen()
> 
> Tony Yi (1):
>       drm/amdgpu: Check SQ_CONFIG register support on SRIOV
> 
> Tvrtko Ursulin (22):
>       drm/i915: Use provided dma_fence_is_chain
>       dma-fence: Change signature of __dma_fence_is_later
>       drm/ttm: Respect the shrinker core free target
>       drm/ttm: Increase pool shrinker batch target
>       dma-fence: Use a flag for 64-bit seqnos
>       dma-fence: Add helpers for accessing driver and timeline name
>       sync_file: Use dma-fence driver and timeline name helpers
>       drm/i915: Use dma-fence driver and timeline name helpers
>       sync_file: Protect access to driver and timeline name
>       drm/i915: Protect access to driver and timeline name
>       dma-fence: Add safe access helpers and document the rules
>       drm/xe: Make dma-fences compliant with the safe access rules
>       drm/xe: Consolidate LRC offset calculations
>       drm/sched: De-clutter drm_sched_init
>       drm/sched: Consolidate drm_sched_rq_select_entity_rr
>       drm/xe: Generalize wa bb emission code
>       drm/xe: Pass wa bb setup arguments in a struct
>       drm/xe: Rename utilization workaround emission function
>       drm/xe: Track number of written dwords from workaround batch
> buffer emission
>       drm/xe: Allow specifying number of extra dwords at the end of wa
> bb emission
>       drm/xe: Add plumbing for indirect context workarounds
>       drm/xe: Waste fewer instructions in emit_wa_job()
> 
> Tzung-Bi Shih (1):
>       drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled
> 
> Umesh Nerlige Ramappa (3):
>       drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
>       drm/xe: Save the gt pointer in lrc and drop the tile
>       drm/xe: Add WA BB to capture active context utilization
> 
> Umio Yasuno (1):
>       drm/amd/pm: fix null pointer access
> 
> Val Packett (1):
>       drm/panel-edp: Add BOE NE14QDM panel for Dell Latitude 7455
> 
> Vignesh Raman (5):
>       drm/ci: Add jobs to validate devicetrees
>       drm/ci: Add jobs to run KUnit tests
>       drm/ci: python-artifacts: use shallow clone
>       drm/ci: uprev mesa and ci-templates
>       drm/ci: i915: cml: Fix the runner tag
> 
> Ville Syrjälä (57):
>       drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
>       drm/i915/pci: Remove force_probe requirement for DG1
>       drm/i915/dmc: Drop PIPEDMC faults from the fault mask on LNL+
>       drm/i915/dmc: Hook up PIPEDMC interrupts
>       drm/i915/dmc: Define all DMC event IDs
>       drm/i915/dmc: Extract dmc_evt_ctl_disable()
>       drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg()
>       drm/i915/dmc: Extract is_event_handler()
>       drm/i915/dmc: Introduce dmc_configure_event()
>       drm/i915/dsb: Extract intel_dsb_ins_align()
>       drm/i915/dsb: Extract assert_dsb_tail_is_aligned()
>       drm/i915/dsb: Extract intel_dsb_{head,tail}()
>       drm/i915/dsb: Implement intel_dsb_gosub()
>       drm/i915: Indicate which pipe lied about its interrupts
>       drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL
>       drm/i915/dsi: Assert that vfp+vsync+vbp == vtotal on BXT/GLK
>       drm/i915/dsb: Use intel_dsb_ins_align() in intel_dsb_align_tail()
>       drm/i915/dsb: Provide intel_dsb_head() and intel_dsb_size()
>       drm/i915/dsb: Introduce intel_dsb_exec_time_us()
>       drm/i915/dsb: Garbage collect the MMIO DEwake stuff
>       drm/i915/dsb: Move the DSB_PMCTRL* reset out of intel_dsb_finish()
>       drm/i915/dsb: Disable the GOSUB interrupt
>       drm/i915/dmc: Limit pipe DMC clock gating w/a to just ADL/DG2/MTL
>       drm/i915/dmc: Parametrize MTL_PIPEDMC_GATING_DIS
>       drm/i915/dmc: Shuffle code around
>       drm/i915/dmc: Extract dmc_load_program()
>       drm/i915/dmc: Reload pipe DMC state on TGL when enabling pipe A
>       drm/i915/dmc: Reload pipe DMC MMIO registers for pipe C/D on
> various platforms
>       drm/i915/dmc: Assert DMC is loaded harder
>       drm/i915/dmc: Pass crtc_state to intel_dmc_{enable,disable}_pipe()
>       drm/i915/dmc: Do not enable the pipe DMC on TGL when PSR is possible
>       drm/i915: Set PKG_C_LATENCY.added_wake_time to 0
>       drm/i915: Try to program PKG_C_LATENCY more correctly
>       drm/i915/dmc: Define flip queue related PIPEDMC registers
>       drm/i915/flipq: Provide the nuts and bolts code for flip queue
>       drm/i915/flipq: Implement flip queue based commit path
>       drm/i915/flipq: Implement Wa_18034343758
>       drm/i915/flipq: Add intel_flipq_dump()
>       drm: Pass pixel_format+modifier to .get_format_info()
>       drm: Pass pixel_format+modifier directly to drm_get_format_info()
>       drm: Look up the format info earlier
>       drm: Pass the format info to .fb_create()
>       drm: Allow the caller to pass in the format info to
> drm_helper_mode_fill_fb_struct()
>       drm/malidp: Pass along the format info from .fb_create()
> malidp_verify_afbc_framebuffer_size()
>       drm/gem: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/gem/afbc: Eliminate redundant drm_get_format_info()
>       drm/amdgpu: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/armada: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/exynos: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/gma500: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/i915: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/komeda: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/msm: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/tegra: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/virtio: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm/vmwgfx: Pass along the format info from .fb_create() to
> drm_helper_mode_fill_fb_struct()
>       drm: Make passing of format info to
> drm_helper_mode_fill_fb_struct() mandatory
> 
> Vinay Belgaumkar (4):
>       drm/xe/guc: Ignore GuC CT errors when wedged
>       drm/xe/bmg: Update Wa_16023588340
>       drm/xe/bmg: Update Wa_14022085890
>       drm/xe/bmg: Update Wa_22019338487
> 
> Vitaly Prosyak (3):
>       drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini+0x70c
>       Revert "drm/amdgpu: fix slab-use-after-free in amdgpu_userq_mgr_fini"
>       drm/amdgpu: fix use-after-free in amdgpu_userq_suspend+0x51a/0x5a0
> 
> Vivek Kasireddy (2):
>       drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj()
>       Revert "drm/xe/display: use xe->display to decide whether to do anything"
> 
> Vodapalli, Ravi Kumar (1):
>       drm/xe/bmg: Add one additional PCI ID
> 
> Wayne Lin (1):
>       drm/amd/display: Avoid trying AUX transactions on disconnected ports
> 
> Weiguang Li (1):
>       drm/amd/display: Remove redundant macro of refresh rate
> 
> Wen Chen (1):
>       drm/amd/display: Fix 'failed to blank crtc!'
> 
> Wenjing Liu (1):
>       drm/amd/display: Refactor DML21 Initialization and Configuration
> 
> Wolfram Sang (1):
>       drm: renesas: rcar-du: use proper naming for R-Car
> 
> Xiang Liu (2):
>       drm/amdgpu: Add debug mask to disable CE logs
>       drm/amdgpu: Use correct severity for BP threshold exceed event
> 
> Xin Wang (1):
>       drm/xe: Update register definitions in LRC layout header
> 
> Yan Li (3):
>       drm/amd/display: replace fast_validate with enum dc_validate_mode
>       drm/amd/display: apply two different methods to validate modes
>       drm/amd/display: remove use_native_pstate_optimization
> 
> YiPeng Chai (1):
>       drm/amdgpu: Remove useless timeout error message
> 
> Yihan Zhu (4):
>       drm/amd/display: move RMCM programming
>       drm/amd/display: Add RMCM debug logging
>       drm/amd/display: Fix RMCM programming seq errors
>       drm/amd/display: MPC basic allocation logic and TMZ
> 
> Yuan Chen (1):
>       drm/msm: Add error handling for krealloc in metadata setup
> 
> Yumeng Fang (2):
>       drm/i915/display: Use str_true_false() helper
>       drm/rockchip: dw_hdmi: Use dev_err_probe() to simplify code
> 
> Zhang Enpei (1):
>       drm/nouveau/dp: convert to use ERR_CAST()
> 
> Zhanjun Dong (1):
>       drm/xe/uc: Disable GuC communication on hardware initialization error
> 
> ganglxie (5):
>       drm/amdgpu: clear pa and mca record counter when resetting eeprom
>       drm/amdgpu: refine usage of amdgpu_bad_page_threshold
>       drm/amdgpu: refine ras error injection when eeprom initialization failed
>       drm/amdgpu: refine eeprom data check
>       drm/amdgpu: refine bad page loading when in the same nps mode
> 
> hienhuynh (1):
>       drm: rz-du: Support panels connected directly to the DPAD output
> 
> sanirban (1):
>       drm/xe/ptl: Apply Wa_16026007364
> 
>  .../ABI/testing/sysfs-driver-intel-xe-hwmon        |   48 +
>  Documentation/ABI/testing/sysfs-driver-qaic        |   18 +
>  .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |   34 +-
>  .../fsl,imx8qxp-dc-axi-performance-counter.yaml    |   57 +
>  .../display/imx/fsl,imx8qxp-dc-blit-engine.yaml    |  204 ++
>  .../display/imx/fsl,imx8qxp-dc-blitblend.yaml      |   41 +
>  .../bindings/display/imx/fsl,imx8qxp-dc-clut.yaml  |   44 +
>  .../imx/fsl,imx8qxp-dc-command-sequencer.yaml      |   67 +
>  .../display/imx/fsl,imx8qxp-dc-constframe.yaml     |   44 +
>  .../display/imx/fsl,imx8qxp-dc-display-engine.yaml |  152 +
>  .../display/imx/fsl,imx8qxp-dc-dither.yaml         |   45 +
>  .../display/imx/fsl,imx8qxp-dc-extdst.yaml         |   72 +
>  .../display/imx/fsl,imx8qxp-dc-fetchunit.yaml      |  141 +
>  .../display/imx/fsl,imx8qxp-dc-filter.yaml         |   43 +
>  .../display/imx/fsl,imx8qxp-dc-framegen.yaml       |   64 +
>  .../display/imx/fsl,imx8qxp-dc-gammacor.yaml       |   32 +
>  .../display/imx/fsl,imx8qxp-dc-layerblend.yaml     |   39 +
>  .../display/imx/fsl,imx8qxp-dc-matrix.yaml         |   44 +
>  .../display/imx/fsl,imx8qxp-dc-pixel-engine.yaml   |  250 ++
>  .../bindings/display/imx/fsl,imx8qxp-dc-rop.yaml   |   43 +
>  .../display/imx/fsl,imx8qxp-dc-safety.yaml         |   34 +
>  .../display/imx/fsl,imx8qxp-dc-scaling-engine.yaml |   83 +
>  .../display/imx/fsl,imx8qxp-dc-signature.yaml      |   53 +
>  .../bindings/display/imx/fsl,imx8qxp-dc-store.yaml |   96 +
>  .../bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml  |   45 +
>  .../bindings/display/imx/fsl,imx8qxp-dc.yaml       |  236 ++
>  .../bindings/display/msm/dp-controller.yaml        |    4 +
>  .../bindings/display/msm/dsi-controller-main.yaml  |   54 +-
>  .../bindings/display/msm/dsi-phy-7nm.yaml          |    1 +
>  .../bindings/display/msm/qcom,sm8650-dpu.yaml      |    1 +
>  .../bindings/display/msm/qcom,sm8750-mdss.yaml     |  470 +++
>  .../bindings/display/panel/himax,hx83112b.yaml     |   73 +
>  .../bindings/display/panel/himax,hx8394.yaml       |   17 +-
>  .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
>  .../bindings/display/panel/panel-simple.yaml       |    2 +
>  .../bindings/display/panel/raydium,rm67200.yaml    |    1 -
>  .../bindings/display/panel/renesas,r61307.yaml     |   94 +
>  .../bindings/display/panel/renesas,r69328.yaml     |   73 +
>  .../bindings/display/panel/samsung,atna33xc20.yaml |    2 +
>  .../bindings/display/panel/sitronix,st7701.yaml    |    1 +
>  .../bindings/display/panel/visionox,rm69299.yaml   |    4 +-
>  .../bindings/display/renesas,rzg2l-du.yaml         |   23 +-
>  .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |    6 -
>  .../bindings/display/rockchip/rockchip-vop2.yaml   |   56 +-
>  .../bindings/display/sitronix,st7567.yaml          |   63 +
>  .../bindings/display/ti/ti,am625-oldi.yaml         |   79 +
>  .../bindings/display/ti/ti,am65x-dss.yaml          |  220 +-
>  .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |    5 +-
>  .../devicetree/bindings/gpu/arm,mali-utgard.yaml   |    2 +
>  .../interrupt-controller/fsl,imx8qxp-dc-intc.yaml  |  318 ++
>  .../bindings/opp/opp-v2-qcom-adreno.yaml           |    2 +-
>  .../devicetree/bindings/vendor-prefixes.yaml       |    4 +
>  Documentation/gpu/amdgpu/debugging.rst             |   18 +
>  Documentation/gpu/drm-uapi.rst                     |   36 +
>  Documentation/gpu/i915.rst                         |   10 +-
>  Documentation/gpu/nova/core/devinit.rst            |   61 +
>  Documentation/gpu/nova/core/falcon.rst             |  158 +
>  Documentation/gpu/nova/core/fwsec.rst              |  181 +
>  Documentation/gpu/nova/core/todo.rst               |  107 +-
>  Documentation/gpu/nova/core/vbios.rst              |  181 +
>  Documentation/gpu/nova/index.rst                   |    4 +
>  Documentation/gpu/rfc/gpusvm.rst                   |   12 +-
>  Documentation/gpu/todo.rst                         |   15 +
>  Documentation/gpu/vkms.rst                         |   15 +-
>  Documentation/gpu/xe/xe_configfs.rst               |   10 +-
>  Documentation/userspace-api/dma-buf-heaps.rst      |   11 +-
>  MAINTAINERS                                        |   51 +-
>  arch/arm64/boot/dts/mediatek/mt8370.dtsi           |   16 +
>  arch/x86/kernel/setup.c                            |    4 +
>  drivers/Kconfig                                    |    2 -
>  drivers/accel/amdxdna/aie2_ctx.c                   |    7 +-
>  drivers/accel/amdxdna/amdxdna_gem.c                |  191 +-
>  drivers/accel/amdxdna/amdxdna_gem.h                |    3 +-
>  drivers/accel/drm_accel.c                          |   16 -
>  drivers/accel/habanalabs/common/device.c           |   25 +-
>  drivers/accel/ivpu/ivpu_drv.c                      |    1 +
>  drivers/accel/ivpu/ivpu_drv.h                      |   15 +-
>  drivers/accel/ivpu/ivpu_hw.c                       |    4 +
>  drivers/accel/ivpu/ivpu_hw_ip.c                    |    1 +
>  drivers/accel/ivpu/ivpu_job.c                      |   81 +-
>  drivers/accel/ivpu/ivpu_pm.c                       |   15 +-
>  drivers/accel/qaic/Makefile                        |    1 +
>  drivers/accel/qaic/qaic.h                          |   10 +-
>  drivers/accel/qaic/qaic_data.c                     |    1 -
>  drivers/accel/qaic/qaic_drv.c                      |    6 +
>  drivers/accel/qaic/qaic_ras.c                      |  642 ++++
>  drivers/accel/qaic/qaic_ras.h                      |   10 +
>  drivers/base/power/main.c                          |   14 +
>  drivers/dma-buf/Kconfig                            |    1 -
>  drivers/dma-buf/dma-fence-chain.c                  |    7 +-
>  drivers/dma-buf/dma-fence.c                        |  169 +-
>  drivers/dma-buf/heaps/Kconfig                      |   10 +
>  drivers/dma-buf/heaps/cma_heap.c                   |   36 +-
>  drivers/dma-buf/heaps/system_heap.c                |   43 +-
>  drivers/dma-buf/sw_sync.c                          |    2 +-
>  drivers/dma-buf/sync_file.c                        |   24 +-
>  drivers/dma-buf/udmabuf.c                          |   23 +-
>  drivers/gpu/drm/Kconfig.debug                      |    1 +
>  drivers/gpu/drm/Makefile                           |    6 +-
>  drivers/gpu/drm/adp/adp-mipi.c                     |    8 +-
>  drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
>  drivers/gpu/drm/amd/amdgpu/aldebaran.c             |   33 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   54 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |    5 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   12 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   30 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   33 +-
>  .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c    |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    8 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   56 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  555 +--
>  drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    8 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    4 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell_mgr.c   |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   58 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c |    7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  179 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   24 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    7 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  262 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |    1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c             |   96 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h             |   29 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   28 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |  175 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |   10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   83 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   26 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |   22 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |    9 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    2 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   35 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  150 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   20 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   55 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  126 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |    4 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |  107 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   46 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   90 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    3 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   32 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   60 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   20 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    6 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          |   59 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |    1 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   76 +
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   15 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   53 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    6 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c   |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |    5 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |  238 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h            |   25 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   13 +-
>  drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   10 +-
>  drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h        |    3 +-
>  drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |  313 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   70 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   51 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   45 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   71 -
>  drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   72 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   79 +-
>  drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   28 +-
>  drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    8 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |    5 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    4 +-
>  drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  276 +-
>  drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    9 +-
>  drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |  184 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   22 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   12 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   22 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   23 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |   21 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   20 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   25 +-
>  drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |   26 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   10 +-
>  drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |    3 +-
>  drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    6 +-
>  drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |   20 -
>  drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |   12 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    4 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   52 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |   25 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   28 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   58 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c           |   37 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |   70 +-
>  drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   41 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    2 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   66 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   26 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   29 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |   68 +-
>  drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   41 +-
>  drivers/gpu/drm/amd/amdgpu/soc15.h                 |    1 -
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   26 +
>  drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   25 +
>  drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   27 +
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   23 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   13 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   23 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   23 +-
>  drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            |    6 +-
>  drivers/gpu/drm/amd/amdkfd/Kconfig                 |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    1 -
>  drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
>  .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   11 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 -
>  drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    5 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |    8 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   45 +-
>  drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    6 +-
>  drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |    1 +
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  269 +-
>  drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    3 +-
>  .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |   11 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    4 +
>  .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    4 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    2 +-
>  .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |   26 +
>  .../gpu/drm/amd/display/dc/bios/command_table2.c   |    1 +
>  drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
>  drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    2 +-
>  .../gpu/drm/amd/display/dc/clk_mgr/dcn30/dalsmc.h  |    3 +-
>  .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |    4 +-
>  .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c  |   36 +
>  .../amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h  |   31 +
>  .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c      |  118 +
>  .../dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h      |   34 +
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  114 +-
>  .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    3 +
>  drivers/gpu/drm/amd/display/dc/core/dc.c           |   78 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    2 +
>  .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   26 +
>  .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    5 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   16 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   13 +-
>  drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   67 +
>  drivers/gpu/drm/amd/display/dc/dc.h                |  108 +-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  433 ++-
>  drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   77 +-
>  drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   19 +-
>  drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    6 +-
>  drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   19 +-
>  drivers/gpu/drm/amd/display/dc/dc_stream.h         |   11 +
>  drivers/gpu/drm/amd/display/dc/dc_types.h          |   20 +-
>  .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    2 +-
>  .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    3 +-
>  drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   59 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |   43 +-
>  drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |    2 +-
>  drivers/gpu/drm/amd/display/dc/dml/Makefile        |    4 -
>  .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |    6 +-
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |   45 +-
>  .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h   |   12 +-
>  .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |    6 +-
>  .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.h   |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.c |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn314/dcn314_fpu.h |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |   30 +-
>  .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.h   |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c |    4 +-
>  .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.h |    2 +-
>  .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |  239 --
>  .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |   14 -
>  drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   13 +-
>  .../drm/amd/display/dc/dml2/display_mode_core.c    |    2 +-
>  .../display/dc/dml2/display_mode_core_structs.h    |    1 +
>  .../dc/dml2/dml21/dml21_translation_helper.c       |  591 ++--
>  .../dc/dml2/dml21/dml21_translation_helper.h       |    4 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |   14 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |   67 +-
>  .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |   13 +-
>  .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |    1 -
>  .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    1 +
>  .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    2 +
>  .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    5 +
>  .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   14 +-
>  .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |   58 +-
>  .../dml21/src/dml2_core/dml2_core_shared_types.h   |  181 +-
>  .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |    2 +-
>  .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    3 -
>  .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |  149 +-
>  .../dml21/src/inc/dml2_internal_shared_types.h     |   10 +-
>  .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    2 +-
>  .../amd/display/dc/dml2/dml2_translation_helper.c  |   20 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |  265 +-
>  drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |    6 +-
>  .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    2 +-
>  .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |    3 +-
>  .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   24 -
>  drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  192 +-
>  .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   28 +-
>  .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    1 +
>  drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |    1 +
>  .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |   19 +
>  .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |    4 +-
>  .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    2 +-
>  .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |   34 +-
>  .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h  |    4 +
>  .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   59 +
>  .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |   30 +-
>  .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |   13 +
>  .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    6 +-
>  .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   28 +
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  316 +-
>  .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |    9 +-
>  drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |    3 +
>  drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    1 +
>  drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   17 +-
>  drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |   16 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    2 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    2 +-
>  drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   47 +
>  drivers/gpu/drm/amd/display/dc/inc/hw/pg_cntl.h    |    2 +
>  .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    1 +
>  drivers/gpu/drm/amd/display/dc/inc/link.h          |    6 +-
>  .../amd/display/dc/link/accessories/link_dp_cts.c  |   63 +-
>  .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |    2 +-
>  .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
>  drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   27 +-
>  drivers/gpu/drm/amd/display/dc/link/link_factory.c |   10 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.c  |  132 +-
>  .../gpu/drm/amd/display/dc/link/link_validation.h  |    6 +-
>  .../display/dc/link/protocols/link_dp_capability.c |   57 +-
>  .../amd/display/dc/link/protocols/link_dp_dpia.c   |   15 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.c    |  295 +-
>  .../display/dc/link/protocols/link_dp_dpia_bw.h    |   39 +-
>  .../dc/link/protocols/link_edp_panel_control.c     |   40 +-
>  .../dc/link/protocols/link_edp_panel_control.h     |    1 +
>  drivers/gpu/drm/amd/display/dc/mpc/Makefile        |    2 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |    5 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.h   |    8 +
>  .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   12 +-
>  .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |   13 +
>  drivers/gpu/drm/amd/display/dc/os_types.h          |    1 +
>  .../display/dc/resource/dce100/dce100_resource.c   |    2 +-
>  .../display/dc/resource/dce110/dce110_resource.c   |    2 +-
>  .../display/dc/resource/dce112/dce112_resource.c   |    2 +-
>  .../display/dc/resource/dce112/dce112_resource.h   |    2 +-
>  .../amd/display/dc/resource/dce60/dce60_resource.c |    2 +-
>  .../amd/display/dc/resource/dce80/dce80_resource.c |    2 +-
>  .../amd/display/dc/resource/dcn10/dcn10_resource.c |    4 +-
>  .../amd/display/dc/resource/dcn20/dcn20_resource.c |   10 +-
>  .../amd/display/dc/resource/dcn20/dcn20_resource.h |    4 +-
>  .../display/dc/resource/dcn201/dcn201_resource.c   |    2 +
>  .../amd/display/dc/resource/dcn21/dcn21_resource.c |   10 +-
>  .../amd/display/dc/resource/dcn21/dcn21_resource.h |    2 +-
>  .../amd/display/dc/resource/dcn30/dcn30_resource.c |   24 +-
>  .../amd/display/dc/resource/dcn30/dcn30_resource.h |    6 +-
>  .../display/dc/resource/dcn301/dcn301_resource.c   |    2 +
>  .../display/dc/resource/dcn302/dcn302_resource.c   |    2 +
>  .../display/dc/resource/dcn303/dcn303_resource.c   |    2 +
>  .../amd/display/dc/resource/dcn31/dcn31_resource.c |   59 +-
>  .../amd/display/dc/resource/dcn31/dcn31_resource.h |   10 +-
>  .../display/dc/resource/dcn314/dcn314_resource.c   |   23 +-
>  .../display/dc/resource/dcn314/dcn314_resource.h   |    2 +-
>  .../display/dc/resource/dcn315/dcn315_resource.c   |   10 +-
>  .../display/dc/resource/dcn316/dcn316_resource.c   |   10 +-
>  .../amd/display/dc/resource/dcn32/dcn32_resource.c |   46 +-
>  .../amd/display/dc/resource/dcn32/dcn32_resource.h |    4 +-
>  .../display/dc/resource/dcn321/dcn321_resource.c   |   22 +-
>  .../amd/display/dc/resource/dcn35/dcn35_resource.c |   19 +-
>  .../display/dc/resource/dcn351/dcn351_resource.c   |   19 +-
>  .../amd/display/dc/resource/dcn36/dcn36_resource.c |   19 +-
>  .../display/dc/resource/dcn401/dcn401_resource.c   |   52 +-
>  .../display/dc/resource/dcn401/dcn401_resource.h   |    2 +-
>  drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c       |   45 +-
>  drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h |    2 +
>  drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   13 +-
>  drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  367 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |    5 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |   21 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    5 +-
>  drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   13 +-
>  .../drm/amd/display/modules/freesync/freesync.c    |   10 +-
>  .../drm/amd/display/modules/power/power_helpers.h  |    2 +
>  drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
>  drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    2 +
>  drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |   15 +-
>  drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    9 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |   72 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |  118 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.h     |    7 +-
>  drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   10 +-
>  .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.c    |    2 +-
>  drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  121 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    9 +-
>  .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |    1 +
>  .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h   |   16 +-
>  drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    2 +
>  drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |   39 +-
>  .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   22 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   37 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   37 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   57 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   55 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  106 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |   41 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   59 +-
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |    2 +
>  .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  105 +-
>  .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |   60 +-
>  .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |   94 +-
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   10 +
>  drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   41 +-
>  .../drm/arm/display/komeda/komeda_framebuffer.c    |    3 +-
>  .../drm/arm/display/komeda/komeda_framebuffer.h    |    1 +
>  drivers/gpu/drm/arm/hdlcd_crtc.c                   |   23 +-
>  drivers/gpu/drm/arm/malidp_drv.c                   |   12 +-
>  drivers/gpu/drm/armada/armada_fb.c                 |   12 +-
>  drivers/gpu/drm/armada/armada_fb.h                 |    4 +-
>  drivers/gpu/drm/armada/armada_fbdev.c              |    5 +-
>  drivers/gpu/drm/ast/Makefile                       |    5 +
>  drivers/gpu/drm/ast/ast_2000.c                     |  149 +
>  drivers/gpu/drm/ast/ast_2100.c                     |  348 ++
>  drivers/gpu/drm/ast/ast_2300.c                     | 1328 ++++++++
>  drivers/gpu/drm/ast/ast_2500.c                     |  569 ++++
>  drivers/gpu/drm/ast/ast_2600.c                     |   44 +
>  drivers/gpu/drm/ast/ast_dram_tables.h              |  207 --
>  drivers/gpu/drm/ast/ast_drv.c                      |    2 +-
>  drivers/gpu/drm/ast/ast_drv.h                      |   17 +-
>  drivers/gpu/drm/ast/ast_mode.c                     |   69 +-
>  drivers/gpu/drm/ast/ast_post.c                     | 2027 +----------
>  drivers/gpu/drm/ast/ast_post.h                     |   50 +
>  drivers/gpu/drm/bridge/adv7511/Kconfig             |    5 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511.h           |   53 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |   77 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_cec.c       |   57 +-
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  360 +-
>  drivers/gpu/drm/bridge/adv7511/adv7533.c           |    9 +-
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |    9 +-
>  .../gpu/drm/bridge/analogix/analogix-i2c-dptx.c    |    2 +
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   41 +-
>  drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    3 +-
>  drivers/gpu/drm/bridge/analogix/anx7625.c          |    9 +-
>  drivers/gpu/drm/bridge/aux-bridge.c                |    9 +-
>  drivers/gpu/drm/bridge/aux-hpd-bridge.c            |   10 +-
>  drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c     |   72 +-
>  .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |   11 +-
>  drivers/gpu/drm/bridge/chipone-icn6211.c           |    8 +-
>  drivers/gpu/drm/bridge/chrontel-ch7033.c           |   10 +-
>  drivers/gpu/drm/bridge/cros-ec-anx7688.c           |    8 +-
>  drivers/gpu/drm/bridge/display-connector.c         |   11 +-
>  drivers/gpu/drm/bridge/fsl-ldb.c                   |    7 +-
>  drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c     |   10 +-
>  drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c       |    8 +-
>  .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |   27 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |    8 +-
>  drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |    8 +-
>  drivers/gpu/drm/bridge/ite-it6263.c                |   11 +-
>  drivers/gpu/drm/bridge/ite-it6505.c                |   10 +-
>  drivers/gpu/drm/bridge/ite-it66121.c               |   11 +-
>  drivers/gpu/drm/bridge/lontium-lt8912b.c           |   14 +-
>  drivers/gpu/drm/bridge/lontium-lt9211.c            |    7 +-
>  drivers/gpu/drm/bridge/lontium-lt9611.c            |   23 +-
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    3 +-
>  drivers/gpu/drm/bridge/lvds-codec.c                |    9 +-
>  .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |   16 +-
>  drivers/gpu/drm/bridge/microchip-lvds.c            |    8 +-
>  drivers/gpu/drm/bridge/nwl-dsi.c                   |    8 +-
>  drivers/gpu/drm/bridge/nxp-ptn3460.c               |    9 +-
>  drivers/gpu/drm/bridge/panel.c                     |   13 +-
>  drivers/gpu/drm/bridge/parade-ps8622.c             |    8 +-
>  drivers/gpu/drm/bridge/parade-ps8640.c             |    8 +-
>  drivers/gpu/drm/bridge/samsung-dsim.c              |   80 +-
>  drivers/gpu/drm/bridge/sii902x.c                   |   10 +-
>  drivers/gpu/drm/bridge/sii9234.c                   |    8 +-
>  drivers/gpu/drm/bridge/sil-sii8620.c               |    8 +-
>  drivers/gpu/drm/bridge/simple-bridge.c             |   10 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   23 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    4 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |    9 +-
>  drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     |    9 +-
>  drivers/gpu/drm/bridge/tc358762.c                  |    8 +-
>  drivers/gpu/drm/bridge/tc358764.c                  |    8 +-
>  drivers/gpu/drm/bridge/tc358767.c                  |   62 +-
>  drivers/gpu/drm/bridge/tc358768.c                  |    8 +-
>  drivers/gpu/drm/bridge/tc358775.c                  |    8 +-
>  drivers/gpu/drm/bridge/thc63lvd1024.c              |    8 +-
>  drivers/gpu/drm/bridge/ti-dlpc3433.c               |    8 +-
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   73 +-
>  drivers/gpu/drm/bridge/ti-tdp158.c                 |    8 +-
>  drivers/gpu/drm/bridge/ti-tfp410.c                 |   10 +-
>  drivers/gpu/drm/bridge/ti-tpd12s015.c              |   16 +-
>  drivers/gpu/drm/ci/build-igt.sh                    |    2 +-
>  drivers/gpu/drm/ci/build.sh                        |   17 +-
>  drivers/gpu/drm/ci/build.yml                       |   10 +-
>  drivers/gpu/drm/ci/check-devicetrees.yml           |   50 +
>  drivers/gpu/drm/ci/container.yml                   |   34 +-
>  drivers/gpu/drm/ci/dt-binding-check.sh             |   19 +
>  drivers/gpu/drm/ci/dtbs-check.sh                   |   22 +
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |   56 +-
>  drivers/gpu/drm/ci/igt_runner.sh                   |    1 +
>  drivers/gpu/drm/ci/image-tags.yml                  |   22 +-
>  drivers/gpu/drm/ci/kunit.sh                        |   16 +
>  drivers/gpu/drm/ci/kunit.yml                       |   37 +
>  drivers/gpu/drm/ci/lava-submit.sh                  |    6 +-
>  drivers/gpu/drm/ci/setup-llvm-links.sh             |   13 +
>  drivers/gpu/drm/ci/test.yml                        |   47 +-
>  .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |    5 +
>  .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |    5 +
>  drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |   29 -
>  drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |  139 -
>  drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |  350 --
>  drivers/gpu/drm/clients/drm_client_setup.c         |    7 +
>  drivers/gpu/drm/display/Kconfig                    |   13 +-
>  drivers/gpu/drm/display/Makefile                   |    4 +
>  drivers/gpu/drm/display/drm_bridge_connector.c     |  126 +-
>  drivers/gpu/drm/display/drm_dp_aux_bus.c           |    1 +
>  drivers/gpu/drm/display/drm_dp_cec.c               |    1 +
>  drivers/gpu/drm/display/drm_dp_helper.c            |  139 +-
>  drivers/gpu/drm/display/drm_dp_mst_topology.c      |    1 +
>  drivers/gpu/drm/display/drm_dp_tunnel.c            |    1 +
>  drivers/gpu/drm/display/drm_dsc_helper.c           |    1 +
>  drivers/gpu/drm/display/drm_hdmi_audio_helper.c    |    4 +
>  drivers/gpu/drm/display/drm_hdmi_cec_helper.c      |  193 ++
>  .../gpu/drm/display/drm_hdmi_cec_notifier_helper.c |   65 +
>  drivers/gpu/drm/display/drm_hdmi_helper.c          |    3 +-
>  drivers/gpu/drm/display/drm_hdmi_state_helper.c    |  131 +-
>  drivers/gpu/drm/display/drm_scdc_helper.c          |    1 +
>  drivers/gpu/drm/drm_atomic.c                       |    2 +-
>  drivers/gpu/drm/drm_atomic_helper.c                |  161 +-
>  drivers/gpu/drm/drm_atomic_state_helper.c          |    1 +
>  drivers/gpu/drm/drm_atomic_uapi.c                  |    1 +
>  drivers/gpu/drm/drm_auth.c                         |   65 +-
>  drivers/gpu/drm/drm_bridge.c                       |   49 +-
>  drivers/gpu/drm/drm_bridge_helper.c                |    2 +
>  drivers/gpu/drm/drm_buddy.c                        |    1 +
>  drivers/gpu/drm/drm_client.c                       |   36 +-
>  drivers/gpu/drm/drm_client_event.c                 |    1 +
>  drivers/gpu/drm/drm_client_modeset.c               |    2 +
>  drivers/gpu/drm/drm_color_mgmt.c                   |  210 ++
>  drivers/gpu/drm/drm_connector.c                    |   44 +-
>  drivers/gpu/drm/drm_damage_helper.c                |    2 +
>  drivers/gpu/drm/drm_debugfs.c                      |  128 +-
>  drivers/gpu/drm/drm_debugfs_crc.c                  |    1 +
>  drivers/gpu/drm/drm_drv.c                          |   38 +-
>  drivers/gpu/drm/drm_edid.c                         |  252 +-
>  drivers/gpu/drm/drm_exec.c                         |    2 +
>  drivers/gpu/drm/drm_fb_dma_helper.c                |    2 +
>  drivers/gpu/drm/drm_fb_helper.c                    |    1 +
>  drivers/gpu/drm/drm_fbdev_dma.c                    |    1 +
>  drivers/gpu/drm/drm_fbdev_shmem.c                  |    1 +
>  drivers/gpu/drm/drm_fbdev_ttm.c                    |    1 +
>  drivers/gpu/drm/drm_file.c                         |   18 +-
>  drivers/gpu/drm/drm_flip_work.c                    |    1 +
>  drivers/gpu/drm/drm_format_helper.c                |  315 +-
>  drivers/gpu/drm/drm_format_internal.h              |   16 +-
>  drivers/gpu/drm/drm_fourcc.c                       |   45 +-
>  drivers/gpu/drm/drm_framebuffer.c                  |   27 +-
>  drivers/gpu/drm/drm_gem.c                          |   47 +-
>  drivers/gpu/drm/drm_gem_atomic_helper.c            |    1 +
>  drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   48 +-
>  drivers/gpu/drm/drm_gem_shmem_helper.c             |   61 +
>  drivers/gpu/drm/drm_gem_ttm_helper.c               |    1 +
>  drivers/gpu/drm/drm_gem_vram_helper.c              |   80 +-
>  drivers/gpu/drm/drm_gpusvm.c                       |  797 +----
>  drivers/gpu/drm/drm_gpuvm.c                        |  133 +-
>  drivers/gpu/drm/drm_internal.h                     |   10 +-
>  drivers/gpu/drm/drm_managed.c                      |    1 +
>  drivers/gpu/drm/drm_mipi_dbi.c                     |    9 +-
>  drivers/gpu/drm/drm_mipi_dsi.c                     |    1 +
>  drivers/gpu/drm/drm_mode_config.c                  |    1 +
>  drivers/gpu/drm/drm_modeset_helper.c               |    6 +-
>  drivers/gpu/drm/drm_modeset_lock.c                 |    2 +
>  drivers/gpu/drm/drm_pagemap.c                      |  838 +++++
>  drivers/gpu/drm/drm_panel.c                        |   52 +-
>  drivers/gpu/drm/drm_panel_backlight_quirks.c       |    1 +
>  drivers/gpu/drm/drm_panel_orientation_quirks.c     |    1 +
>  drivers/gpu/drm/drm_panic.c                        |    1 +
>  drivers/gpu/drm/drm_panic_qr.rs                    |    2 +-
>  drivers/gpu/drm/drm_pci.c                          |    1 -
>  drivers/gpu/drm/drm_plane.c                        |    1 +
>  drivers/gpu/drm/drm_plane_helper.c                 |    1 +
>  drivers/gpu/drm/drm_prime.c                        |   58 +-
>  drivers/gpu/drm/drm_print.c                        |    1 +
>  drivers/gpu/drm/drm_privacy_screen.c               |    1 +
>  drivers/gpu/drm/drm_self_refresh_helper.c          |    1 +
>  drivers/gpu/drm/drm_simple_kms_helper.c            |    1 +
>  drivers/gpu/drm/drm_suballoc.c                     |    2 +
>  drivers/gpu/drm/drm_syncobj.c                      |    1 +
>  drivers/gpu/drm/drm_vblank_work.c                  |    2 +
>  drivers/gpu/drm/drm_vma_manager.c                  |    1 +
>  drivers/gpu/drm/drm_writeback.c                    |    1 +
>  drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
>  drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   14 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.c             |    7 +-
>  drivers/gpu/drm/exynos/exynos_drm_fb.h             |    1 +
>  drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    5 +-
>  drivers/gpu/drm/gma500/fbdev.c                     |    5 +-
>  drivers/gpu/drm/gma500/framebuffer.c               |   14 +-
>  drivers/gpu/drm/gma500/psb_drv.h                   |    1 +
>  drivers/gpu/drm/gud/gud_pipe.c                     |    9 +-
>  drivers/gpu/drm/hyperv/hyperv_drm.h                |    4 +-
>  drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |  210 +-
>  drivers/gpu/drm/i915/Makefile                      |   12 +-
>  drivers/gpu/drm/i915/display/g4x_dp.c              |    1 +
>  drivers/gpu/drm/i915/display/g4x_hdmi.c            |    1 +
>  drivers/gpu/drm/i915/display/hsw_ips.c             |   16 +-
>  drivers/gpu/drm/i915/display/i9xx_display_sr.c     |    2 +-
>  drivers/gpu/drm/i915/display/i9xx_plane.c          |   38 +-
>  drivers/gpu/drm/i915/display/i9xx_wm.c             |   36 +-
>  drivers/gpu/drm/i915/display/icl_dsi.c             |   11 +-
>  drivers/gpu/drm/i915/display/icl_dsi_regs.h        |    1 +
>  drivers/gpu/drm/i915/display/intel_alpm.c          |   70 +-
>  drivers/gpu/drm/i915/display/intel_alpm.h          |    4 +
>  drivers/gpu/drm/i915/display/intel_atomic.c        |    6 +-
>  drivers/gpu/drm/i915/display/intel_audio.c         |    2 +-
>  drivers/gpu/drm/i915/display/intel_backlight.c     |    2 +-
>  drivers/gpu/drm/i915/display/intel_bios.c          |    9 +-
>  drivers/gpu/drm/i915/display/intel_bo.c            |   17 +
>  drivers/gpu/drm/i915/display/intel_bo.h            |    5 +
>  drivers/gpu/drm/i915/display/intel_bw.c            |  239 +-
>  drivers/gpu/drm/i915/display/intel_bw.h            |   53 +-
>  drivers/gpu/drm/i915/display/intel_cdclk.c         |  204 +-
>  drivers/gpu/drm/i915/display/intel_cdclk.h         |   50 +-
>  drivers/gpu/drm/i915/display/intel_cmtg.c          |    4 +-
>  drivers/gpu/drm/i915/display/intel_cmtg_regs.h     |    2 +-
>  drivers/gpu/drm/i915/display/intel_color.c         |   73 +-
>  drivers/gpu/drm/i915/display/intel_color.h         |    2 +
>  drivers/gpu/drm/i915/display/intel_combo_phy.c     |    2 +-
>  .../gpu/drm/i915/display/intel_combo_phy_regs.h    |    2 +-
>  drivers/gpu/drm/i915/display/intel_connector.c     |   30 +-
>  drivers/gpu/drm/i915/display/intel_crt.c           |    3 +-
>  drivers/gpu/drm/i915/display/intel_crtc.c          |    7 +-
>  drivers/gpu/drm/i915/display/intel_cursor.c        |   11 +-
>  drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   41 +-
>  drivers/gpu/drm/i915/display/intel_cx0_phy.h       |    2 +
>  drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |    5 +-
>  drivers/gpu/drm/i915/display/intel_ddi.c           |  101 +-
>  drivers/gpu/drm/i915/display/intel_ddi.h           |    6 +-
>  drivers/gpu/drm/i915/display/intel_de.h            |   20 +-
>  drivers/gpu/drm/i915/display/intel_display.c       |  196 +-
>  drivers/gpu/drm/i915/display/intel_display.h       |   26 +-
>  .../drm/i915/display/intel_display_conversion.c    |    3 +-
>  drivers/gpu/drm/i915/display/intel_display_core.h  |   26 +-
>  .../gpu/drm/i915/display/intel_display_debugfs.c   |   13 +-
>  .../gpu/drm/i915/display/intel_display_device.c    |   12 +-
>  .../gpu/drm/i915/display/intel_display_device.h    |    8 +-
>  .../gpu/drm/i915/display/intel_display_driver.c    |   51 +-
>  drivers/gpu/drm/i915/display/intel_display_irq.c   |   24 +-
>  .../gpu/drm/i915/display/intel_display_params.c    |    3 +
>  .../gpu/drm/i915/display/intel_display_params.h    |    1 +
>  drivers/gpu/drm/i915/display/intel_display_power.c |   22 +-
>  .../gpu/drm/i915/display/intel_display_power_map.c |    4 +-
>  .../drm/i915/display/intel_display_power_well.c    |  116 +-
>  drivers/gpu/drm/i915/display/intel_display_regs.h  | 2932 ++++++++++++++++
>  drivers/gpu/drm/i915/display/intel_display_reset.c |    1 +
>  drivers/gpu/drm/i915/display/intel_display_rpm.c   |    1 +
>  drivers/gpu/drm/i915/display/intel_display_rps.c   |    4 +-
>  drivers/gpu/drm/i915/display/intel_display_types.h |   46 +-
>  drivers/gpu/drm/i915/display/intel_display_wa.c    |    1 +
>  drivers/gpu/drm/i915/display/intel_dkl_phy.c       |    4 +-
>  drivers/gpu/drm/i915/display/intel_dkl_phy_regs.h  |    3 +
>  drivers/gpu/drm/i915/display/intel_dmc.c           |  537 ++-
>  drivers/gpu/drm/i915/display/intel_dmc.h           |   20 +-
>  drivers/gpu/drm/i915/display/intel_dmc_regs.h      |  489 ++-
>  drivers/gpu/drm/i915/display/intel_dmc_wl.c        |    6 +-
>  drivers/gpu/drm/i915/display/intel_dp.c            |   79 +-
>  drivers/gpu/drm/i915/display/intel_dp.h            |    7 +-
>  drivers/gpu/drm/i915/display/intel_dp_aux.c        |    3 +-
>  .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  144 +-
>  drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |   22 +-
>  drivers/gpu/drm/i915/display/intel_dp_mst.c        |   94 +-
>  drivers/gpu/drm/i915/display/intel_dp_test.c       |    2 +-
>  drivers/gpu/drm/i915/display/intel_dpio_phy.c      |  203 +-
>  drivers/gpu/drm/i915/display/intel_dpll.c          |  197 +-
>  drivers/gpu/drm/i915/display/intel_dpll.h          |    4 +-
>  drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  539 ++-
>  drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |   80 +-
>  drivers/gpu/drm/i915/display/intel_dpt.c           |    3 +-
>  drivers/gpu/drm/i915/display/intel_dpt_common.c    |    2 +-
>  drivers/gpu/drm/i915/display/intel_drrs.c          |    9 +-
>  drivers/gpu/drm/i915/display/intel_dsb.c           |  248 +-
>  drivers/gpu/drm/i915/display/intel_dsb.h           |    9 +-
>  drivers/gpu/drm/i915/display/intel_dsb_regs.h      |    2 +
>  drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |    3 +-
>  drivers/gpu/drm/i915/display/intel_dvo.c           |    2 +-
>  drivers/gpu/drm/i915/display/intel_encoder.c       |    7 +-
>  drivers/gpu/drm/i915/display/intel_fb.c            |   29 +-
>  drivers/gpu/drm/i915/display/intel_fb.h            |    5 +-
>  drivers/gpu/drm/i915/display/intel_fb_bo.c         |    1 +
>  drivers/gpu/drm/i915/display/intel_fb_pin.c        |    8 +-
>  drivers/gpu/drm/i915/display/intel_fb_pin.h        |    2 +
>  drivers/gpu/drm/i915/display/intel_fbc.c           |   10 +-
>  drivers/gpu/drm/i915/display/intel_fbdev.c         |    5 +
>  drivers/gpu/drm/i915/display/intel_fbdev.h         |    6 +-
>  drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |    7 +-
>  drivers/gpu/drm/i915/display/intel_fdi.c           |    3 +-
>  drivers/gpu/drm/i915/display/intel_fifo_underrun.c |    1 +
>  drivers/gpu/drm/i915/display/intel_flipq.c         |  472 +++
>  drivers/gpu/drm/i915/display/intel_flipq.h         |   37 +
>  drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
>  drivers/gpu/drm/i915/display/intel_gmbus_regs.h    |    2 +-
>  drivers/gpu/drm/i915/display/intel_hdcp.c          |   28 +-
>  drivers/gpu/drm/i915/display/intel_hdcp_regs.h     |    4 +-
>  drivers/gpu/drm/i915/display/intel_hdmi.c          |    3 +-
>  drivers/gpu/drm/i915/display/intel_hotplug.c       |   19 +-
>  drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    1 +
>  drivers/gpu/drm/i915/display/intel_hti_regs.h      |    2 +-
>  drivers/gpu/drm/i915/display/intel_link_bw.c       |  239 +-
>  drivers/gpu/drm/i915/display/intel_link_bw.h       |    2 +
>  drivers/gpu/drm/i915/display/intel_lspcon.c        |    2 +-
>  drivers/gpu/drm/i915/display/intel_lvds.c          |    3 +-
>  drivers/gpu/drm/i915/display/intel_modeset_setup.c |   13 +-
>  .../gpu/drm/i915/display/intel_modeset_verify.c    |    4 +-
>  drivers/gpu/drm/i915/display/intel_opregion.c      |    8 +-
>  drivers/gpu/drm/i915/display/intel_overlay.c       |    2 +
>  drivers/gpu/drm/i915/display/intel_panel.c         |  132 +
>  drivers/gpu/drm/i915/display/intel_panel.h         |    6 +
>  drivers/gpu/drm/i915/display/intel_pch_display.c   |   21 +-
>  drivers/gpu/drm/i915/display/intel_pch_refclk.c    |  154 +-
>  drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
>  drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    2 +-
>  .../{intel_atomic_plane.c => intel_plane.c}        |  200 +-
>  .../{intel_atomic_plane.h => intel_plane.h}        |   22 +-
>  drivers/gpu/drm/i915/display/intel_plane_initial.c |    6 +-
>  drivers/gpu/drm/i915/display/intel_pmdemand.c      |   43 +-
>  drivers/gpu/drm/i915/display/intel_pps.c           |    8 +-
>  drivers/gpu/drm/i915/display/intel_pps_regs.h      |   15 +-
>  drivers/gpu/drm/i915/display/intel_psr.c           |  110 +-
>  drivers/gpu/drm/i915/display/intel_psr.h           |    4 +
>  drivers/gpu/drm/i915/display/intel_psr_regs.h      |   10 +
>  drivers/gpu/drm/i915/display/intel_sbi.c           |   90 +
>  drivers/gpu/drm/i915/display/intel_sbi.h           |   27 +
>  drivers/gpu/drm/i915/display/intel_sbi_regs.h      |   65 +
>  drivers/gpu/drm/i915/display/intel_sdvo.c          |    2 +-
>  drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c |    8 +-
>  drivers/gpu/drm/i915/display/intel_snps_phy.c      |    2 +-
>  drivers/gpu/drm/i915/display/intel_sprite.c        |   14 +-
>  drivers/gpu/drm/i915/display/intel_tc.c            |    1 +
>  drivers/gpu/drm/i915/display/intel_tv.c            |    2 +-
>  drivers/gpu/drm/i915/display/intel_vblank.c        |    2 +-
>  drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    2 +-
>  drivers/gpu/drm/i915/display/intel_vga.c           |    1 -
>  drivers/gpu/drm/i915/display/intel_vrr.c           |   25 +-
>  drivers/gpu/drm/i915/display/intel_vrr_regs.h      |  119 +-
>  drivers/gpu/drm/i915/display/skl_scaler.c          |   19 +-
>  drivers/gpu/drm/i915/display/skl_universal_plane.c |   39 +-
>  drivers/gpu/drm/i915/display/skl_watermark.c       |  467 ++-
>  drivers/gpu/drm/i915/display/skl_watermark.h       |   33 +-
>  drivers/gpu/drm/i915/display/vlv_dsi.c             |   38 +-
>  drivers/gpu/drm/i915/display/vlv_dsi_pll.c         |   46 +-
>  drivers/gpu/drm/i915/display/vlv_sideband.c        |   50 +
>  drivers/gpu/drm/i915/display/vlv_sideband.h        |  156 +
>  drivers/gpu/drm/i915/gem/i915_gem_domain.c         |    1 -
>  drivers/gpu/drm/i915/gem/i915_gem_object.h         |    6 +
>  .../gpu/drm/i915/gem/i915_gem_object_frontbuffer.h |    2 +-
>  drivers/gpu/drm/i915/gem/i915_gem_pages.c          |  142 +
>  drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    7 +-
>  .../drm/i915/gem/selftests/i915_gem_client_blt.c   |    1 +
>  drivers/gpu/drm/i915/gt/intel_engine.h             |   31 +
>  drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c       |    2 +-
>  drivers/gpu/drm/i915/gt/intel_gsc.c                |    2 +-
>  drivers/gpu/drm/i915/gt/intel_gt_pm.c              |    6 +-
>  drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    8 +-
>  drivers/gpu/drm/i915/gt/intel_gt_requests.c        |   10 +-
>  drivers/gpu/drm/i915/gt/intel_reset.c              |    7 +-
>  drivers/gpu/drm/i915/gt/intel_ring_submission.c    |    3 +-
>  drivers/gpu/drm/i915/gt/intel_rps.c                |   62 +-
>  drivers/gpu/drm/i915/gt/uc/intel_guc.c             |    7 +-
>  drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |    2 +-
>  drivers/gpu/drm/i915/gvt/cmd_parser.c              |    8 +-
>  drivers/gpu/drm/i915/gvt/display.c                 |   12 +-
>  drivers/gpu/drm/i915/gvt/display.h                 |   13 -
>  drivers/gpu/drm/i915/gvt/edid.c                    |    1 +
>  drivers/gpu/drm/i915/gvt/fb_decoder.c              |    8 +-
>  drivers/gpu/drm/i915/gvt/handlers.c                |   40 +-
>  drivers/gpu/drm/i915/gvt/interrupt.c               |    1 +
>  drivers/gpu/drm/i915/gvt/mmio.c                    |    1 +
>  drivers/gpu/drm/i915/i915_driver.c                 |   75 +-
>  drivers/gpu/drm/i915/i915_drv.h                    |   67 +-
>  drivers/gpu/drm/i915/i915_gem.h                    |    2 +
>  drivers/gpu/drm/i915/i915_getparam.c               |    2 +-
>  drivers/gpu/drm/i915/i915_gpu_error.c              |    2 +-
>  drivers/gpu/drm/i915/i915_irq.c                    |  156 +-
>  drivers/gpu/drm/i915/i915_pci.c                    |    1 -
>  drivers/gpu/drm/i915/i915_pmu.c                    |    6 +-
>  drivers/gpu/drm/i915/i915_reg.h                    | 2977 +---------------
>  drivers/gpu/drm/i915/i915_request.c                |    7 +-
>  drivers/gpu/drm/i915/i915_sw_fence.c               |   10 +-
>  drivers/gpu/drm/i915/i915_switcheroo.c             |    2 +
>  drivers/gpu/drm/i915/i915_vma.c                    |   20 +
>  drivers/gpu/drm/i915/i915_vma.h                    |   27 +-
>  drivers/gpu/drm/i915/intel_clock_gating.c          |    6 +-
>  drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    3 +
>  drivers/gpu/drm/i915/intel_pcode.c                 |   29 +-
>  drivers/gpu/drm/i915/intel_pcode.h                 |   15 +-
>  drivers/gpu/drm/i915/intel_sbi.c                   |   94 -
>  drivers/gpu/drm/i915/intel_sbi.h                   |   27 -
>  drivers/gpu/drm/i915/intel_uncore.c                |    8 +-
>  drivers/gpu/drm/i915/intel_uncore.h                |    5 +-
>  drivers/gpu/drm/i915/selftests/i915_request.c      |   20 +-
>  .../gpu/drm/i915/selftests/intel_memory_region.c   |   14 +-
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   12 +-
>  drivers/gpu/drm/i915/selftests/mock_request.c      |    2 +-
>  drivers/gpu/drm/i915/soc/intel_dram.c              |   92 +-
>  drivers/gpu/drm/i915/soc/intel_dram.h              |   26 +-
>  drivers/gpu/drm/i915/soc/intel_gmch.c              |    2 +
>  .../gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} |  190 +-
>  drivers/gpu/drm/i915/vlv_iosf_sb.h                 |   37 +
>  .../i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} |    6 +-
>  drivers/gpu/drm/i915/vlv_sideband.h                |  125 -
>  drivers/gpu/drm/imagination/pvr_job.c              |    2 +-
>  drivers/gpu/drm/imagination/pvr_power.c            |   59 +-
>  drivers/gpu/drm/imagination/pvr_queue.c            |    9 +-
>  drivers/gpu/drm/imagination/pvr_queue.h            |    2 +-
>  drivers/gpu/drm/imx/Kconfig                        |    1 +
>  drivers/gpu/drm/imx/Makefile                       |    1 +
>  drivers/gpu/drm/imx/dc/Kconfig                     |   13 +
>  drivers/gpu/drm/imx/dc/Makefile                    |    7 +
>  drivers/gpu/drm/imx/dc/dc-cf.c                     |  172 +
>  drivers/gpu/drm/imx/dc/dc-crtc.c                   |  555 +++
>  drivers/gpu/drm/imx/dc/dc-de.c                     |  177 +
>  drivers/gpu/drm/imx/dc/dc-de.h                     |   59 +
>  drivers/gpu/drm/imx/dc/dc-drv.c                    |  293 ++
>  drivers/gpu/drm/imx/dc/dc-drv.h                    |  102 +
>  drivers/gpu/drm/imx/dc/dc-ed.c                     |  288 ++
>  drivers/gpu/drm/imx/dc/dc-fg.c                     |  376 ++
>  drivers/gpu/drm/imx/dc/dc-fl.c                     |  185 +
>  drivers/gpu/drm/imx/dc/dc-fu.c                     |  258 ++
>  drivers/gpu/drm/imx/dc/dc-fu.h                     |  129 +
>  drivers/gpu/drm/imx/dc/dc-fw.c                     |  222 ++
>  drivers/gpu/drm/imx/dc/dc-ic.c                     |  282 ++
>  drivers/gpu/drm/imx/dc/dc-kms.c                    |  143 +
>  drivers/gpu/drm/imx/dc/dc-kms.h                    |  131 +
>  drivers/gpu/drm/imx/dc/dc-lb.c                     |  325 ++
>  drivers/gpu/drm/imx/dc/dc-pe.c                     |  158 +
>  drivers/gpu/drm/imx/dc/dc-pe.h                     |  101 +
>  drivers/gpu/drm/imx/dc/dc-plane.c                  |  224 ++
>  drivers/gpu/drm/imx/dc/dc-tc.c                     |  141 +
>  drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    5 +-
>  drivers/gpu/drm/lib/drm_random.c                   |    1 +
>  drivers/gpu/drm/lima/lima_gem.c                    |    2 +-
>  drivers/gpu/drm/lima/lima_sched.c                  |   12 +-
>  drivers/gpu/drm/lima/lima_sched.h                  |    3 +-
>  drivers/gpu/drm/lima/lima_trace.h                  |    6 +-
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |   11 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c                 |    8 +-
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    5 +-
>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |    8 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                |   11 +-
>  drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   10 +-
>  drivers/gpu/drm/meson/meson_encoder_dsi.c          |   10 +-
>  drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   10 +-
>  drivers/gpu/drm/mgag200/mgag200_drv.h              |    8 +-
>  drivers/gpu/drm/mgag200/mgag200_g200er.c           |    4 +-
>  drivers/gpu/drm/mgag200/mgag200_g200ev.c           |    4 +-
>  drivers/gpu/drm/mgag200/mgag200_g200se.c           |    4 +-
>  drivers/gpu/drm/mgag200/mgag200_mode.c             |   82 +-
>  drivers/gpu/drm/msm/Kconfig                        |   36 +-
>  drivers/gpu/drm/msm/Makefile                       |   26 +-
>  drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |   25 +-
>  drivers/gpu/drm/msm/adreno/a2xx_gpummu.c           |   10 +-
>  drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   17 +-
>  drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   17 +-
>  drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    4 +-
>  drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   44 +-
>  drivers/gpu/drm/msm/adreno/a5xx_power.c            |    2 +-
>  drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   10 +-
>  drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   48 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   30 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    2 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |  205 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    4 +
>  drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |    8 +-
>  drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |    2 +-
>  drivers/gpu/drm/msm/adreno/a6xx_preempt.c          |   12 +-
>  drivers/gpu/drm/msm/adreno/adreno_device.c         |   82 +-
>  .../gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h  |    4 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  154 +-
>  drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   69 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   49 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h    |  494 +++
>  .../drm/msm/disp/dpu1/catalog/dpu_1_14_msm8937.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_15_msm8917.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_16_msm8953.h   |    2 -
>  .../drm/msm/disp/dpu1/catalog/dpu_1_7_msm8996.h    |    7 -
>  .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h    |    7 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_2_sdm660.h |    7 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_3_3_sdm630.h |    4 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h |   17 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   11 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |   39 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |   44 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |   29 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |   19 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h |   16 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |   38 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h |   14 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h |    5 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h |   16 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h    |    5 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h |    6 -
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |   40 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |   22 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |   46 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |   49 +-
>  .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_9_1_sar2130p.h   |   43 +-
>  .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   48 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   61 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   22 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    3 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   19 +-
>  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |   18 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |   20 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |    3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   71 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  103 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  147 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |   21 +
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c         |   21 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |    3 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c        |   10 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   14 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  224 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   21 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c     |    5 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |    4 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   11 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |    6 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   11 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   65 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    2 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   25 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |    2 -
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   10 +-
>  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    2 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   15 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   41 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h           |    2 +-
>  drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |   18 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |    6 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   36 +-
>  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   18 +-
>  drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c  |   12 +-
>  drivers/gpu/drm/msm/dp/dp_audio.c                  |  138 +-
>  drivers/gpu/drm/msm/dp/dp_audio.h                  |   15 +-
>  drivers/gpu/drm/msm/dp/dp_aux.c                    |  216 +-
>  drivers/gpu/drm/msm/dp/dp_aux.h                    |   15 +-
>  drivers/gpu/drm/msm/dp/dp_catalog.c                | 1298 -------
>  drivers/gpu/drm/msm/dp/dp_catalog.h                |  113 -
>  drivers/gpu/drm/msm/dp/dp_ctrl.c                   |  607 +++-
>  drivers/gpu/drm/msm/dp/dp_ctrl.h                   |   17 +-
>  drivers/gpu/drm/msm/dp/dp_debug.c                  |    5 +-
>  drivers/gpu/drm/msm/dp/dp_display.c                |  163 +-
>  drivers/gpu/drm/msm/dp/dp_drm.c                    |    3 +-
>  drivers/gpu/drm/msm/dp/dp_link.c                   |    1 +
>  drivers/gpu/drm/msm/dp/dp_panel.c                  |  258 +-
>  drivers/gpu/drm/msm/dp/dp_panel.h                  |   13 +-
>  drivers/gpu/drm/msm/dp/dp_reg.h                    |   19 +
>  drivers/gpu/drm/msm/dsi/dsi.c                      |    4 +-
>  drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
>  drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   14 +
>  drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
>  drivers/gpu/drm/msm/dsi/dsi_host.c                 |   75 +-
>  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_10nm.c         |    7 +
>  drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |   79 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.c                    |    9 +-
>  drivers/gpu/drm/msm/hdmi/hdmi.h                    |   10 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |    8 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    2 +-
>  drivers/gpu/drm/msm/hdmi/hdmi_hpd.c                |    4 +-
>  drivers/gpu/drm/msm/msm_debugfs.c                  |  129 +-
>  drivers/gpu/drm/msm/msm_drv.c                      |  381 +--
>  drivers/gpu/drm/msm/msm_drv.h                      |   87 +-
>  drivers/gpu/drm/msm/msm_fb.c                       |   51 +-
>  drivers/gpu/drm/msm/msm_fbdev.c                    |    2 +-
>  drivers/gpu/drm/msm/msm_gem.c                      |  538 ++-
>  drivers/gpu/drm/msm/msm_gem.h                      |  298 +-
>  drivers/gpu/drm/msm/msm_gem_prime.c                |   65 +
>  drivers/gpu/drm/msm/msm_gem_shrinker.c             |  104 +-
>  drivers/gpu/drm/msm/msm_gem_submit.c               |  335 +-
>  drivers/gpu/drm/msm/msm_gem_vma.c                  | 1526 ++++++++-
>  drivers/gpu/drm/msm/msm_gpu.c                      |  230 +-
>  drivers/gpu/drm/msm/msm_gpu.h                      |  153 +-
>  drivers/gpu/drm/msm/msm_gpu_trace.h                |   14 +
>  drivers/gpu/drm/msm/msm_iommu.c                    |  314 +-
>  drivers/gpu/drm/msm/msm_kms.c                      |   59 +-
>  drivers/gpu/drm/msm/msm_kms.h                      |   48 +-
>  drivers/gpu/drm/msm/msm_mdss.c                     |  341 +-
>  drivers/gpu/drm/msm/msm_mdss.h                     |   28 -
>  drivers/gpu/drm/msm/msm_mmu.h                      |   40 +-
>  drivers/gpu/drm/msm/msm_rd.c                       |   62 +-
>  drivers/gpu/drm/msm/msm_ringbuffer.c               |   10 +-
>  drivers/gpu/drm/msm/msm_submitqueue.c              |   96 +-
>  drivers/gpu/drm/msm/msm_syncobj.c                  |  172 +
>  drivers/gpu/drm/msm/msm_syncobj.h                  |   37 +
>  drivers/gpu/drm/msm/registers/adreno/a6xx.xml      | 3576 ++++----------------
>  .../drm/msm/registers/adreno/a6xx_descriptors.xml  |  198 ++
>  .../gpu/drm/msm/registers/adreno/a6xx_enums.xml    |  383 +++
>  .../drm/msm/registers/adreno/a6xx_perfcntrs.xml    |  600 ++++
>  .../gpu/drm/msm/registers/adreno/a7xx_enums.xml    |  223 ++
>  .../drm/msm/registers/adreno/a7xx_perfcntrs.xml    | 1030 ++++++
>  .../gpu/drm/msm/registers/adreno/adreno_pm4.xml    |  305 +-
>  .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml  |   14 +
>  drivers/gpu/drm/msm/registers/gen_header.py        |    8 +-
>  drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    9 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_backlight.c        |    7 +-
>  drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
>  drivers/gpu/drm/nouveau/nouveau_display.h          |    1 +
>  drivers/gpu/drm/nouveau/nouveau_exec.c             |    2 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.c            |  107 +-
>  drivers/gpu/drm/nouveau/nouveau_fence.h            |    7 +
>  drivers/gpu/drm/nouveau/nouveau_sched.c            |   40 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.h            |    9 +-
>  drivers/gpu/drm/nouveau/nouveau_uvmm.c             |    8 +-
>  drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c    |    2 +-
>  .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c |    2 +-
>  drivers/gpu/drm/omapdrm/dss/dispc.c                |    2 +-
>  drivers/gpu/drm/omapdrm/dss/dpi.c                  |    7 +-
>  drivers/gpu/drm/omapdrm/dss/dsi.c                  |    7 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   26 +-
>  drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   26 +-
>  drivers/gpu/drm/omapdrm/dss/sdi.c                  |   25 +-
>  drivers/gpu/drm/omapdrm/dss/venc.c                 |   23 +-
>  drivers/gpu/drm/omapdrm/omap_fb.c                  |   10 +-
>  drivers/gpu/drm/omapdrm/omap_fb.h                  |    3 +-
>  drivers/gpu/drm/panel/Kconfig                      |   36 +
>  drivers/gpu/drm/panel/Makefile                     |    3 +
>  drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   11 +-
>  drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   10 +-
>  drivers/gpu/drm/panel/panel-edp.c                  |    8 +-
>  drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   10 +-
>  drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   11 +-
>  .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   10 +-
>  drivers/gpu/drm/panel/panel-himax-hx83102.c        |   10 +-
>  drivers/gpu/drm/panel/panel-himax-hx83112a.c       |   10 +-
>  drivers/gpu/drm/panel/panel-himax-hx83112b.c       |  430 +++
>  drivers/gpu/drm/panel/panel-himax-hx8394.c         |  153 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   10 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |   11 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9805.c       |   12 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      |   10 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  236 +-
>  drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   10 +-
>  drivers/gpu/drm/panel/panel-innolux-ej030na.c      |   11 +-
>  drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   11 +-
>  drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   10 +-
>  drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |   10 +-
>  drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c      |   12 +-
>  drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   11 +-
>  drivers/gpu/drm/panel/panel-khadas-ts050.c         |   13 +-
>  drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   12 +-
>  drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   11 +-
>  drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   11 +-
>  drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   10 +-
>  drivers/gpu/drm/panel/panel-lg-lg4573.c            |   11 +-
>  drivers/gpu/drm/panel/panel-lg-sw43408.c           |   10 +-
>  drivers/gpu/drm/panel/panel-lincolntech-lcd197.c   |   11 +-
>  drivers/gpu/drm/panel/panel-lvds.c                 |   12 +-
>  .../gpu/drm/panel/panel-magnachip-d53e6ea8966.c    |   11 +-
>  drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c   |   11 +-
>  drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   10 +-
>  drivers/gpu/drm/panel/panel-newvision-nv3051d.c    |   11 +-
>  drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |   10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   12 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35560.c      |   12 +-
>  drivers/gpu/drm/panel/panel-novatek-nt35950.c      |   10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36523.c      |    9 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |   10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |   10 +-
>  drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   10 +-
>  drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   11 +-
>  drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |   11 +-
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   11 +-
>  drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   12 +-
>  .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   12 +-
>  .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   12 +-
>  drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   10 +-
>  drivers/gpu/drm/panel/panel-raydium-rm67200.c      |   50 +-
>  drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   11 +-
>  drivers/gpu/drm/panel/panel-raydium-rm692e5.c      |   10 +-
>  drivers/gpu/drm/panel/panel-raydium-rm69380.c      |   10 +-
>  drivers/gpu/drm/panel/panel-renesas-r61307.c       |  325 ++
>  drivers/gpu/drm/panel/panel-renesas-r69328.c       |  281 ++
>  drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-ams581vf01.c   |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-ams639rq08.c   |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-db7430.c       |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-ld9040.c       |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d27a1.c      |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |   12 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c      |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   10 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    1 +
>  .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |   10 +-
>  .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   11 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   12 +-
>  drivers/gpu/drm/panel/panel-samsung-sofef00.c      |   11 +-
>  drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   11 +-
>  drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   11 +-
>  drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   10 +-
>  drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |   11 +-
>  drivers/gpu/drm/panel/panel-simple.c               |   27 +
>  drivers/gpu/drm/panel/panel-sitronix-st7701.c      |  132 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7703.c      |   11 +-
>  drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   10 +-
>  drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   10 +-
>  drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   11 +-
>  .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |   11 +-
>  drivers/gpu/drm/panel/panel-summit.c               |   10 +-
>  drivers/gpu/drm/panel/panel-synaptics-r63353.c     |   11 +-
>  drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   11 +-
>  drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   10 +-
>  drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   11 +-
>  drivers/gpu/drm/panel/panel-visionox-r66451.c      |    9 +-
>  drivers/gpu/drm/panel/panel-visionox-rm69299.c     |  257 +-
>  drivers/gpu/drm/panel/panel-visionox-rm692e5.c     |   10 +-
>  drivers/gpu/drm/panel/panel-visionox-vtdr6130.c    |   11 +-
>  drivers/gpu/drm/panel/panel-widechips-ws2401.c     |   11 +-
>  drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   10 +-
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    4 +-
>  drivers/gpu/drm/panfrost/panfrost_device.c         |    5 +
>  drivers/gpu/drm/panfrost/panfrost_device.h         |   15 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |  142 +-
>  drivers/gpu/drm/panfrost/panfrost_gem.c            |  186 +
>  drivers/gpu/drm/panfrost/panfrost_gem.h            |   66 +
>  drivers/gpu/drm/panfrost/panfrost_job.c            |   10 +-
>  drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |    2 +
>  drivers/gpu/drm/panthor/panthor_device.h           |   89 +
>  drivers/gpu/drm/panthor/panthor_drv.c              |   63 +-
>  drivers/gpu/drm/panthor/panthor_fw.c               |    9 +-
>  drivers/gpu/drm/panthor/panthor_gem.c              |   31 +-
>  drivers/gpu/drm/panthor/panthor_gem.h              |    3 -
>  drivers/gpu/drm/panthor/panthor_gpu.c              |  160 +-
>  drivers/gpu/drm/panthor/panthor_gpu.h              |   12 +-
>  drivers/gpu/drm/panthor/panthor_mmu.c              |   49 +-
>  drivers/gpu/drm/panthor/panthor_mmu.h              |    1 -
>  drivers/gpu/drm/panthor/panthor_regs.h             |   90 +-
>  drivers/gpu/drm/panthor/panthor_sched.c            |    7 +-
>  drivers/gpu/drm/panthor/panthor_sched.h            |    3 +-
>  drivers/gpu/drm/qxl/qxl_display.c                  |    3 +-
>  drivers/gpu/drm/radeon/evergreen_cs.c              |   98 +-
>  drivers/gpu/drm/radeon/radeon_device.c             |   23 +-
>  drivers/gpu/drm/radeon/radeon_display.c            |    3 +-
>  drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
>  drivers/gpu/drm/radeon/radeon_fbdev.c              |    3 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c      |    3 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h    |    2 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c        |    8 +-
>  drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    8 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |   11 +
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   44 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    3 +-
>  drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c     |  355 +-
>  .../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h    |   56 +-
>  drivers/gpu/drm/renesas/shmobile/shmob_drm_kms.c   |    3 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |  291 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.h             |    8 +-
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   16 +-
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |  452 ++-
>  drivers/gpu/drm/rockchip/inno_hdmi.h               |  349 --
>  drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   20 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   29 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   33 +
>  drivers/gpu/drm/rockchip/rockchip_lvds.c           |   68 +-
>  drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |   89 +-
>  drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |  103 +-
>  drivers/gpu/drm/scheduler/sched_entity.c           |   26 +-
>  drivers/gpu/drm/scheduler/sched_fence.c            |    6 +-
>  drivers/gpu/drm/scheduler/sched_internal.h         |    2 +-
>  drivers/gpu/drm/scheduler/sched_main.c             |  203 +-
>  drivers/gpu/drm/scheduler/tests/mock_scheduler.c   |  109 +-
>  drivers/gpu/drm/scheduler/tests/sched_tests.h      |    3 +-
>  drivers/gpu/drm/scheduler/tests/tests_basic.c      |   93 +-
>  drivers/gpu/drm/sitronix/Kconfig                   |   10 -
>  drivers/gpu/drm/sitronix/st7571-i2c.c              |   95 +-
>  drivers/gpu/drm/sti/sti_dvo.c                      |   29 +-
>  drivers/gpu/drm/sti/sti_hda.c                      |   27 +-
>  drivers/gpu/drm/sti/sti_hdmi.c                     |   26 +-
>  drivers/gpu/drm/sti/sti_hdmi.h                     |    2 +
>  drivers/gpu/drm/stm/lvds.c                         |    7 +-
>  drivers/gpu/drm/sun4i/sun8i_csc.c                  |    4 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.c                |  168 +-
>  drivers/gpu/drm/sun4i/sun8i_mixer.h                |   31 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   27 +-
>  drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |    2 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   14 +-
>  drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |    6 +-
>  drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    4 +
>  drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |  138 +
>  drivers/gpu/drm/sysfb/efidrm.c                     |    6 +-
>  drivers/gpu/drm/sysfb/ofdrm.c                      |   85 +-
>  drivers/gpu/drm/sysfb/simpledrm.c                  |    5 +-
>  drivers/gpu/drm/sysfb/vesadrm.c                    |  106 +-
>  drivers/gpu/drm/tegra/drm.h                        |    2 +
>  drivers/gpu/drm/tegra/fb.c                         |    7 +-
>  drivers/gpu/drm/tegra/fbdev.c                      |    4 +-
>  drivers/gpu/drm/tegra/gem.c                        |    4 +-
>  drivers/gpu/drm/tests/Makefile                     |    3 +-
>  drivers/gpu/drm/tests/drm_bridge_test.c            |  176 +-
>  drivers/gpu/drm/tests/drm_format_helper_test.c     |  266 +-
>  drivers/gpu/drm/tests/drm_framebuffer_test.c       |    1 +
>  drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |  651 +++-
>  drivers/gpu/drm/tests/drm_kunit_edid.h             |  374 +-
>  drivers/gpu/drm/tests/drm_kunit_helpers.c          |    1 +
>  drivers/gpu/drm/tests/drm_sysfb_modeset_test.c     |  168 +
>  drivers/gpu/drm/tidss/Makefile                     |    3 +-
>  drivers/gpu/drm/tidss/tidss_crtc.c                 |    4 +-
>  drivers/gpu/drm/tidss/tidss_dispc.c                |  287 +-
>  drivers/gpu/drm/tidss/tidss_dispc.h                |   20 +-
>  drivers/gpu/drm/tidss/tidss_dispc_regs.h           |   29 +-
>  drivers/gpu/drm/tidss/tidss_drv.c                  |   10 +
>  drivers/gpu/drm/tidss/tidss_drv.h                  |    5 +
>  drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
>  drivers/gpu/drm/tidss/tidss_kms.c                  |    4 +-
>  drivers/gpu/drm/tidss/tidss_oldi.c                 |  598 ++++
>  drivers/gpu/drm/tidss/tidss_oldi.h                 |   43 +
>  drivers/gpu/drm/tidss/tidss_plane.c                |    2 +-
>  drivers/gpu/drm/tiny/bochs.c                       |   19 +
>  drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   60 +-
>  drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |    3 +
>  drivers/gpu/drm/ttm/tests/ttm_mock_manager.c       |    3 +
>  drivers/gpu/drm/ttm/ttm_agp_backend.c              |    1 +
>  drivers/gpu/drm/ttm/ttm_backup.c                   |    2 +
>  drivers/gpu/drm/ttm/ttm_bo.c                       |   26 +-
>  drivers/gpu/drm/ttm/ttm_bo_internal.h              |   58 +
>  drivers/gpu/drm/ttm/ttm_bo_util.c                  |  232 +-
>  drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    2 +
>  drivers/gpu/drm/ttm/ttm_device.c                   |   24 +
>  drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    2 +
>  drivers/gpu/drm/ttm/ttm_pool.c                     |   31 +-
>  drivers/gpu/drm/ttm/ttm_range_manager.c            |    2 +
>  drivers/gpu/drm/ttm/ttm_resource.c                 |    4 +
>  drivers/gpu/drm/ttm/ttm_tt.c                       |    1 +
>  drivers/gpu/drm/v3d/v3d_sched.c                    |   18 +-
>  drivers/gpu/drm/v3d/v3d_submit.c                   |    2 +-
>  drivers/gpu/drm/vc4/vc4_hdmi.c                     |    8 +-
>  drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
>  drivers/gpu/drm/vgem/vgem_drv.c                    |   30 +-
>  drivers/gpu/drm/virtio/virtgpu_display.c           |    6 +-
>  drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 +
>  drivers/gpu/drm/virtio/virtgpu_prime.c             |    3 +-
>  drivers/gpu/drm/vkms/tests/Makefile                |    6 +-
>  drivers/gpu/drm/vkms/tests/vkms_format_test.c      |  280 ++
>  drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 -
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   28 +-
>  drivers/gpu/drm/vkms/vkms_drv.h                    |   39 +-
>  drivers/gpu/drm/vkms/vkms_formats.c                |  467 ++-
>  drivers/gpu/drm/vkms/vkms_formats.h                |    9 +
>  drivers/gpu/drm/vkms/vkms_plane.c                  |   29 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c                |    2 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   22 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   19 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   29 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  510 +--
>  drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |   21 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |    5 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |   61 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
>  drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    1 +
>  drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    2 +-
>  drivers/gpu/drm/xe/Kconfig                         |   22 +-
>  drivers/gpu/drm/xe/Kconfig.debug                   |   11 +-
>  drivers/gpu/drm/xe/Makefile                        |   20 +-
>  drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   35 +
>  drivers/gpu/drm/xe/abi/guc_errors_abi.h            |   14 +-
>  drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   28 +
>  .../gpu/drm/xe/compat-i915-headers/intel_pcode.h   |   31 -
>  .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   12 +-
>  .../gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h   |   42 +
>  .../{vlv_sideband_reg.h => vlv_iosf_sb_reg.h}      |    2 +-
>  .../gpu/drm/xe/compat-i915-headers/vlv_sideband.h  |  132 -
>  drivers/gpu/drm/xe/display/intel_bo.c              |   91 +
>  drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |    7 +-
>  drivers/gpu/drm/xe/display/xe_display.c            |   99 +-
>  drivers/gpu/drm/xe/display/xe_display.h            |    4 -
>  drivers/gpu/drm/xe/display/xe_display_rpm.c        |    4 +-
>  drivers/gpu/drm/xe/display/xe_display_wa.c         |    2 +-
>  drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |   11 +-
>  drivers/gpu/drm/xe/display/xe_fb_pin.c             |   66 +-
>  drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |    2 +-
>  drivers/gpu/drm/xe/display/xe_plane_initial.c      |   13 +-
>  drivers/gpu/drm/xe/display/xe_tdf.c                |    4 +-
>  drivers/gpu/drm/xe/regs/xe_gsc_regs.h              |    4 +
>  drivers/gpu/drm/xe/regs/xe_i2c_regs.h              |   20 +
>  drivers/gpu/drm/xe/regs/xe_irq_regs.h              |    1 +
>  drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    7 +
>  drivers/gpu/drm/xe/regs/xe_mchbar_regs.h           |    1 +
>  drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    3 +
>  drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |    2 -
>  drivers/gpu/drm/xe/regs/xe_pmt.h                   |    7 +-
>  drivers/gpu/drm/xe/regs/xe_regs.h                  |    2 +
>  drivers/gpu/drm/xe/tests/xe_bo.c                   |    6 +-
>  .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |  232 --
>  drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c        |   13 +-
>  drivers/gpu/drm/xe/tests/xe_migrate.c              |   52 +-
>  drivers/gpu/drm/xe/tests/xe_pci.c                  |  100 +-
>  drivers/gpu/drm/xe/tests/xe_pci_test.c             |   28 +-
>  drivers/gpu/drm/xe/tests/xe_pci_test.h             |   12 +-
>  .../gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c   |  227 ++
>  drivers/gpu/drm/xe/xe_bb.c                         |    2 +-
>  drivers/gpu/drm/xe/xe_bb.h                         |    2 +-
>  drivers/gpu/drm/xe/xe_bo.c                         |  121 +-
>  drivers/gpu/drm/xe/xe_bo.h                         |   20 +-
>  drivers/gpu/drm/xe/xe_bo_evict.c                   |    4 +-
>  drivers/gpu/drm/xe/xe_bo_types.h                   |    4 +-
>  drivers/gpu/drm/xe/xe_configfs.c                   |  160 +
>  drivers/gpu/drm/xe/xe_configfs.h                   |   11 +-
>  drivers/gpu/drm/xe/xe_debugfs.c                    |   62 +
>  drivers/gpu/drm/xe/xe_devcoredump.c                |   50 +-
>  drivers/gpu/drm/xe/xe_device.c                     |  145 +-
>  drivers/gpu/drm/xe/xe_device.h                     |   53 +-
>  drivers/gpu/drm/xe/xe_device_sysfs.c               |  143 +-
>  drivers/gpu/drm/xe/xe_device_types.h               |   83 +-
>  drivers/gpu/drm/xe/xe_device_wa_oob.rules          |    2 +
>  drivers/gpu/drm/xe/xe_drm_client.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_drv.h                        |    2 +-
>  drivers/gpu/drm/xe/xe_eu_stall.c                   |    6 +-
>  drivers/gpu/drm/xe/xe_exec_queue.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_force_wake.c                 |    2 +-
>  drivers/gpu/drm/xe/xe_gen_wa_oob.c                 |   45 +-
>  drivers/gpu/drm/xe/xe_ggtt.c                       |  268 +-
>  drivers/gpu/drm/xe/xe_ggtt.h                       |   24 +-
>  drivers/gpu/drm/xe/xe_ggtt_types.h                 |    4 +-
>  drivers/gpu/drm/xe/xe_gsc.c                        |    6 +-
>  drivers/gpu/drm/xe/xe_gsc_proxy.c                  |    3 +-
>  drivers/gpu/drm/xe/xe_gt.c                         |  277 +-
>  drivers/gpu/drm/xe/xe_gt.h                         |    6 +-
>  drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   96 +-
>  drivers/gpu/drm/xe/xe_gt_idle.c                    |    2 +-
>  drivers/gpu/drm/xe/xe_gt_mcr.c                     |   47 +-
>  drivers/gpu/drm/xe/xe_gt_pagefault.c               |  107 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |   19 +
>  drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |    5 +
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |  158 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |    7 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   13 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |  168 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |    2 -
>  drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |  330 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    9 +-
>  drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   33 +-
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   66 +-
>  drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |    4 +-
>  drivers/gpu/drm/xe/xe_gt_topology.c                |   49 +-
>  drivers/gpu/drm/xe/xe_gt_topology.h                |    2 -
>  drivers/gpu/drm/xe/xe_gt_types.h                   |    2 +
>  drivers/gpu/drm/xe/xe_guc.c                        |  166 +-
>  drivers/gpu/drm/xe/xe_guc.h                        |    2 +
>  drivers/gpu/drm/xe/xe_guc_ads.c                    |   34 +-
>  drivers/gpu/drm/xe/xe_guc_buf.c                    |    4 -
>  drivers/gpu/drm/xe/xe_guc_ct.c                     |  411 ++-
>  drivers/gpu/drm/xe/xe_guc_ct.h                     |    8 +
>  drivers/gpu/drm/xe/xe_guc_ct_types.h               |   15 +
>  drivers/gpu/drm/xe/xe_guc_engine_activity.c        |    2 +-
>  drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |    2 +
>  drivers/gpu/drm/xe/xe_guc_log.c                    |    2 +-
>  drivers/gpu/drm/xe/xe_guc_log.h                    |    2 +-
>  drivers/gpu/drm/xe/xe_guc_pc.c                     |  300 +-
>  drivers/gpu/drm/xe/xe_guc_pc.h                     |    2 +
>  drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
>  drivers/gpu/drm/xe/xe_guc_submit.c                 |   77 +-
>  drivers/gpu/drm/xe/xe_heci_gsc.c                   |    5 +-
>  drivers/gpu/drm/xe/xe_huc.c                        |    2 +-
>  drivers/gpu/drm/xe/xe_hw_engine.c                  |   40 +-
>  drivers/gpu/drm/xe/xe_hw_engine_group.c            |   19 +-
>  drivers/gpu/drm/xe/xe_hw_fence.c                   |    5 +-
>  drivers/gpu/drm/xe/xe_hwmon.c                      |  264 +-
>  drivers/gpu/drm/xe/xe_i2c.c                        |  329 ++
>  drivers/gpu/drm/xe/xe_i2c.h                        |   62 +
>  drivers/gpu/drm/xe/xe_irq.c                        |    9 +-
>  drivers/gpu/drm/xe/xe_lmtt.c                       |   69 +-
>  drivers/gpu/drm/xe/xe_lmtt.h                       |    1 +
>  drivers/gpu/drm/xe/xe_lrc.c                        |  321 +-
>  drivers/gpu/drm/xe/xe_lrc.h                        |    2 +-
>  drivers/gpu/drm/xe/xe_lrc_types.h                  |    8 +-
>  drivers/gpu/drm/xe/xe_map.h                        |   18 +
>  drivers/gpu/drm/xe/xe_migrate.c                    |   56 +-
>  drivers/gpu/drm/xe/xe_mmio.c                       |   24 +-
>  drivers/gpu/drm/xe/xe_module.c                     |   40 +-
>  drivers/gpu/drm/xe/xe_nvm.c                        |  167 +
>  drivers/gpu/drm/xe/xe_nvm.h                        |   15 +
>  drivers/gpu/drm/xe/xe_oa.c                         |  222 +-
>  drivers/gpu/drm/xe/xe_oa_types.h                   |    6 +
>  drivers/gpu/drm/xe/xe_pat.c                        |   44 +-
>  drivers/gpu/drm/xe/xe_pci.c                        |   79 +-
>  drivers/gpu/drm/xe/xe_pci_types.h                  |   41 +
>  drivers/gpu/drm/xe/xe_pcode.c                      |   30 +
>  drivers/gpu/drm/xe/xe_pcode.h                      |   12 +-
>  drivers/gpu/drm/xe/xe_pcode_api.h                  |   15 +
>  drivers/gpu/drm/xe/xe_pm.c                         |   20 +-
>  drivers/gpu/drm/xe/xe_pmu.c                        |    7 +-
>  drivers/gpu/drm/xe/xe_pt.c                         |  135 +-
>  drivers/gpu/drm/xe/xe_pxp.c                        |  153 +-
>  drivers/gpu/drm/xe/xe_query.c                      |   33 +-
>  drivers/gpu/drm/xe/xe_ring_ops.c                   |   22 +-
>  drivers/gpu/drm/xe/xe_rtp.c                        |   47 +-
>  drivers/gpu/drm/xe/xe_rtp.h                        |   14 +-
>  drivers/gpu/drm/xe/xe_rtp_types.h                  |    2 +
>  drivers/gpu/drm/xe/xe_sched_job.c                  |   17 +-
>  drivers/gpu/drm/xe/xe_shrinker.c                   |   45 +-
>  drivers/gpu/drm/xe/xe_shrinker.h                   |    4 +-
>  drivers/gpu/drm/xe/xe_sriov_pf.c                   |   61 +-
>  drivers/gpu/drm/xe/xe_sriov_pf.h                   |    6 +
>  drivers/gpu/drm/xe/xe_sriov_pf_service.c           |  216 ++
>  drivers/gpu/drm/xe/xe_sriov_pf_service.h           |   23 +
>  drivers/gpu/drm/xe/xe_sriov_pf_service_types.h     |   36 +
>  drivers/gpu/drm/xe/xe_sriov_pf_types.h             |   45 +
>  drivers/gpu/drm/xe/xe_sriov_types.h                |   36 -
>  drivers/gpu/drm/xe/xe_sriov_vf.c                   |  181 +-
>  drivers/gpu/drm/xe/xe_sriov_vf_types.h             |   41 +
>  drivers/gpu/drm/xe/xe_step.c                       |    2 +
>  drivers/gpu/drm/xe/xe_survivability_mode.c         |   19 +-
>  drivers/gpu/drm/xe/xe_svm.c                        |  403 ++-
>  drivers/gpu/drm/xe/xe_svm.h                        |  136 +
>  drivers/gpu/drm/xe/xe_tile.c                       |   13 +-
>  drivers/gpu/drm/xe/xe_tile.h                       |   17 +
>  drivers/gpu/drm/xe/xe_tile_sriov_vf.c              |  254 ++
>  drivers/gpu/drm/xe/xe_tile_sriov_vf.h              |   18 +
>  drivers/gpu/drm/xe/xe_trace_bo.h                   |    4 +-
>  drivers/gpu/drm/xe/xe_tuning.c                     |    5 +
>  drivers/gpu/drm/xe/xe_uc.c                         |   78 +-
>  drivers/gpu/drm/xe/xe_uc.h                         |    5 +-
>  drivers/gpu/drm/xe/xe_uc_fw.c                      |   64 +-
>  drivers/gpu/drm/xe/xe_uc_fw_types.h                |    2 +
>  drivers/gpu/drm/xe/xe_vm.c                         |  385 ++-
>  drivers/gpu/drm/xe/xe_vm.h                         |   24 +
>  drivers/gpu/drm/xe/xe_vm_types.h                   |   26 +-
>  drivers/gpu/drm/xe/xe_vsec.c                       |    4 +-
>  drivers/gpu/drm/xe/xe_vsec.h                       |    4 +
>  drivers/gpu/drm/xe/xe_wa.c                         |  120 +-
>  drivers/gpu/drm/xe/xe_wa.h                         |   22 +-
>  drivers/gpu/drm/xe/xe_wa_oob.rules                 |   23 +-
>  drivers/gpu/drm/xen/xen_drm_front_kms.c            |    3 +-
>  drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   34 +-
>  drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |    1 -
>  drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
>  drivers/gpu/nova-core/dma.rs                       |   58 +
>  drivers/gpu/nova-core/driver.rs                    |    6 +-
>  drivers/gpu/nova-core/falcon.rs                    |  588 ++++
>  drivers/gpu/nova-core/falcon/gsp.rs                |   24 +
>  drivers/gpu/nova-core/falcon/hal.rs                |   54 +
>  drivers/gpu/nova-core/falcon/hal/ga102.rs          |  119 +
>  drivers/gpu/nova-core/falcon/sec2.rs               |   10 +
>  drivers/gpu/nova-core/fb.rs                        |  147 +
>  drivers/gpu/nova-core/fb/hal.rs                    |   39 +
>  drivers/gpu/nova-core/fb/hal/ga100.rs              |   57 +
>  drivers/gpu/nova-core/fb/hal/ga102.rs              |   36 +
>  drivers/gpu/nova-core/fb/hal/tu102.rs              |   58 +
>  drivers/gpu/nova-core/firmware.rs                  |  108 +
>  drivers/gpu/nova-core/firmware/fwsec.rs            |  423 +++
>  drivers/gpu/nova-core/gfw.rs                       |   71 +
>  drivers/gpu/nova-core/gpu.rs                       |  127 +-
>  drivers/gpu/nova-core/nova_core.rs                 |    5 +
>  drivers/gpu/nova-core/regs.rs                      |  303 +-
>  drivers/gpu/nova-core/regs/macros.rs               |   65 +-
>  drivers/gpu/nova-core/util.rs                      |   26 +
>  drivers/gpu/nova-core/vbios.rs                     | 1166 +++++++
>  drivers/gpu/trace/Kconfig                          |   11 +-
>  drivers/i2c/busses/i2c-designware-platdrv.c        |   18 +-
>  drivers/mtd/devices/Kconfig                        |   11 +
>  drivers/mtd/devices/Makefile                       |    1 +
>  drivers/mtd/devices/mtd_intel_dg.c                 |  830 +++++
>  drivers/soc/qcom/Kconfig                           |    8 +
>  drivers/soc/qcom/Makefile                          |    1 +
>  drivers/soc/qcom/ubwc_config.c                     |  282 ++
>  drivers/video/Kconfig                              |   18 +
>  drivers/video/fbdev/c2p_iplan2.c                   |    1 +
>  drivers/video/fbdev/c2p_planar.c                   |    1 +
>  drivers/video/fbdev/core/Kconfig                   |   15 -
>  drivers/video/fbdev/core/cfbcopyarea.c             |    2 +
>  drivers/video/fbdev/core/cfbfillrect.c             |    2 +
>  drivers/video/fbdev/core/cfbimgblt.c               |    2 +
>  drivers/video/fbdev/core/fb_ddc.c                  |    1 +
>  drivers/video/fbdev/core/fb_defio.c                |    1 +
>  drivers/video/fbdev/core/fb_io_fops.c              |    1 +
>  drivers/video/fbdev/core/fb_sys_fops.c             |    2 +
>  drivers/video/fbdev/core/fbcmap.c                  |    1 +
>  drivers/video/fbdev/core/fbcon.c                   |    5 +-
>  drivers/video/fbdev/core/fbmon.c                   |    5 +-
>  drivers/video/fbdev/core/modedb.c                  |    1 +
>  drivers/video/fbdev/core/svgalib.c                 |    1 +
>  drivers/video/fbdev/core/syscopyarea.c             |    2 +
>  drivers/video/fbdev/core/sysfillrect.c             |    2 +
>  drivers/video/fbdev/core/sysimgblt.c               |    2 +
>  drivers/video/fbdev/cyber2000fb.c                  |   36 -
>  drivers/video/fbdev/cyber2000fb.h                  |    2 -
>  drivers/video/fbdev/macmodes.c                     |    3 +-
>  drivers/video/fbdev/matrox/g450_pll.c              |   26 +-
>  drivers/video/fbdev/matrox/matroxfb_DAC1064.c      |   47 +-
>  drivers/video/fbdev/matrox/matroxfb_Ti3026.c       |    1 +
>  drivers/video/fbdev/matrox/matroxfb_accel.c        |    2 +
>  drivers/video/fbdev/matrox/matroxfb_base.c         |    1 +
>  drivers/video/fbdev/matrox/matroxfb_g450.c         |   62 +-
>  drivers/video/fbdev/matrox/matroxfb_misc.c         |   21 +-
>  drivers/video/fbdev/mb862xx/mb862xx-i2c.c          |    1 -
>  drivers/video/fbdev/omap/lcd_dma.c                 |    1 +
>  drivers/video/fbdev/omap/lcdc.c                    |    2 +
>  drivers/video/fbdev/omap/omapfb_main.c             |    2 +
>  drivers/video/fbdev/omap2/omapfb/dss/apply.c       |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/core.c        |    1 +
>  .../video/fbdev/omap2/omapfb/dss/dispc-compat.c    |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/display.c     |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/dpi.c         |    1 -
>  drivers/video/fbdev/omap2/omapfb/dss/dss-of.c      |    1 +
>  .../video/fbdev/omap2/omapfb/dss/dss_features.c    |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/manager.c     |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/output.c      |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/overlay.c     |    1 +
>  drivers/video/fbdev/omap2/omapfb/dss/sdi.c         |    1 -
>  drivers/video/fbdev/omap2/omapfb/dss/venc.c        |    1 +
>  drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c    |    1 -
>  drivers/video/fbdev/omap2/omapfb/vrfb.c            |    1 +
>  drivers/video/fbdev/pxafb.c                        |   17 +-
>  drivers/video/fbdev/sbuslib.c                      |    1 +
>  drivers/video/fbdev/sis/sis.h                      |    2 -
>  drivers/video/fbdev/sis/sis_main.c                 |   25 -
>  drivers/video/fbdev/via/via-core.c                 |    1 +
>  drivers/video/fbdev/via/via-gpio.c                 |    1 -
>  drivers/video/fbdev/via/via_i2c.c                  |    1 +
>  drivers/video/fbdev/wmt_ge_rops.c                  |    1 +
>  include/drm/amd/isp.h                              |   51 +
>  include/drm/display/drm_dp.h                       |   22 +-
>  include/drm/display/drm_dp_helper.h                |   17 +-
>  include/drm/display/drm_hdmi_audio_helper.h        |    1 +
>  include/drm/display/drm_hdmi_cec_helper.h          |   72 +
>  include/drm/drm_accel.h                            |    5 -
>  include/drm/drm_bridge.h                           |  375 +-
>  include/drm/drm_color_mgmt.h                       |   27 +
>  include/drm/drm_connector.h                        |   60 +-
>  include/drm/drm_debugfs.h                          |   11 +
>  include/drm/drm_device.h                           |   11 +
>  include/drm/drm_drv.h                              |   22 +-
>  include/drm/drm_edid.h                             |    8 +
>  include/drm/drm_file.h                             |    7 +
>  include/drm/drm_format_helper.h                    |   19 +-
>  include/drm/drm_fourcc.h                           |    3 +-
>  include/drm/drm_gem.h                              |   13 +-
>  include/drm/drm_gem_framebuffer_helper.h           |    6 +
>  include/drm/drm_gem_shmem_helper.h                 |   11 +-
>  include/drm/drm_gem_vram_helper.h                  |    2 -
>  include/drm/drm_gpusvm.h                           |  101 +-
>  include/drm/drm_gpuvm.h                            |    8 +
>  include/drm/drm_managed.h                          |   15 +-
>  include/drm/drm_mipi_dsi.h                         |    2 -
>  include/drm/drm_mode_config.h                      |    3 +-
>  include/drm/drm_modeset_helper.h                   |    2 +
>  include/drm/drm_pagemap.h                          |  135 +
>  include/drm/drm_panic.h                            |    6 +
>  include/drm/drm_prime.h                            |    3 +
>  include/drm/gpu_scheduler.h                        |   40 +-
>  include/drm/intel/pciids.h                         |   12 +-
>  include/drm/ttm/ttm_bo.h                           |   73 +-
>  include/drm/ttm/ttm_device.h                       |    1 +
>  include/dt-bindings/power/qcom-rpmpd.h             |    1 +
>  include/linux/dma-fence.h                          |   45 +-
>  include/linux/intel_dg_nvm_aux.h                   |   32 +
>  include/linux/platform_data/video-pxafb.h          |    1 -
>  include/linux/soc/qcom/ubwc.h                      |   75 +
>  include/linux/suspend.h                            |    2 +
>  include/linux/sysfb.h                              |    6 +-
>  include/trace/events/dma_fence.h                   |   38 +-
>  include/uapi/drm/amdgpu_drm.h                      |    2 +
>  include/uapi/drm/drm_fourcc.h                      |   56 +-
>  include/uapi/drm/ivpu_accel.h                      |   14 +
>  include/uapi/drm/msm_drm.h                         |  149 +-
>  include/uapi/drm/panfrost_drm.h                    |   21 +
>  include/uapi/drm/panthor_drm.h                     |   41 +
>  include/uapi/drm/xe_drm.h                          |   12 +-
>  include/video/edid.h                               |    3 +-
>  include/video/sisfb.h                              |    6 -
>  kernel/power/hibernate.c                           |   26 +
>  rust/kernel/dma.rs                                 |  199 +-
>  rust/kernel/drm/device.rs                          |    2 +-
>  rust/kernel/drm/driver.rs                          |    1 -
>  rust/kernel/drm/file.rs                            |    8 +-
>  rust/kernel/drm/gem/mod.rs                         |   16 +-
>  rust/kernel/drm/ioctl.rs                           |    4 +-
>  rust/kernel/error.rs                               |    1 +
>  rust/kernel/sizes.rs                               |   24 +
>  samples/rust/rust_dma.rs                           |   28 +-
>  1620 files changed, 65290 insertions(+), 30701 deletions(-)
>  create mode 100644 Documentation/ABI/testing/sysfs-driver-qaic
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-axi-performance-counter.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-blit-engine.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-blitblend.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-clut.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-command-sequencer.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-constframe.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-display-engine.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-dither.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-extdst.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fetchunit.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-filter.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-framegen.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-gammacor.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-layerblend.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-matrix.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-pixel-engine.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-rop.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-safety.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-scaling-engine.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-signature.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-store.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/panel/himax,hx83112b.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/panel/renesas,r61307.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/sitronix,st7567.yaml
>  create mode 100644
> Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
>  create mode 100644
> Documentation/devicetree/bindings/interrupt-controller/fsl,imx8qxp-dc-intc.yaml
>  create mode 100644 Documentation/gpu/nova/core/devinit.rst
>  create mode 100644 Documentation/gpu/nova/core/falcon.rst
>  create mode 100644 Documentation/gpu/nova/core/fwsec.rst
>  create mode 100644 Documentation/gpu/nova/core/vbios.rst
>  create mode 100644 drivers/accel/qaic/qaic_ras.c
>  create mode 100644 drivers/accel/qaic/qaic_ras.h
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
>  create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ip.h
>  create mode 100644
> drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.c
>  create mode 100644
> drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr.h
>  create mode 100644
> drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.c
>  create mode 100644
> drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30m_clk_mgr_smu_msg.h
>  delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
>  delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
>  create mode 100644 drivers/gpu/drm/ast/ast_2000.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2100.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2300.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2500.c
>  create mode 100644 drivers/gpu/drm/ast/ast_2600.c
>  delete mode 100644 drivers/gpu/drm/ast/ast_dram_tables.h
>  create mode 100644 drivers/gpu/drm/ast/ast_post.h
>  create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml
>  create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh
>  create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh
>  create mode 100755 drivers/gpu/drm/ci/kunit.sh
>  create mode 100644 drivers/gpu/drm/ci/kunit.yml
>  create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt
>  delete mode 100644 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>  create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_helper.c
>  create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c
>  create mode 100644 drivers/gpu/drm/drm_pagemap.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_display_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_flipq.h
>  rename drivers/gpu/drm/i915/display/{intel_atomic_plane.c =>
> intel_plane.c} (89%)
>  rename drivers/gpu/drm/i915/display/{intel_atomic_plane.h =>
> intel_plane.h} (86%)
>  create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.c
>  create mode 100644 drivers/gpu/drm/i915/display/intel_sbi.h
>  create mode 100644 drivers/gpu/drm/i915/display/intel_sbi_regs.h
>  create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.c
>  create mode 100644 drivers/gpu/drm/i915/display/vlv_sideband.h
>  delete mode 100644 drivers/gpu/drm/i915/intel_sbi.c
>  delete mode 100644 drivers/gpu/drm/i915/intel_sbi.h
>  rename drivers/gpu/drm/i915/{vlv_sideband.c => vlv_iosf_sb.c} (54%)
>  create mode 100644 drivers/gpu/drm/i915/vlv_iosf_sb.h
>  rename drivers/gpu/drm/i915/{vlv_sideband_reg.h => vlv_iosf_sb_reg.h} (98%)
>  delete mode 100644 drivers/gpu/drm/i915/vlv_sideband.h
>  create mode 100644 drivers/gpu/drm/imx/dc/Kconfig
>  create mode 100644 drivers/gpu/drm/imx/dc/Makefile
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-cf.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-crtc.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-de.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-de.h
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.h
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-ed.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-fg.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-fl.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.h
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-fw.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-ic.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.h
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-lb.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.h
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-plane.c
>  create mode 100644 drivers/gpu/drm/imx/dc/dc-tc.c
>  create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_12_0_sm8750.h
>  delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.c
>  delete mode 100644 drivers/gpu/drm/msm/dp/dp_catalog.h
>  delete mode 100644 drivers/gpu/drm/msm/msm_mdss.h
>  create mode 100644 drivers/gpu/drm/msm/msm_syncobj.c
>  create mode 100644 drivers/gpu/drm/msm/msm_syncobj.h
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_descriptors.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_enums.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_enums.xml
>  create mode 100644 drivers/gpu/drm/msm/registers/adreno/a7xx_perfcntrs.xml
>  create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83112b.c
>  create mode 100644 drivers/gpu/drm/panel/panel-renesas-r61307.c
>  create mode 100644 drivers/gpu/drm/panel/panel-renesas-r69328.c
>  delete mode 100644 drivers/gpu/drm/rockchip/inno_hdmi.h
>  create mode 100644 drivers/gpu/drm/tests/drm_sysfb_modeset_test.c
>  create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.c
>  create mode 100644 drivers/gpu/drm/tidss/tidss_oldi.h
>  create mode 100644 drivers/gpu/drm/ttm/ttm_bo_internal.h
>  create mode 100644 drivers/gpu/drm/vkms/tests/vkms_format_test.c
>  create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_iosf_sb.h
>  rename drivers/gpu/drm/xe/compat-i915-headers/{vlv_sideband_reg.h =>
> vlv_iosf_sb_reg.h} (66%)
>  delete mode 100644 drivers/gpu/drm/xe/compat-i915-headers/vlv_sideband.h
>  create mode 100644 drivers/gpu/drm/xe/regs/xe_i2c_regs.h
>  delete mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
>  create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_pf_service_kunit.c
>  create mode 100644 drivers/gpu/drm/xe/xe_device_wa_oob.rules
>  create mode 100644 drivers/gpu/drm/xe/xe_i2c.c
>  create mode 100644 drivers/gpu/drm/xe/xe_i2c.h
>  create mode 100644 drivers/gpu/drm/xe/xe_nvm.c
>  create mode 100644 drivers/gpu/drm/xe/xe_nvm.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.c
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_service_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_pf_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_types.h
>  create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.c
>  create mode 100644 drivers/gpu/drm/xe/xe_tile_sriov_vf.h
>  create mode 100644 drivers/gpu/nova-core/dma.rs
>  create mode 100644 drivers/gpu/nova-core/falcon.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/gsp.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/hal.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/hal/ga102.rs
>  create mode 100644 drivers/gpu/nova-core/falcon/sec2.rs
>  create mode 100644 drivers/gpu/nova-core/fb.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/ga100.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/ga102.rs
>  create mode 100644 drivers/gpu/nova-core/fb/hal/tu102.rs
>  create mode 100644 drivers/gpu/nova-core/firmware/fwsec.rs
>  create mode 100644 drivers/gpu/nova-core/gfw.rs
>  create mode 100644 drivers/gpu/nova-core/vbios.rs
>  create mode 100644 drivers/mtd/devices/mtd_intel_dg.c
>  create mode 100644 drivers/soc/qcom/ubwc_config.c
>  create mode 100644 include/drm/amd/isp.h
>  create mode 100644 include/drm/display/drm_hdmi_cec_helper.h
>  create mode 100644 include/linux/intel_dg_nvm_aux.h
>  create mode 100644 include/linux/soc/qcom/ubwc.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ