lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com>
Date: Fri, 17 Jan 2025 15:22:44 +1000
From: Dave Airlie <airlied@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>, Sima Vetter <sima@...ll.ch>
Cc: dri-devel <dri-devel@...ts.freedesktop.org>, LKML <linux-kernel@...r.kernel.org>
Subject: [git pull] drm for 6.14-rc1 (sending early due to holidays)

Hi Linus,

I'm away for next 10 days, so in advance of the merge window opening
and to demonstrate that I can do it, here is an early pull request.

I've done a trial merge to your current tree and only had minor merge
conflicts, of course this may change over time, but I think you can
take care of them or ping someone to help.

There are two external interactions of note, the msm tree pull in some
opp tree, hopefully the opp tree arrives from the same git tree
however it normally does.

There is also a new cgroup controller for device memory, that is used
by drm, so is merging through my tree. This will hopefully help open
up gpu cgroup usage a bit more and move us forward.

There is a new accelerator driver for the AMD XDNA Ryzen AI NPUs.

Then the usual xe/amdgpu/i915/msm leaders and lots of
changes/refactors across the board,

I should be back by the end of the merge window, and Sima is around if
anything needs escalating.

Regards,
Dave.

drm-next-2025-01-17:
drm next for 6.14-rc1

core:
- device memory cgroup controller added
- Remove driver date from drm_driver
- Add drm_printer based hex dumper
- drm memory stats docs update
- scheduler documentation improvements

new driver:
- amdxdna - Ryzen AI NPU support

connector:
- add a mutex to protect ELD
- make connector setup two-step

panels:
- Introduce backlight quirks infrastructure
- New panels: KDB KD116N2130B12, Tianma TM070JDHG34-00,
- Multi-Inno Technology MI1010Z1T-1CP11

bridge:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
- Provide default implementation of atomic_check for HDMI bridges
- it605: HDCP improvements, MCCS Support

xe:
- make OA buffer size configurable
- GuC capture fixes
- add ufence and g2h flushes
- restore system memory GGTT mappings
- ioctl fixes
- SRIOV PF scheduling priority
- allow fault injection
- lots of improvements/refactors
- Enable GuC's WA_DUAL_QUEUE for newer platforms
- IRQ related fixes and improvements

i915:
- More accurate engine busyness metrics with GuC submission
- Ensure partial BO segment offset never exceeds allowed max
- Flush GuC CT receive tasklet during reset preparation
- Some DG2 refactor to fix DG2 bugs when operating with certain CPUs
- Fix DG1 power gate sequence
- Enabling uncompressed 128b/132b UHBR SST
- Handle hdmi connector init failures, and no HDMI/DP cases
- More robust engine resets on Haswell and older

i915/xe display:
- HDCP fixes for Xe3Lpd
- New GSC FW ARL-H/ARL-U
- support 3 VDSC engines 12 slices
- MBUS joining sanitisation
- reconcile i915/xe display power mgmt
- Xe3Lpd fixes
- UHBR rates for Thunderbolt

amdgpu:
- DRM panic support
- track BO memory stats at runtime
- Fix max surface handling in DC
- Cleaner shader support for gfx10.3 dGPUs
- fix drm buddy trim handling
- SDMA engine reset updates
- Fix doorbell ttm cleanup
- RAS updates
- ISP updates
- SDMA queue reset support
- Rework DPM powergating interfaces
- Documentation updates and cleanups
- DCN 3.5 updates
- Use a pm notifier to more gracefully handle VRAM eviction on suspend
or hibernate
- Add debugfs interfaces for forcing scheduling to specific engine instances
- GG 9.5 updates
- IH 4.4 updates
- Make missing optional firmware less noisy
- PSP 13.x updates
- SMU 13.x updates
- VCN 5.x updates
- JPEG 5.x updates
- GC 12.x updates
- DC FAMS updates

amdkfd:
- GG 9.5 updates
- Logging improvements
- Shader debugger fixes
- Trap handler cleanup
- Cleanup includes
- Eviction fence wq fix

msm:
- MDSS:
- properly described UBWC registers
- added SM6150 (aka QCS615) support
- DPU:
- added SM6150 (aka QCS615) support
- enabled wide planes if virtual planes are enabled (by using two
SSPPs for a single plane)
- added CWB hardware blocks support
- DSI:
- added SM6150 (aka QCS615) support
- GPU:
- Print GMU core fw version
- GMU bandwidth voting for a740 and a750
- Expose uche trap base via uapi
- UAPI error reporting

rcar-du:
- Add r8a779h0 Support

ivpu:
- Fix qemu crash when using passthrough

nouveau:
- expose GSP-RM logging buffers via debugfs

panfrost:
- Add MT8188 Mali-G57 MC3 support

rockchip:
- Gamma LUT support

hisilicon:
- new HIBMC support

virtio-gpu:
- convert to helpers
- add prime support for scanout buffers

v3d:
- Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

vc4:
- Add support for BCM2712

vkms:
- line-per-line compositing algorithm to improve performance

zynqmp:
- Add DP audio support

mediatek:
- dp: Add sdp path reset
- dp: Support flexible length of DP calibration data

etnaviv:
- add fdinfo memory support
- add explicit reset handling
The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20:

  Linux 6.13-rc6 (2025-01-05 14:13:40 -0800)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2025-01-17

for you to fetch changes up to 951a6bf30667307e7901aac5e74e50dadd5ccfc7:

  Merge tag 'drm-misc-next-fixes-2025-01-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
(2025-01-17 10:43:21 +1000)

----------------------------------------------------------------
drm next for 6.14-rc1

core:
- device memory cgroup controller added
- Remove driver date from drm_driver
- Add drm_printer based hex dumper
- drm memory stats docs update
- scheduler documentation improvements

new driver:
- amdxdna - Ryzen AI NPU support

connector:
- add a mutex to protect ELD
- make connector setup two-step

panels:
- Introduce backlight quirks infrastructure
- New panels: KDB KD116N2130B12, Tianma TM070JDHG34-00,
- Multi-Inno Technology MI1010Z1T-1CP11

bridge:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
- Provide default implementation of atomic_check for HDMI bridges
- it605: HDCP improvements, MCCS Support

xe:
- make OA buffer size configurable
- GuC capture fixes
- add ufence and g2h flushes
- restore system memory GGTT mappings
- ioctl fixes
- SRIOV PF scheduling priority
- allow fault injection
- lots of improvements/refactors
- Enable GuC's WA_DUAL_QUEUE for newer platforms
- IRQ related fixes and improvements

i915:
- More accurate engine busyness metrics with GuC submission
- Ensure partial BO segment offset never exceeds allowed max
- Flush GuC CT receive tasklet during reset preparation
- Some DG2 refactor to fix DG2 bugs when operating with certain CPUs
- Fix DG1 power gate sequence
- Enabling uncompressed 128b/132b UHBR SST
- Handle hdmi connector init failures, and no HDMI/DP cases
- More robust engine resets on Haswell and older

i915/xe display:
- HDCP fixes for Xe3Lpd
- New GSC FW ARL-H/ARL-U
- support 3 VDSC engines 12 slices
- MBUS joining sanitisation
- reconcile i915/xe display power mgmt
- Xe3Lpd fixes
- UHBR rates for Thunderbolt

amdgpu:
- DRM panic support
- track BO memory stats at runtime
- Fix max surface handling in DC
- Cleaner shader support for gfx10.3 dGPUs
- fix drm buddy trim handling
- SDMA engine reset updates
- Fix doorbell ttm cleanup
- RAS updates
- ISP updates
- SDMA queue reset support
- Rework DPM powergating interfaces
- Documentation updates and cleanups
- DCN 3.5 updates
- Use a pm notifier to more gracefully handle VRAM eviction on suspend
or hibernate
- Add debugfs interfaces for forcing scheduling to specific engine instances
- GG 9.5 updates
- IH 4.4 updates
- Make missing optional firmware less noisy
- PSP 13.x updates
- SMU 13.x updates
- VCN 5.x updates
- JPEG 5.x updates
- GC 12.x updates
- DC FAMS updates

amdkfd:
- GG 9.5 updates
- Logging improvements
- Shader debugger fixes
- Trap handler cleanup
- Cleanup includes
- Eviction fence wq fix

msm:
- MDSS:
- properly described UBWC registers
- added SM6150 (aka QCS615) support
- DPU:
- added SM6150 (aka QCS615) support
- enabled wide planes if virtual planes are enabled (by using two
SSPPs for a single plane)
- added CWB hardware blocks support
- DSI:
- added SM6150 (aka QCS615) support
- GPU:
- Print GMU core fw version
- GMU bandwidth voting for a740 and a750
- Expose uche trap base via uapi
- UAPI error reporting

rcar-du:
- Add r8a779h0 Support

ivpu:
- Fix qemu crash when using passthrough

nouveau:
- expose GSP-RM logging buffers via debugfs

panfrost:
- Add MT8188 Mali-G57 MC3 support

rockchip:
- Gamma LUT support

hisilicon:
- new HIBMC support

virtio-gpu:
- convert to helpers
- add prime support for scanout buffers

v3d:
- Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

vc4:
- Add support for BCM2712

vkms:
- line-per-line compositing algorithm to improve performance

zynqmp:
- Add DP audio support

mediatek:
- dp: Add sdp path reset
- dp: Support flexible length of DP calibration data

etnaviv:
- add fdinfo memory support
- add explicit reset handling

----------------------------------------------------------------
Abhinav Kumar (6):
      drm/msm/dp: do not touch the MMSS_DP_INTF_CONFIG for tpg
      drm/msm/dp: dont call dp_catalog_ctrl_mainlink_ctrl in
dp_ctrl_configure_source_params()
      drm/msm/dp: disable the opp table request even for dp_ctrl_off_link()
      drm/msm/dpu: check dpu_plane_atomic_print_state() for valid sspp
      drm/msm/dpu: filter out too wide modes if no 3dmux is present
      dt-bindings: display: msm: dp: update maintainer entry

Ahmad Fatoum (3):
      dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K)
      dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01
      drm: panel-simple: support TOPLAND TIAN G07017 LCD panel

Akash Goel (2):
      drm/panthor: Update memattr programing to align with GPU spec
      drm/panthor: Explicitly set the coherency mode

Alex Deucher (18):
      drm/amdgpu: update irq sec header for jpeg 5.0.0
      drm/amdgpu: update irq sec header for vcn 5.0.0
      drm/amdgpu: add ip_dump support for vcn 5.0.1
      drm/amdgpu: add sysfs reset mask for vcn 5.0.1
      drm/amdgpu/jpeg4.0.3: use num_jpeg_inst for SR-IOV
      drm/amdgpu/jpeg5.0.1: use num_jpeg_inst for SR-IOV
      drm/amdgpu: add generic display panic helper code
      drm/amd/display: add clear_tiling hubp callbacks
      drm/amd/display: add clear_tiling mi callbacks
      drm/amd/display/dc: add helper for panic updates
      drm/amd/display: add non-DC drm_panic support
      drm/amdgpu/nbio7.7: fix IP version check
      drm/amdgpu/nbio7.0: fix IP version check
      drm/amdgpu/nbio7.11: fix IP version check
      drm/amdgpu/mmhub4.1: fix IP version check
      drm/amdgpu/gfx12: fix IP version check
      drm/amdgpu/smu14.0.2: fix IP version check
      drm/amdgpu/smu13: update powersave optimizations

Alex Hung (3):
      drm/amd/display: Fix uninitialized variables in amdgpu_dm_debugfs
      drm/amd/display: Remove unnecessary amdgpu_irq_get/put
      drm/amd/display: Initialize denominator defaults to 1

Alex Sierra (5):
      drm/amd: define gc ip version local variable
      drm/amdgpu: Set proper MTYPE for GC 9.5.0
      drm/amd: update mtype flags for gfx 9.5.0
      drm/amdkfd: add gc 9.5.0 support on kfd
      drm/amdgpu: add ih cam support for IH 4.4.4

Alvin Lee (1):
      drm/amd/display: Update FAMS2 config cmd

Andrej Picej (2):
      dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for
ti,lvds-vod-swing
      drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties

Andrew Martin (3):
      drm/amdkfd: Uninitialized pointer read
      drm/amdkfd: Failed to check various return code
      drm/amdgpu: Failed to check various return code

Andy Yan (12):
      drm/rockchip: vop2: Don't spam logs in atomic update
      drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
      drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
      drm/rockchip: Fix Copyright description
      drm/rockchip: vop2: Add debugfs support
      drm/rockchip: vop2: Fix the windows switch between different layers
      drm/rockchip: vop2: Set AXI id for rk3588
      drm/rockchip: vop2: Setup delay cycle for Esmart2/3
      drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8
      drm/rockchip: vop2: Add check for 32 bpp format for rk3588
      drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp
      drm/rockchip: vop2: Support 32x8 superblock afbc

AngeloGioacchino Del Regno (1):
      drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3

Animesh Manna (2):
      drm/i915/psr: Disable psr1 if setup_time > vblank
      drm/i915/display: Adjust Added Wake Time with PKG_C_LATENCY

Ankit Nautiyal (24):
      drm/i915/dp: Update Comment for Valid DSC Slices per Line
      drm/i915/display: Prepare for dsc 3 stream splitter
      drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine
      drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2
      drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine
      drm/i915/dp: Ensure hactive is divisible by slice count
      drm/i915/dp: Enable 3 DSC engines for 12 slices
      drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC
      drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC
      drm/i915/dp: Refactor FEC support check in intel_dp_supports_dsc
      drm/i915/dp: Return early if DSC not supported
      drm/i915/dp: Separate out helper for compute fec_enable
      drm/i915/dp: Drop check for FEC in intel_dp_fec_compute_config
      drm/i915/dp: Remove HAS_DSC macro for intel_dp_dsc_max_src_input_bpc
      drm/i915/dp: Return int from dsc_max/min_src_input_bpc helpers
      drm/i915/dp_mst: Use helpers to get dsc min/max input bpc
      drm/i915/dp: Drop max_requested_bpc for dsc pipe_min/max bpp
      drm/i915/dp: Refactor pipe_bpp limits with dsc
      drm/i915/dp_mst: Use pipe_bpp->limits.{max/min}_bpp for dsc
      drm/i915/dp: Use clamp for pipe_bpp limits with DSC
      drm/i915/dp: Make dsc helpers accept const crtc_state pointers
      drm/i915/dp: Set the DSC link limits in
intel_dp_compute_config_link_bpp_limits
      drm/i915/dp_mst: Use link.{min/max}_bpp_x16
      drm/i915/dp: Return early if dsc is required but not supported

Apoorva Singh (2):
      drm/xe/xe3lpg: Add Wa_16024792527
      drm/i915/gt: Prevent uninitialized pointer reads

Aric Cyr (5):
      drm/amd/display: 3.2.311
      drm/amd/display: 3.2.312
      drm/amd/display: 3.2.313
      drm/amd/display: 3.2.314
      drm/amd/display: Optimize cursor position updates

Arnd Bergmann (5):
      drm/rockchip: avoid 64-bit division
      drm/log: select CONFIG_FONT_SUPPORT
      accel/amdxdna: use modern PM helpers
      accel/amdxdna: include linux/slab.h
      drm/msm: fix -Wformat-security warnings

Arthur Grillo (1):
      drm/vkms: Use drm_frame directly

Arun R Murthy (3):
      drm/i915/dp: use fsleep instead of usleep_range for LT
      drm/i915/dp: read Aux RD interval just before setting the FFE preset
      drm/i915/dp: Include the time taken by AUX Tx for timeout

Arunpravin Paneer Selvam (1):
      drm/amdgpu: Add a lock when accessing the buddy trim function

Asad Kamal (5):
      drm/amd/pm: Add smu_v13_0_12 support
      drm/amd/pm: Add mode2 support for SMU v13.0.12
      drm/amdgpu: Fetch refclock for SMU v13.0.12
      drm/amd/pm: Update SMUv13.0.6 PMFW headers
      drm/amd/pm: Fill max mem bw & total app clk counter

Ashutosh Dixit (2):
      drm/xe/oa: Fix "Missing outer runtime PM protection" warning
      drm/xe/oa/uapi: Expose an unblock after N reports OA property

Aurabindo Pillai (3):
      drm/amd: Update atomfirmware: add new retimer definition
      drm/amd/display: Add guards around MAX/MIN
      Revert "drm/amd/display: Optimize cursor position updates"

Ausef Yousof (2):
      drm/amd/display: Populate chroma prefetch parameters, DET buffer fix
      drm/amd/display: Overwriting dualDPP UBF values before usage

Austin Zheng (3):
      drm/amd/display: DML21 Update Prefetch Calculations
      drm/amd/display: DML21 Reintegration For Various Fixes
      drm/amd/display: Apply DML21 Patches

Bagas Sanjaya (1):
      drm/sched: Fix drm_sched_fini() docu generation

Baihan Li (5):
      drm/hisilicon/hibmc: add dp aux in hibmc drivers
      drm/hisilicon/hibmc: add dp link moduel in hibmc drivers
      drm/hisilicon/hibmc: add dp hw moduel in hibmc driver
      drm/hisilicon/hibmc: refactored struct hibmc_drm_private
      drm/hisilicon/hibmc: add dp module in hibmc

Balasubramani Vivekanandan (2):
      drm/xe: Set mask bits for CCS_MODE register
      drm/xe: Use the filelist from drm for ccs_mode change

Biju Das (2):
      drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro
      drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI

Bokun Zhang (1):
      drm/amdgpu/vcn: reset fw_shared under SRIOV

Boris Brezillon (7):
      drm/panthor: Fix a typo in the FW iface flag definitions
      drm/panthor: Preserve the result returned by panthor_fw_resume()
      drm/panthor: Be robust against runtime PM resume failures in the
suspend path
      drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
      drm/panthor: Be robust against resume failures
      drm/panthor: Fix the fast-reset logic
      drm/panthor: Report innocent group kill

Boyuan Zhang (8):
      drm/amd/pm: power up or down vcn by instance
      drm/amd/pm: add inst to smu_dpm_set_vcn_enable
      drm/amd/pm: add inst to set_powergating_by_smu
      drm/amd/pm: add inst to dpm_set_powergating_by_smu
      drm/amdgpu: add inst to amdgpu_dpm_enable_vcn
      drm/amdgpu: pass ip_block in set_powergating_state
      drm/amdgpu: pass ip_block in set_clockgating_state
      drm/amdgpu: move per inst variables to amdgpu_vcn_inst

Brandon Syu (1):
      drm/amd/display: modify init dc_power_state

Candice Li (5):
      drm/amdgpu: Add psp v14_0_3 ras support
      drm/amdgpu: Add umc v8_14_0 ip headers
      drm/amdgpu: Add umc v8_14 ras functions
      drm/amdgpu: Support nbif v6_3_1 fatal error handling
      drm/amdgpu: Enable psp v14_0_3 RAS support for non-SRIOV configurations.

Charlene Liu (4):
      drm/amd/display: correct dcn351 dpm clk table based on pmfw_drv_if
      drm/amd/display: update dcn351 used clock offset
      drm/amd/display: init dc_power_state
      drm/amd/display: avoid reset DTBCLK at clock init

Chen-Yu Tsai (1):
      drm/panel: visionox-rm69299: Remove redundant assignments of panel fields

Chris Brandt (1):
      drm: renesas: rz-du: Increase supported resolutions

Chris Park (2):
      drm/amd/display: Update color space, bias and scale programming sequence
      drm/amd/display: Block Invalid TMDS operation

Christian Gmeiner (3):
      drm/v3d: Stop active perfmon if it is being destroyed
      drm/etnaviv: Add fdinfo support for memory stats
      drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL

Christian König (7):
      drm/xe: drop unused component dependencies
      drm/radeon: switch over to drm_exec v2
      drm/qxl: switch to using drm_exec v2
      drm/ttm: use GEM references for VM mappings
      drm/amdgpu: fix amdgpu_coredump
      drm/amdgpu: set the VM pointer to NULL in amdgpu_job_prepare
      drm/amdgpu: partially revert "reduce reset time"

Christophe JAILLET (2):
      drm/bridge: Constify struct i2c_device_id
      drm/amd/pm: Fix an error handling path in
vega10_enable_se_edc_force_stall_config()

Colin Ian King (1):
      drm/msm/a5xx: remove null pointer check on pdev

Cristian Ciocaltea (3):
      drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output
      drm/rockchip: dw_hdmi_qp: Simplify clock handling
      drm/display: hdmi: Do not read EDID on disconnected connectors

Cruise (1):
      drm/amd/display: Adjust DPCD read for DP tunneling

Dan Carpenter (4):
      drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count()
      opp: core: Fix off by one in dev_pm_opp_get_bw()
      drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit()
      drm/amdgpu: Fix shift type in amdgpu_debugfs_sdma_sched_mask_set()

Daniele Ceraolo Spurio (5):
      drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW.
      drm/xe/gsc: Improve SW proxy error checking and logging
      drm/xe: Call invalidation_fence_fini for PT inval fences in error state
      drm/xe/guc: Enable WA_DUAL_QUEUE for newer platforms
      drm/xe/gsc: Make GSCCS disabling message less alarming

Danilo Krummrich (1):
      drm/nouveau: create module debugfs root

Danylo Piliaiev (1):
      drm/msm: Expose uche trap base via uapi

Dave Airlie (18):
      Merge tag 'drm-misc-next-2024-12-05' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2024-12-11' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-gt-next-2024-12-18' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'v6.13-rc3' into drm-next
      Merge tag 'amd-drm-next-6.14-2024-12-18' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2024-12-19' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'mediatek-drm-next-6.14' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'drm-misc-next-2025-01-06' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-2025-01-07' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-intel-next-2025-01-07' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-etnaviv-next-2025-01-08' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'v6.13-rc6' into drm-next
      Merge tag 'cgroup-dmem-drm-v2' of
git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into
drm-next
      Merge tag 'drm-intel-gt-next-2025-01-10' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2025-01-10' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.14-2025-01-10' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-msm-next-2025-01-07' of
gitlab.freedesktop.org:drm/msm into drm-next
      Merge tag 'drm-misc-next-fixes-2025-01-16' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next

Dave Stevenson (9):
      drm/vc4: Use of_device_get_match_data to set generation
      drm/vc4: Fix reading of frame count on GEN5 / Pi4
      drm/vc4: drv: Add support for 2712 D-step
      drm/vc4: hvs: Add in support for 2712 D-step.
      drm/vc4: plane: Add support for 2712 D-step.
      drm/vc4: hdmi: Support 2712 D-step register map
      drm/vc4: Enable bg_fill if there are no planes enabled
      drm/vc4: Drop planes that are completely off-screen or 0 crtc size
      drm/vc4: plane: Remove WARN on state being set in plane_reset

Dennis Chan (2):
      drm/amd/display: Revised for Replay Pseudo vblank control
      drm/amd/display: Revised for Replay Pseudo vblank control

Dennis.Chan (1):
      drm/amd/display: Implement Replay Low Hz Visual Confirm

Derek Foreman (1):
      drm/connector: Allow clearing HDMI infoframes

Devarsh Thakkar (2):
      drm/tidss: Clear the interrupt status for interrupts being disabled
      drm/tidss: Fix race condition while handling interrupt registers

Dheeraj Reddy Jonnalagadda (1):
      drm/amdgpu: simplify return statement in amdgpu_ras_eeprom_init

Dillon Varone (5):
      drm/amd/display: Add support for FAMS2+ interface versions
      drm/amd/display: Add new message for DF throttling optimization on dcn401
      drm/amd/display: Re-validate streams on commit_streams
      drm/amd/display: Cleanup outdated interfaces in dcn401_clk_mgr
      drm/amd/display: Add SMU interface to get UMC count for dcn401

Dmitry Baryshkov (62):
      drm/msm/dp: set safe_to_exit_level before printing it
      drm/msm/dp: fix msm_dp_utils_pack_sdp_header interface
      dt-bindings: display/msm: qcom,sa8775p-mdss: fix the example
      drm/tests: hdmi: handle empty modes in find_preferred_mode()
      drm/tests: hdmi: rename connector creation function
      drm/tests: hdmi: return meaningful value from set_connector_edid()
      drm/display: hdmi: add generic mode_valid helper
      drm/sun4i: use drm_hdmi_connector_mode_valid()
      drm/vc4: use drm_hdmi_connector_mode_valid()
      drm/display: bridge_connector: use drm_bridge_connector_mode_valid()
      drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid
      drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate
      drm/sun4i: use drm_atomic_helper_connector_hdmi_check()
      drm/msm/dpu1: don't choke on disabling the writeback connector
      drm/msm/mdss: define bitfields for the UBWC_STATIC register
      drm/msm/mdss: reuse defined bitfields for UBWC 2.0
      drm/msm/mdss: use boolean values for macrotile_mode
      drm/msm/dpu: add support for virtual planes
      drm/msm/dpu: allow using two SSPP blocks for a single plane
      drm/msm/dpu: include SSPP allocation state into the dumped state
      drm/connector: add mutex to protect ELD from concurrent access
      drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
      drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
      drm/amd/display: use eld_mutex to protect access to connector->eld
      drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
      drm/i915/audio: use eld_mutex to protect access to connector->eld
      drm/msm/dp: use eld_mutex to protect access to connector->eld
      drm/radeon: use eld_mutex to protect access to connector->eld
      drm/sti: hdmi: use eld_mutex to protect access to connector->eld
      drm/vc4: hdmi: use eld_mutex to protect access to connector->eld
      drm/msm/dp: drop msm_dp_panel_dump_regs() and msm_dp_catalog_dump_regs()
      drm/msm/dp: use msm_dp_utils_pack_sdp_header() for audio packets
      drm/msm/dp: drop obsolete audio headers access through catalog
      drm/msm/dp: drop struct msm_dp_panel_in
      drm/msm/dp: stop passing panel to msm_dp_audio_get()
      drm/display: bridge_connector: provide atomic_check for HDMI bridges
      drm/bridge: ite-it6263: drop atomic_check() callback
      drm/bridge: lontium-lt9611: drop atomic_check() callback
      drm/bridge: dw-hdmi-qp: drop atomic_check() callback
      drm/msm/dpu: provide DSPP and correct LM config for SDM670
      drm/msm/dpu: link DSPP_2/_3 blocks on SM8150
      drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X
      drm/msm/dpu: link DSPP_2/_3 blocks on SM8250
      drm/msm/dpu: link DSPP_2/_3 blocks on SM8350
      drm/msm/dpu: link DSPP_2/_3 blocks on SM8550
      drm/msm/dpu: link DSPP_2/_3 blocks on SM8650
      drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100
      drm/msm: don't clean up priv->kms prematurely
      drm/msm/mdp4: correct LCDC regulator name
      drm/msm/dpu: get rid of struct dpu_rm_requirements
      ASoC: hdmi-codec: pass data to get_dai_id too
      ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata
      drm/connector: implement generic HDMI audio helpers
      drm/bridge: connector: add support for HDMI codec framework
      drm/bridge: lt9611: switch to using the DRM HDMI codec framework
      drm/display/hdmi: implement hotplug functions
      drm/bridge_connector: hook drm_atomic_helper_connector_hdmi_hotplug()
      drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure
      drm/vc4: hdmi: stop rereading EDID in get_modes()
      drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug()
      drm/display: hdmi-state-helper: add drm_display_mode declaration
      drm/bridge: fix documentation for the hdmi_audio_prepare() callback

Dongwon Kim (2):
      drm/virtio: Use drm_gem_plane_helper_prepare_fb()
      drm/virtio: New fence for every plane update

Dr. David Alan Gilbert (10):
      drm/i915/gt: Remove unused execlists_unwind_incomplete_requests
      drm/bridge: cdns-mhdp8546: Remove unused functions
      drm/amd/display: Remove unused enable_surface_flip_reporting
      drm/amd/display: Remove unused dwb3_set_host_read_rate_control
      drm/amd/display: Remove unused dc_stream_warmup_writeback
      drm/amd/display: Remove unused mmhubbub_warmup field
      drm/amd/display: Remove unused dcn_find_dcfclk_suits_all
      drm/i915: Remove deadcode
      drm/i915: Remove unused intel_huc_suspend
      drm/i915: Remove unused intel_ring_cacheline_align

Dustin L. Howett (1):
      drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels

Easwar Hariharan (1):
      drm/etnaviv: Convert timeouts to secs_to_jiffies()

Esha Bharadwaj (3):
      drm/msm/dpu: Add CWB entry to catalog for SM8650
      drm/msm/dpu: add devcoredumps for cwb registers
      drm/msm/dpu: add CWB support to dpu_hw_wb

Eugene Kobyak (1):
      drm/i915: Fix NULL pointer dereference in capture_engine

Everest K.C. (1):
      drm/xe/guc: Fix dereference before NULL check

Fabio Estevam (1):
      dt-bindings: display: panel-lvds: Add compatible for AUO G084SN05 V9

Fangzhi Zuo (2):
      drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor
      drm/amd/display: Add Interface to Dump DSC Caps from dm

Fei Shao (1):
      drm/mediatek: dp: Support flexible length of DP calibration data

Francois Dugast (1):
      drm/xe: Allow fault injection in vm create and vm bind IOCTLs

Gabe Teeger (2):
      Revert "drm/amd/display: Revised for Replay Pseudo vblank"
      drm/amd/display: Limit Scaling Ratio on DCN3.01

George Shen (6):
      drm/amd/display: Disable MPC rate control on ODM pipe update
      drm/amd/display: Parse RECEIVE_PORT0_CAP capabilities from DPCD
      drm/amd/display: Add DP required HBlank size calc to link interface
      drm/amd/display: Add expanded HBlank field to dc_crtc_timing
      drm/amd/display: Add HBlank reduction DPCD write to DPMS sequence
      drm/amd/display: Add 6bpc RGB case for dcn32 output bpp calculations

Guoqing Jiang (1):
      drm/rockchip: Remove unnecessary checking

Gustavo Sousa (18):
      drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg
      drm/xe: Mimic i915 behavior for non-sleeping MMIO wait
      drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait
      drm/i915/dmc_wl: Check for non-zero refcount in release work
      drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states
      drm/i915/dmc_wl: Use sentinel item for range tables
      drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range()
      drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges
      drm/i915/dmc_wl: Track registers touched by the DMC
      drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables
      drm/i915/dmc_wl: Deal with existing references when disabling
      drm/i915/dmc_wl: Couple enable/disable with dynamic DC states
      drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK()
      drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support
      drm/i915/xe3lpd: Use DMC wakelock by default
      drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work()
      drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
      drm/xe/display: Flush DMC wakelock release work on runtime suspend

Gyeyoung Baek (1):
      drm/xe: Fix build error for XE_IOCTL_DBG macro

Harry VanZyllDeJong (2):
      drm/amd/display: populate VABC support in DMCUB
      drm/amd/display: Fix brightness adjustment on MiniLED

Hawking Zhang (5):
      drm/amdgpu: Apply gc v9_5_0 golden settings
      drm/amdgpu: Add psp v13_0_12 firmware specifiers
      drm/amdgpu: Load spdm_drv for psp v13_0_12
      drm/amdgpu: Enable RAS for psp v13_0_12
      drm/amdgpu: Init mmhub v1_8_1 ras func

Heiko Stuebner (4):
      drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification
      drm/bridge/synopsys: Add MIPI DSI2 host controller bridge
      dt-bindings: display: rockchip: Add schema for RK3588 DW DSI2 controller
      drm/rockchip: Add MIPI DSI2 glue driver for RK3588

Hermes Wu (10):
      drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE
      drm/bridge: it6505: improve AUX operation for edid read
      drm/bridge: it6505: add AUX operation for HDCP KSV list read
      drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
      drm/bridge: it6505: fix HDCP Bstatus check
      drm/bridge: it6505: fix HDCP encryption when R0 ready
      drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRAF DPR-100.
      drm/bridge: it6505: fix HDCP CTS compare V matching
      drm/bridge: it6505: fix HDCP CTS KSV list wait timer
      drm/bridge: it6505: add I2C functionality on AUX

Ilia Levi (5):
      drm/xe: Use managed BO in memirq
      drm/xe: Make irq enabled flag atomic
      drm/xe/irq: Separate MSI and MSI-X flows
      drm/xe: Initial MSI-X support for HW engines
      drm/xe/irq: Manage MSI-X interrupts allocation

Imre Deak (15):
      drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function
      drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec
wrt. DDI function
      drm/i915/dp_mst: Add a way to disable the DP2 config
      drm/i915/adlp+/dp_mst: Align slave transcoder sequences with
spec wrt. DP2 config
      drm/i915/adlp+/dp_mst: Align master transcoder disabling with
spec wrt. DP2 config
      drm/i915/dp_mst: Fix connector initialization in
intel_dp_add_mst_connector()
      drm/connector: Add a way to init/add a connector in separate steps
      drm/connector: Add FIXME for GETRESOURCES ioctl wrt. uninited connectors
      drm/connector: Add deprecation notes for drm_connector_register/unregister
      drm/dp_mst: Register connectors via drm_connector_dynamic_register()
      drm/i915/dp_mst: Expose a connector to kernel users after it's
properly initialized
      drm/amd/dp_mst: Expose a connector to kernel users after it's
properly initialized
      drm/nouveau/dp_mst: Expose a connector to kernel users after
it's properly initialized
      drm/connector: Warn if a connector is registered/added incorrectly
      drm/tests: Add tests for drm_connector_dynamic_init()/register()

Iswara Nagulendran (1):
      drm/amd/display: Add VC for VESA Aux Backlight Control

Ivan Stepchenko (1):
      drm/amdgpu: Fix potential NULL pointer dereference in
atomctrl_get_smc_sclk_range_table

Jacek Lawrynowicz (1):
      accel/ivpu: Fix Qemu crash when running in passthrough

Jack Chang (1):
      drm/amd/display: Add replay desync error count tracking and
reset functionality

Jakub Kolakowski (1):
      drm/xe/vf: Don't check has flat ccs in bios on VF

Jani Nikula (120):
      drm/i915/sbi: add intel_sbi_{lock,unlock}()
      drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband
      drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband
      drm/i915: hide VLV PUNIT IOSF sideband qos handling better
      drm/i915/dp: demote source OUI read/write failure logging to debug
      drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper
      drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa()
      drm/i915/display: identify discrete graphics
      drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct
intel_display
      drm/i915/display: convert HAS_4TILE() to struct intel_display
      drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct
intel_display
      drm/i915/display: convert HAS_DP20() to struct intel_display
      drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display
      drm/i915/display: convert HAS_IPS() to struct intel_display
      drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display
      drm/i915/display: convert HAS_SAGV() to struct intel_display
      drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display
      drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display
      drm/i915/display: rename i915 parameter to __display in feature helpers
      drm/i915/display: convert display device identification to
struct intel_display
      drm/i915/display: pass struct pci_dev * to intel_display_device_probe()
      drm/i915/display: add mobile platform group
      drm/i915/mst: pass primary encoder to primary encoder hooks
      drm/i915/mst: rename intel_encoder to encoder
      drm/i915/mst: introduce to_primary_encoder() and to_primary_dp()
      drm/i915/mst: use primary_encoder in fake mst encoder creation
      drm/i915/display: make CHICKEN_TRANS() display version aware
      drm/i915/mst: convert to struct intel_display
      drm/i915/mst: change naming from fake encoders to MST stream encoders
      drm/i915/dp: add comments about hooks called from MST stream encoders
      drm/i915/mst: pass intel_dp around in mst stream helpers
      drm/i915/mst: unify MST connector function naming to mst_connector_*
      drm/i915/mst: simplify mst_connector_get_hw_state()
      drm/i915/mst: unify MST topology callback naming to mst_topology_*
      drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable
      drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends
      drm/i915/dp: refactor clear/wait for act sent
      drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl()
      drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type
      drm/i915/ddi: refactor intel_ddi_connector_get_hw_state()
      drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly
      drm/i915/overlay: convert to struct intel_display
      drm/i915/overlay: add intel_overlay_available() and use it
      drm/i915/plane: convert initial plane setup to struct intel_display
      drm/i915/irq: hide display_irqs_enabled access
      drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV
      drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST
      drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r
      drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display
      drm/i915/dp: use seq buf for printing rates
      drm/i915/display: convert for_each_power_well() to struct intel_display
      drm/i915/display: convert for_each_power_domain_well() to struct
intel_display
      drm/i915/display: convert power wells to struct intel_display
      drm/i915/display: convert power domain code internally to struct
intel_display
      drm/i915/display: convert high level power interfaces to struct
intel_display
      drm/i915/display: convert power map to struct intel_display
      drm/i915/display: replace dig_port->saved_port_bits with flags
      drm/i915/display: remove unused for_each_crtc()
      drm/dp: extract drm_dp_dpcd_poll_act_handled()
      drm/dp: extract drm_dp_dpcd_write_payload()
      drm/dp: extract drm_dp_dpcd_clear_payload()
      drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants
      drm/xen: remove redundant initialization info print
      accel/ivpu: remove DRIVER_DATE conditional drm_driver init
      drm: remove driver date from struct drm_driver and all drivers
      drm/i915/display: convert intel_display_driver.[ch] to struct
intel_display
      drm/i915/pps: debug log the remaining power cycle delay to wait
      drm/i915/pps: include panel power cycle delay in debugfs
      drm/i915/mst: add beginnings of DP MST documentation
      drm/print: add drm_print_hex_dump()
      drm/i915/display: use drm_print_hex_dump() for crtc state dump
      drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps
      drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging
      drm/i915/dp: add g4x_dp_compute_config()
      drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config()
      drm/i915: split out i9xx_wm_regs.h
      drm/i915: relocate _VGA_MSR_WRITE register definition
      drm/i915: move DDI_CLK_VALFREQ next to other Cx0 PHY registers
      drm/i915/mst: use intel_dp_compute_config_limits() for DP MST
      drm/i915/dp: s/intel_encoder/encoder/
      drm/i915/dp: s/intel_connector/connector/
      drm/i915/dp: convert to struct intel_display
      drm/i915/dp: convert interfaces to struct intel_display
      drm/i915/dp: finish link training conversion to struct intel_display
      drm/i915/gvt: always pass struct intel_display * to register macros
      drm/i915: extract intel_uncore_trace.[ch]
      drm/i915/display: add intel_display_conversion.c to hide stuff better
      drm/i915/uncore: add to_intel_uncore() and use it
      drm/i915/display: add struct drm_device to struct intel_display
conversion function
      drm/i915/display: drop i915_drv.h include from intel_display_trace.h
      drm/i915/display: drop unnecessary i915_drv.h includes
      drm/i915/dmc_wl: store register ranges in rodata
      drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type
      drm/i915/hdmi: propagate errors from intel_hdmi_init_connector()
      drm/i915/hdmi: add error handling in g4x_hdmi_init()
      drm/i915/ddi: gracefully handle errors from
intel_ddi_init_hdmi_connector()
      drm/i915/display: add intel_encoder_is_hdmi()
      drm/i915/ddi: only call shutdown hooks for valid encoders
      Merge drm/drm-next into drm-intel-next
      drm/mst: remove mgr parameter and debug logging from
drm_dp_get_vc_payload_bw()
      drm/i915/mst: drop connector parameter from intel_dp_mst_bw_overhead()
      drm/i915/mst: drop connector parameter from intel_dp_mst_compute_m_n()
      drm/i915/mst: change return value of mst_stream_find_vcpi_slots_for_bpp()
      drm/i915/mst: remove crtc_state->pbn
      drm/i915/mst: split out a helper for figuring out the TU
      drm/i915/mst: adapt intel_dp_mtp_tu_compute_config() for 128b/132b SST
      drm/i915/ddi: enable 128b/132b TRANS_DDI_FUNC_CTL mode for UHBR SST
      drm/i915/ddi: 128b/132b SST also needs DP_TP_CTL_MODE_MST
      drm/i915/ddi: write payload for 128b/132b SST
      drm/i915/ddi: initialize 128b/132b SST DP2 VFREQ registers
      drm/i915/ddi: enable ACT handling for 128b/132b SST
      drm/i915/ddi: start distinguishing 128b/132b SST and MST at state readout
      drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl()
      drm/i915/ddi: disable trancoder port select for 128b/132b SST
      drm/i915/dp: compute config for 128b/132b SST w/o DSC
      drm/i915/pmdemand: convert to_intel_pmdemand_state() to a function
      drm/i915/pmdemand: make struct intel_pmdemand_state opaque
      drm/i915/pmdemand: convert to struct intel_display
      drm/i915/display: convert global state to struct intel_display
      drm/xe: remove unused xe_pciids.h harder, add missing PCI ID

Janusz Krzysztofik (1):
      drm/i915/selftests: Use preemption timeout on cleanup

Jay Cornwall (1):
      drm/amdkfd: Move gfx12 trap handler to separate file

Jeffrey Hugo (2):
      accel/qaic: Drop redundant vfree() null check in sahara
      accel/qaic: Fix typo for struct qaic_manage_trans_passthrough

Jens Glathe (1):
      drm/panel-edp: Add unknown BOE panel for HP Omnibook X14

Jesse Zhang (4):
      drm/amdgpu/sdma4.4.2: add apu support in sdma queue reset
      drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2
      drm/amdgpu/pm: Implement SDMA queue reset for different asic
      drm/amdgpu: enable gfx12 queue reset flag

Jesse.zhang@....com (8):
      drm/amdgpu/sdma7: Implement resume function for each instance
      drm/amdgpu/sdma7: implement queue reset callback for sdma7
      drm/amdgpu/mes12: Implement reset sdmav7 queue function by mmio
      drm/amdgpu/mes12: Implement reset gfx/compute queue function by mmio
      drm/amdgpu/sdma7: Add queue reset sysfs for sdmav7
      drm/amdgpu/gfx12: clean up kcq reset code
      drm/amdgpu/gfx11: clean up kcq reset code
      drm/amdkfd: fixed page fault when enable MES shader debugger

Jessica Zhang (4):
      drm/msm/dpu: Add VBIF to DPU snapshot
      drm/msm/dpu: Specify dedicated CWB pingpong blocks
      drm/msm/dpu: Add dpu_hw_cwb abstraction for CWB block
      drm/msm/dpu: Add RM support for allocating CWB

Jesus Narvaez (2):
      drm/i915/guc: Update guc_err message to show outstanding g2h responses
      drm/xe/guc: Adding steering info support for GuC register lists

Jiadong Zhu (3):
      drm/amd/pm: update smu_v13_0_6 smu header
      drm/amd/pm: implement dpm sdma reset function
      drm/amdgpu/sdma4.4.2: implement ring reset callback for sdma4.4.2

Jiang Liu (2):
      drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini()
      drm/amdgpu: wrong array index to get ip block for PSP

Jiapeng Chong (2):
      drm/amd/display: use swap() in update_phy_id_mapping()
      kernel/cgroup: Remove the unused variable climit

Jiasheng Jiang (1):
      drm/i915: Fix memory leak by correcting cache object name in error handler

Jinzhou Su (2):
      drm/amdgpu: Add secure display v2 command
      drm/amdgpu: return error when eeprom checksum failed

Jocelyn Falempe (8):
      drm/panic: Move drawing functions to drm_draw
      drm/log: Introduce a new boot logger to draw the kmsg on the screen
      drm/log: Do not draw if drm_master is taken
      drm/log: Color the timestamp, to improve readability
      drm/log: Implement suspend/resume
      drm/log: Add integer scaling support
      drm/client: Fix drm client endless Kconfig loop
      drm/amd/display: add DC drm_panic support

John Harrison (8):
      drm/xe/guc: Reduce default GuC log verbosity
      drm/xe/guc: Support crash dump notification from GuC
      drm/xe/guc: Add support for G2G communications
      drm/xe: Add a reason string to the devcoredump
      drm/xe: Move the coredump registration to the worker thread
      drm/xe: Add mutex locking to devcoredump
      drm/xe/guc: Fix for dead CT dump not re-arming
      drm/xe: Revert some changes that break a mesa debug tool

Jonathan Cavitt (1):
      drm/xe/xe_guc_ads: Add nonpriv registers to write list

Jonathan Kim (1):
      drm/amdgpu: fix gpu recovery disable with per queue reset

Joshua Aberback (1):
      drm/amd/display: Refactor dcn31_panel_construct to avoid assert

José Roberto de Souza (2):
      drm/xe: Force write completion of MI_STORE_DATA_IMM
      Revert "drm/xe: Force write completion of MI_STORE_DATA_IMM"

Jouni Högander (1):
      drm/i915/psr: Disable Panel Replay as well if VRR is enabled

Karol Przybylski (2):
      drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get()
      drm/amdgpu: Fix potential integer overflow in scheduler mask calculations

Karthi Kandasamy (4):
      drm/amd/display: expose DCN401 HUBP functions
      drm/amd/display: Update dc_tiling_info union to structure
      drm/amd/display: Ensure correct GFX tiling info passed to DML
      drm/amd/display: Remove unused read_ono_state function from Hwss module

Karunika Choo (1):
      drm/panthor: Simplify FW fast reset path

Kent Russell (1):
      drm/amdgpu: Remove unnecessary NULL check

Konrad Dybcio (2):
      drm/msm: registers: Add GMU FW version register
      drm/msm/a6xx: Print GMU core firmware version at boot

Krzysztof Karas (1):
      drm/i915: ensure segment offset never exceeds allowed max

Kun Liu (2):
      drm/amd/pm:  fix BUG: scheduling while atomic
      drm/amd/display: add CEC notifier to amdgpu driver

Kuninori Morimoto (1):
      gpu: drm: replace of_graph_get_next_endpoint()

LECOINTRE Philippe (1):
      drm/etnaviv: add optional reset support

Lancelot SIX (3):
      drm/amdkfd: update buffer_{store,load}_* modifiers for gfx940
      drm/amdkfd: Adjust CWSR trap handler for gfx950
      drm/amdkfd: Handle save/restore of lds allocated in 1280B blocks

Langyan Ye (1):
      drm/panel-edp: Add KDB KD116N2130B12

Le Ma (5):
      drm/amdgpu/gfx: add gfx950 microcode
      drm/amdgpu: add initial support for gfx950
      drm/amdkfd: update the cwsr area size for gfx950
      drm/amdgpu: add initial support for sdma444
      drm/amdgpu: add psp 13_0_12 version support

Leo Li (4):
      drm/amd/display: Make DMCUB tracebuffer debugfs chronological
      drm/amdgpu: rename register headers to dcn_2_0_1
      drm/amd/display: Do not wait for PSR disable on vbl enable
      drm/amd/display: Do not elevate mem_type change to full update

Li Liu (7):
      dt-bindings: display/msm: Add SM6150 DSI phy
      dt-bindings: display/msm: dsi-controller-main: Document SM6150
      dt-bindings: display/msm: Add SM6150 MDSS & DPU
      drm/msm: mdss: Add SM6150 support
      drm/msm/dpu: Add SM6150 support
      drm/msm/dsi: Add dsi phy support for SM6150
      drm/msm/dsi: Add support for SM6150

Liankun Yang (1):
      drm/mediatek: dp: Add sdp path reset

Lijo Lazar (7):
      drm/amdgpu: Prefer RAS recovery for scheduler hang
      drm/amdgpu: Simplify cleanup check for FRU sysfs
      drm/amdgpu: Remove gfxoff usage
      drm/amdgpu: Increase FRU File Id buffer size
      drm/amd/pm: Revert state if force level fails
      drm/amdgpu: Avoid VF for RAS recovery source check
      drm/amdgpu: Use dbg level for VBIOS check messages

Linus Walleij (1):
      MAINTAINERS: Assume maintainership of PL111

Liu Ying (2):
      drm/connector: hdmi: Do atomic check when necessary
      drm/tests: hdmi: Add connector disablement test

Liviu Dudau (1):
      drm/panthor: Fix compilation failure on panthor_fw.c

Lizhi Hou (26):
      accel/amdxdna: Add documentation for AMD NPU accelerator driver
      accel/amdxdna: Add a new driver for AMD AI Engine
      accel/amdxdna: Support hardware mailbox
      accel/amdxdna: Add hardware resource solver
      accel/amdxdna: Add hardware context
      accel/amdxdna: Add GEM buffer object management
      accel/amdxdna: Add command execution
      accel/amdxdna: Add suspend and resume
      accel/amdxdna: Add error handling
      accel/amdxdna: Add query functions
      accel/amdxdna: Add device status for aie2 devices
      accel/amdxdna: Replace mmput with mmput_async to avoid dead lock
      accel/amdxdna: Add query firmware version
      accel/amdxdna: Add RyzenAI-npu6 support
      accel/amdxdna: Replace idr api with xarray
      accel/amdxdna: Enhance power management settings
      accel/amdxdna: Read firmware interface version from registers
      accel/amdxdna: Add zero check for pad in ioctl input structures
      accel/amdxdna: Remove DRM_AMDXDNA_HWCTX_CONFIG_NUM
      accel/amdxdna: Declare npu device profile as static variables
      accel/amdxdna: Declare mailbox register base as __iomem pointer
      accel/amdxdna: Declare aie2_max_col as static
      accel/amdxdna: Use rcu_access_pointer for __rcu pointer
      accel/amdxdna: Declare force_cmdlist as static
      accel/amdxdna: Add __user to second parameter of aie2_query_status
      accel/amdxdna: Declare npu6_dev_priv as static

Louis Chauvet (9):
      drm/vkms: Remove index parameter from init_vkms_output
      drm/vkms: Code formatting
      drm/vkms: Add typedef and documentation for pixel_read and
pixel_write functions
      drm/vkms: Use const for input pointers in pixel_read an
pixel_write functions
      drm/vkms: Update pixels accessor to support packed and
multi-plane formats.
      drm/vkms: Avoid computing blending limits inside pre_mul_alpha_blend
      drm/vkms: Introduce pixel_read_direction enum
      drm/vkms: Re-introduce line-per-line composition algorithm
      drm/vkms: Remove useless drm_rotation_simplify

Luca Ceresoli (3):
      drm/bridge: ti-sn65dsi83: use dev_err_probe when failing to get
panel bridge
      dt-bindings: display: simple: Add Tianma TM070JDHG34-00 panel
      drm/panel: simple: Add Tianma TM070JDHG34-00 panel support

Lucas De Marchi (27):
      drm/xe: Move Wa 1607983814 to oob
      drm/xe: Fix drm-next merge
      drm/xe: Improve devcoredump documentation
      drm/xe: Wire up devcoredump in documentation
      drm/xe: Fix case for asserts in documentation
      drm/i915/pmu: Rename cpuhp_slot to cpuhp_state
      drm/i915/pmu: Stop setting event_init to NULL
      drm/i915/pmu: Replace closed with registered
      drm/i915/pmu: Remove pointless synchronize_rcu() call
      drm/xe: Add trace to lrc timestamp update
      drm/xe: Stop accumulating LRC timestamp on job_free
      drm/xe: Reword exec_queue and vm lock doc
      drm/xe: Add gt_id to xe_sched_job traces
      drm/xe: Wait on killed exec queues
      drm/xe: Sample gpu timestamp closer to exec queues
      drm/xe: Include xe_oa_types.h
      drm/xe: Drop HAS_HECI_*
      drm/xe: Split xe_gt_stat.h
      drm/xe: Sort again the info flags
      drm/xe/reg_sr: Remove register pool
      drm/xe/reg_sr: Convert whitelist to gt logging
      drm/xe/reg_sr: Stop setting all whitelist slots
      drm/xe: Apply whitelist to engine save-restore
      drm/xe: Fix fault on fd close after unbind
      drm/xe: Use q->xef for accessing xe file
      drm/xe: Fix tlb invalidation when wedging
      drm/xe: Remove "graphics tile" from kernel doc

Lucas Stach (1):
      drm/rockchip: analogix_dp: allow to work without panel

Maarten Lankhorst (4):
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
      kernel/cgroup: Add "dmem" memory accounting cgroup
      drm/ttm: Handle cgroup based eviction in TTM
      drm/xe: Implement cgroup for vram

Marcin Bernatowicz (2):
      drm/xe/rtp: Add match helper to omit SR-IOV VF device
      drm/xe/vf: Don't apply Wa_22019338487 for VF

Marek Vasut (4):
      dt-bindings: display: simple: Document Multi-Inno Technology
MI0700A2T-30 panel
      drm/panel: simple: add Multi-Inno Technology MI0700A2T-30
      dt-bindings: display: simple: Document Multi-Inno Technology
MI1010Z1T-1CP11 panel
      drm/panel: simple: add Multi-Inno Technology MI1010Z1T-1CP11

Mario Limonciello (6):
      drm/amd: Invert APU check for amdgpu_device_evict_resources()
      drm/amd: Add Suspend/Hibernate notification callback support
      drm/amd: Add the capability to mark certain firmware as "required"
      drm/amd: Show an info message about optional firmware missing
      drm/amd: Update strapping for NBIO 2.5.0
      drm/amd: Require CONFIG_HOTPLUG_PCI_PCIE for BOCO

Martin Leung (1):
      drm/amd/display: Promote DC to 3.2.315

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

Matt Roper (1):
      drm/xe: Update xe2_graphics name string

Matthew Auld (10):
      drm/xe: improve hibernation on igpu
      drm/xe: handle flat ccs during hibernation on igpu
      drm/xe/vram: drop 2G block restriction
      drm/xe/vram: fix lpfn check
      drm/xe/trace: improve xe_sched_msg trace
      drm/xe/guc_submit: fix race around pending_disable
      drm/xe/guc_submit: fix race around suspend_pending
      drm/xe/migrate: fix pat index usage
      drm/xe/migrate: use XE_BO_FLAG_PAGETABLE
      drm/xe/display: fix ttm_bo_access() usage

Matthew Brost (21):
      drm/xe: Restore system memory GGTT mappings
      drm/xe: Fix possible exec queue leak in exec IOCTL
      drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get failure in
exec IOCTL
      drm/xe: Ensure all locks released in exec IOCTL
      drm/xe: Add xe_ring_lrc_is_idle() helper
      drm/xe: Add ring address to LRC snapshot
      drm/xe: Add ring start to LRC snapshot
      drm/xe: Add exec queue param to devcoredump
      drm/xe: Improve schedule disable response failure
      drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue
      drm/xe: Wire devcoredump to LR TDR
      drm/xe: Mark preempt fence workqueue as reclaim
      drm/xe: Drop useless d3cold allowed message
      drm/xe: Add xe_bo_vm_access
      drm/ttm: Add ttm_bo_access
      drm/xe: Add xe_ttm_access_memory
      drm/xe: Take PM ref in delayed snapshot capture worker
      drm/xe/display: Update intel_bo_read_from_page to use ttm_bo_access
      drm/xe: Use ttm_bo_access in xe_vm_snapshot_capture_delayed
      drm/xe: Set XE_BO_FLAG_PINNED in migrate selftest BOs
      drm/xe: Only allow contiguous BOs to use xe_bo_vmap

Maud Spierings (1):
      dt-bindings: display: panel: samsung,atna56ac03: Document ATNA56AC03

Maxime Ripard (27):
      dt-bindings: display: Add BCM2712 HDMI bindings
      dt-bindings: display: Add BCM2712 HVS bindings
      dt-bindings: display: Add BCM2712 PixelValve bindings
      dt-bindings: display: Add BCM2712 MOP bindings
      dt-bindings: display: Add BCM2712 MOPLET bindings
      dt-bindings: display: Add BCM2712 KMS driver bindings
      drm/vc4: drv: Support BCM2712
      drm/vc4: hvs: Add support for BCM2712 HVS
      drm/vc4: crtc: Add support for BCM2712 PixelValves
      drm/vc4: hdmi: Add support for BCM2712 HDMI controllers
      drm/vc4: txp: Introduce structure to deal with revision differences
      drm/vc4: txp: Rename TXP data structure
      drm/vc4: txp: Add byte enable toggle bit
      drm/vc4: txp: Add horizontal and vertical size offset toggle bit
      drm/vc4: txp: Handle 40-bits DMA Addresses
      drm/vc4: txp: Move the encoder type in the variant structure
      drm/vc4: txp: Add a new TXP encoder type
      drm/vc4: txp: Add support for BCM2712 MOP
      drm/vc4: txp: Add BCM2712 MOPLET support
      drm/vc4: Add additional warn_on for incorrect revisions
      Merge drm/drm-next into drm-misc-next
      drm/drv: Add drmm managed registration helper for dmem cgroups.
      Merge drm/drm-next into drm-misc-next-fixes
      cgroup/dmem: Select PAGE_COUNTER
      cgroup/dmem: Fix parameters documentation
      drm/doc: Include new drm-compute documentation
      doc/cgroup: Fix title underline length

Maíra Canal (2):
      drm/v3d: Fix performance counter source settings on V3D 7.x
      drm/v3d: Fix miscellaneous documentation errors

Meera Patel (1):
      drm/amd/display: initialize uninitialized variable

Melissa Wen (3):
      drm/amd/display: fix page fault due to max surface definition mismatch
      drm/amd/display: increase MAX_SURFACES to the value supported by hw
      drm/amd/display: fix divide error in DM plane scale calcs

Michael J. Ruhl (2):
      drm/xe/vsec: Support BMG devices
      drm/xe/vsec: Address static checker issue

Michael Strauss (1):
      drm/amd/display: Update chip_cap defines and usage

Michal Wajdeczko (15):
      drm/xe/pf: Fix potential GGTT allocation leak
      drm/xe/guc: Log content of the failed G2H message
      drm/xe/guc: Drop redundant logs about invalid G2H length
      drm/xe/guc: Don't read data from G2H prior to length check
      drm/xe/guc: Don't treat GuC generic CAT error as protocol error
      drm/xe/guc: Add VF_CFG_SCHED_PRIORITY_KEY KLV definition
      drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper
      drm/xe/pf: Add functions to configure VF scheduling priority
      drm/xe/pf: Allow to control scheduling priority using debugfs
      drm/xe/pf: Adjust scheduling priority based on policy change
      drm/xe/guc: Prefer GT oriented asserts in submit code
      drm/xe/guc: Prefer GT oriented logs in submit code
      drm/xe/pf: Drop 2GiB limit of fair LMEM allocation
      drm/xe: Introduce xe_gt_dbg_printer()
      drm/xe/pf: Use correct function to check LMEM provisioning

Michel Dänzer (1):
      drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update

Mika Kahola (3):
      drm/i915/xe3lpd: Power request asserting/deasserting
      drm/i915/display: Use struct intel_display instead of struct
drm_i915_private
      drm/i915/display: UHBR rates for Thunderbolt

Mike Lothian (1):
      accel/amdxdna: Add include interrupt.h to amdxdna_mailbox.c

Min-Hua Chen (1):
      drm/rockchip: vop2: include rockchip_drm_drv.h

Mirsad Todorovac (2):
      drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt
      drm/admgpu: replace kmalloc() and memcpy() with kmemdup()

Natanel Roizenman (1):
      drm/amd/display: correct type mismatches in comparisons in DML2

Nathan Chancellor (2):
      drm/amd/display: Reapply fdedd77b0eb3
      drm/amd/display: Increase sanitizer frame larger than limit when
compile testing with clang

Neil Armstrong (8):
      opp: core: implement dev_pm_opp_get_bw
      OPP: add index check to assert to avoid buffer overflow in _read_freq()
      OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized
      drm/msm: adreno: add defines for gpu & gmu frequency table sizes
      drm/msm: adreno: add plumbing to generate bandwidth vote table for GMU
      drm/msm: adreno: dynamically generate GMU bw table
      drm/msm: adreno: find bandwidth index of OPP and set it along freq index
      drm/msm: adreno: enable GMU bandwidth for A740 and A750

Nicholas Kazlauskas (4):
      drm/amd/display: Add disable_ips_in_dpms_off flag for IPS
      drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic
      Revert "drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic"
      drm/amd/display: Apply (some) policy for DML2 formulation on DCN35/DCN351

Nicholas Susanto (1):
      Revert "drm/amd/display: Enable urgent latency adjustments for DCN35"

Niranjana Vishwanathapura (1):
      drm/xe: Allow bo mapping on multiple ggtts

Nirmoy Das (10):
      drm/xe: Move LNL scheduling WA to xe_device.h
      drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout
      drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout
      drm/xe: Take job list lock in xe_sched_first_pending_job
      drm/xe: Ignore GGTT TLB inval errors during GT reset
      drm/xe/ufence: Wake up waiters after setting ufence->signalled
      drm/xe/tests: Wait for clear fence operation to complete
      drm/xe: Use non-interruptible wait when moving BO to system
      drm/xe: Wait for migration job before unmapping pages
      drm/xe/tests: Move shrink test out of xe_bo

Nitin Gote (4):
      drm/i915/gt: Increase a time to retry RING_HEAD reset
      drm/i915/gt: Use ENGINE_TRACE for tracing.
      drm/i915/gt: Prefer IS_ENABLED() instead of defined() on config option
      drm/xe: Fix all typos in xe

Oak Zeng (2):
      drm/xe: Trace xe_bo_validate
      drm/xe: Avoid evicting object of the same vm in none fault mode

Peichen Huang (2):
      drm/amd/display: have pretrain for dpia
      drm/amd/display: improve dpia pre-train

Peter Shkenev (1):
      drm/virtio: Use generic dumb_map_offset implementation

Peterson (2):
      drm/amd/display: Check that hw cursor is not required when
falling back to subvp sw cursor
      drm/amd/display: Use resource_build_scaling_params for dcn20

Philip Yang (6):
      drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt
      drm/amdkfd: KFD interrupt access ih_fifo data in-place
      drm/amdgpu: Optimize gfx v9 GPU page fault handling
      drm/amdkfd: Queue interrupt work to different CPU
      drm/amdkfd: Improve signal event slow path
      drm/amdgpu: Show warning message if IH ring overflow

Philipp Stanner (1):
      drm/lsdc: Request PCI BAR

Pierre-Eric Pelloux-Prayer (4):
      drm/virtio: Don't create a context with default param if
context_init is supported
      drm/amdgpu: don't access invalid sched
      drm/amdgpu: drop the amdgpu_device argument from amdgpu_ib_free
      drm/amdgpu: remove useless init from amdgpu_job_alloc

Piotr Zalewski (2):
      rockchip/drm: vop2: add support for gamma LUT
      drm/rockchip: vop2: don't check color_mgmt_changed in atomic_enable

Pratap Nirujogi (1):
      drm/amd/amdgpu: Add support for isp buffers

Prike Liang (3):
      drm/amdgpu: reduce the mmio writes in kiq setting
      drm/amdgpu: Avoid to release the FW twice in the validated error
      drm/amdgpu: reduce RLC safe mode request for gfx clock gating

Raag Jadav (5):
      drm/xe/throttle: Log throttle reasons
      drm/intel/pciids: Refactor DG2 PCI IDs into segment ranges
      drm/i915/dg2: Introduce DG2_D subplatform
      drm/i915: Introduce intel_cpu_info.c for CPU IDs
      drm/i915/dg2: Implement Wa_14022698537

Rafal Ostrowski (1):
      drm/amd/display: DML2.1 Post-Si Cleanup

Randy Dunlap (2):
      drm/xe/vm_doc: fix more doc typos
      drm/amdgpu: device: fix spellos and punctuation

Raphael Gallais-Pou (1):
      MAINTAINERS: add Raphael Gallais-Pou to DRM/STi maintainers

Rex Nie (1):
      drm/msm/hdmi: simplify code in pll_get_integloop_gain

Rob Clark (2):
      Merge remote-tracking branch 'pm/opp/linux-next' into HEAD
      drm/msm: UAPI error reporting

Rob Herring (Arm) (1):
      drm: Use of_property_present() for non-boolean properties

Robin Chen (1):
      drm/amd/display: Add a new flag for replay low hz

Rodrigo Siqueira (1):
      Revert "drm/amd/display: Fix green screen issue after suspend"

Rodrigo Vivi (14):
      drm/i915: Remove vga and gmbus seq out of i915_restore_display
      drm/i915/display: Convert i915_suspend into i9xx_display_sr
      drm/i915/display: Move regfile registers intel_display.restore
      drm/{i915, xe}/display: Move DP MST calls to display_driver
      drm/xe/display: Delay hpd_init resume
      drm/xe/display: Delay dsm handler registration
      drm/{i915, xe}: Move power_domains suspend/resume to display_power
      Merge drm/drm-next into drm-xe-next
      Merge drm/drm-next into drm-xe-next
      Merge drm/drm-next into drm-intel-next
      drm/i915/dg1: Fix power gate sequence.
      drm/xe/pm: Also avoid missing outer rpm warning on system suspend
      drm/xe/dg1: Fix power gate sequence.
      drm/xe: Introduce the RPa information

Roman Li (1):
      drm/amd/display: Add check for granularity in dml ceil/floor helpers

Ryan Seto (1):
      drm/amd/display: 3.2.316

Sai Teja Pottumuttu (1):
      drm/xe/oa/uapi: Make OA buffer size configurable

Samson Tam (6):
      drm/amd/display: Enable EASF based on luma taps only
      drm/amd/display: Add support for custom recout_width in SPL
      drm/amd/display: fix v tap calculation for non-adaptive scaling in SPL
      drm/amd/display: clean up SPL code
      drm/amd/display: fix init_adj offset for cositing in SPL
      drm/amd/display: Clean up SPL code

Sathishkumar S (5):
      drm/amdgpu: Add amdgpu_vcn_sched_mask debugfs
      drm/amdgpu: add irq source ids for VCN5_0/JPEG5_0
      drm/amdgpu: update macro for maximum jpeg rings
      drm/amdgpu: Add JPEG5_0_1 support
      drm/amdgpu: enable JPEG5_0_1 ip block

Sebastian Brzezinka (1):
      drm/i915/gt: Log reason for setting TAINT_WARN at reset

Shikang Fan (1):
      drm/amdgpu: Check fence emitted count to identify bad jobs

Shiwu Zhang (1):
      drm/amdgpu: Enable xgmi for gfx v9_5_0

Shunlu Zhang (1):
      drm/amd/display: delete legacy code

Simona Vetter (1):
      Merge tag 'drm-intel-next-2024-12-11' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next

Sk Anirban (2):
      drm/i915/selftests: Add delay to stabilize frequency in live_rps_power
      drm/i915/selftests: Implement frequency logging for energy
reading validation

Sonny Jiang (4):
      drm/amdgpu: Add VCN_5_0_1 firmware
      drm/amdgpu: Add VCN_5_0_1 codec query
      drm/amdgpu: Add VCN_5_0_1 support
      drm/amdgpu: Enable VCN_5_0_1 IP block

Srinivasan Shanmugam (8):
      drm/amd/amdgpu: Add missing kdoc 'inst' parameter in
'smu_dpm_set_power_gate' function
      drm/amd/amdgpu/vcn: Fix kdoc entries for VCN clock/power gating functions
      drm/amd/amdgpu: Add Descriptions to Process Isolation and
Cleaner Shader Sysfs Functions
      drm/amd/amdgpu: Add Annotations to Process Isolation functions
      drm/amd/display: Fix NULL pointer dereference in dmub_tracebuffer_show
      drm/amdgpu: Fix error handling in amdgpu_ras_add_bad_pages
      drm/amdgpu/gfx10: Add cleaner shader for GFX10.3.0
      drm/amdgpu/gfx10: Enable cleaner shader for GFX10.3.2/10.3.4/10.3.5 GPUs

Stanislav Lisovskiy (1):
      drm/i915/xe3: Use hw support for min/interim ddb allocations for
async flip

Stephan Gerhold (1):
      drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt

Sui Jingfeng (7):
      drm/etnaviv: Drop unused data member from the etnaviv_gem_object structure
      drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded
'etnaviv_perfmon.h' header
      drm/etnaviv: Fix page property being used for non writecombine buffers
      drm/etnaviv: Drop the offset in page manipulation
      drm/etnaviv: Fix the debug log of the etnaviv_iommu_map()
      drm/etnaviv: Improve VA, PA, SIZE alignment checking
      drm/msm: Check return value of of_dma_configure()

Sung Lee (1):
      drm/amd/display: Log Hard Min Clocks and Phantom Pipe Status

Sunil Khatri (2):
      drm/amdgpu: Update the variable name to dma_buf
      drm/amdgpu: add "restore" missing variable comment

Suraj Kandpal (14):
      drm/i915/xe3lpd: Update HDCP rekeying bit
      drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4
      drm/i915/hdcp: Fix when the first read and write are retried
      drm/i915/hdcp: Remove log for HDMI HDCP LIC check
      drm/i915/wm: Initialize max_latency variable to appropriate value
      drm/i915/wm: Refactor dpkgc value prepration
      drm/i915/wm: Use intel_display structure in DPKGC code
      drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail
      drm/i915/wm: Modify latency programmed into PKG_C_LATENCY
      drm/i915/wm: Club initialized variables of same type together
      drm/i915/cx0_phy: Fix C10 pll programming sequence
      Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link"
      drm/i915/dp: Use intel_display instead of drm_i915_private
      drm/i915/ddi: Optimize mtl_port_buf_ctl_program

Swati Sharma (1):
      drm/i915/dsc: Expose dsc sink max slice count via debugfs

Taimur Hassan (2):
      drm/amd/display: [FW Promotion] Release 0.0.246.0
      drm/amd/display: [FW Promotion] Release 0.0.248.0

Tao Zhou (21):
      drm/amdgpu: simplify RAS page retirement in one memory row
      drm/amdgpu: remove redundant RAS error address coversion code
      drm/amdgpu: store PA with column bits cleared for RAS bad page
      drm/amdgpu: make convert_ras_err_addr visible outside UMC block
      drm/amdgpu: reduce memory usage for umc_lookup_bad_pages_in_a_row
      drm/amdgpu: add return value for convert_ras_err_addr
      drm/amdgpu: add TA_RAS_INV_NODE value
      drm/amdgpu: add flag to indicate the type of RAS eeprom record
      drm/amdgpu: do RAS MCA2PA conversion in device init phase
      drm/amdgpu: store only one RAS bad page record for all pages in one row
      drm/amdgpu: retire RAS bad pages in different NPS modes
      drm/amdgpu: add function to find all memory pages in one physical row
      drm/amdgpu: support to find RAS bad pages via old TA
      drm/amdgpu: save UMC global channel index to eeprom
      drm/amdgpu: add a flag to indicate UMC channel index version
      drm/amdgpu: add interface to get die id from memory address
      drm/amdgpu: parse legacy RAS bad page mixed with new data in
various NPS modes
      drm/amdgpu: remove is_mca_add for ras_add_bad_pages
      drm/amdgpu: set UMC PA per NPS mode when PA is 0
      drm/amdgpu: split ras_eeprom_init into init and check functions
      drm/amdgpu: correct the calculation of RAS bad page

Thomas Hellström (4):
      drm/xe: Avoid the OOM killer on buffer object memory allocation
      drm/xe: Don't unnecessarily invoke the OOM killer on multiple binds
      Merge drm/drm-next into drm-xe-next
      drm/xe/tracing: Fix a potential TP_printk UAF

Thomas Weißschuh (3):
      drm: Add panel backlight quirks
      drm/amd/display: Add support for minimum backlight quirk
      drm: panel-backlight-quirks: Add Framework 13 matte panel

Thomas Zimmermann (14):
      drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()
      drm: Move client code to clients/ subdirectory
      drm/client: Move public client header to clients/ subdirectory
      drm/fbdev-client: Unexport drm_fbdev_client_setup()
      drm/cirrus: Use virtual encoder and connector types
      drm/cirrus: Rename to cirrus-qemu
      drm/hibmc: Drop dependency on ARM64
      drm/vmwgfx: Remove initialization of connector status
      drm/fsl-dcu: Include <linux/of.h>
      drm/panel: Include <linux/of.h>
      drm/panel: panel-orisetech-otm8009a: Include <linux/mod_devicetable.h>
      drm/panel: panel-samsung-s6e3ha2: Include <linux/mod_devicetable.h>
      drm/panel: panel-samsung-s6e63m0: Include <linux/property.h>
      drm/tiny: panel-mipi-dbi: Include <linux/of.h>

Tim Huang (2):
      drm/amdgpu: fix incorrect active RB bitmap in setup RBs
      drm/amdgpu: fix incorrect number of active RBs for gfx12

Timur Tabi (2):
      drm/nouveau: retain device pointer in nvkm_gsp_mem object
      drm/nouveau: expose GSP-RM logging buffers via debugfs

Tom Chung (3):
      drm/amd/display: Fix PSR-SU not support but still call the
amdgpu_dm_psr_enable
      drm/amd/display: Disable replay and psr while VRR is enabled
      drm/amd/display: Use HW lock mgr for PSR1

Tomasz Lis (6):
      drm/xe/vf: React to MIGRATED interrupt
      drm/xe/vf: Document SRIOV VF restore flow
      drm/xe/vf: Send RESFIX_DONE message at end of VF restore
      drm/xe/vf: Start post-migration fixups with provisioning query
      drm/xe/vf: Defer fixups if migrated twice fast
      drm/xe/guc: Do not assert CTB state while sending MMIO

Tomi Valkeinen (15):
      drm/tidss: Fix issue in irq handling causing irq-flood issue
      drm/tidss: Remove unused OCP error flag
      drm/tidss: Remove extra K2G check
      drm/tidss: Add printing of underflows
      drm/tidss: Rename 'wait_lock' to 'irq_lock'
      drm/rcar-du: dsi: Fix PHY lock bit check
      drm/rcar-du: Write DPTSR only if the second source exists
      dt-bindings: display: renesas,du: Add missing constraints
      dt-bindings: display: renesas,du: Add r8a779h0
      dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0
      drm/rcar-du: dsi: Add r8a779h0 support
      drm/rcar-du: Add support for r8a779h0
      dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAs
      arm64: dts: zynqmp: Add DMA for DP audio
      drm: xlnx: zynqmp_dpsub: Add DP audio support

Tommaso Merciai (1):
      drm/bridge: ite-it6263: Support VESA-24 input format

Umesh Nerlige Ramappa (5):
      i915/guc: Reset engine utilization buffer before registration
      i915/guc: Ensure busyness counter increases motonically
      i915/guc: Accumulate active runtime on gt reset
      xe/oa: Fix query mode of operation for OAR/OAC
      xe/oa: Drop the unused logic to parse context image

Uwe Kleine-König (1):
      drm: Drop explicit initialization of struct
i2c_device_id::driver_data to 0

Victor Zhao (1):
      drm/amdgpu: fill the ucode bo during psp resume for SRIOV

Ville Syrjälä (52):
      drm/i915: Relocate the SKL wm sanitation code
      drm/i915: Extract pipe_mbus_dbox_ctl()
      drm/i915: Extract pipe_mbus_dbox_ctl_update()
      drm/i915: Extract mbus_ctl_join_update()
      drm/i915: Sanitize MBUS joining
      drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank()
      drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT
      drm/i915: Introduce HAS_DOUBLE_WIDE()
      drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc()
      drm/i915/cdclk: Extract hsw_ips_min_cdclk()
      drm/i915/cdclk: Extract intel_audio_min_cdclk()
      drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk()
      drm/i915/cdclk: Extract vlv_dsi_min_cdclk()
      drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk()
      drm/i915/cdclk: Suck the compression_enable check into
intel_vdsc_min_cdclk()
      drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk()
      drm/i915/cdclk: Relocate intel_vdsc_min_cdclk()
      drm/i915/cdclk: Unify cdclk max() parameter order
      drm/i915: Grab intel_display from the encoder to avoid potential oopsies
      drm/i915/crt: Split long line
      drm/i915/crt: Drop the unused ADPA_DPMS bit definitions
      drm/i915/crt: Use REG_BIT() & co.
      drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions
      drm/i915/crt: Extract intel_crt_regs.h
      drm/i915/crt: s/pipe_config/crtc_state/
      drm/i915/crt: Drop pointless drm_device variables
      drm/i915/crt: Rename some variables
      drm/i915/crt: Nuke unused crt->connector
      drm/i915/scaler: s/intel_crtc/crtc/ etc.
      drm/i915/scaler: Remove redudant junk from skl_scaler.h
      drm/i915/scaler: Pass the whole atomic state into
intel_atomic_setup_scalers()
      drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit
      drm/i915/scaler: Convert the scaler code to intel_display
      drm/i915/scaler: Carve up intel_atomic_setup_scalers()
      drm/i915/scaler: Make scaler in_use a bool
      drm/i915/scaler: Extract intel_allocate_scaler()
      drm/i915: Don't reuse commit_work for the cleanup
      drm/i915: Intruduce display.wq.cleanup
      drm/i915/dpt: Evict all DPT VMAs on suspend
      Revert "drm/i915/dpt: Make DPT object unshrinkable"
      drm/i915/dsb: Don't use indexed register writes needlessly
      drm/i915/color: Stop using non-posted DSB writes for legacy LUT
      drm/i915/dsb: Nuke the MMIO->indexed register write logic
      drm/i915/pps: Store the power cycle delay without the +1
      drm/i915/pps: Decouple pps delays from VBT struct definition
      drm/i915/pps: Rename intel_pps_delay members
      drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing
      drm/i915/pps: Spell out the eDP spec power sequencing delays a
bit more clearly
      drm/i915/pps: Extract msecs_to_pps_units()
      drm/i915/pps: Extract pps_units_to_msecs()
      drm/i915/pps: Eliminate pointless get_delay() macro
      drm/modes: Fix drm_mode_vrefres() docs

Vinay Belgaumkar (1):
      drm/xe/slpc: Remove unnecessary force wakes

Vinod Govindapillai (3):
      drm/i915/display: update to plane_wm register access function
      drm/i915/display: add a gelper to relative data rate handling
      drm/i915/xe3: do not configure auto min dbuf for cursor WMs

Vivek Kasireddy (5):
      drm/virtio: Implement VIRTIO_GPU_CMD_RESOURCE_DETACH_BACKING cmd
      drm/virtio: Add a helper to map and note the dma addrs and lengths
      drm/virtio: Add helpers to initialize and free the imported object
      drm/virtio: Import prime buffers from other devices as guest blobs
      drm/virtio: Add prepare and cleanup routines for imported dmabuf obj

Wayne Lin (11):
      drm/amd/display: Adjust dc_stream_forward_crc_window to accept
assignment of phy_id
      drm/amd/display: Fix phy id mapping issue for secure display
      drm/amd/display: Adjust secure_display_context data structure
      drm/amd/display: Add support for setting multiple CRC windows in dc
      drm/amd/display: Extend dc_stream_get_crc to support 2nd crc engine
      drm/amd/display: Adjust dm to use supported interfaces for
setting multiple crc windows
      drm/amd/display: Extend capability to get multiple ROI CRCs
      drm/amd/display: Validate mdoe under MST LCT=1 case as well
      drm/amd/display: Reduce accessing remote DPCD overhead
      drm/amd/display: Add support to configure CRC window on specific
CRC instance
      drm/amd/display: Extend secure display to support DisplayCRC mode

Xiaogang Chen (1):
      drm/amdkfd: Differentiate logging message for driver oversubscription

Xin Ji (1):
      drm/bridge:anx7625: Update HDCP content status

Yang Wang (3):
      drm/amdgpu: move common ACA ipid defines into amdgpu_aca.h
      drm/amdgpu: add ACA support for vcn v4.0.3
      drm/amdgpu: add ACA support for jpeg v4.0.3

Yihan Zhu (2):
      drm/amd/display: update sequential pg logic DCN35
      drm/amd/display: power up all gating blocks when releasing hw DCN35

Yiling Chen (1):
      drm/amd/display: Remove unnecessary eDP power down

Yunxiang Li (5):
      drm: add drm_memory_stats_is_zero
      drm: make drm-active- stats optional
      Documentation/gpu: Clarify drm memory stats definition
      drm/amdgpu: remove unused function parameter
      drm/amdgpu: track bo memory stats at runtime

Zhang He (1):
      drm/i915: Fixed an typo in i915_gem_gtt.c

Zhanjun Dong (3):
      drm/i915/guc: Flush ct receive tasklet during reset preparation
      drm/xe/guc: Remove duplicate source field
      drm/xe/guc: Fix missing init value and add register order check

Zhi Wang (2):
      nvkm/gsp: correctly advance the read pointer of GSP message queue
      nvkm: correctly calculate the available space of the GSP cmdq buffer

Zhongwei (1):
      drm/amd/display: remove clearance code of force_ffu_mode flag in
dmub_psr_copy_settings()

Zhu Lingshan (2):
      drm/amdkfd: wq_release signals dma_fence only when available
      drm/amdkfd: always include uapi header in priv.h

yfeng1 (1):
      drm/amdgpu: Fix for MEC SJT FW Load Fail on VF

 Documentation/accel/amdxdna/amdnpu.rst             |  281 ++++
 Documentation/accel/amdxdna/index.rst              |   11 +
 Documentation/accel/index.rst                      |    1 +
 Documentation/admin-guide/cgroup-v2.rst            |   58 +-
 Documentation/core-api/cgroup.rst                  |    9 +
 Documentation/core-api/index.rst                   |    1 +
 .../bindings/display/brcm,bcm2711-hdmi.yaml        |    2 +
 .../bindings/display/brcm,bcm2835-hvs.yaml         |    5 +-
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |    3 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |    5 +-
 .../bindings/display/brcm,bcm2835-vc4.yaml         |    1 +
 .../display/bridge/renesas,dsi-csi2-tx.yaml        |    1 +
 .../bindings/display/bridge/ti,sn65dsi83.yaml      |   34 +-
 .../bindings/display/msm/dp-controller.yaml        |    1 +
 .../bindings/display/msm/dsi-controller-main.yaml  |    2 +
 .../bindings/display/msm/dsi-phy-14nm.yaml         |    1 +
 .../bindings/display/msm/qcom,sa8775p-mdss.yaml    |    3 +-
 .../bindings/display/msm/qcom,sm6150-dpu.yaml      |  108 ++
 .../bindings/display/msm/qcom,sm6150-mdss.yaml     |  245 ++++
 .../bindings/display/panel/panel-lvds.yaml         |    2 +
 .../bindings/display/panel/panel-simple.yaml       |    8 +
 .../bindings/display/panel/samsung,atna33xc20.yaml |    2 +
 .../devicetree/bindings/display/renesas,du.yaml    |   67 +-
 .../rockchip/rockchip,rk3588-mipi-dsi2.yaml        |  120 ++
 .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml   |   10 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/gpu/drm-compute.rst                  |   54 +
 Documentation/gpu/drm-kms-helpers.rst              |    3 +
 Documentation/gpu/drm-usage-stats.rst              |   54 +-
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/xe/index.rst                     |    1 +
 Documentation/gpu/xe/xe_devcoredump.rst            |   14 +
 MAINTAINERS                                        |   17 +-
 arch/arm64/boot/dts/xilinx/zynqmp.dtsi             |    7 +-
 drivers/accel/Kconfig                              |    1 +
 drivers/accel/Makefile                             |    1 +
 drivers/accel/amdxdna/Kconfig                      |   18 +
 drivers/accel/amdxdna/Makefile                     |   23 +
 drivers/accel/amdxdna/TODO                         |    3 +
 drivers/accel/amdxdna/aie2_ctx.c                   |  910 +++++++++++++
 drivers/accel/amdxdna/aie2_error.c                 |  360 +++++
 drivers/accel/amdxdna/aie2_message.c               |  776 +++++++++++
 drivers/accel/amdxdna/aie2_msg_priv.h              |  370 +++++
 drivers/accel/amdxdna/aie2_pci.c                   |  928 +++++++++++++
 drivers/accel/amdxdna/aie2_pci.h                   |  297 ++++
 drivers/accel/amdxdna/aie2_pm.c                    |  108 ++
 drivers/accel/amdxdna/aie2_psp.c                   |  146 ++
 drivers/accel/amdxdna/aie2_smu.c                   |  134 ++
 drivers/accel/amdxdna/aie2_solver.c                |  380 ++++++
 drivers/accel/amdxdna/aie2_solver.h                |  155 +++
 drivers/accel/amdxdna/amdxdna_ctx.c                |  550 ++++++++
 drivers/accel/amdxdna/amdxdna_ctx.h                |  162 +++
 drivers/accel/amdxdna/amdxdna_gem.c                |  622 +++++++++
 drivers/accel/amdxdna/amdxdna_gem.h                |   65 +
 drivers/accel/amdxdna/amdxdna_mailbox.c            |  561 ++++++++
 drivers/accel/amdxdna/amdxdna_mailbox.h            |  124 ++
 drivers/accel/amdxdna/amdxdna_mailbox_helper.c     |   61 +
 drivers/accel/amdxdna/amdxdna_mailbox_helper.h     |   42 +
 drivers/accel/amdxdna/amdxdna_pci_drv.c            |  429 ++++++
 drivers/accel/amdxdna/amdxdna_pci_drv.h            |  147 ++
 drivers/accel/amdxdna/amdxdna_sysfs.c              |   67 +
 drivers/accel/amdxdna/npu1_regs.c                  |  114 ++
 drivers/accel/amdxdna/npu2_regs.c                  |  113 ++
 drivers/accel/amdxdna/npu4_regs.c                  |  134 ++
 drivers/accel/amdxdna/npu5_regs.c                  |  113 ++
 drivers/accel/amdxdna/npu6_regs.c                  |  114 ++
 drivers/accel/habanalabs/common/habanalabs_drv.c   |    1 -
 drivers/accel/ivpu/ivpu_drv.c                      |    8 -
 drivers/accel/ivpu/ivpu_pm.c                       |    2 +-
 drivers/accel/qaic/qaic_drv.c                      |    1 -
 drivers/accel/qaic/sahara.c                        |    3 +-
 drivers/gpu/drm/Kconfig                            |   81 +-
 drivers/gpu/drm/Makefile                           |   11 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    8 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  122 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   80 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c         |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h     |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   90 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  212 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   60 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  353 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |   77 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   21 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h            |   31 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  113 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  209 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    4 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |    4 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   30 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   47 +-
 .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h  |   56 +
 .../drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm  |  124 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |   47 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   54 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h             |    2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   46 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   42 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   57 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   24 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    9 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   59 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |    8 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |  104 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |   14 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c           |  708 ++++++++++
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h           |   29 +
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |  136 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/navi10_ih.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |   81 ++
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/nv.c                    |    6 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |   12 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   14 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |  116 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |  343 +++--
 drivers/gpu/drm/amd/amdgpu/si.c                    |    4 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   10 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |    4 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   34 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |    8 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |   27 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |    3 +
 drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h   |   24 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  265 ++--
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   17 +-
 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c             |  160 +++
 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h             |   51 +
 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   17 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   17 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   12 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   25 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   24 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   33 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   40 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   34 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   79 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c            | 1118 ++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h            |   29 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |   12 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    6 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  491 +++++++
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |  202 +--
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 1126 ++++++++++++++++
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |   58 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |   17 +
 drivers/gpu/drm/amd/amdkfd/kfd_debug.h             |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  135 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    3 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   11 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |   64 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    8 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    5 +-
 drivers/gpu/drm/amd/display/Kconfig                |    2 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  219 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   16 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |  568 ++++++--
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |   55 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |    4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.h |    2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  136 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    6 +
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |    4 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   59 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   69 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |    5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   35 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |    3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    9 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |    2 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |    5 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |    4 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c  |  140 ++
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  241 +++-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h   |    4 +
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |   41 +-
 .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h |    4 +-
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |  311 ++---
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    1 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |   37 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |    4 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  123 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |   38 +
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |    8 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   16 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    8 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   53 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   48 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |   37 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   16 +
 drivers/gpu/drm/amd/display/dc/dc_dsc.h            |    5 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |  173 +--
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |    3 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |   17 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   17 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   35 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |   44 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |    3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |    3 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    8 +-
 .../display/dc/dce110/dce110_timing_generator.c    |  193 ++-
 .../display/dc/dce110/dce110_timing_generator.h    |    2 +-
 .../display/dc/dce120/dce120_timing_generator.c    |  116 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |   34 +-
 .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c  |    5 +-
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c  |   80 ++
 .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h  |   18 +
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    5 +
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |  132 --
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |    1 +
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |    4 +
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |    4 +-
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |    8 +
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |   19 +-
 .../drm/amd/display/dc/dml2/display_mode_core.c    |   41 +-
 .../display/dc/dml2/display_mode_core_structs.h    |  109 +-
 .../drm/amd/display/dc/dml2/display_mode_util.c    |    6 +-
 .../dc/dml2/dml21/dml21_translation_helper.c       |  118 +-
 .../dc/dml2/dml21/dml21_translation_helper.h       |    2 -
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |  201 +--
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.h    |    8 +-
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    8 -
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |  401 ------
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |    3 +-
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |   52 +-
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    2 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |   77 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |   42 +-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     | 1416 +++++++++++++-------
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |    2 +-
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |  135 +-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c  |  223 ++-
 .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h  |    6 +-
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |   59 +-
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |   12 +-
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |  426 +++---
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |    7 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |    1 -
 .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c  |   50 +
 .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c   |   10 +
 .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h   |    9 +
 .../dml21/src/dml2_top/dml2_top_optimization.c     |  307 -----
 .../dml21/src/dml2_top/dml2_top_optimization.h     |   33 -
 .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c    | 1178 ++++++++++++++++
 .../{dml_top_mcache.h => dml2_top_soc15.h}         |   19 +-
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |  549 --------
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |    5 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |   46 +-
 .../dml21/src/inc/dml2_internal_shared_types.h     |   58 +-
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |    2 +-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |   54 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   49 +-
 .../amd/display/dc/dml2/dml_display_rq_dlg_calc.c  |   12 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   45 +
 .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c   |   13 -
 .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h   |    1 -
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c |   19 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c |   19 +-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |    4 +-
 .../drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c   |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c |   21 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |    6 +-
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |    1 +
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |    3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h |    2 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |  131 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   64 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  257 ++--
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |   17 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |    1 -
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |    3 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |   12 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |    3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |   13 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |    1 -
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   53 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |    2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |    6 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |    1 -
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  836 ++++++++++--
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |   11 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |   11 +-
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   22 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    8 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    4 -
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    3 +
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |   59 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   16 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    8 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    6 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |    2 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |    4 +
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |    4 +-
 .../amd/display/dc/link/accessories/link_dp_cts.c  |    4 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |    4 +-
 .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c  |    2 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c  |   61 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dpia.h  |    3 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |    3 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   47 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |    3 +-
 .../gpu/drm/amd/display/dc/link/link_validation.c  |  179 +++
 .../gpu/drm/amd/display/dc/link/link_validation.h  |    5 +
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |    2 +-
 .../display/dc/link/protocols/link_dp_capability.c |   36 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |    8 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |    2 +-
 .../display/dc/link/protocols/link_dp_training.c   |    4 +-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |   18 +
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h   |    7 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |  112 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |   19 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |  101 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    4 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |    8 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.h |    1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   60 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |    7 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |    1 +
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |    1 +
 .../display/dc/resource/dcn301/dcn301_resource.c   |   11 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |    1 +
 .../display/dc/resource/dcn303/dcn303_resource.c   |    1 +
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |    1 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |    1 +
 .../display/dc/resource/dcn315/dcn315_resource.c   |    1 +
 .../display/dc/resource/dcn316/dcn316_resource.c   |    1 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |    1 +
 .../display/dc/resource/dcn321/dcn321_resource.c   |    1 +
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   10 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.h |    1 +
 .../display/dc/resource/dcn351/dcn351_resource.c   |    3 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   61 +-
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |  179 +--
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |   16 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    3 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  219 ++-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    4 -
 .../drm/amd/display/modules/power/power_helpers.c  |    9 +-
 .../drm/amd/display/modules/power/power_helpers.h  |    3 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    9 +-
 .../dcn/{dcn_2_0_3_offset.h => dcn_2_0_1_offset.h} |    4 +-
 .../{dcn_2_0_3_sh_mask.h => dcn_2_0_1_sh_mask.h}   |    4 +-
 .../amd/include/asic_reg/umc/umc_8_14_0_offset.h   |   29 +
 .../amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h  |   37 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   17 +-
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h  |   47 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    4 +-
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |  108 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    4 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c         |    8 +-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |    7 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |    2 +
 .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c  |    5 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   86 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |    8 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    |   14 +-
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |    4 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |    2 +
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   20 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   31 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |   12 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   64 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   38 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |    1 -
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    3 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    3 +-
 drivers/gpu/drm/armada/armada_drv.c                |    3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |    3 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    3 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    1 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    3 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_audio.c     |    3 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |    2 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   80 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |   28 -
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h    |    3 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    2 +-
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |    2 +-
 drivers/gpu/drm/bridge/ite-it6263.c                |   37 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |  337 ++++-
 drivers/gpu/drm/bridge/ite-it66121.c               |    6 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |    4 +-
 drivers/gpu/drm/bridge/lontium-lt9211.c            |    2 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  187 +--
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |    7 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    8 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    4 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   11 +-
 drivers/gpu/drm/bridge/sii9234.c                   |    4 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |    4 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |    6 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c       |   29 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h       |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c     | 1030 ++++++++++++++
 drivers/gpu/drm/bridge/tc358767.c                  |    2 +-
 drivers/gpu/drm/bridge/tc358768.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  149 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    6 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    2 +-
 drivers/gpu/drm/clients/Kconfig                    |  123 ++
 drivers/gpu/drm/clients/Makefile                   |    8 +
 .../gpu/drm/clients/drm_client_internal.h          |   10 +-
 drivers/gpu/drm/{ => clients}/drm_client_setup.c   |   34 +-
 drivers/gpu/drm/{ => clients}/drm_fbdev_client.c   |    4 +-
 drivers/gpu/drm/clients/drm_log.c                  |  420 ++++++
 drivers/gpu/drm/display/Kconfig                    |    8 +
 drivers/gpu/drm/display/Makefile                   |    2 +
 drivers/gpu/drm/display/drm_bridge_connector.c     |  167 ++-
 drivers/gpu/drm/display/drm_dp_helper.c            |  125 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  100 +-
 drivers/gpu/drm/display/drm_hdmi_audio_helper.c    |  190 +++
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |   91 ++
 drivers/gpu/drm/drm_connector.c                    |  174 ++-
 drivers/gpu/drm/drm_draw.c                         |  233 ++++
 drivers/gpu/drm/drm_draw_internal.h                |   56 +
 drivers/gpu/drm/drm_drv.c                          |   32 +
 drivers/gpu/drm/drm_edid.c                         |    6 +
 drivers/gpu/drm/drm_file.c                         |   23 +-
 drivers/gpu/drm/drm_mode_config.c                  |    9 +
 drivers/gpu/drm/drm_modes.c                        |    3 +-
 drivers/gpu/drm/drm_of.c                           |    4 +-
 drivers/gpu/drm/drm_panel.c                        |    3 +-
 drivers/gpu/drm/drm_panel_backlight_quirks.c       |   94 ++
 drivers/gpu/drm/drm_panic.c                        |  269 +---
 drivers/gpu/drm/drm_print.c                        |   23 +
 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c           |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   13 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   28 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |    2 -
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   41 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    2 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   26 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    1 +
 drivers/gpu/drm/gma500/psb_drv.c                   |    3 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    1 -
 drivers/gpu/drm/gud/gud_drv.c                      |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/Kconfig            |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |    3 +-
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c        |  164 +++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h       |   63 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h     |   19 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c         |  220 +++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h         |   28 +
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c       |  332 +++++
 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h        |   76 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c     |  118 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |   17 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   19 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c    |   37 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |   20 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |    4 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |    2 +-
 drivers/gpu/drm/i2c/tda9950.c                      |    4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    4 +-
 drivers/gpu/drm/i915/Makefile                      |    5 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |    1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |   26 +-
 drivers/gpu/drm/i915/display/g4x_dp.h              |    6 -
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |   36 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.h            |    5 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |   20 +-
 drivers/gpu/drm/i915/display/hsw_ips.h             |    6 +-
 drivers/gpu/drm/i915/display/i9xx_display_sr.c     |   97 ++
 drivers/gpu/drm/i915/display/i9xx_display_sr.h     |   14 +
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    1 +
 drivers/gpu/drm/i915/display/i9xx_wm_regs.h        |  257 ++++
 drivers/gpu/drm/i915/display/icl_dsi.c             |    5 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |    3 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |   28 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |   57 +-
 drivers/gpu/drm/i915/display/intel_audio.h         |    1 +
 drivers/gpu/drm/i915/display/intel_backlight.c     |    1 +
 drivers/gpu/drm/i915/display/intel_bios.c          |   15 +-
 drivers/gpu/drm/i915/display/intel_bios.h          |    8 -
 drivers/gpu/drm/i915/display/intel_bw.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  179 +--
 drivers/gpu/drm/i915/display/intel_color.c         |    1 +
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |    1 +
 drivers/gpu/drm/i915/display/intel_crt.c           |  163 ++-
 drivers/gpu/drm/i915/display/intel_crt_regs.h      |   50 +
 drivers/gpu/drm/i915/display/intel_crtc.c          |    1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |   14 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    6 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |   43 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |   16 +
 drivers/gpu/drm/i915/display/intel_ddi.c           |  664 +++++----
 drivers/gpu/drm/i915/display/intel_ddi.h           |   12 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |   23 +-
 drivers/gpu/drm/i915/display/intel_de.h            |   18 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  117 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    3 -
 .../drm/i915/display/intel_display_conversion.c    |   14 +
 .../drm/i915/display/intel_display_conversion.h    |   10 +-
 drivers/gpu/drm/i915/display/intel_display_core.h  |   17 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   11 +-
 .../i915/display/intel_display_debugfs_params.c    |    3 +-
 .../gpu/drm/i915/display/intel_display_device.c    |  278 ++--
 .../gpu/drm/i915/display/intel_display_device.h    |  155 ++-
 .../gpu/drm/i915/display/intel_display_driver.c    |  301 +++--
 .../gpu/drm/i915/display/intel_display_driver.h    |   38 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |   52 +-
 .../gpu/drm/i915/display/intel_display_params.c    |   13 +-
 .../gpu/drm/i915/display/intel_display_params.h    |    2 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  952 ++++++-------
 drivers/gpu/drm/i915/display/intel_display_power.h |   29 +-
 .../gpu/drm/i915/display/intel_display_power_map.c |   62 +-
 .../drm/i915/display/intel_display_power_well.c    |  567 ++++----
 .../drm/i915/display/intel_display_power_well.h    |   35 +-
 drivers/gpu/drm/i915/display/intel_display_reset.c |    4 +-
 .../gpu/drm/i915/display/intel_display_snapshot.c  |    4 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |    2 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |   51 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |    4 -
 drivers/gpu/drm/i915/display/intel_dmc_wl.c        |  315 ++++-
 drivers/gpu/drm/i915/display/intel_dmc_wl.h        |   14 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 1265 ++++++++---------
 drivers/gpu/drm/i915/display/intel_dp.h            |   41 +-
 drivers/gpu/drm/i915/display/intel_dp_aux.c        |    3 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    3 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   40 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  928 +++++++------
 drivers/gpu/drm/i915/display/intel_dp_mst.h        |    7 +
 drivers/gpu/drm/i915/display/intel_dp_test.c       |    1 -
 drivers/gpu/drm/i915/display/intel_dp_tunnel.c     |    3 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    8 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |    1 +
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |    1 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |    4 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |    1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |    4 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |   58 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   20 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |    9 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |    1 +
 drivers/gpu/drm/i915/display/intel_global_state.c  |   42 +-
 drivers/gpu/drm/i915/display/intel_global_state.h  |    6 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |    3 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   48 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |   19 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |    2 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |    4 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |    6 +-
 drivers/gpu/drm/i915/display/intel_hti.c           |    3 +-
 drivers/gpu/drm/i915/display/intel_link_bw.c       |    3 +-
 drivers/gpu/drm/i915/display/intel_load_detect.c   |    2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |    3 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |   49 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |   19 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  184 +--
 drivers/gpu/drm/i915/display/intel_overlay.h       |   19 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |    7 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |    2 +
 drivers/gpu/drm/i915/display/intel_pch_refclk.c    |   27 +-
 drivers/gpu/drm/i915/display/intel_pfit.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |    1 +
 drivers/gpu/drm/i915/display/intel_plane_initial.c |   56 +-
 drivers/gpu/drm/i915/display/intel_plane_initial.h |    4 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c      |  195 +--
 drivers/gpu/drm/i915/display/intel_pmdemand.h      |   51 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |  174 +--
 drivers/gpu/drm/i915/display/intel_psr.c           |   88 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |    2 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   12 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c      |    1 +
 drivers/gpu/drm/i915/display/intel_tc.c            |   41 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    8 +
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   80 +-
 drivers/gpu/drm/i915/display/intel_vdsc.h          |    1 +
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |   12 +-
 drivers/gpu/drm/i915/display/intel_vrr.c           |    3 +-
 drivers/gpu/drm/i915/display/skl_scaler.c          |  287 ++--
 drivers/gpu/drm/i915/display/skl_scaler.h          |   11 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.c |   51 +-
 .../drm/i915/display/skl_universal_plane_regs.h    |   15 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |  867 +++++++-----
 drivers/gpu/drm/i915/display/skl_watermark.h       |    5 +
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   28 +-
 drivers/gpu/drm/i915/display/vlv_dsi.h             |    7 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   23 -
 drivers/gpu/drm/i915/gem/i915_gem_lmem.h           |    2 -
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    4 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |    3 -
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    9 -
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |   19 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |    4 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |    9 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |   24 -
 drivers/gpu/drm/i915/gt/intel_ring.h               |    1 -
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |   30 +-
 drivers/gpu/drm/i915/gt/selftest_migrate.c         |    2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   17 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    1 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |    2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   12 +-
 drivers/gpu/drm/i915/gt/uc/intel_huc.c             |   13 -
 drivers/gpu/drm/i915/gt/uc/intel_huc.h             |    1 -
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   17 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   81 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   21 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |   45 +-
 drivers/gpu/drm/i915/i915_active.c                 |   18 -
 drivers/gpu/drm/i915/i915_active.h                 |    1 -
 drivers/gpu/drm/i915/i915_driver.c                 |  133 +-
 drivers/gpu/drm/i915/i915_driver.h                 |    1 -
 drivers/gpu/drm/i915/i915_drm_client.c             |    1 +
 drivers/gpu/drm/i915/i915_drv.h                    |   21 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |    2 +-
 drivers/gpu/drm/i915/i915_getparam.c               |    5 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |    1 -
 drivers/gpu/drm/i915/i915_irq.c                    |   12 +-
 drivers/gpu/drm/i915/i915_mm.c                     |    4 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   50 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    4 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  378 +-----
 drivers/gpu/drm/i915/i915_suspend.c                |  141 --
 drivers/gpu/drm/i915/i915_suspend.h                |   14 -
 drivers/gpu/drm/i915/i915_trace.h                  |   28 -
 drivers/gpu/drm/i915/intel_cpu_info.c              |   44 +
 drivers/gpu/drm/i915/intel_cpu_info.h              |   13 +
 drivers/gpu/drm/i915/intel_device_info.c           |    9 +
 drivers/gpu/drm/i915/intel_device_info.h           |    5 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    2 +
 drivers/gpu/drm/i915/intel_sbi.c                   |   22 +-
 drivers/gpu/drm/i915/intel_sbi.h                   |    4 +
 drivers/gpu/drm/i915/intel_uncore.c                |    7 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    2 +
 drivers/gpu/drm/i915/intel_uncore_trace.c          |    7 +
 drivers/gpu/drm/i915/intel_uncore_trace.h          |   49 +
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |   12 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |    2 +-
 drivers/gpu/drm/i915/vlv_sideband.c                |   28 +-
 drivers/gpu/drm/i915/vlv_sideband.h                |    3 +
 drivers/gpu/drm/i915/vlv_suspend.c                 |    1 +
 drivers/gpu/drm/imagination/pvr_drv.c              |    1 -
 drivers/gpu/drm/imagination/pvr_drv.h              |    1 -
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |    3 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |    3 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    3 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    3 +-
 drivers/gpu/drm/kmb/kmb_drv.c                      |    3 +-
 drivers/gpu/drm/kmb/kmb_drv.h                      |    1 -
 drivers/gpu/drm/lima/lima_drv.c                    |    1 -
 drivers/gpu/drm/logicvc/logicvc_drm.c              |    3 +-
 drivers/gpu/drm/loongson/lsdc_drv.c                |   10 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |    3 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |   35 +-
 drivers/gpu/drm/mediatek/mtk_dp_reg.h              |    1 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |    4 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    3 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    1 -
 drivers/gpu/drm/msm/Makefile                       |    1 +
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    6 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   15 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   22 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  203 ++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |   26 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    1 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   54 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.h              |    5 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   24 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    7 +
 .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h    |   31 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h |   54 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h |    2 +
 .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h    |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h |  254 ++++
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |    2 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |    4 +-
 .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h    |    4 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |    6 +-
 .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h   |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   63 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |    1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   14 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c         |   75 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h         |   70 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |   13 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c          |    4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |   50 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    4 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  404 ++++--
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |   13 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |  175 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |    3 -
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |    2 +-
 drivers/gpu/drm/msm/dp/dp_audio.c                  |  267 +---
 drivers/gpu/drm/msm/dp/dp_audio.h                  |    3 -
 drivers/gpu/drm/msm/dp/dp_catalog.c                |  161 +--
 drivers/gpu/drm/msm/dp/dp_catalog.h                |   35 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   |    2 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |   11 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   26 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |   11 +-
 drivers/gpu/drm/msm/dp/dp_utils.c                  |   10 +-
 drivers/gpu/drm/msm/dp/dp_utils.h                  |    2 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    2 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |    1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |    1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   21 +
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c           |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    5 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    7 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |   67 +-
 drivers/gpu/drm/msm/msm_kms.c                      |    1 -
 drivers/gpu/drm/msm/msm_mdss.c                     |   79 +-
 drivers/gpu/drm/msm/msm_mdss.h                     |    4 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |    2 +-
 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml  |    5 +
 drivers/gpu/drm/msm/registers/display/mdss.xml     |   11 +-
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |    3 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    3 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    7 +-
 drivers/gpu/drm/nouveau/include/nvif/log.h         |   51 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |   21 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   16 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |   16 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   45 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    1 -
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |  508 ++++++-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    2 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    8 +
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    1 +
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |    2 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |    1 +
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |    1 +
 drivers/gpu/drm/panel/panel-simple.c               |  136 ++
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |    9 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    1 -
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |    4 +
 drivers/gpu/drm/panthor/panthor_devfreq.c          |   12 +-
 drivers/gpu/drm/panthor/panthor_devfreq.h          |    4 +-
 drivers/gpu/drm/panthor/panthor_device.c           |   90 +-
 drivers/gpu/drm/panthor/panthor_device.h           |   37 +
 drivers/gpu/drm/panthor/panthor_drv.c              |    6 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |  140 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |   23 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   26 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |   22 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    3 +-
 drivers/gpu/drm/qxl/Kconfig                        |    1 +
 drivers/gpu/drm/qxl/qxl_drv.c                      |    3 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   68 +-
 drivers/gpu/drm/radeon/Kconfig                     |    1 +
 drivers/gpu/drm/radeon/radeon.h                    |    7 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |    2 +
 drivers/gpu/drm/radeon/radeon_cs.c                 |   45 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    3 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/radeon/radeon_gem.c                |   39 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   25 +-
 drivers/gpu/drm/radeon/radeon_object.h             |    2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   10 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |   21 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c    |   24 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |    4 +-
 .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h   |    1 -
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |    8 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |    3 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c   |   18 +
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c       |    6 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |    3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |   10 +
 drivers/gpu/drm/rockchip/Makefile                  |    1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    4 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   13 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.h             |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.h              |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c   |  487 +++++++
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    2 +-
 drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c     |  147 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    2 +-
 drivers/gpu/drm/rockchip/inno_hdmi.h               |    2 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |    2 +-
 drivers/gpu/drm/rockchip/rk3066_hdmi.h             |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  598 ++++++++-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.h       |   28 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    2 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.h           |    2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |    2 +-
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |    2 +-
 drivers/gpu/drm/rockchip/rockchip_vop2_reg.c       |  219 ++-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |    2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |    4 +-
 drivers/gpu/drm/sprd/sprd_drm.c                    |    2 -
 drivers/gpu/drm/sti/sti_drv.c                      |    4 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    4 +-
 drivers/gpu/drm/stm/drv.c                          |    3 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    3 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   32 +-
 drivers/gpu/drm/tegra/drm.c                        |    4 +-
 drivers/gpu/drm/tests/drm_connector_test.c         |  463 +++++++
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |   17 +-
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |  461 +++++--
 drivers/gpu/drm/tests/drm_kunit_edid.h             |  102 ++
 drivers/gpu/drm/tidss/tidss_dispc.c                |   28 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |    5 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |    5 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   34 +-
 drivers/gpu/drm/tidss/tidss_irq.h                  |    4 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |    8 +
 drivers/gpu/drm/tidss/tidss_plane.h                |    2 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    3 +-
 drivers/gpu/drm/tiny/Makefile                      |    2 +-
 drivers/gpu/drm/tiny/arcpgu.c                      |    6 +-
 drivers/gpu/drm/tiny/bochs.c                       |    3 +-
 drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c}   |   10 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |    4 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9163.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9225.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9341.c                     |    3 +-
 drivers/gpu/drm/tiny/ili9486.c                     |    3 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |    3 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    4 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |    4 +-
 drivers/gpu/drm/tiny/repaper.c                     |    3 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    3 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |    4 +-
 drivers/gpu/drm/tiny/st7586.c                      |    3 +-
 drivers/gpu/drm/tiny/st7735r.c                     |    3 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |   18 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |    4 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   52 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   54 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   23 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    3 +-
 drivers/gpu/drm/udl/udl_drv.c                      |    3 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    1 -
 drivers/gpu/drm/v3d/v3d_bo.c                       |    4 -
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    4 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |    3 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |    8 +
 drivers/gpu/drm/v3d/v3d_mmu.c                      |    8 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |   57 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |   12 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   29 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |   26 +-
 drivers/gpu/drm/v3d/v3d_submit.c                   |   19 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    3 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |    1 -
 drivers/gpu/drm/vc4/Kconfig                        |    1 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |    8 +-
 drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c     |  106 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   96 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   24 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   54 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  216 +--
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |    6 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |  640 +++++++++
 drivers/gpu/drm/vc4/vc4_hdmi_regs.h                |  217 +++
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  737 +++++++++-
 drivers/gpu/drm/vc4/vc4_kms.c                      |  105 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  873 +++++++++++-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  297 ++++
 drivers/gpu/drm/vc4/vc4_txp.c                      |   91 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    2 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   21 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   23 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   24 +
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  125 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |  178 ++-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   35 +
 drivers/gpu/drm/vkms/vkms_composer.c               |  310 ++++-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    6 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    9 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   63 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |  413 ++++--
 drivers/gpu/drm/vkms/vkms_formats.h                |    4 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |   49 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   19 +-
 drivers/gpu/drm/vkms/vkms_writeback.c              |    5 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    1 -
 drivers/gpu/drm/xe/Kconfig.debug                   |    4 +-
 drivers/gpu/drm/xe/Makefile                        |    6 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   20 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |   38 +
 drivers/gpu/drm/xe/abi/guc_capture_abi.h           |    2 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |   20 +-
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |   16 +-
 .../{i915_trace.h => intel_uncore_trace.h}         |    0
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |   13 +-
 drivers/gpu/drm/xe/display/intel_bo.c              |   25 +-
 drivers/gpu/drm/xe/display/xe_display.c            |  116 +-
 drivers/gpu/drm/xe/display/xe_display.h            |    2 +
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |   12 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |    8 +-
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |    3 +
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |    2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |    3 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    9 +-
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   19 +
 drivers/gpu/drm/xe/regs/xe_reg_defs.h              |    2 +-
 drivers/gpu/drm/xe/regs/xe_regs.h                  |    4 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   |   23 +-
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |    2 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |   13 +-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |    2 +-
 drivers/gpu/drm/xe/xe_assert.h                     |    8 +-
 drivers/gpu/drm/xe/xe_bb.c                         |    2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |  190 ++-
 drivers/gpu/drm/xe/xe_bo.h                         |   33 +-
 drivers/gpu/drm/xe/xe_bo_doc.h                     |    2 +-
 drivers/gpu/drm/xe/xe_bo_evict.c                   |   14 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |    6 +-
 drivers/gpu/drm/xe/xe_devcoredump.c                |  121 +-
 drivers/gpu/drm/xe/xe_devcoredump.h                |    7 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |   10 +-
 drivers/gpu/drm/xe/xe_device.c                     |   17 +-
 drivers/gpu/drm/xe/xe_device.h                     |    3 +-
 drivers/gpu/drm/xe/xe_device_types.h               |   65 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |   83 +-
 drivers/gpu/drm/xe/xe_drv.h                        |    1 -
 drivers/gpu/drm/xe/xe_exec.c                       |    2 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |   24 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |    4 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |   10 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |   37 +-
 drivers/gpu/drm/xe/xe_gpu_scheduler.h              |   10 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |   47 +-
 drivers/gpu/drm/xe/xe_gt.c                         |   12 +-
 drivers/gpu/drm/xe/xe_gt.h                         |    2 +-
 drivers/gpu/drm/xe/xe_gt_freq.c                    |   15 +
 drivers/gpu/drm/xe/xe_gt_idle.c                    |   10 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |    8 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |    4 +
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |    1 -
 drivers/gpu/drm/xe/xe_gt_printk.h                  |   31 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |   80 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |    3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |    2 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |    5 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h        |    2 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   27 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |   63 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |    2 +
 drivers/gpu/drm/xe/xe_gt_stats.c                   |    4 +-
 drivers/gpu/drm/xe/xe_gt_stats.h                   |    8 +-
 drivers/gpu/drm/xe/xe_gt_stats_types.h             |   15 +
 drivers/gpu/drm/xe/xe_gt_throttle.c                |    2 +
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |   29 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |    3 +-
 drivers/gpu/drm/xe/xe_gt_types.h                   |    4 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  350 ++++-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |   26 +-
 drivers/gpu/drm/xe/xe_guc_capture.c                |   35 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |    6 +-
 drivers/gpu/drm/xe/xe_guc_capture_types.h          |    4 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |   36 +-
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |    1 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |    2 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |   79 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |    1 +
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |    2 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 |  153 ++-
 drivers/gpu/drm/xe/xe_guc_types.h                  |   10 +
 drivers/gpu/drm/xe/xe_heci_gsc.c                   |    8 +-
 drivers/gpu/drm/xe/xe_hmm.c                        |    2 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |   20 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |    4 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |    4 +-
 drivers/gpu/drm/xe/xe_hw_fence_types.h             |    2 +-
 drivers/gpu/drm/xe/xe_irq.c                        |  358 ++++-
 drivers/gpu/drm/xe/xe_irq.h                        |    8 +
 drivers/gpu/drm/xe/xe_lrc.c                        |   53 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |    6 +-
 drivers/gpu/drm/xe/xe_macros.h                     |   12 +-
 drivers/gpu/drm/xe/xe_memirq.c                     |   26 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |    2 +-
 drivers/gpu/drm/xe/xe_module.c                     |    2 +-
 drivers/gpu/drm/xe/xe_oa.c                         |  173 +--
 drivers/gpu/drm/xe/xe_oa_types.h                   |    8 +-
 drivers/gpu/drm/xe/xe_pci.c                        |    4 +-
 drivers/gpu/drm/xe/xe_pcode.c                      |    2 +-
 drivers/gpu/drm/xe/xe_pm.c                         |   13 +-
 drivers/gpu/drm/xe/xe_pt.c                         |    5 +-
 drivers/gpu/drm/xe/xe_query.c                      |    5 +-
 drivers/gpu/drm/xe/xe_reg_sr.c                     |   53 -
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |   37 +
 drivers/gpu/drm/xe/xe_rtp.c                        |    5 +
 drivers/gpu/drm/xe/xe_rtp.h                        |   15 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |    4 +
 drivers/gpu/drm/xe/xe_sriov_pf_helpers.h           |    2 +-
 drivers/gpu/drm/xe/xe_sriov_types.h                |   17 +
 drivers/gpu/drm/xe/xe_sriov_vf.c                   |  263 ++++
 drivers/gpu/drm/xe/xe_sriov_vf.h                   |   14 +
 drivers/gpu/drm/xe/xe_trace.h                      |   11 +-
 drivers/gpu/drm/xe/xe_trace_bo.h                   |   17 +-
 drivers/gpu/drm/xe/xe_trace_lrc.c                  |    9 +
 drivers/gpu/drm/xe/xe_trace_lrc.h                  |   52 +
 drivers/gpu/drm/xe/xe_ttm_vram_mgr.c               |   61 +-
 drivers/gpu/drm/xe/xe_uc_fw_types.h                |    2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |   37 +-
 drivers/gpu/drm/xe/xe_vm.h                         |    1 -
 drivers/gpu/drm/xe/xe_vm_doc.h                     |   22 +-
 drivers/gpu/drm/xe/xe_vsec.c                       |  233 ++++
 drivers/gpu/drm/xe/xe_vsec.h                       |   11 +
 drivers/gpu/drm/xe/xe_wa.c                         |    6 +
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |    3 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    6 -
 drivers/gpu/drm/xlnx/Kconfig                       |    9 +
 drivers/gpu/drm/xlnx/Makefile                      |    1 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |   48 -
 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h            |    7 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |   56 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.h                   |    7 +
 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c             |  447 ++++++
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |   39 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h                |   15 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    3 +-
 drivers/opp/core.c                                 |   82 +-
 include/drm/bridge/dw_mipi_dsi2.h                  |   95 ++
 include/drm/{ => clients}/drm_client_setup.h       |    0
 include/drm/display/drm_dp_helper.h                |    5 +
 include/drm/display/drm_dp_mst_helper.h            |    3 +-
 include/drm/display/drm_hdmi_audio_helper.h        |   22 +
 include/drm/display/drm_hdmi_state_helper.h        |   10 +
 include/drm/drm_bridge.h                           |   74 +
 include/drm/drm_connector.h                        |  143 +-
 include/drm/drm_drv.h                              |    7 +-
 include/drm/drm_file.h                             |    1 +
 include/drm/drm_gem.h                              |   14 +-
 include/drm/drm_print.h                            |    2 +
 include/drm/drm_utils.h                            |    4 +
 include/drm/intel/pciids.h                         |   58 +-
 include/drm/ttm/ttm_bo.h                           |    2 +
 include/drm/ttm/ttm_resource.h                     |   12 +-
 include/linux/cgroup_dmem.h                        |   66 +
 include/linux/cgroup_subsys.h                      |    4 +
 include/linux/page_counter.h                       |    2 +-
 include/linux/pm_opp.h                             |    7 +
 include/sound/hdmi-codec.h                         |    7 +-
 include/trace/events/amdxdna.h                     |  101 ++
 include/uapi/drm/amdxdna_accel.h                   |  501 +++++++
 include/uapi/drm/msm_drm.h                         |    1 +
 include/uapi/drm/panthor_drm.h                     |    9 +
 include/uapi/drm/qaic_accel.h                      |    2 +-
 include/uapi/drm/v3d_drm.h                         |   18 +
 include/uapi/drm/xe_drm.h                          |   16 +
 init/Kconfig                                       |   11 +
 kernel/cgroup/Makefile                             |    1 +
 kernel/cgroup/dmem.c                               |  857 ++++++++++++
 lib/fonts/Kconfig                                  |    2 +-
 mm/page_counter.c                                  |    4 +-
 sound/soc/codecs/hdmi-codec.c                      |    4 +-
 1195 files changed, 50651 insertions(+), 14924 deletions(-)
 create mode 100644 Documentation/accel/amdxdna/amdnpu.rst
 create mode 100644 Documentation/accel/amdxdna/index.rst
 create mode 100644 Documentation/core-api/cgroup.rst
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm6150-dpu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,rk3588-mipi-dsi2.yaml
 create mode 100644 Documentation/gpu/drm-compute.rst
 create mode 100644 Documentation/gpu/xe/xe_devcoredump.rst
 create mode 100644 drivers/accel/amdxdna/Kconfig
 create mode 100644 drivers/accel/amdxdna/Makefile
 create mode 100644 drivers/accel/amdxdna/TODO
 create mode 100644 drivers/accel/amdxdna/aie2_ctx.c
 create mode 100644 drivers/accel/amdxdna/aie2_error.c
 create mode 100644 drivers/accel/amdxdna/aie2_message.c
 create mode 100644 drivers/accel/amdxdna/aie2_msg_priv.h
 create mode 100644 drivers/accel/amdxdna/aie2_pci.c
 create mode 100644 drivers/accel/amdxdna/aie2_pci.h
 create mode 100644 drivers/accel/amdxdna/aie2_pm.c
 create mode 100644 drivers/accel/amdxdna/aie2_psp.c
 create mode 100644 drivers/accel/amdxdna/aie2_smu.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.c
 create mode 100644 drivers/accel/amdxdna/aie2_solver.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_gem.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.c
 create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.h
 create mode 100644 drivers/accel/amdxdna/amdxdna_sysfs.c
 create mode 100644 drivers/accel/amdxdna/npu1_regs.c
 create mode 100644 drivers/accel/amdxdna/npu2_regs.c
 create mode 100644 drivers/accel/amdxdna/npu4_regs.c
 create mode 100644 drivers/accel/amdxdna/npu5_regs.c
 create mode 100644 drivers/accel/amdxdna/npu6_regs.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_interfaces.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.c
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c
 rename drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/{dml_top_mcache.h
=> dml2_top_soc15.h} (59%)
 delete mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.c
 rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_offset.h
=> dcn_2_0_1_offset.h} (99%)
 rename drivers/gpu/drm/amd/include/asic_reg/dcn/{dcn_2_0_3_sh_mask.h
=> dcn_2_0_1_sh_mask.h} (99%)
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c
 create mode 100644 drivers/gpu/drm/clients/Kconfig
 create mode 100644 drivers/gpu/drm/clients/Makefile
 rename include/drm/drm_fbdev_client.h =>
drivers/gpu/drm/clients/drm_client_internal.h (62%)
 rename drivers/gpu/drm/{ => clients}/drm_client_setup.c (72%)
 rename drivers/gpu/drm/{ => clients}/drm_fbdev_client.c (98%)
 create mode 100644 drivers/gpu/drm/clients/drm_log.c
 create mode 100644 drivers/gpu/drm/display/drm_hdmi_audio_helper.c
 create mode 100644 drivers/gpu/drm/drm_draw.c
 create mode 100644 drivers/gpu/drm/drm_draw_internal.h
 create mode 100644 drivers/gpu/drm/drm_panel_backlight_quirks.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h
 create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c
 delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.c
 create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.h
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.c
 create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/log.h
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c
 rename drivers/gpu/drm/tiny/{cirrus.c => cirrus-qemu.c} (99%)
 rename drivers/gpu/drm/xe/compat-i915-headers/{i915_trace.h =>
intel_uncore_trace.h} (100%)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_pmt.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_stats_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.c
 create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.h
 create mode 100644 drivers/gpu/drm/xe/xe_vsec.c
 create mode 100644 drivers/gpu/drm/xe/xe_vsec.h
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
 create mode 100644 include/drm/bridge/dw_mipi_dsi2.h
 rename include/drm/{ => clients}/drm_client_setup.h (100%)
 create mode 100644 include/drm/display/drm_hdmi_audio_helper.h
 create mode 100644 include/linux/cgroup_dmem.h
 create mode 100644 include/trace/events/amdxdna.h
 create mode 100644 include/uapi/drm/amdxdna_accel.h
 create mode 100644 kernel/cgroup/dmem.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ