mbox series

[git,pull] drm next for 6.11-rc1

Message ID CAPM=9tzsihck03q+ooJQhTdJsuT3eQ96zF6gd5cjDwLFu_zJhA@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [git,pull] drm next for 6.11-rc1 | expand

Pull-request

https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-07-18

Message

Dave Airlie July 18, 2024, 5:40 a.m. UTC
Hi Linus,

This is the main drm next pull for 6.11. It has one minor conflict
when I test merged it with your tree.

The gitlab fdo git server seems to be running a bit slow, I think
pulls should be fine, but let me know if you have any issues.

There's a lot of stuff in here, amd, i915 and xe have new platform
work, lots of core rework around EDID handling, some new COMPILE_TEST
options, maintainer changes and a lots of other stuff, summary below.

Regards,
Dave.

drm-next-2024-07-18:
drm next for 6.11-rc1:

core:
- deprecate DRM data and return 0 date
- connector: Create a set of helpers to help with HDMI support
- Remove driver owner assignments
- Allow more drivers to compile with COMPILE_TEST
- Conversions to drm_edid
- Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
- Remove drm_mm_replace_node
- print: Add a drm prefix to warn level messages too, remove
         ___drm_dbg, consolidate prefix handling
- New monochrome TV mode variant

ttm:
- improve number of page faults on some platforms
- fix test builds under PREEMPT_RT
- more test coverage

ci:
- Require a more recent version of mesa,
- improve farm setup and test generation

dma-buf:
- warn if reserving 0 fence slots
- internal API heap enhancements

fbdev:
- Create memory manager optimized fbdev emulation

panic:
- Allow to select fonts,
- improve drm_fb_dma_get_scanout_buffer
- Allow to dump kmsg to the screen

bridge:
- Remove redundant checks on bridge->encoder
- Remove drm_bridge_chain_mode_fixup
- bridge-connector: Plumb in the new HDMI helper
- analogix_dp: Various improvements, handle AUX transfers timeout
- samsung-dsim: Fix timings calculation
- tc358767: Plenty of small fixes, fix no connector attach, fix clocks
- sii902x: state validation improvements

panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- More cleanup of prepare / enable state tracking in drivers
- edp: Drop legacy panel compatibles
- simple-bridge: Switch to devm_drm_bridge_add
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4,
  Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
  AUO G104STN01, K&d kd101ne3-40ti

amdgpu:
- DCN 4.0.x support
- GC 12.0 support
- GMC 12.0 support
- SDMA 7.0 support
- MES12 support
- MMHUB 4.1 support
- GFX12 modifier and DCC support
- lots of IP fixes/updates

amdkfd:
- Contiguous VRAM allocations
- GC 12.0 support
- SDMA 7.0 support
- SR-IOV fixes
- KFD GFX ALU exceptions

i915:
- Battlemage Xe2 HPD display enablement
- Panel Replay enabling
- DP AUX-less ALPM/LOBF
- Enable link training failure fallback for DP MST links
- CMRR (Content Match Refresh Rate) enabling
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps
- Enable eDP AUX based HDR backlight
- Support replaying GPU hangs with captured context image
- Automate CCS Mode setting during engine resets
- lots of refactoring
- Support replaying GPU hangs with captured context image
- Increase FLR timeout from 3s to 9s
- Enable w/a 16021333562 for DG2, MTL and ARL [guc]

xe:
- update MAINATINERS
- New uapi adding OA functionality to Xe
- expose l3 bank mask
- fix display detect on ADL-N
- runtime PM Fixes
- Fix silent backmerge issues
- More prep for SR-IOV
- HWmon additions
- per client usage info
- Rework GPU page fault handling
- Drop EXEC_QUEUE_FLAG_BANNED
- Add BMG PCI IDs
- Scheduler fixes and improvements
- Rename xe_exec_queue::compute to xe_exec_queue::lr
- Use ttm_uncached for BO with NEEDS_UC flag
- Rename xe perf layer as xe observation layer
- lots of refactoring

radeon:
- Backlight workaround for iMac
- Silence UBSAN flex array warnings

msm:
- Validate registers XML description against schema in CI
- core/dpu: SM7150 support
- mdp5: Add support for MSM8937
- gpu: Add param for userspace to know if raytracing is supported
- gpu: X185 support (aka gpu in X1 laptop chips)
- gpu: a505 support

ivpu:
- hardware scheduler support
- profiling support
- improvements to the platform support layer
- firmware handling improvements
- clocks/power mgmt improvements
- scheduler/logging improvements

habanalabs:
- Gradual sleep in polling memory macro.
- Reduce Gaudi2 MSI-X interrupt count to 128.
- Add Gaudi2-D revision support.
- Add timestamp to CPLD info.
- Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
- Align Gaudi2 interrupt names.
- Check for errors after preboot is ready.
- Change habanalabs maintainer and git repo path.

mgag200:
- refactoring and improvements
- Add BMC output
- enable polling

nouveau:
- add registry command line

v3d:
- perf counters improvements

zynqmp:
- irq and debugfs improvements

atmel-hlcdc:
- Support XLCDC in sam9x7

mipi-dbi:
- Remove mipi_dbi_machine_little_endian
- make SPI bits per word configurable
- support RGB888
- allow pixel formats to be specified in the DT

sun4i:
- Rework the blender setup for DE2

panfrost:
- Enable MT8188 support

vc4:
- Monochrome TV support

exynos:
- fix fallback mode regression
- fix memory leak
- Use drm_edid_duplicate() instead of kmemdup()

etnaviv:
- fix i.MX8MP NPU clock gating
- workaround FE register cdc issues on some cores
- fix DMA sync handling for cached buffers
- fix job timeout handling
- keep TS enabled on MMUv2 cores for improved performance

mediatek:
- Convert to platform remove callback returning void-
- Drop chain_mode_fixup call in mode_valid()
- Fixes the errors of MediaTek display driver found by IGT.
- Add display support for the MT8365-EVK board
- Fix bit depth overwritten for mtk_ovl_set bit_depth()
- Fix possible_crtcs calculation
- Fix spurious kfree()

ast:
- refactor mode setting code

stm:
- Add LVDS support
- DSI PHY updates
The following changes since commit 22a40d14b572deb80c0648557f4bd502d7e83826:

  Linux 6.10-rc6 (2024-06-30 14:40:44 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-07-18

for you to fetch changes up to 478a52707b0abe98aac7f8c53ccddb759be66b06:

  Merge tag 'amd-drm-next-6.11-2024-07-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-18
09:20:00 +1000)

----------------------------------------------------------------
drm next for 6.11-rc1:

core:
- deprecate DRM data and return 0 date
- connector: Create a set of helpers to help with HDMI support
- Remove driver owner assignments
- Allow more drivers to compile with COMPILE_TEST
- Conversions to drm_edid
- Sprinkle MODULE_DESCRIPTIONS everywhere they are missing
- Remove drm_mm_replace_node
- print: Add a drm prefix to warn level messages too, remove
         ___drm_dbg, consolidate prefix handling
- New monochrome TV mode variant

ttm:
- improve number of page faults on some platforms
- fix test builds under PREEMPT_RT
- more test coverage

ci:
- Require a more recent version of mesa,
- improve farm setup and test generation

dma-buf:
- warn if reserving 0 fence slots
- internal API heap enhancements

fbdev:
- Create memory manager optimized fbdev emulation

panic:
- Allow to select fonts,
- improve drm_fb_dma_get_scanout_buffer
- Allow to dump kmsg to the screen

bridge:
- Remove redundant checks on bridge->encoder
- Remove drm_bridge_chain_mode_fixup
- bridge-connector: Plumb in the new HDMI helper
- analogix_dp: Various improvements, handle AUX transfers timeout
- samsung-dsim: Fix timings calculation
- tc358767: Plenty of small fixes, fix no connector attach, fix clocks
- sii902x: state validation improvements

panels:
- Switch panels from register table initialization to proper code
- Now that the panel code tracks the panel state, remove every
  ad-hoc implementation in the panel drivers
- More cleanup of prepare / enable state tracking in drivers
- edp: Drop legacy panel compatibles
- simple-bridge: Switch to devm_drm_bridge_add
- New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology
  13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE
  nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4,
  Lincoln Technologies LCD197, Ortustech COM35H3P70ULC,
  AUO G104STN01, K&d kd101ne3-40ti

amdgpu:
- DCN 4.0.x support
- GC 12.0 support
- GMC 12.0 support
- SDMA 7.0 support
- MES12 support
- MMHUB 4.1 support
- GFX12 modifier and DCC support
- lots of IP fixes/updates

amdkfd:
- Contiguous VRAM allocations
- GC 12.0 support
- SDMA 7.0 support
- SR-IOV fixes
- KFD GFX ALU exceptions

i915:
- Battlemage Xe2 HPD display enablement
- Panel Replay enabling
- DP AUX-less ALPM/LOBF
- Enable link training failure fallback for DP MST links
- CMRR (Content Match Refresh Rate) enabling
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps
- Enable eDP AUX based HDR backlight
- Support replaying GPU hangs with captured context image
- Automate CCS Mode setting during engine resets
- lots of refactoring
- Support replaying GPU hangs with captured context image
- Increase FLR timeout from 3s to 9s
- Enable w/a 16021333562 for DG2, MTL and ARL [guc]

xe:
- update MAINATINERS
- New uapi adding OA functionality to Xe
- expose l3 bank mask
- fix display detect on ADL-N
- runtime PM Fixes
- Fix silent backmerge issues
- More prep for SR-IOV
- HWmon additions
- per client usage info
- Rework GPU page fault handling
- Drop EXEC_QUEUE_FLAG_BANNED
- Add BMG PCI IDs
- Scheduler fixes and improvements
- Rename xe_exec_queue::compute to xe_exec_queue::lr
- Use ttm_uncached for BO with NEEDS_UC flag
- Rename xe perf layer as xe observation layer
- lots of refactoring

radeon:
- Backlight workaround for iMac
- Silence UBSAN flex array warnings

msm:
- Validate registers XML description against schema in CI
- core/dpu: SM7150 support
- mdp5: Add support for MSM8937
- gpu: Add param for userspace to know if raytracing is supported
- gpu: X185 support (aka gpu in X1 laptop chips)
- gpu: a505 support

ivpu:
- hardware scheduler support
- profiling support
- improvements to the platform support layer
- firmware handling improvements
- clocks/power mgmt improvements
- scheduler/logging improvements

habanalabs:
- Gradual sleep in polling memory macro.
- Reduce Gaudi2 MSI-X interrupt count to 128.
- Add Gaudi2-D revision support.
- Add timestamp to CPLD info.
- Gaudi2: Assume hard-reset by firmware upon MC SEI severe error.
- Align Gaudi2 interrupt names.
- Check for errors after preboot is ready.
- Change habanalabs maintainer and git repo path.

mgag200:
- refactoring and improvements
- Add BMC output
- enable polling

nouveau:
- add registry command line

v3d:
- perf counters improvements

zynqmp:
- irq and debugfs improvements

atmel-hlcdc:
- Support XLCDC in sam9x7

mipi-dbi:
- Remove mipi_dbi_machine_little_endian
- make SPI bits per word configurable
- support RGB888
- allow pixel formats to be specified in the DT

sun4i:
- Rework the blender setup for DE2

panfrost:
- Enable MT8188 support

vc4:
- Monochrome TV support

exynos:
- fix fallback mode regression
- fix memory leak
- Use drm_edid_duplicate() instead of kmemdup()

etnaviv:
- fix i.MX8MP NPU clock gating
- workaround FE register cdc issues on some cores
- fix DMA sync handling for cached buffers
- fix job timeout handling
- keep TS enabled on MMUv2 cores for improved performance

mediatek:
- Convert to platform remove callback returning void-
- Drop chain_mode_fixup call in mode_valid()
- Fixes the errors of MediaTek display driver found by IGT.
- Add display support for the MT8365-EVK board
- Fix bit depth overwritten for mtk_ovl_set bit_depth()
- Fix possible_crtcs calculation
- Fix spurious kfree()

ast:
- refactor mode setting code

stm:
- Add LVDS support
- DSI PHY updates

----------------------------------------------------------------
Abhinav Kumar (5):
      drm: ci: fix the xfails for apq8016
      drm/msm: remove python 3.9 dependency for compiling msm
      drm/msm/a6xx: use __unused__ to fix compiler warnings for gen7_* includes
      drm/msm/dpu: drop validity checks for clear_pending_flush() ctl op
      drm/msm/dpu: check ubwc support before adding compressed formats

Adam Ford (2):
      drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll
      drm/bridge: samsung-dsim: Fix porch calcalcuation rounding

Adam Nelson (1):
      drm/amd/display: Fix 3dlut size for Fastloading on DCN401

Agustin Gutierrez (2):
      drm/amd/display: Fix DSC-re-computing
      drm/amd/display: MST DSC check for older devices

Akhil P Oommen (3):
      dt-bindings: display/msm/gmu: Add Adreno X185 GMU
      drm/msm/adreno: Add support for X185 GPU
      drm/msm/adreno: Introduce gmu_chipid for a740 & a750

Akshata Jahagirdar (1):
      drm/xe/xe2lpg: Add Wa_14021490052

Alex Bee (2):
      dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI
      drm/rockchip: dsi: Add support for RK3128

Alex Deucher (49):
      drm/amdgpu/mes12: print MES opcodes rather than numbers
      drm/amdgpu/mes12: increase mes submission timeout
      drm/amdgpu/mes12: Use a separate fence per transaction
      drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
      drm/amdgpu: add nbio set_reg_remap helper
      drm/amdgpu: add set_reg_remap callback for NBIO 6.1
      drm/amdgpu: add set_reg_remap callback for NBIO 7.0
      drm/amdgpu: add set_reg_remap callback for NBIO 7.4
      drm/amdgpu: add set_reg_remap callback for NBIO 7.9
      drm/amdgpu: add set_reg_remap callback for NBIO 7.11
      drm/amdgpu: add set_reg_remap callback for NBIO 7.2
      drm/amdgpu: add set_reg_remap callback for NBIO 2.3
      drm/amdgpu: add set_reg_remap callback for NBIO 4.3
      drm/amdgpu: add set_reg_remap callback for NBIO 7.7
      drm/amdgpu: add set_reg_remap callback for NBIF 6.3.1
      drm/amdgpu/soc15: use common nbio callback to set remap offset
      drm/amdgpu/nv: use common nbio callback to set remap offset
      drm/amdgpu/soc21: use common nbio callback to set remap offset
      drm/amdgpu: fix documentation errors in sdma v7.0
      drm/amdgpu: fix documentation errors in gmc v12.0
      drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth()
      drm/amdgpu: silence UBSAN warning
      drm/amdgpu: drop MES 10.1 support v3
      Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
      drm/amdkfd: simplify APU VRAM handling
      drm/amdgpu/gfx11: select HDP ref/mask according to gfx ring pipe
      drm/amdgpu/gfx11: handle priority setup for gfx pipe1
      drm/amdgpu/gfx11: enable gfx pipe1 hardware support
      drm/amdgpu/soc24: use common nbio callback to set remap offset
      drm/amdgpu: update gc_12_0_0 headers
      Revert "drm/amdgpu/gfx11: enable gfx pipe1 hardware support"
      drm/amdgpu: add additional VM bits
      drm/amd/display: use pre-allocated temp structure for bounding box
      drm/amd/display/dcn401: use pre-allocated temp structure for bounding box
      drm/radeon: fix UBSAN warning in kv_dpm.c
      drm/amdgpu: fix UBSAN warning in kv_dpm.c
      drm/amdgpu: cleanup MES12 command submission
      drm/amdgpu: remove amdgpu_mes_fence_wait_polling()
      drm/amdgpu/atomfirmware: fix parsing of vram_info
      drm/amd/display: Fix Makefile copyright notices
      drm/amdgpu: fix Kconfig for ISP v2
      drm/amd/display: use vmalloc for struct dc_state
      drm/amdgpu/atomfirmware: silence UBSAN warning
      MAINTAINERS: update powerplay and swsmu
      MAINTAINERS: fix Xinhui's name
      drm/amdgpu/job: Replace DRM_INFO/ERROR logging
      drm/amdgpu: remove exp hw support check for gfx12
      drm/amdgpu/mes11: update opcode strings
      drm/amdgpu/mes12: add missing opcode string

Alex Hung (57):
      drm/amd/display: Skip accessing array for unknown eng_id
      drm/amd/display: Ensure array index tg_inst won't be -1
      drm/amd/display: Check gpio_id before used as array index
      drm/amd/display: Fix incorrect size calculation for loop
      drm/amd/display: Check index for aux_rd_interval before using
      drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]
      drm/amd/display: Skip updating link encoder for unknown eng_id
      drm/amd/display: Check msg_id before processing transcation
      drm/amd/display: Check link_index before accessing dc->links[]
      drm/amd/display: Limit clock assignments by size of clk tables
      drm/amd/display: Spinlock before reading event
      drm/amd/display: Limit array index according to architecture
      drm/amd/display: Avoid overflow dc_clk_table->entries by limit
to MAX_NUM_DPM_LVL
      drm/amd/display: Skip plane when not found by stream id
      drm/amd/display: Ensure index calculation will not overflow
      drm/amd/display: Assign disp_cfg_index_max when dml21
      drm/amd/display: Fix uninitialized variables in dcn401 and dml21
      Revert "drm/amd/display: Enable SYMCLK gating in DCCG"
      drm/amd/display: Fix incorrect DCN401 comparison
      drm/amd/display: Adjust incorrect indentations and spaces
      drm/amd/display: Increase MAX_LINKS by 2
      drm/amd/display: Fix incorrect size calculation for loop in dcn401
      drm/amd/display: Fix uninitialized variables in dcn401
      drm/amd/display: Remove useless comparison of unsigned int vs. 0
      drm/amd/display: Remove NO_EFFECT self-assignment
      drm/amd/display: Explicitly cast v_total to signed in a subtraction
      drm/amd/display: Avoid overflow from uint32_t to uint8_t
      drm/amd/display: Explicitly extend unsigned 16 bit to 64 bit
      drm/amd/display: Add null checker before passing variables
      drm/amd/display: Check BIOS images before it is used
      drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
      drm/amd/display: Add null checker before access structs
      drm/amd/display: Check dc_stream_state before it is used
      drm/amd/display: Check pipe_ctx before it is used
      drm/amd/display: Covert integers to double before divisions
      drm/amd/display: Remove redundant checks for res_pool->dccg
      drm/amd/display: Remove redundant checks for ctx->dc_bios
      drm/amd/display: Remove redundant null checks
      drm/amd/display: Remove redundant checks for opp
      drm/amd/display: Remove redundant checks for context
      drm/amd/display: Check UnboundedRequestEnabled's value
      drm/amd/display: Remove redundant null checks
      drm/amd/display: Remove redundant checks for pipe_ctx->stream
      drm/amd/display: Run DC_LOG_DC after checking link->link_enc
      drm/amd/display: Fix uninitialized variables in dcn401
      drm/amd/display: Remove useless function call
      drm/amd/display: Check and log for function error codes
      drm/amd/display: Check and log for function error codes
      drm/amd/display: Check HDCP returned status
      drm/amd/display: Add null checks before accessing struct elements
      drm/amd/display: Ensure curve to hw translation succeed
      drm/amd/display: Validate function returns
      drm/amd/display: Remove always true condition
      drm/amd/display: Remove duplicate null check
      drm/amd/display: Fix possible overflow in integer multiplication
      drm/amd/display: Check denominator pbn_div before used
      drm/amd/display: Check denominator crb_pipes before used

Alexandre Mergnat (9):
      dt-bindings: display: mediatek: aal: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: ccorr: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: color: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dither: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dsi: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: dpi: add compatible for MT8365
      dt-bindings: display: mediatek: gamma: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: ovl: add compatible for MT8365 SoC
      dt-bindings: display: mediatek: rdma: add compatible for MT8365 SoC

Alvin Lee (17):
      drm/amd/display: Only program P-State force if pipe config changed
      drm/amd/display: Assign linear_pitch_alignment even for VM
      drm/amd/display: For FPO + Vactive check that all pipes support VA
      Revert "drm/amd/display: Only program P-State force if pipe
config changed"
      drm/amd/display: Don't offload flip if not only address update
      drm/amd/display: Fix ODM + underscan case with cursor
      drm/amd/display: Only program P-State force if pipe config changed
      drm/amd/display: Move fpo_in_use to stream_status
      drm/amd/display: Use current_state when checking old_pipe subvp type
      drm/amd/display: Program DIG FE source select for DVI before PHY en
      drm/amd/display: Remove NULL assignment for stream_status
      drm/amd/display: Ignore phantom DTBCLK requirement
      drm/amd/display: populate hardware_release hook for dcn401
      drm/amd/display: Make sure to reprogram ODM when resync fifo
      drm/amd/display: Program CURSOR_DST_X_OFFSET in viewport space
      drm/amd/display: Wait for double buffer update on ODM changes
      drm/amd/display: Account for cursor prefetch BW in DML1 mode support

Amjad Ouled-Ameur (1):
      drm/arm/komeda: update DMA mask to 40 bits

Anatoliy Klymenko (3):
      drm: xlnx: zynqmp_dpsub: Fix few function comments
      drm: xlnx: zynqmp_dpsub: Fix compilation error
      drm: xlnx: zynqmp_dpsub: Enable plane in atomic update

Andi Shyti (8):
      drm/i915/gt: Automate CCS Mode setting during engine resets
      drm/i915/gt: Fix CCS id's calculation for CCS mode setting
      drm/i915: Increase FLR timeout from 3s to 9s
      drm/i915/gt: debugfs: Evaluate forcewake usage within locks
      drm/i915/gt/uc: Fix typo in comment
      drm/i915/gt/uc: Evaluate GuC priority within locks
      drm/i915/gem: Return NULL instead of '0'
      drm/i915/gem: Use the correct format specifier for resource_size_t

Andrzej Hajda (4):
      drm/xe: flush gtt before signalling user fence on all engines
      drm/xe: allow unaligned start and size xe_res_cursor parameters
      Revert "drm/xe: flush gtt before signalling user fence on all engines"
      drm/xe: flush engine buffers before signalling user fence on all engines

Andrzej Kacprowski (1):
      accel/ivpu: Increase autosuspend delay to 100ms on 40xx

Andy Yan (1):
      drm/rockchip: vop2: Fix the port mux of VP2

AngeloGioacchino Del Regno (2):
      dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC
      drm/panfrost: Add support for Mali on the MT8188 SoC

Angus Chen (1):
      drm/i915/mtl: Update workaround 14018575942

Animesh Manna (5):
      drm/i915/alpm: Move alpm parameters from intel_psr
      drm/i915/alpm: Move alpm related code to a new file
      drm/i915/alpm: Add compute config for lobf
      drm/i915/alpm: Enable lobf from source in ALPM_CTL
      drm/i915/alpm: Add debugfs for LOBF

Ankit Nautiyal (1):
      Revert "drm/i915/dgfx: DGFX uses direct VBT pin mapping"

Anthony Koo (6):
      drm/amd/display: [FW Promotion] Release 0.0.214.0
      drm/amd/display: [FW Promotion] Release 0.0.216.0
      drm/amd/display: [FW Promotion] Release 0.0.220.0
      drm/amd/display: [FW Promotion] Release 0.0.221.0
      drm/amd/display: [FW Promotion] Release 0.0.222.0
      drm/amd/display: Add replay state entry to replay_state

Anusha Srivatsa (1):
      drm/i915/xe2hpd: Configure CHICKEN_MISC_2 before enabling planes

Aradhya Bhatia (7):
      dt-bindings: vendor-prefixes: Add microtips
      dt-bindings: vendor-prefixes: Add lincolntech
      dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels
      drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel
      drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel
      drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel
      drm/bridge: tc358767: Add format negotiation hooks for DPI/DSI to (e)DP

Aric Cyr (10):
      drm/amd/display: 3.2.282
      drm/amd/display: 3.2.283
      drm/amd/display: 3.2.284
      drm/amd/display: 3.2.285
      drm/amd/display: 3.2.286
      drm/amd/display: dc 3.2.287
      drm/amd/display: 3.2.288
      drm/amd/display: 3.2.289
      drm/amd/display: 3.2.290
      drm/amd/display: 3.2.291

Ariel Suller (1):
      accel/habanalabs/gaudi2: align interrupt names to table

Arnd Bergmann (6):
      drm/i915/guc: avoid FIELD_PREP warning
      drm/amd/display: dynamically allocate dml2_configuration_options
structures
      drm/amd/display: fix graphics_object_id size
      drm/amd/display: avoid large on-stack structures
      drm/amd/display: Move 'struct scaler_data' off stack
      drm/xe: replace format-less snprintf() with strscpy()

Asad Kamal (5):
      drm/amd/amdgpu: Check tbo resource pointer
      drm/amd/pm: Add gpu_metrics_v1_6
      drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6
      Revert "drm/amd/pm: Use gpu_metrics_v1_6 for SMUv13.0.6"
      Revert "drm/amd/pm: Add gpu_metrics_v1_6"

Ashutosh Dixit (23):
      drm/xe/perf/uapi: "Perf" layer to support multiple perf counter
stream types
      drm/xe/perf/uapi: Add perf_stream_paranoid sysctl
      drm/xe/oa/uapi: Add OA data formats
      drm/xe/oa/uapi: Initialize OA units
      drm/xe/oa/uapi: Add/remove OA config perf ops
      drm/xe/oa/uapi: Define and parse OA stream properties
      drm/xe/oa: OA stream initialization (OAG)
      drm/xe/oa/uapi: Expose OA stream fd
      drm/xe/oa/uapi: Read file_operation
      drm/xe/oa: Add OAR support
      drm/xe/oa: Add OAC support
      drm/xe/oa/uapi: Query OA unit properties
      drm/xe/oa/uapi: OA buffer mmap
      drm/xe/oa: Add MMIO trigger support
      drm/xe/oa: Override GuC RC with OA on PVC
      drm/xe/oa: Changes to OA_TAKEN
      drm/xe/oa: Enable Xe2+ overrun mode
      drm/xe/oa: Remove WARN_ON's for unsupported configurations
      drm/xe/oa: Fix kernel doc in xe_drm.h
      drm/xe/oa: Allow stream enable/disable functions to return error
      drm/xe/oa/uapi: Allow preemption to be disabled on the stream exec queue
      drm/xe/oa: Destroy the stream_lock mutex
      drm/xe/uapi: Rename xe perf layer as xe observation layer

Aurabindo Pillai (25):
      drm/amd: Add gfx12 swizzle mode defs
      drm/amd: define new gfx12 uapi flags
      drm/amd: GFX12 changes for converting tiling flags to modifiers
      drm/amd: Add DCN401 related register definitions
      drm/amd/display: Add new DCN401 sources
      drm/amd/display: Fix SPL related enum definition used in DCN401
      drm/amd/display: Add gfx12 modifiers
      drm/amd/display: Add DCN401 dependant changes for DMCUB
      drm/amd/display: Add some DCN401 reg name to macro definitions
      drm/amd/display: Add misc DC changes for DCN401
      drm/amd: Enable DCN410 init
      drm/amd:  Override DCN410 IP version
      drm/amd/display: Remove unnecessary HPD entry for DCN401
      drm/amd/display: Use DCN 410 includes for DCN401
      drm/amd/display: Remove incorrect FP context start
      drm/amd/display: Fix null pointer dereference for dcn401
      drm/amd/display: Move some init routines to dm_sw_init()
      drm/amd/display: Add new GPINT command definitions
      drm/amd/display: Enable copying of bounding box data from VBIOS DMUB
      drm/amd/display: Use sw cursor for DCN401 with rotation
      drm/amd: Add reg definitions for DCN401 DCC
      drm/amd/display: Enable DCC on DCN401
      drm/amd: Add some missing register definitions
      drm/amd/display: Fix null pointer deref in dcn20_resource.c
      drm/amd/display: Allow display DCC for DCN401

Balasubramani Vivekanandan (6):
      drm/i915/bmg: Define IS_BATTLEMAGE macro
      drm/i915/xe2hpd: Add new C20 PHY SRAM address
      drm/i915/xe2hpd: Add support for eDP PLL configuration
      drm/i915/xe2hpd: Set maximum DP rate to UHBR13.5
      drm/xe/bmg: Enable the display support
      drm/i915/display/bmg: Add platform descriptor

Barnabás Czémán (5):
      drm/msm/dpu: fix encoder irq wait skip
      drm/msm/dpu: guard ctl irq callback register/unregister
      drm/msm/mdp5: Remove MDP_CAP_SRC_SPLIT from msm8x53_config
      dt-bindings: display/msm: qcom, mdp5: Add msm8937 compatible
      dt-bindings: msm: dsi-phy-28nm: Document msm8937 compatible

Barry Song (2):
      dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data
      dma-buf/heaps: Correct the types of fd_flags and heap_flags

Bhuvana Chandra Pinninti (1):
      drm/amd/display: Refactor HUBP into component folder.

Bhuvanachandra Pinninti (1):
      drm/amd/display: Move dio files into dio folder

Bill Wendling (1):
      drm/radeon: Remove __counted_by from StateArray.states[]

Bob Zhou (5):
      drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr
      drm/amd/pm: add missing error handling in function
smu_v13_0_6_allocate_dpm_context
      drm/amdgpu: fix the overflowed constant warning for RREG32_SOC15()
      drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating()
      drm/amdgpu: add missing error handling in function
amdgpu_gmc_flush_gpu_tlb_pasid

Bommu Krishnaiah (1):
      drm/xe/xe2: Add workaround 14021402888

Bruno Rocha Levi (1):
      drivers/gpu: Fix misalignment in comment block

Chaitanya Kumar Borah (2):
      nouveau: Add missing break statement
      drm/i915/audio: Fix audio time stamp programming for DP

Chen Ni (1):
      drm/qxl: Add check for drm_cvt_mode

Chen-Yu Tsai (1):
      drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y

Chiawen Huang (1):
      drm/amd/display: add set ips disable

Chris Park (8):
      drm/amd/display: Reduce I2C speed to 95kHz in DCN401
      drm/amd/display: Use the correct TMDS function to avoid DVI issues
      drm/amd/display: Deallocate DML 2.1 Memory Allocation
      drm/amd/display: Support new VA page table block size
      drm/amd/display: Change AVI Info Frame version to 4 for OVT
      drm/amd/display: Prevent overflow on DTO calculation
      drm/amd/display: Avoid programming DTO if Refclk is 0
      drm/amd/display: On clock init, maintain DISPCLK freq

Chris Wilson (1):
      drm/i915/gt: Disarm breadcrumbs if engines are already idle

Christian König (6):
      drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
      dma-buf: add a warning when drv try to reserve 0 fence slots
      drm/amdgpu: revert "take runtime pm reference when we attach a buffer" v2
      drm/amdgpu: fix using the reserved VMID with gang submit
      drm/amdgpu: cleanup MES11 command submission
      drm/amdgpu: reject gang submit on reserved VMIDs

Christophe JAILLET (3):
      dma-buf/fence-array: Add flex array to struct dma_fence_array
      drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe()
      drm/nouveau: Constify struct nouveau_job_ops

Chun-LiangChang (1):
      drm/amd/display: Add params of set_abm_event for VB Scaling

ChunTao Tso (3):
      drm/amd/display: Introduce deferred Replay coasting vtotal update
      drm/amd/display: Replay low hz
      drm/amd/display: Replay + IPS + ABM in Full Screen VPB

Clint Taylor (2):
      drm/i915/bmg: Lane reversal requires writes to both context lanes
      drm/i915/xe2hpd: Initial cdclk table

Colin Ian King (4):
      drm/xe: Fix spelling mistake "forcebly" -> "forcibly"
      drm/amd/display: Fix spelling various spelling mistakes
      drm/gma500: Fix spelling mistake "patter" -> "pattern"
      drm/amd/display: Fix a handful of spelling mistakes

Cong Yang (6):
      dt-bindings: display: panel: Add himax hx83102 panel bindings
      drm/panel: himax-hx83102: Break out as separate driver
      dt-bindings: display: panel: Add compatible for BOE nv110wum-l60
      drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel
      dt-bindings: display: panel: Add compatible for IVO t109nw41
      drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel

Connor Abbott (4):
      firmware: qcom_scm: Add gpu_init_regs call
      drm/msm/a7xx: Initialize a750 "software fuse"
      drm/msm: Add MSM_PARAM_RAYTRACING uapi
      drm/msm/a7xx: Add missing register writes from downstream

Cruise (2):
      drm/amd/display: Disable error correction if it's not supported
      drm/amd/display: Not fallback if link BW is smaller than req BW

Dan Carpenter (5):
      drm/amd/display: re-indent dpp401_dscl_program_isharp()
      drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
      drm/amd/display: re-indent dc_power_down_on_boot()
      drm/amd/display: Clean up indenting in dm_dp_mst_is_port_support_mode()
      drm/amdgpu/kfd: Add unlock() on error path to add_queue_mes()

Dani Liberman (2):
      accel/habanalabs: add device name to error print
      accel/habanalabs: separate nonce from max_size in cpucp_packet struct

Daniel Miess (4):
      drm/amd/display: Enable RCO for PHYSYMCLK in DCN35
      drm/amd/display: Enable SYMCLK gating in DCCG
      drm/amd/display: Change dram_clock_latency to 34us for dcn351
      drm/amd/display: Disable PHYSYMCLK RCO

Daniel Sa (3):
      drm/amd/display: Fetch Mall caps from DC
      drm/amd/display: Return after Init
      drm/amd/display: Fix reduced resolution and refresh rate

Daniel Vetter (11):
      Merge tag 'drm-xe-next-2024-07-02' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge v6.10-rc6 into drm-next
      Merge tag 'exynos-drm-next-for-v6.11' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
drm-next
      Merge tag 'drm-etnaviv-next-2024-06-28' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'mediatek-drm-next-6.11' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-28' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'amd-drm-next-6.11-2024-07-03' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-gt-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-misc-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-msm-next-2024-07-04' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      Merge tag 'drm-intel-next-2024-06-28' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next

Daniele Ceraolo Spurio (3):
      drm/xe/gsc: Turn off GSCCS interrupts when disabling the engine
      drm/xe/gsc: define GSCCS for LNL
      Revert "drm/xe: make gt_remove use devm"

Daniil Titov (3):
      drm/msm/mdp5: Add MDP5 configuration for MSM8937
      drm/msm/dsi: Add phy configuration for MSM8937
      drm/msm/adreno: Add support for Adreno 505 GPU

Danijel Slivka (2):
      drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
      drm/amd/pm: Ignore initial value in smu response register

Danila Tikhonov (5):
      dt-bindings: display/msm: Add SM7150 DPU
      drm/msm/dpu: Add SM7150 support
      dt-bindings: display/msm: Add SM7150 MDSS
      drm/msm: mdss: Add SM7150 support
      dt-bindings: display/msm: dsi-controller-main: Add SM7150

Dave Airlie (16):
      Merge tag 'drm-xe-next-2024-06-06' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-07' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      nouveau: rip out busy fence waits
      Merge tag 'drm-misc-next-2024-05-30' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-06' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-13' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-20' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-intel-next-2024-06-19' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-06-22' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-gt-next-2024-06-12' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-2024-06-26' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'drm-misc-next-2024-06-27' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-habanalabs-next-2024-06-23' of
https://github.com/HabanaAI/drivers.accel.habanalabs.kernel into
drm-next
      Merge tag 'drm-misc-next-fixes-2024-07-11' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2024-07-11' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next
      Merge tag 'amd-drm-next-6.11-2024-07-12' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next

Dave Stevenson (5):
      drm/vc4: Add monochrome mode to the VEC.
      drm/vc4: vec: Add the margin properties to the connector
      MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers
      MAINTAINERS: drm: vc4: Drop Emma's tree
      drm/tests: Add tests for the new Monochrome value of tv_mode

David (Ming Qiang) Wu (8):
      amdgpu/vcn: enable AMD_PG_SUPPORT_VCN
      drm/amdgpu/vcn5: Add VCN5 capabilities
      drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend
      drm/amdgpu/vcn: set VCN5 power gating state to GATE on suspend
      drm/amd/amdgpu: update jpeg 5 capability
      drm/amd/amdgpu: add AMD_PG_SUPPORT_VCN_DPG flag
      drm/amdgpu: drop some kernel messages in VCN code
      drm/amdgpu: drop some kernel messages in VCN code

David Belanger (8):
      drm/amdkfd: Basic SDMA and cache info changes for GFX12.
      drm/amdkfd: Added temporary changes for GFX12.
      drm/amdkfd: Added MQD manager files for GFX12.
      drm/amdkfd: Added device queue manager files for GFX12.
      drm/amdkfd: Added gfx_v12_kfd2kgd interface for GFX12.
      drm/amdkfd: Enable GFX12 trap handler
      drm/amdkfd: Enable atomic support for GFX12
      drm/amdgpu: Fix physical address mask

Deming Wang (1):
      drm/i915/gem/i915_gem_ttm_move: Fix typo

Dennis Chan (3):
      drm/amd/display: Fix Replay Desync Error Test
      drm/amd/display: Refactor for Replay Link off frame count
      drm/amd/display: Fix Replay Desync Error Test

Derek Foreman (1):
      drm/etnaviv: Read some FE registers twice

Didi Freiman (1):
      accel/habanalabs: gradual sleep in polling memory macro

Dillon Varone (21):
      drm/amd/display: Refactor input mode programming for DIG FIFO
      drm/amd/display: Reset input mode for DIG on encoder reset
      drm/amd/display: Create dcn401_clk_mgr struct
      drm/amd/display: Refactor dcn401_update_clocks
      drm/amd/display: Modify HPO pixel clock programming to support DPM
      drm/amd/display: Disable DCN401 idle optimizations
      drm/amd/display: Correct display clocks update block sequence
      drm/amd/display: Wait for hardmins to complete on dcn401
      drm/amd/display: Add UCLK p-state support message to dcn401
      drm/amd/display: Force max clocks unconditionally when p-state
is unsupported
      drm/amd/display: Add recovery timeout to FAMS2
      drm/amd/display: Various DML2 fixes for FAMS2
      drm/amd/display: Block SubVP if hardware rotation is used in DML2.1
      drm/amd/display: Add null check for phantom pipes in prepare mcache
      drm/amd/display: Fix missed targets in FAMS2+HWFQ
      drm/amd/display: Do not override dml2.1 reinit
      drm/amd/display: Update idle hardmins if uclk or fclk requirement changed
      drm/amd/display: Enable DCN401 idle optimizations by default
      drm/amd/display: Add null check to dml21_find_dc_pipes_for_plane
      drm/amd/display: Make DML2.1 P-State method force per stream
      drm/amd/display: Cleanup dce_get_dp_ref_freq_khz

Dmitry Baryshkov (28):
      drm/panel: lg-sw43408: add missing error handling
      drm/mipi-dsi: wrap more functions for streamline handling
      drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions
      drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions
      drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi()
      drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions
      drm/panel: lg-sw43408: use new streamlined MIPI DSI API
      drm/ci: validate drm/msm XML register files against schema
      Revert "drm/msm/dpu: drop dpu_encoder_phys_ops.atomic_mode_set"
      drm/msm/dp: fix runtime_pm handling in dp_wait_hpd_asserted
      drm/connector: hdmi: allow disabling Audio Infoframe
      drm/bridge-connector: switch to using drmm allocations
      drm/bridge-connector: implement glue code for HDMI connector
      Merge remote-tracking branch 'drm-misc/drm-misc-next' into HEAD
      drm/panel-edp: add fat warning against adding new panel compatibles
      drm/panel-edp: drop several legacy panels
      dt-bindings: display: panel-edp-legacy: drop several eDP panels
      drm/ci: mark kms_addfb_basic@addfb25-bad-modifier as passing on msm
      dt-bindings: display/msm/dsi: allow specifying TE source
      drm/msm/dpu: convert vsync source defines to the enum
      drm/msm/dsi: drop unused GPIOs handling
      drm/msm/dpu: pull the is_cmd_mode out of
_dpu_encoder_update_vsync_source()
      drm/msm/dpu: rework vsync_source handling
      drm/msm/dsi: parse vsync source from device tree
      drm/msm/dpu: support setting the TE source
      drm/msm/dpu: rename dpu_hw_setup_vsync_source functions
      drm/connector: hdmi: shorten too long function name
      drm/msm/dpu: remove CRTC frame event callback registration

Douglas Anderson (69):
      drm/panel-edp: Add ID for KD KD116N09-30NH-A016
      drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq()
      drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq()
      drm/mipi-dsi: mipi_dsi_*_write functions don't need to ratelimit prints
      drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq()
      drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi()
      drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_seq_multi()
      drm/panel: boe-tv101wum-nl6: Don't use a table for initting panels
      drm/panel: ili9882t: Don't use a table for initting panels
      drm/panel: innolux-p079zca: Don't use a table for initting panels
      drm/panel: himax-hx8394: Handle errors from
mipi_dsi_dcs_set_display_on() better
      drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO
before regulators
      drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare()
      drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO
before regulators
      drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare()
      drm/panel: himax-hx83102: If prepare fails, disable GPIO before regulators
      drm/panel: himax-hx83102: Check for errors on the NOP in prepare()
      drm/panel: himax-hx83102: use wrapped MIPI DCS functions
      dt-bindings: display: Reorganize legacy eDP panel bindings
      drm/panel: raydium-rm692e5: Stop tracking prepared
      drm/panel: boe-tv101wum-nl6: Stop tracking prepared
      drm/panel: boe-tv101wum-nl6: Don't call unprepare+disable at
shutdown/remove
      drm/panel: edp: Stop tracking prepared/enabled
      drm/panel: edp: Add a comment about unprepare+disable at shutdown/remove
      drm/panel: innolux-p079zca: Stop tracking prepared/enabled
      drm/panel: innolux-p079zca: Don't call unprepare+disable at
shutdown/remove
      drm/panel: kingdisplay-kd097d04: Stop tracking prepared/enabled
      drm/panel: kingdisplay-kd097d04: Don't call unprepare+disable at
shutdown/remove
      drm/panel: ltk050h3146w: Stop tracking prepared
      drm/panel: ltk050h3146w: Don't call unprepare+disable at shutdown/remove
      drm/panel: ltk500hd1829: Stop tracking prepared
      drm/panel: ltk500hd1829: Don't call unprepare+disable at shutdown/remove
      drm/panel: novatek-nt36672a: Stop tracking prepared
      drm/panel: novatek-nt36672a: Don't call unprepare+disable at
shutdown/remove
      drm/panel: samsung-atna33xc20: Stop tracking prepared/enabled
      drm/panel: samsung-atna33xc20: Don't call unprepare+disable at
shutdown/remove
      drm/panel: simple: Stop tracking prepared/enabled
      drm/panel: simple: Add a comment about unprepare+disable at
shutdown/remove
      drm/panel: xinpeng-xpp055c272: Stop tracking prepared
      drm/panel: xinpeng-xpp055c272: Don't call unprepare+disable at
shutdown/remove
      drm/panel: sitronix-st7703: Stop tracking prepared
      drm/panel: sitronix-st7703: Don't call disable at shutdown/remove
      drm/panel: sony-acx565akm: Don't double-check enabled state in disable
      drm/panel: sony-acx565akm: Don't call disable at remove
      drm/panel: boe-himax8279d: Stop tracking prepared/enabled
      drm/panel: boe-himax8279d: Don't call unprepare+disable at shutdown/remove
      drm/panel: khadas-ts050: Stop tracking prepared/enabled
      drm/panel: khadas-ts050: Don't call unprepare+disable at shutdown/remove
      drm/panel: olimex-lcd-olinuxino: Stop tracking prepared/enabled
      drm/panel: olimex-lcd-olinuxino: Don't call unprepare+disable at remove
      drm/panel: osd-osd101t2587-53ts: Stop tracking prepared/enabled
      drm/panel: osd-osd101t2587-53ts: Don't call unprepare+disable at
shutdown/remove
      drm/panel: tdo-tl070wsh30: Stop tracking prepared
      drm/panel: tdo-tl070wsh30: Don't call unprepare+disable at shutdown/remove
      drm/panel: jdi-lt070me05000: Stop tracking prepared/enabled
      drm/panel: jdi-lt070me05000: Don't call disable at shutdown/remove
      drm/panel: panasonic-vvx10f034n00: Stop tracking prepared/enabled
      drm/panel: panasonic-vvx10f034n00: Don't call disable at shutdown/remove
      drm/panel: seiko-43wvf1g: Stop tracking prepared/enabled
      drm/panel: seiko-43wvf1g: Don't call disable at shutdown/remove
      drm/panel: sharp-lq101r1sx01: Stop tracking prepared/enabled
      drm/panel: sharp-lq101r1sx01: Don't call disable at shutdown/remove
      drm/panel: sharp-ls043t1le01: Stop tracking prepared
      drm/panel: sharp-ls043t1le01: Don't call disable at shutdown/remove
      drm/panel: raydium-rm67191: Stop tracking enabled
      drm/panel: raydium-rm67191: Don't call unprepare+disable at shutdown
      drm/panel: Update TODO list item for cleaning up prepared/enabled tracking
      drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time
      drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove

Dr. David Alan Gilbert (4):
      drm/amdgpu: remove unused struct 'hqd_registers'
      drm/amd/display: remove unused struct 'aux_payloads'
      drm/amd/display: remove unused struct 'dc_reg_sequence'
      drm/xe: remove unused struct 'xe_gt_desc'

Dragan Simic (2):
      drm/lima: Mark simple_ondemand governor as softdep
      drm/panfrost: Mark simple_ondemand governor as softdep

Duncan Ma (2):
      drm/amd/display: Read default boot options
      drm/amd/display: Reset DSC memory status

Durai Manickam KR (1):
      drm: atmel-hlcdc: Define XLCDC specific registers

Eric Huang (5):
      drm/amdkfd: fix NULL ptr for debugfs mqds on GFX v12
      drm/amdgpu: add reset sources in gpu reset context
      drm/amdkfd: add reset cause in gpu pre-reset smi event
      drm/amdgpu: fix NULL pointer in amdgpu_reset_get_desc
      drm/amdgpu: add reset source in various cases

Ethan Bitnun (2):
      drm/amd/display: Block FPO According to Luminance Delta
      drm/amd/display: Find max flickerless instant vtotal delta

Faiz Abbas (2):
      drm/arm/komeda: Fix komeda probe failing if there are no links
in the secondary pipeline
      drm/arm/komeda: Move pipeline prints to after the entire
pipeline has been enabled

Fangzhi Zuo (3):
      drm/amd/display: Prevent IPX From Link Detect and Set Mode
      drm/amd/display: Fix dmub timeout after fams2 enabled
      drm/amd/display: Update efficiency bandwidth for dcn351

Farah Kassabri (6):
      accel/habanalabs/gaudi2: update interrupts related headers
      accel/habanalabs: add heartbeat debug info
      accel/habanalabs: check for errors after preboot is ready
      accel/habanalabs/gaudi2: add GAUDI2D revision support
      accel/habanalabs: change the heartbeat scheduling point
      accel/habanalabs: add more info upon cpu pkt timeout

Francois Dugast (6):
      drm/xe/gt: Fix assert in L3 bank mask generation
      drm/xe/debugfs: Get a runtime_pm reference when setting wedged mode
      drm/xe/vm_doc: Fix some typos
      drm/xe/uapi: Expose the L3 bank mask
      drm/xe/sched_job: Promote xe_sched_job_add_deps()
      drm/xe/exec_queue: Rename xe_exec_queue::compute to xe_exec_queue::lr

Frank Min (13):
      drm/amdgpu: add initial value for gfx12 AGP aperture
      drm/amdgpu: fix mqd corruption for gfx12
      drm/amdgpu/mes: use mc address for wptr in add queue packet
      drm/amdgpu: fix getting vram info for gfx12
      drm/amdgpu: program device_cntl2 through pci cfg space
      drm/amdgpu: Set PTE_IS_PTE bit for gfx12
      drm/amdgpu: Update soc24_enum.h and soc21_enum.h
      drm/amdgpu: add sdma 7.0 support for copy dcc buffer
      drm/amdgpu: update MTYPE mapping for gfx12
      drm/amdgpu: access ltr through pci cfg space
      drm/amdgpu: tolerate allocating GTT bo with dcc flag
      drm/amdgpu: update gfxhub client id for gfx12
      drm/amdgpu: restore dcc bo tilling configs while moving

Friedrich Vock (1):
      drm/amdgpu: Check if NBIO funcs are NULL in amdgpu_device_baco_exit

Gabe Teeger (1):
      drm/amd/display: Atom Integrated System Info v2_2 for DCN35

Gavin Wan (1):
      drm/amd/amdgpu: fix SDMA IRQ client ID <-> req mapping.

Geert Uytterhoeven (8):
      drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash
      drm/panic: Fix off-by-one logo size checks
      lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC
      drm/panic: Spelling s/formater/formatter/
      drm/panic: Rename logo to logo_ascii
      drm/panic: Add support for drawing a monochrome graphical logo
      drm/panic: Do not select DRM_KMS_HELPER
      drm/panic: Restrict graphical logo handling to built-in

George Shen (6):
      drm/amd/display: Skip SST ACT polling when sink_count is 0
      drm/amd/display: Check UHBR13.5 cap when determining max link cap
      drm/amd/display: Ignore UHBR13.5 cable ID cap for passive cable
max link rate
      drm/amd/display: Call dpmm when checking mode support
      drm/amd/display: Fix divide by zero in CURSOR_DST_X_OFFSET calculation
      drm/amd/display: Add ASIC cap to limit DCC surface width

Gui Chengming (1):
      drm/amd/pm: add pstate support for SMU_14_0_2

Gustavo Sousa (1):
      drm/i915/bmg: Load DMC

Haikun Zhou (1):
      drm/panel-edp: Add CMN N116BCJ-EAK

Hamza Mahfooz (1):
      drm/amd/display: prevent register access while in IPS

Haoran Liu (1):
      drm/meson: plane: Add error handling

Harikrishna Revalla (1):
      drm/amd/display: Refactor HUBBUB into component folder for DCN401

Harish Kasiviswanathan (4):
      drm/amdgpu: Add mes_v12_api_def.h for gfx12
      drm/amdkfd: Use dev_error intead of pr_error
      drm/amdkfd: Ensure gpu_id is unique
      drm/amdgpu: Indicate CU havest info to CP

Harry Wentland (4):
      drm/amd/display: Separate setting and programming of cursor
      drm/amd/display: Set cursor attributes before position
      drm/amd/display: Do cursor programming with rest of pipe
      drm/amd/display: Always use legacy way of setting cursor on DCE

Hawking Zhang (21):
      drm/amdgpu: Add gc v12_0_0 ip headers (v4)
      drm/amdgpu: Add soc24 chip enum definitions (v4)
      drm/amdgpu: Add soc24 common ip block (v2)
      drm/amdgpu: Add mmhub v4_1_0 ip headers (v4)
      drm/amdgpu: Add mmhub v4_1_0 ip block support (v4)
      drm/amdgpu: Add gfx v12 pte/pde format change
      drm/amdgpu: Add gmc v12_0 ip block support (v7)
      drm/amdgpu: Set pte_is_pte flag in gmc v12 gart
      drm/amdgpu: support gfx v12 specific pte/pde fields
      drm/amdgpu: Add sdma v4_4_5 ip block
      drm/amdgpu: Add psp v13_0_14 ip block
      drm/amdgpu: Add smu v13_0_14 ip block
      drm/amdgpu: Add gfx v9_4_4 ip block
      drm/amdgpu: Switch to smuio func to get gpu clk counter
      drm/amdgpu: correct hbm field in boot status
      drm/amdgpu: Estimate RAS reservation when report capacity v2
      drm/amdgpu: Update programming for boot error reporting
      drm/amdgpu: Fix register access violation
      drm/amdgpu: Fix smatch static checker warning
      drm/amdgpu: Correct register used to clear fault status
      drm/amdgpu: Fix hbm stack id in boot error report

Heiner Kallweit (1):
      drm/amd/pm: remove deprecated I2C_CLASS_SPD support from newly
added SMU_14_0_2

Hersen Wu (18):
      drm/amd/display: Fix incorrect DSC instance for MST
      drm/amd/display: Add NULL pointer and OVERRUN check within
amdgpu_dm irq register
      drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6
      drm/amd/display: Stop amdgpu_dm initialize when link nums
greater than max_links
      drm/amd/display: Add missing NULL pointer check within
dpcd_extend_address_range
      drm/amd/display: Add array index check for hdcp ddc access
      drm/amd/display: Release state memory if
amdgpu_dm_create_color_properties fail
      drm/amd/display: Add otg_master NULL check within
resource_log_pipe_topology_update
      drm/amd/display: Fix Coverity INTERGER_OVERFLOW within
construct_integrated_info
      drm/amd/display: Fix Coverity INTEGER_OVERFLOW within
dal_gpio_service_create
      drm/amd/display: Add NULL pointer check for kzalloc
      drm/amd/display: Fix wrong array size dummy_boolean of
dml2_core_calcs_mode_support_locals
      drm/amd/display: Release clck_src memory if clk_src_construct fails
      drm/amd/display: Fix Coverity INTEGER_OVERFLOW within
decide_fallback_link_setting_max_bw_policy
      drm/amd/display: Skip inactive planes within
ModeSupportAndSystemConfiguration
      drm/amd/display: Fix writeback job lock evasion within dm_crtc_high_irq
      drm/amd/display: Fix index may exceed array range within
fpu_update_bw_bounding_box
      drm/amd/display: Add NULL check within get_target_mpc_factor

Himal Prasad Ghimiray (8):
      drm/xe/vm: Use xe_vm_lock()/xe_vm_unlock() helpers
      drm/xe: Use xe_bo_lock()/xe_bo_unlock() helpers
      drm/xe: Change xe_guc_submit_stop return to void
      drm/xe: Change pcode timeout to 50msec while polling again
      drm/xe: Fix the warning conditions
      drm/xe: Cleanup force wake registers bit definitions
      drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held
      drm/xe: Check valid domain is passed in xe_force_wake_ref

Hsiao Chien Sung (15):
      drm/mediatek: Add missing plane settings when async update
      drm/mediatek: Use 8-bit alpha in ETHDR
      drm/mediatek: Fix XRGB setting error in OVL
      drm/mediatek: Fix XRGB setting error in Mixer
      drm/mediatek: Fix destination alpha error in OVL
      drm/mediatek: Turn off the layers with zero width or height
      drm/mediatek: Add OVL compatible name for MT8195
      drm/mediatek: Add DRM_MODE_ROTATE_0 to rotation property
      drm/mediatek: Add new color format MACROs in OVL
      drm/mediatek: Set DRM mode configs accordingly
      drm/mediatek: Support more 10bit formats in OVL
      drm/mediatek: Support RGBA8888 and RGBX8888 in OVL on MT8195
      drm/mediatek: Support DRM plane alpha in OVL
      drm/mediatek: Support DRM plane alpha in Mixer
      drm/mediatek: Remove less-than-zero comparison of an unsigned value

Igal Zeltser (1):
      accel/habanalabs: use msg_header instead of desc_header

Ilia Levi (2):
      accel/habanalabs: additional print in device-in-use info
      drm/xe/irq: remove xe_irq_shutdown

Ilya Bakoulin (4):
      drm/amd/display: Add condition for dp_set_dsc_config call
      drm/amd/display: Fix FEC_READY write on DP LT
      drm/amd/display: Fix write to non-existent reg on DCN401
      drm/amd/display: Add 3DLUT DMA load trigger

Imre Deak (31):
      drm/i915: Fix audio component initialization
      drm/i915: Fix assert on pending async-put power domain work when
it requeues itself
      drm/i915/dp_mst: Fix DSC input BPP computation
      drm/i915/dp_mst: Align TUs to avoid splitting symbols across MTPs
      drm/i915/dp: Move link train params to a substruct in intel_dp
      drm/i915/dp: Move link train fallback to intel_dp_link_training.c
      drm/i915/dp: Sanitize intel_dp_get_link_train_fallback_values()
      drm/i915: Factor out function to modeset commit a set of pipes
      drm/i915/dp: Use a commit modeset for link retraining MST links
      drm/i915/dp: Recheck link state after modeset
      drm/i915/dp: Reduce link params only after retrying with unchanged params
      drm/i915/dp: Pass atomic state to link training function
      drm/i915/dp: Send a link training modeset-retry uevent to all
MST connectors
      drm/i915/dp: Use check link state work in the hotplug handler
      drm/i915/dp: Use check link state work in the detect handler
      drm/i915/dp: Use check link state work in the HPD IRQ handler
      drm/i915/dp: Disable link retraining after the last fallback step
      drm/i915/dp_mst: Reset intel_dp->link_trained during disabling
      drm/i915/dp_mst: Enable link training fallback for MST
      drm/i915/dp: Add debugfs entries to force the link rate/lane count
      drm/i915/dp: Add debugfs entries to get the max link rate/lane count
      drm/i915/dp: Add debugfs entry to force link training failure
      drm/i915/dp: Add debugfs entry to force link retrain
      drm/i915/dp: Add debugfs entry to get the link retrain disabled state
      drm/i915: Move encoder suspend/shutdown helpers to intel_encoder.c
      drm/i915: Pass intel_display to the encoder suspend/shutdown helpers
      drm/xe: Use the encoder suspend helper also used by the i915 driver
      drm/i915/display: For MTL+ platforms skip mg dp programming
      drm/i915/mtl: Skip PLL state verification in TBT mode
      drm: Add helpers for q4 fixed point values
      drm/display/dsc: Add a helper to dump the DSC configuration

Inki Dae (1):
      Merge tag 'exynos-drm-fixes-for-v6.10-rc4' of
git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into
exynos-drm-next

Iswara Nagulendran (1):
      drm/amd/display: Restrict multi-disp support for in-game FAMS

Ivan Lipski (12):
      Revert "drm/amd/display: Add null check for 'afb' in
amdgpu_dm_update_cursor"
      Revert "drm/amd/display: Add NULL check for 'afb' before
dereferencing in amdgpu_dm_plane_handle_cursor_update"
      drm/amd/display: Remove redundant if conditions
      drm/amd/display: Remove unreachable check
      drm/amd/display: Remove redundant ternary operation
      drm/amd/display: Remove duplicate 'update_idle_uclk' in dcn401
clk_mgr code
      drm/amd/display: Remove reduntant comparisons by Coverity
      drm/amd/display: Remove redundant condition with DEADCODE
      drm/amd/display: Remove redundant condition in VBA 314 func
      drm/amd/display: Remove unused value set from 'min_hratio_fact' in dml
      drm/amd/display: Remove redundant var from display_rq_dig_calc in dml
      drm/amd/display: Remove unnecessary variable

Jacek Lawrynowicz (9):
      accel/ivpu: Update VPU FW API headers
      accel/ivpu: Increase reset counter when warm boot fails
      accel/ivpu: Replace wake_thread with kfifo
      accel/ivpu: Remove suspend_reschedule_counter
      accel/ivpu: Implement DCT handling
      accel/ivpu: Make selected params read-only
      accel/ivpu: Disable MMU before checking for idle
      accel/ivpu: Remove duplicated debug messages
      accel/ivpu: Remove unused ivpu_rpm_get_if_active()

Jack Chang (1):
      drm/amd/display: Extend PSRSU residency mode

Jack Xiao (20):
      drm/amdgpu/mes11: add mes mapping legacy queue support
      drm/amdgpu/mes11: adjust mes initialization sequence
      drm/amdgpu/gfx: enable mes to map legacy queue support
      drm/amdgpu/mes11: increase waiting time for engine ready
      drm/amdgpu/sdma7: set sdma hang watchdog
      drm/amdgpu: Add mes v12_0 ip block support (v4)
      drm/amdgpu: enable mes v12 self test
      drm/amdgpu/mes12: update data cache boundary
      drm/amdgpu/gfx12: recalculate available compute rings to use
      drm/amdgpu/mes: add uni_mes fw loading support
      drm/amdgpu/mes12: add uni_mes fw loading support
      drm/amdgpu/mes12: enable uni_mes fw on mes pipe0
      drm/amdgpu/mes12: add mes mapping legacy queue support
      drm/amdgpu/gfx: enable mes to map legacy queue support
      drm/amdgpu/mes12: add legacy setting hw resource interface
      drm/amdgpu: add module parameter 'amdgpu_uni_mes'
      drm/amdgpu/mes12: disable logging output
      drm/amdgpu/mes11: fix kiq ring ready flag
      drm/amdgpu/mes: fix mes12 to map legacy queue
      drm/amdgpu/mes12: mes hw_fini fix for mode1 reset

Jane Jian (2):
      drm/amdgpu - optimize rlc spm cntl
      drm/amdgpu: normalize registers as local xcc to read/write in gfx_v9_4_3

Janga Rahul Kumar (2):
      drm/xe: Relocate regs_are_mcr function
      drm/xe/mocs: Add debugfs node to dump mocs

Jani Nikula (224):
      MAINTAINERS: fix LG sw43408 panel driver drm-misc git URL
      drm/i915: pass dev_priv explicitly to TRANS_EXITLINE
      drm/i915: pass dev_priv explicitly to EDP_PSR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IMR
      drm/i915: pass dev_priv explicitly to TRANS_PSR_IIR
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_CTL
      drm/i915: pass dev_priv explicitly to EDP_PSR_AUX_DATA
      drm/i915: pass dev_priv explicitly to EDP_PSR_STATUS
      drm/i915: pass dev_priv explicitly to EDP_PSR_PERF_CNT
      drm/i915: pass dev_priv explicitly to EDP_PSR_DEBUG
      drm/i915: pass dev_priv explicitly to EDP_PSR2_CTL
      drm/i915: pass dev_priv explicitly to PSR_EVENT
      drm/i915: pass dev_priv explicitly to EDP_PSR2_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_SU_STATUS
      drm/i915: pass dev_priv explicitly to PSR2_MAN_TRK_CTL
      drm/i915: pass dev_priv explicitly to PIPE_SRCSZ_ERLY_TPT
      drm/i915: pass dev_priv explicitly to ALPM_CTL
      FIXME drm/i915: pass dev_priv explicitly to ALPM_CTL2
      drm/i915: pass dev_priv explicitly to PORT_ALPM_CTL
      drm/i915: pass dev_priv explicitly to PORT_ALPM_LFPS_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_CTL
      drm/i915: pass dev_priv explicitly to PIPE_CRC_*
      drm/i915: pass dev_priv explicitly to PORT_DFT2_G4X
      drm: deprecate driver date
      drm/i915: pass dev_priv explicitly to TRANS_VRR_CTL
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAX
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMIN
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VMAXSHIFT
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VTOTAL_PREV
      drm/i915: pass dev_priv explicitly to TRANS_VRR_FLIPLINE
      drm/i915: pass dev_priv explicitly to TRANS_VRR_STATUS2
      drm/i915: pass dev_priv explicitly to TRANS_PUSH
      drm/i915: pass dev_priv explicitly to TRANS_VRR_VSYNC
      drm: use "0" instead of "" for deprecated driver date
      drm/bridge/analogix/anx6345: switch to struct drm_edid
      drm/bridge/analogix/anx78xx: switch to struct drm_edid
      drm/bridge: anx7625: use struct drm_edid more
      drm/i2c: tda998x: switch to struct drm_edid
      drm/bochs: switch to struct drm_edid
      drm/virtio: switch to struct drm_edid
      drm/xe/display: remove unused xe->enabled_irq_mask
      drm/xe/display: remove unused xe->sb_lock
      drm/edid: remove drm_do_get_edid()
      drm/i915/pciids: add INTEL_PNV_IDS(), use acronym
      drm/i915/pciids: add INTEL_ILK_IDS(), use acronym
      drm/i915/pciids: add INTEL_SNB_IDS()
      drm/i915/pciids: add INTEL_IVB_IDS()
      drm/i915/pciids: don't include WHL/CML PCI IDs in CFL
      drm/i915/pciids: remove 11 from INTEL_ICL_IDS()
      drm/i915/pciids: remove 12 from INTEL_TGL_IDS()
      drm/i915/pciids: don't include RPL-U PCI IDs in RPL-P
      drm/i915: pass dev_priv explicitly to CURCNTR
      drm/i915: pass dev_priv explicitly to CURBASE
      drm/i915: pass dev_priv explicitly to CURPOS
      drm/i915: pass dev_priv explicitly to CURPOS_ERLY_TPT
      drm/i915: pass dev_priv explicitly to CURSIZE
      drm/i915: pass dev_priv explicitly to CUR_FBC_CTL
      drm/i915: pass dev_priv explicitly to CUR_CHICKEN
      drm/i915: pass dev_priv explicitly to CURSURFLIVE
      drm/i915/pciids: switch to xe driver style PCI ID macros
      drm/i915: stop redefining INTEL_VGA_DEVICE
      drm/nouveau: convert to using is_hdmi and has_audio from display info
      drm/radeon: convert to using is_hdmi and has_audio from display info
      drm/radeon: remove radeon_connector_edid() and stop using edid_blob_ptr
      drm/amdgpu: remove amdgpu_connector_edid() and stop using edid_blob_ptr
      drm/edid: add a helper for EDID sysfs property show
      drm/connector: update edid_blob_ptr documentation
      drm/i915: pass dev_priv explicitly to DSPADDR_VLV
      drm/i915: pass dev_priv explicitly to DSPCNTR
      drm/i915: pass dev_priv explicitly to DSPADDR
      drm/i915: pass dev_priv explicitly to DSPLINOFF
      drm/i915: pass dev_priv explicitly to DSPSTRIDE
      drm/i915: pass dev_priv explicitly to DSPPOS
      drm/i915: pass dev_priv explicitly to DSPSIZE
      drm/i915: pass dev_priv explicitly to DSPSURF
      drm/i915: pass dev_priv explicitly to DSPTILEOFF
      drm/i915: pass dev_priv explicitly to DSPOFFSET
      drm/i915: pass dev_priv explicitly to DSPSURFLIVE
      drm/i915: pass dev_priv explicitly to DSPGAMC
      drm/i915: pass dev_priv explicitly to PRIMPOS
      drm/i915: pass dev_priv explicitly to PRIMSIZE
      drm/i915: pass dev_priv explicitly to PRIMCNSTALPHA
      drm/i915: pass dev_priv explicitly to PIPEGCMAX
      drm/bridge: analogix_dp: convert to struct drm_edid
      drm/hisilicon/hibmc: convert to struct drm_edid
      drm/loongson/7a1000: convert to struct drm_edid
      drm/loongson/7a2000: convert to struct drm_edid
      drm/imx/tve: convert to struct drm_edid
      drm/imx/ldb: convert to struct drm_edid
      drm/i915: pass dev_priv explicitly to _MMIO_PPS
      drm/i915: pass dev_priv explicitly to PP_STATUS
      drm/i915: pass dev_priv explicitly to PP_CONTROL
      drm/i915: pass dev_priv explicitly to PP_ON_DELAYS
      drm/i915: pass dev_priv explicitly to PP_OFF_DELAYS
      drm/i915: pass dev_priv explicitly to PP_DIVISOR
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_CTL
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GCP
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_AVI_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VS_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_SPD_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_GMP_DATA
      drm/i915: pass dev_priv explicitly to HSW_TVIDEO_DIP_VSC_DATA
      drm/i915: pass dev_priv explicitly to GLK_TVIDEO_DIP_DRM_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_DATA
      drm/i915: pass dev_priv explicitly to ICL_VIDEO_DIP_PPS_ECC
      drm/i915: pass dev_priv explicitly to ADL_TVIDEO_DIP_AS_SDP_DATA
      drm/i915/display: move params copy at probe earlier
      drm/i915/display: change probe for no display case
      drm/i915/display: check platforms without display one level higher
      drm/i915/display: change GMD ID display ip ver propagation at probe
      drm/i915/display: add platform descriptors
      drm/i915: add LNL PCI IDs
      drm/i915/display: change display probe to identify GMD ID based platforms
      drm/i915/display: identify platforms with enum and name
      drm/i915/display: add support for subplatforms
      drm/i915/display: add probe message
      drm/i915/gvt: use proper macros for DP AUX CH CTL registers
      drm/i915: remove unused DP AUX CH register macros
      drm/i915: rearrange DP AUX register macros
      drm/i915: move PCH DP AUX CH regs to intel_dp_aux_regs.h
      drm/i915: remove intermediate _PCH_DP_* macros
      drm/i915: drop unnecessary i915_reg.h includes
      drm/i915: reduce includes in intel_clock_gating.c
      drm: move intel-gtt.h under include/drm/intel
      drm: move i915_gsc_proxy_mei_interface.h under include/drm/intel
      drm: move i915_component.h under include/drm/intel
      drm: move intel_lpe_audio.h under include/drm/intel
      drm: move i915_drm.h under include/drm/intel
      drm: move i915_pxp_tee_interface.h under include/drm/intel
      drm: move i915_pciids.h under include/drm/intel
      drm: move xe_pciids.h under include/drm/intel
      drm: move i915_hdcp_interface.h under include/drm/intel
      MAINTAINERS: update i915 and xe entries for include/drm/intel
      drm/i915: drop redundant W=1 warnings from Makefile
      drm/xe: drop redundant W=1 warnings from Makefile
      drm/i915/display: include gem/i915_gem_stolen.h where needed
      drm/i915/display: include gt/intel_gt_types.h where needed
      drm/i915/display: include i915_gpu_error.h where needed
      drm/i915/display: include intel_uncore.h where needed
      drm/i915/display: include intel_step.h where needed
      drm/i915/display: include xe_bo.h, gem_object_types etc. where needed
      drm/xe/display: move compat uncore stubs to the correct file
      drm/xe/display: move compat runtime pm stubs to the correct file
      drm/xe/display: reduce includes in compat i915_drv.h
      drm/xe/display: drop i915_drv.h include from xe code
      drm/i915/dmc: convert intel_dmc_print_error_state() to drm_printer
      drm/i915/overlay: convert intel_overlay_print_error_state() to drm_printer
      drm/i915: pass dev_priv explicitly to DPLL
      drm/i915: pass dev_priv explicitly to DPLL_MD
      drm/i915: pass dev_priv explicitly to TRANS_HTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_HBLANK
      drm/i915: pass dev_priv explicitly to TRANS_HSYNC
      drm/i915: pass dev_priv explicitly to TRANS_VTOTAL
      drm/i915: pass dev_priv explicitly to TRANS_VBLANK
      drm/i915: pass dev_priv explicitly to TRANS_VSYNC
      drm/i915: pass dev_priv explicitly to BCLRPAT
      drm/i915: pass dev_priv explicitly to TRANS_VSYNCSHIFT
      drm/i915: pass dev_priv explicitly to PIPESRC
      drm/i915: pass dev_priv explicitly to TRANS_MULT
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_EN
      drm/i915: pass dev_priv explicitly to PORT_HOTPLUG_STAT
      drm/i915: pass dev_priv explicitly to PFIT_CONTROL
      drm/i915: pass dev_priv explicitly to PFIT_PGM_RATIOS
      drm/i915: pass dev_priv explicitly to PFIT_AUTO_RATIOS
      drm/i915: pass dev_priv explicitly to TRANSCONF
      drm/i915: pass dev_priv explicitly to PIPEDSL
      drm/i915: pass dev_priv explicitly to PIPEFRAME
      drm/i915: pass dev_priv explicitly to PIPEFRAMEPIXEL
      drm/i915: pass dev_priv explicitly to PIPESTAT
      drm/i915: pass dev_priv explicitly to PIPE_ARB_CTL
      drm/i915: pass dev_priv explicitly to ICL_PIPESTATUS
      drm/i915: pass dev_priv explicitly to DSPARB
      drm/i915: pass dev_priv explicitly to DSPFW1
      drm/i915: pass dev_priv explicitly to DSPFW2
      drm/i915: pass dev_priv explicitly to DSPFW3
      drm/i915: pass dev_priv explicitly to PIPE_FRMCOUNT_G4X
      drm/i915: pass dev_priv explicitly to PIPE_FLIPCOUNT_G4X
      drm/i915: pass dev_priv explicitly to CHV_BLEND
      drm/i915: pass dev_priv explicitly to CHV_CANVAS
      drm/i915: pass dev_priv explicitly to SWF0
      drm/i915: pass dev_priv explicitly to SWF1
      drm/i915: pass dev_priv explicitly to SWF3
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N1
      drm/i915: pass dev_priv explicitly to PIPE_DATA_M2
      drm/i915: pass dev_priv explicitly to PIPE_DATA_N2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N1
      drm/i915: pass dev_priv explicitly to PIPE_LINK_M2
      drm/i915: pass dev_priv explicitly to PIPE_LINK_N2
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL
      drm/i915: pass dev_priv explicitly to TRANS_DDI_FUNC_CTL2
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_CTL
      drm/i915: pass dev_priv explicitly to TGL_DP_TP_STATUS
      drm/i915: pass dev_priv explicitly to TRANS_MSA_MISC
      drm/i915: pass dev_priv explicitly to TRANS_SET_CONTEXT_LATENCY
      drm/i915: pass dev_priv explicitly to MTL_CLKGATE_DIS_TRANS
      drm/i915: do not select ACPI_BUTTON
      drm/xe: do not select ACPI_BUTTON
      drm/i915: pass dev_priv explicitly to HSW_STEREO_3D_CTL
      drm/i915/gvt: remove the unused end parameter from calc_index()
      drm/i915/gvt: use proper i915_reg_t for calc_index() parameters
      drm/i915/gvt: rename range variable to stride
      drm/i915/gvt: do not use implict dev_priv in DSPSURF_TO_PIPE()
      drm/i915: relocate some DSPCNTR reg bit definitions
      drm/i915: remove unused pipe/plane B register macros
      drm/i915/mso: using joiner is not possible with eDP MSO
      drm/i915/wm: rename intel_get_cxsr_latency -> pnv_get_cxsr_latency
      drm/i915/wm: clarify logging on not finding CxSR latency config
      drm/i915/dram: separate fsb freq detection from mem freq
      drm/i915/dram: split out pnv DDR3 detection
      drm/i915/dram: rearrange mem freq init
      drm/i915/gt: remove mem freq from gt debugfs
      drm/i915: convert fsb_freq and mem_freq to kHz
      drm/i915: extend the fsb_freq initialization to more platforms
      drm/i915: use i9xx_fsb_freq() for GT clock frequency
      drm/i915/cdclk: use i9xx_fsb_freq() for rawclk_freq initialization
      drm/i915: move comments about FSB straps to proper place
      Merge drm/drm-next into drm-intel-next
      drm/msm/dp: switch to struct drm_edid
      drm/exynos/vidi: use drm_edid_duplicate()
      drm/exynos/vidi: simplify fake edid handling
      drm/exynos/vidi: convert to struct drm_edid

Janusz Krzysztofik (2):
      Revert "drm/i915: Remove extra multi-gt pm-references"
      drm/i915/gt: Fix potential UAF by revoke of fence registers

Jason-JH.Lin (1):
      drm/mediatek: Fix bit depth overwritten for mtk_ovl_set bit_depth()

Javier Martinez Canillas (1):
      drm/tidss: Add drm_panic support

Jay Cornwall (7):
      drm/amdkfd: Move trap handler coherence flags to preprocessor
      drm/amdkfd: Add gfx12 trap handler support
      drm/amdkfd: Sync trap handler binary with source
      drm/amdkfd: Replace deprecated gfx12 trap handler instructions
      drm/amdkfd: gfx12 context save/restore trap handler fixes
      drm/amdkfd: Handle deallocated VPGRs in gfx11+ trap handler
      drm/amdkfd: Extend gfx12 trap handler fix to gfx10/11

Jayesh Choudhary (3):
      drm/bridge: sii902x: Fix mode_valid hook
      drm/bridge: sii902x: Support atomic bridge APIs
      drm/bridge: sii902x: Add pixel clock check in atomic_check

Jeff Johnson (8):
      drm/tests: add missing MODULE_DESCRIPTION() macros
      drm/panel: add missing MODULE_DESCRIPTION() macros
      drm/tiny: add missing MODULE_DESCRIPTION() macros
      drm/bridge: add missing MODULE_DESCRIPTION() macros
      drm: add missing MODULE_DESCRIPTION() macros
      drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION()
      agp: add missing MODULE_DESCRIPTION() macros
      drm/ttm/tests: add missing MODULE_DESCRIPTION() macros

Jerome Brunet (4):
      dt-bindings: display: meson-dw-hdmi: add missing power-domain
      dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings
      drm/mipi-dsi: add mipi_dsi_usleep_range helper
      drm/panel: add lincolntech lcd197 support

Jesse Zhang (42):
      drm/amd/pm: fix uninitialized variable warning
      drm/amd/pm: fix uninitialized variable warning
      drm/amd/pm: fix warning using uninitialized value of max_vid_step
      drm/amd/pm: Fix negative array index read
      drm/amd/pm: fix the Out-of-bounds read warning
      drm/amd/pm: enable UMD Pstate profile level for renoir
      drm/amdgpu: Fix the warning division or modulo by zero
      drm/amd/pm: fix get dpm level count for smu13
      drm/amd/pm: fix get dpm level count for yello carp
      drm/amdgpu: fix dereference after null check
      drm/amdgpu: fix the waring dereferencing hive
      drm/amdgpu: clear the warning unsigned compared against 0 for xcp_id
      drm/amd: fix the warning unchecking return vaule for sdma_v7
      drm/amd/pm: check specific index for aldebaran
      drm/amd/pm: check the return of send smc msg for sienna_cichild
      drm/amd/pm: check the return of send smc msg for navi10
      drm/amd/pm: check specific index for smu13
      drm/amd/pm: check the return of send smc msg for smu_v13
      drm/amdgpu: remove structurally dead code for amd_gmc
      drm/amd/pm: remove logically dead code for renoir
      drm/amdgu: remove unused code
      drm/amd/pm: fix enum type compared against 0
      drm/amd/pm: fix enum feature compared against 0
      drm/amdgpu: remove structurally dead code
      drm/amd/pm: remove logically dead code
      drm/amdgpu: the warning dereferencing obj for nbio_v7_4
      drm/amdgpu: fix the warning bad bit shift operation for
aca_error_type type
      drm/amd/pm: check negtive return for table entries
      drm/amd/pm: fix unsigned value asic_type compared against
      drm/admgpu: fix dereferencing null pointer context
      drm/amdgpu: fix invadate operation for umsch
      drm/amdgpu: fix invadate operation for pg_flags
      drm/amdgpu: fix dereference null return value for the function
amdgpu_vm_pt_parent
      drm/amdgu: fix Unintentional integer overflow for mall size
      drm/amdkfd: remove dead code in the function svm_range_get_pte_flags
      drm/amdkfd: Comment out the unused variable use_static in pm_map_queues_v9
      drm/amdkfd: fix the kdf debugger issue
      drm/amdkfd: remove dead code in kfd_create_vcrat_image_gpu
      drm/amdkfd: remove logically dead code
      drm/amd/pm: remove dead code in si_convert_power_level_to_smc
      drm/amdgpu: remove dead code in atom_get_src_int
      drm/amd/pm: remove dead code in navi10_emit_clk_levels and
navi10_print_clk_levels

Jiapeng Chong (14):
      drm/amd/display: Remove duplicate spl/dc_spl_types.h header
      drm/amd/display: Remove duplicate dcn401/dcn401_clk_mgr.h header
      drm/vmwgfx: Remove duplicate vmwgfx_vkms.h header
      drm/amdgpu: Remove duplicate amdgpu_umsch_mm.h header
      drm/amd/display: clean up some inconsistent indenting
      drm/amd/display: Remove redundant code and semicolons
      drm/amd/display: Use ARRAY_SIZE for array length
      drm/amd/display: Remove unused function reverse_planes_order
      drm/amd/display: use swap() in is_config_schedulable()
      drm/amd/display: Fix unsigned comparison with less than zero
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0
      drm/amd/display: Fix warning comparing pointer to 0

JinZe.Xu (1):
      drm/amd/display: Disable IPS when it is not allowed.

Joan Lee (3):
      drm/amd/display: Enable Replay for DCN315
      drm/amd/display: Add retires when read DPCD
      drm/amd/display: Add Replay general cmd

Jocelyn Falempe (8):
      drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer()
      lib/fonts: Allow to select fonts for drm_panic
      Revert "drm/mgag200: Add a workaround for low-latency"
      drm/mgag200: Add an option to disable Write-Combine
      drm/panic: only draw the foreground color in drm_panic_blit()
      drm/panic: Add a set_pixel() callback to drm_scanout_buffer
      drm/panic: Add a kmsg panic screen
      drm/panic: depends on !VT_CONSOLE

John Harrison (4):
      drm/xe: Make read_perf_limit_reasons globally accessible
      drm/xe/guc: Port over the slow GuC loading support from i915
      drm/xe/guc: Fix uninitialised count in GuC load debug prints
      drm/i915/guc: Enable w/a 16021333562 for DG2, MTL and ARL

Jonathan Cavitt (5):
      drm/xe/xe_guc_submit: Fix exec queue stop race condition
      drm/xe/xe_guc_submit: Allow lr exec queues to be banned
      drm/xe/xe_guc_submit: Declare reset if banned or killed or wedged
      drm/xe/xe_gt_debugfs: Add synchronous gt reset debugfs
      drm/i915/gem: Downgrade stolen lmem setup warning

Jonathan Kim (4):
      drm/amdgpu: fix trap enablement for gfx12
      drm/amdkfd: always enable ttmp setup for gfx12
      drm/amdkfd: fix support for trap on wave start and end for gfx12
      drm/amdkfd: enable single alu ops for gfx12

Jonathan Marek (4):
      drm/msm/dpu: fix video mode DSC for DSI
      drm/msm/dsi: set video mode widebus enable bit when widebus is enabled
      drm/msm/dsi: set VIDEO_COMPRESSION_MODE_CTRL_WC
      drm/msm/dsi: add a comment to explain pkt_per_line encoding

Joshua Aberback (8):
      Revert "drm/amd/display: Fix incorrect pointer assignment"
      drm/amd/display: Disable AC/DC codepath when unnecessary
      drm/amd/display: Fix swapped dimension calculations
      drm/amd/display: workaround for oled eDP not lighting up on DCN401
      drm/amd/display: Disable boot optimization for DCN401
      drm/amd/display: DCN401 full power down in HW init if any link enabled
      Revert "drm/amd/display: workaround for oled eDP not lighting up
on DCN401"
      drm/amd/display: Remove unnecessary error message

Josip Pavic (1):
      drm/amd/display: define abm debug interface

José Roberto de Souza (12):
      drm/xe: Store xe_hw_engine in xe_hw_engine_snapshot
      drm/xe: Add helpers to loop over geometry and compute DSS
      drm/xe: Add INSTDONE registers to devcoredump
      drm/i915/xe2hpd: Properly disable power in port A
      drm/i915/xe2hpd: Do not program MBUS_DBOX BW credits
      drm/xe: Replace RING_START_UDW by u64 RING_START
      drm/xe: Add process name to devcoredump
      drm/xe: Add process name to devcoredump
      drm/xe: Nuke simple error capture
      devcoredump: Add dev_coredumpm_timeout()
      drm/xe: Increase devcoredump timeout
      drm/xe/oa: Call xe_oa_emit_oa_config() with new config when
updating config

Jouni Högander (61):
      drm/i915/psr: Rename has_psr2 as has_sel_update
      drm/i915/display: Do not print "psr: enabled" for on Panel Replay
      drm/i915/dp: Use always vsc revision 0x6 for Panel Replay
      drm/i915/psr: Rename psr2_enabled as sel_update_enabled
      drm/panelreplay: dpcd register definition for panelreplay SU
      drm/i915/psr: Detect panel replay selective update support
      drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay
      drm/i915/psr: Panel replay uses SRD_STATUS to track it's status
      drm/i915/psr: Do not apply workarounds in case of panel replay
      drm/i915/psr: Update PSR module parameter descriptions
      drm/i915/psr: Split intel_psr2_config_valid for panel replay
      drm/i915/psr: Add panel replay sel update support to debugfs interface
      drm/i915/psr: LunarLake IO and Fast Wake time line count maximums are 68
      drm/i915/psr: LunarLake PSR2_CTL[IO Wake Lines] is 6 bits wide
      drm/i915/psr: PSR2_CTL[Block Count Number] not needed for LunarLake
      drm/i915/psr: Store pr_dpcd in intel_dp
      drm/panel replay: Add edp1.5 Panel Replay bits and register
      drm/i915/psr: Move printing sink PSR support to own function
      drm/i915/psr: Move printing PSR mode to own function
      drm/i915/psr: modify psr status debugfs to support eDP Panel Replay
      drm/display: Add missing aux less alpm wake related bits
      drm/i915/psr: Add Early Transport status boolean into intel_psr
      drm/i915/psr: Get Early Transport status in intel_psr_pipe_get_config
      drm/i915/psr: Use enable boolean from intel_crtc_state for Early Transport
      drm/i915/display: Selective fetch Y position on Region Early Transport
      drm/i915/psr: Allow setting I915_PSR_DEBUG_SU_REGION_ET_DISABLE
via debugfs
      drm/i915/psr: Add Early Transport into psr debugfs interface
      drm/i915/alpm: Do not use fast_wake_lines for aux less wake time
      drm/i915/alpm: Write also AUX Less Wake lines into ALPM_CTL
      drm/i915/display: Take panel replay into account in vsc sdp unpacking
      drm/i915/display: Skip Panel Replay on pipe comparison if no active planes
      drm/display: Add missing Panel Replay Enable SU Region ET bit
      drm/i915/psr: Split enabling sink for PSR and Panel Replay
      drm/i915/alpm: Share alpm support checks with PSR code
      drm/i915/psr: Add Panel Replay support to intel_psr2_config_et_valid
      drm/i915/psr: Print Panel Replay status instead of frame lock status
      drm/i915/psr: Move vblank length check to separate function
      drm/i915/psr: Take into account SU SDP scanline indication in vblank check
      drm/i915/psr: Check vblank against IO buffer wake time on Lunarlake
      drm/i915/psr: Wake time is aux less wake time for Panel Replay
      drm/i915/psr: Set SU area width as pipe src width
      drm/i915/display: Wa 16021440873 is writing wrong register
      drm/i915/alpm: Fix port clock usage in AUX Less wake time calculation
      drm/i915/psr: Disable Panel Replay if PSR mode is set via module parameter
      drm/i915/psr: Disable PSR2 SU Region ET if enable_psr module
parameter is set
      drm/i915/psr: Disable PSR/Panel Replay on sink side for PSR only
      drm/i915/psr: Add new debug bit to disable Panel Replay
      Revert "drm/i915/psr: Disable early transport by default"
      intel_alpm: Fix wrong offset for PORT_ALPM_* registers
      drm/i915/psr: Set DP_PSR_SU_REGION_SCANLINE_CAPTURE bit when needed
      drm/i915/psr: Check panel ALPM capability for eDP Panel Replay
      drm/i915/psr: Inform Panel Replay source support on eDP as well
      drm/i915/psr: enable sink for eDP1.5 Panel Replay
      drm/i915/psr: Check panel Early Transport capability for eDP PR
      drm/i915/psr: 128b/132b Panel Replay is not supported on eDP
      drm/i915/psr: HW will not allow PR on eDP when HDCP enabled
      drm/i915/alpm: Make crtc_state as const in intel_alpm_compute_params
      drm/i915/psr: Perform psr2 checks related to ALPM for Panel Replay
      drm/i915/psr: Perform scanline indication check for Panel Replay as well
      drm/i915/psr: Check Early Transport for Panel Replay as well
      drm/i915/psr: Modify dg2_activate_panel_replay to support eDP

Julia Zhang (1):
      drm/amdgpu: avoid using null object of framebuffer

Jun Nie (2):
      drm/msm/dpu: adjust data width for widen bus case
      drm/msm/dpu: enable compression bit in cfg2 for DSC

Junhao Xie (1):
      drm/msm/dpu: drop duplicate drm formats from wb2_formats arrays

Karolina Stolarek (12):
      drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk
      drm/ttm/tests: Delete unnecessary config option
      drm/ttm/tests: Set DMA mask in KUnit device
      drm/ttm/tests: Use an init function from the helpers lib
      drm/ttm/tests: Test simple BO creation and validation
      drm/ttm/tests: Add tests with mock resource managers
      drm/ttm/tests: Add test cases dependent on fence signaling
      drm/ttm/tests: Add eviction testing
      drm/ttm/tests: Add tests for ttm_tt_populate
      drm/ttm/tests: Add TODO file
      drm/ttm/tests: Correct modules' licenses
      drm/ttm/tests: Use u32 and u64 over uint*_t types

Karthik Poosa (4):
      drm/xe/hwmon: Remove unwanted write permission for currN_label
      drm/xe/hwmon: Add HWMON support for BMG
      drm/xe/hwmon: Expose card power and energy attributes of BMG
      drm/xe/hwmon: Remove xe_hwmon_process_reg

Karthikeyan Ramasubramanian (1):
      drm/i915/bios: Fix parsing backlight BDB data

Kendall Smith (1):
      drm/radeon: initialize backlight for iMac12,2 with Radeon 6750M

Kenneth Feng (24):
      drm/amd/amdgpu: imu fw loading support
      drm/amd/amdgpu: workaround for the imu fw loading
      drm/amd/amdgpu: add cgcg&cgls interface for gfx 12.0
      drm/amd/amdgpu: enable cgcg and cgls
      drm/amd/amdgpu: enable mgcg on gfx 12.0.1
      drm/amd/amdgpu: enable 3D cgcg and 3D cgls
      drm/amd/amdgpu: enable perfcounter mgcg and repeater fgcg
      drm/amd/amdgpu: enable sram fgcg on gc 12.0.1
      drm/amd/amdgpu: enable gfxoff on gc 12.0.1
      drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.1
      drm/amd/pm: support mode1 reset on smu_v14_0_3
      drm/amd/pm: enable mode1 reset on smu v14.0.2/v14.0.3
      drm/amd/pm: add tool log support on smu v14.0.2/3
      drm/amd/pm: add pp_dpm_dcefclk for smu 14.0.2/3
      drm/amd/pm: disable gpo temporarily
      drm/amd/amdgpu: add module parameter for jpeg
      drm/amd/pm: support pp_dpm_pcie on smu v14.0.2/3
      drm/amd/pm: support mode1 reset on smu v14.0.3
      drm/amd/pm: update driver-if interface
      drm/amd/amdgpu: add thm 14.0.2 header file
      drm/amd/pm: enable thermal alert on smu 14.0.2/3
      drm/amd/pm: workaround to pass jpeg unit test
      Revert "drm/amd/pm: workaround to pass jpeg unit test"
      Revert "drm/amd/amdgpu: add module parameter for jpeg"

Kent Russell (1):
      Documentation/amdgpu: Clarify MI200 and MI300 entries

Konrad Dybcio (5):
      drm/msm/a6xx: Fix A702 UBWC mode
      drm/msm/dsi: Remove dsi_phy_read/write()
      drm/msm/dsi: Remove dsi_phy_write_[un]delay()
      drm/msm/adreno: De-spaghettify the use of memory barriers
      Revert "drm/msm/a6xx: Poll for GBIF unhalt status in hw_init"

Krzysztof Kozlowski (9):
      drm/tiny: ili9225: drop driver owner assignment
      drm/tiny: mi0283qt: drop driver owner assignment
      drm/tiny: panel-mipi-dbi: drop driver owner assignment
      drm/tiny: st7586: drop driver owner assignment
      drm/etnaviv: drop driver owner assignment
      dt-bindings: display/msm/gpu: constrain clocks in top-level
      dt-bindings: display/msm/gpu: define reg-names in top-level
      dt-bindings: display/msm/gpu: simplify compatible regex
      dt-bindings: display/msm/gpu: fix the schema being not applied

Kuro Chung (2):
      drm/bridge: it6505: fix hibernate to resume no display issue
      drm/bridge: it6505: update usleep_range for RC circuit charge time

Lancelot SIX (2):
      drm/amdkfd: Flush the process wq before creating a kfd_process
      drm/amdkfd: save and restore barrier state for gfx12

Lang Yu (2):
      drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
      drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs

Laurent Morichetti (1):
      drm/amdkfd: enable missed single-step workaround for gfx12

Leo (Hanghong) Ma (1):
      drm/amd/display: Always enable HPO for DCN4 dGPU

Leo Li (3):
      drm/amd/display: Introduce overlay cursor mode
      drm/amd/display: Move PRIMARY plane zpos higher
      Revert "drm/amd/display: Reset freesync config before update new state"

Leo Ma (2):
      drm/amd/display: Fix DC mode screen flickering on DCN321
      drm/amd/display: Fix invalid Copyright notice

Leon Huang (1):
      drm/amd/display: Expand supported Replay residency mode

Lewis Huang (1):
      drm/amd/display: Add monitor patch skip disable crtc during psr and ips1

Li Ma (5):
      drm/amd/swsmu: update Dpmclocks_t for smu v14.0.1
      drm/amdgpu/atomfirmware: add intergrated info v2.3 table
      drm/amd/swsmu: add MALL init support workaround for smu_v14_0_1
      drm/amd/pm: smu v14.0.4 reuse smu v14.0.0 dpmtable
      drm/amd/swsmu: enable more Pstates profile levels for SMU
v14.0.0 and v14.0.1

Lijo Lazar (23):
      drm/amd/amdxcp: Use unique name for partition dev
      Revert "drm/amdkfd: Add partition id field to location_id"
      drm/amd/amdxcp: Fix warnings
      drm/amd/pm: Fix aldebaran pcie speed reporting
      drm/amdgpu: Fix memory range calculation
      drm/amdgpu: Add nps info table to IP discovery
      drm/amdgpu: Use NPS ranges from discovery table
      drm/amd/pm: Add support for DPM policies
      drm/amd/pm: Update PMFW messages for SMUv13.0.6
      drm/amd/pm: Add support to select pstate policy
      drm/amd/pm: Add xgmi plpd policy to pm_policy
      drm/amd/pm: Add xgmi plpd to SMU v13.0.6 pm_policy
      drm/amd/pm: Add xgmi plpd to aldebaran pm_policy
      drm/amd/pm: Add xgmi plpd to arcturus pm_policy
      drm/amd/pm: Remove legacy interface for xgmi plpd
      drm/amd/pm: Remove unused interface to set plpd
      Documentation/amdgpu: Add PM policy documentation
      drm/amdgpu: Add CRC16 selection in config
      drm/amdgpu: Skip coredump during resets for debug
      drm/amdgpu: Fix pci state save during mode-1 reset
      drm/amdgpu: Don't show false warning for reg list
      drm/amdkfd: Use device based logging for errors
      drm/amdgpu: Initialize VF partition mode

Likun Gao (39):
      drm/amdgpu/discovery: Add common soc24 ip block
      drm/amdgpu: Add gfxhub v12_0 ip block support (v3)
      drm/amdgpu/discovery: Add gmc v12_0 ip block
      drm/amdgpu: add gfx12 mqd structures
      drm/amdgpu: Add new members for sdma v7_0 fw
      drm/amdgpu: Add sdma fw v3 structure
      drm/amdgpu: Add sdma v7_0 ip block support (v7)
      drm/amdgpu: support SDMA v3 struct fw front door load
      drm/amdgpu: provide more ucode name shown via id
      drm/amdgpu/discovery: add sdma v7_0 ip block
      drm/amdgpu: Add gfx v12_0_0 family id
      drm/amdgpu/discovery: Set GC family for GC 12.0 IP
      drm/amdgpu: add gfx12 clearstate header
      drm/amdgpu: add new TOC structure
      drm/amdgpu: add rlc TOC header file for soc24
      drm/amdgpu: init mes ucode name for gfx v12
      drm/amdgpu: set mes fw address for mes v12
      drm/amdgpu: Add gfx v12_0 ip block support (v6)
      drm/amdgpu: set cp fw address set for gfx v12
      drm/amdgpu: skip imu related function if dpm=0
      drm/amdgpu: support S&R fw load for gfx v12
      drm/amd: Move fw init from sw_init to early_init for imu v12
      drm/amdgpu: set different fw data addr for mec pipe
      drm/amdgpu: use new method to program rlc ram
      drm/amdgpu: fix active rb and cu number for gfx12
      drm/amdgpu: skip dpm check to init imu fw
      drm/amdgpu: init gfxhub setting to align with mmhub
      drm/amdgpu/discovery: add gfx v12_0 ip block
      drm/amdgpu/discovery: add mes v12_0 ip block
      drm/amdgpu: support cg state get for gfx v12
      drm/amdgpu: fix spl component for psp v14
      drm/amdgpu: support imu for gc 12_0_0
      drm/amdgpu: enable gfx cgcg&cgls for gfx v12_0_0
      drm/amdgpu: enable some cg feature for gc 12.0.0
      drm/amdgpu: switch default mes to uni mes
      drm/amd/amdgpu: enable mmhub and athub cg on gc 12.0.0
      drm/amdgpu: enable gfxoff for gc v12.0.0
      drm/amdgpu: support for DCC feature
      drm/amdgpu: init TA fw for psp v14

Lin.Cao (2):
      drm/amdkfd: Check debug trap enable before write dbg_ev_file
      drm/amdgpu: fix failure mapping legacy queue when FLR

Luca Ceresoli (1):
      Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"

Luca Coelho (3):
      Documentation/i915: remove kernel-doc for DMC wakelocks
      drm/i915/bios: double check array-boundary in parse_sdvo_lvds_data
      drm/i915: move uapi.event outside spinlock in intel_crtc_vblank_work

Lucas De Marchi (21):
      drm/xe/display: Fix ADL-N detection
      drm/xe: Merge 16021540221 and 18034896535 WAs
      drm/i915/xe2hpd: Add display info
      drm/xe/ads: Use flexible-array
      drm/xe: Drop __engine_mask
      drm/xe: Drop useless forcewake get/put
      drm/xe: Move xe_gt_init_early() where it belongs
      drm/xe: Move xe_force_wake_init_gt() inside gt initialization
      drm/xe: Move sw-only pcode initialization
      drm/xe: Promote xe_hw_engine_class_to_str()
      drm/xe: Add XE_ENGINE_CLASS_OTHER to str conversion
      drm/xe: Add helper to capture engine timestamp
      drm/xe: Cache data about user-visible engines
      drm/xe: Add helper to return any available hw engine
      drm/xe/client: Print runtime to fdinfo
      drm/xe/rtp: Allow to match 0 sr entries
      drm/xe/rtp: Expand max rules/actions per entry
      drm/xe/rtp: Allow to OR rules
      drm/xe/rtp: Add match on any GT
      drm/xe/xe2: Add proper check for media in Wa_14020756599
      drm/xe/rtp: Fix out-of-bounds array access

Lucas Stach (24):
      drm/bridge: analogix_dp: properly handle zero sized AUX transactions
      drm/bridge: analogix_dp: don't adjust further when clock
recovery succeeded
      drm/etnaviv: don't disable TS on MMUv2 core when moving the linear window
      drm/etnaviv: switch devcoredump allocations to GFP_NOWAIT
      drm/etnaviv: fix DMA direction handling for cached RW buffers
      drm/etnaviv: reduce number of ktime_get calls in IRQ handler
      drm/etnaviv: don't block scheduler when GPU is still active
      gpu: ipu-v3: pre: move state into struct
      gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration
      gpu: ipu-v3: pre: don't use fixed timeout when waiting for safe window
      drm/bridge: analogix_dp: remove unused platform power_on_end callback
      drm/rockchip: analogix_dp: add runtime PM handling
      drm/bridge: analogix_dp: register AUX bus after enabling runtime PM
      drm/bridge: analogix_dp: handle clock via runtime PM
      drm/bridge: analogix_dp: remove unused analogix_dp_remove
      drm/bridge: analogix_dp: remove clk handling from analogix_dp_set_bridge
      drm/bridge: analogix_dp: move platform and PHY power handling
into runtime PM
      drm/bridge: analogix_dp: move basic controller init into runtime PM
      drm/bridge: analogix_dp: remove PLL lock check from
analogix_dp_config_video
      drm/bridge: analogix_dp: move macro reset after link bandwidth setting
      drm/bridge: analogix_dp: don't wait for PLL lock too early
      drm/bridge: analogix_dp: simplify and correct PLL lock checks
      drm/bridge: analogix_dp: only read AUX status when an error occured
      drm/bridge: analogix_dp: handle AUX transfer timeouts

Ma Jun (19):
      drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr
      drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc
      drm/amdgpu/pm: Fix uninitialized variable warning for smu10
      drm/amdgpu/pm: Fix uninitialized variable agc_btc_response
      drm/amdgpu: Fix the uninitialized variable warning
      drm/amdgpu: Fix out-of-bounds write warning
      drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number
      drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl
      drm/amdgpu/pm: Fix the param type of set_power_profile_mode
      drm/amdgpu/pm: Check input value for CUSTOM profile mode setting
on legacy SOCs
      drm/amdgpu/pm: Check input value for power profile setting on
smu11, smu13 and smu14
      drm/amdgpu/pm: Fix code alignment issue
      drm/amdgpu/pm: Drop redundant setting code for pcie lanes
      drm/amdgpu: Fix null pointer dereference to bo
      drm/amdgpu: Remove dead code in amdgpu_ras_add_mca_err_addr
      drm/amdgpu/pm: Fix the null pointer dereference for smu7
      drm/amdgpu/pm: Drop hard-code value of usTMax
      drm/amdgpu: Fix the null pointer dereference to ras_manager
      drm/amdgpu/pm: Fix the null pointer dereference in
apply_state_adjust_rules

Ma Ke (1):
      drm/amd/display: Add null check before access structs

Maarten Lankhorst (2):
      drm: Add drm_vblank_work_flush_all().
      drm/i915: Use the same vblank worker for atomic unpin

Maciej Falkowski (2):
      accel/ivpu: Abort jobs of faulty context
      accel/ivpu: Add test mode flag for disabling timeouts

Manikandan Muralidharan (7):
      drm: atmel-hlcdc: add driver ops to differentiate HLCDC and XLCDC IP
      drm: atmel_hlcdc: replace regmap_read with regmap_read_poll_timeout
      drm: atmel_hlcdc: Add support for XLCDC using IP specific driver ops
      drm: atmel-hlcdc: add DPI mode support for XLCDC
      drm: atmel-hlcdc: add vertical and horizontal scaling support for XLCDC
      drm: atmel-hlcdc: add support for DSI output formats
      drm: atmel-hlcdc: add LCD controller layer definition for sam9x75

Marc Gonzalez (1):
      drm: bridge: simple-bridge: use devm_drm_bridge_add in probe

Marcelo Mendes Spessoto Junior (1):
      drm/amd/display: fix documentation warnings for mpc.h

Marek Olšák (14):
      drm/amdgpu: define new gfx12 uapi flags
      drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
      drm/amdgpu/gfx11: remove superfluous cache flags
      drm/amdgpu/gfx12: remove superfluous cache flags
      drm/amdgpu/gfx12: remove GDS leftovers
      drm/amdgpu: remove AMD_FMT_MOD_GFX12_DCC_MAX_COMPRESSED_BLOCK_*
definitions
      drm/amdgpu/display: handle gfx12 in dm_check_cursor_fb
      drm/amdgpu: don't use amdgpu_lookup_format_info on gfx12
      drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
      drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported
      drm/amdgpu/display: set plane attributes for gfx12 correctly
      drm/amdgpu/display: add all gfx12 modifiers
      drm/amdgpu: add amdgpu_framebuffer::gfx12_dcc
      drm/amdgpu: rewrite convert_tiling_flags_to_modifier_gfx12

Marek Vasut (11):
      drm/bridge: tc358767: Enable FRMSYNC timing generator
      drm/bridge: tc358767: Fix comment in tc_edp_mode_valid
      drm/bridge: tc358767: Check if fully initialized before
signalling HPD event via IRQ
      dt-bindings: display: synopsys, dw-hdmi: Document ddc-i2c-bus in core
      dt-bindings: display: synopsys, dw-hdmi: Mark ddc-i2c-bus as deprecated
      dt-bindings: display: bridge: tc358767: Keep enum sorted
      drm/bridge: tc358767: Split tc_pxl_pll_en() into parameter
calculation and enablement
      drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adjusted_mode clock
      drm/bridge: tc358767: Drop line_pixel_subtract
      drm/bridge: tc358767: Set LSCLK divider for SYSCLK to 1
      Revert "drm/bridge: tc358767: Set default CLRSIPO count"

MarileneGarcia (1):
      drm/dp: Fix documentation warning

Mario Limonciello (12):
      drm/amd/display: Disable panel replay by default for now
      dm/amd/pm: Fix problems with reboot/shutdown for some SMU
13.0.4/13.0.11 users
      drm/amd/display: Don't register panel_power_savings on OLED panels
      drm/amd/display: Drop pixel_clock_mhz
      drm/amd/display: Pass errors from amdgpu_dm_init() up
      drm/amd/display: Enable colorspace property for MST connectors
      drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
      drm/amd/display: Set default brightness according to ACPI
      drm/amd/pm: powerplay: Add `__counted_by` attribute for flexible arrays
      Documentation/amdgpu: Add Ryzen AI 300 series processors
      Documentation/amdgpu: Add Ryzen 9000 series processors
      drm/amd: Don't initialize ISP hardware without FW

Matt Roper (7):
      drm/i915/xe2hpd: Add max memory bandwidth algorithm
      drm/i915/bmg: BMG should re-use MTL's south display logic
      drm/xe: Don't refer to general LRC initialization as a "wa"
      drm/xe/bmg: Add PCI IDs
      drm/xe/mocs: Update MOCS assertions and remove redundant checks
      drm/xe/mocs: Clarify difference between hw and sw sizes
      drm/xe/mcr: Avoid clobbering DSS steering

Matthew Auld (24):
      drm/xe/preempt_fence: enlarge the fence critical section
      Revert "drm/xe/vm: drop vm->destroy_work"
      drm/xe/vm: prevent UAF in rebind_work_func()
      drm/xe/gt_print: add xe_gt_err_once()
      drm/i915/display: perform transient flush
      drm/xe/pci: remove broken driver_release
      drm/xe: covert sysfs over to devm
      drm/xe/ggtt: use drm_dev_enter to mark device section
      drm/xe/guc: move guc_fini over to devm
      drm/xe/guc: s/guc_fini/guc_fini_hw/
      drm/xe/guc_pc: move pc_fini to devm
      drm/xe/guc_pc: s/pc_fini/pc_fini_hw/
      drm/xe/irq: move irq_uninstall over to devm
      drm/xe/device: move flr to devm
      drm/xe/device: move xe_device_sanitize over to devm
      drm/xe/coredump: move over to devm
      drm/xe/gt: break out gt_fini into sw vs hw state
      drm/xe: make gt_remove use devm
      drm/xe/mmio: move mmio_fini over to devm
      drm/xe: reset mmio mappings with devm
      drm/xe/display: move display fini stuff to devm
      drm/xe/display: stop calling domains_driver_remove twice
      drm/xe/display: move device_remove over to drmm
      drm/xe: fix error handling in xe_migrate_update_pgtables

Matthew Brost (42):
      drm/xe: Delete unused GuC submission_state.suspend
      drm/xe: s/ENGINE_STATE_ENABLED/EXEC_QUEUE_STATE_ENABLED
      drm/xe: s/ENGINE_STATE_SUSPENDED/EXEC_QUEUE_STATE_SUSPENDED
      drm/xe: s/ENGINE_STATE_KILLED/EXEC_QUEUE_STATE_KILLED
      drm/xe: Fix alignment in GuC exec queue state defines
      drm/xe: Replace engine references with exec queue in xe_guc_submit.c
      drm/xe: Lock all gpuva ops during VM bind IOCTL
      drm/xe: Add ops_execute function which returns a fence
      drm/xe: Move migrate to prefetch to op_lock_and_prep function
      drm/xe: Add struct xe_vma_ops abstraction
      drm/xe: Use xe_vma_ops to implement xe_vm_rebind
      drm/xe: Simplify VM bind IOCTL error handling and cleanup
      drm/xe: Use xe_vma_ops to implement page fault rebinds
      drm/xe: Add some members to xe_vma_ops
      drm/xe: Add vm_bind_ioctl_ops_fini helper
      drm/xe: Move ufence check to op_lock_and_prep
      drm/xe: Move ufence add to vm_bind_ioctl_ops_fini
      drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use this
      drm/xe: Delete PT update selftest
      drm/xe: Use ordered WQ for G2H handler
      drm/xe: Only use reserved BCS instances for usm migrate exec queue
      drm/xe: Only zap PTEs as needed
      drm/xe: Decouple job seqno and lrc seqno
      drm/xe: Fix NULL ptr dereference in devcoredump
      drm/xe: Don't overmap identity VRAM mapping
      drm/xe: Do not dereference NULL job->fence in trace points
      drm/xe: Rework GPU page fault handling
      drm/xe: Drop EXEC_QUEUE_FLAG_BANNED
      drm/xe: Add LRC ctx timestamp support functions
      drm/xe: Add MI_COPY_MEM_MEM GPU instruction definitions
      drm/xe: Emit ctx timestamp copy in ring ops
      drm/xe: Add ctx timestamp to LRC snapshot
      drm/xe: Add xe_gt_clock_interval_to_ms helper
      drm/xe: Improve unexpected state error messages
      drm/xe: Assert runnable state in handle_sched_done
      drm/xe: Add GuC state asserts to deregister_exec_queue
      drm/xe: Add pending disable assert to handle_sched_done
      drm/xe: Add killed, banned, or wedged as stick bit during GuC reset
      drm/xe: Sample ctx timestamp to determine if jobs have timed out
      drm/xe: Invert runnable_state / pending enable check and assert
      drm/xe: Simplify locking in new_vma
      drm/xe: Drop trace_xe_hw_fence_free

Maxime Ripard (34):
      Merge drm/drm-next into drm-misc-next
      drm/connector: Introduce an HDMI connector initialization function
      drm/tests: connector: Add tests for drmm_connector_hdmi_init
      drm/connector: hdmi: Create an HDMI sub-state
      drm/connector: hdmi: Add output BPC to the connector state
      drm/mode_object: Export drm_mode_obj_find_prop_id for tests
      drm/tests: Add output bpc tests
      drm/connector: hdmi: Add support for output format
      drm/tests: Add output formats tests
      drm/display: hdmi: Add HDMI compute clock helper
      drm/tests: Add HDMI TDMS character rate tests
      drm/connector: hdmi: Calculate TMDS character rate
      drm/tests: Add TDMS character rate connector state tests
      drm/connector: hdmi: Add custom hook to filter TMDS character rate
      drm/tests: Add HDMI connector rate filter hook tests
      drm/connector: hdmi: Compute bpc and format automatically
      drm/tests: Add HDMI connector bpc and format tests
      drm/doc: Remove unused Broadcast RGB Property
      drm/connector: hdmi: Add Broadcast RGB property
      drm/tests: Add tests for Broadcast RGB property
      drm/connector: hdmi: Add RGB Quantization Range to the connector state
      drm/tests: Add RGB Quantization tests
      drm/connector: hdmi: Add Infoframes generation
      drm/tests: Add infoframes test
      drm/connector: hdmi: Create Infoframe DebugFS entries
      drm/vc4: hdmi: Switch to HDMI connector
      drm/vc4: tests: Remove vc4_dummy_plane structure
      drm/vc4: tests: Convert to plane creation helper
      drm/rockchip: inno_hdmi: Switch to HDMI connector
      drm/sun4i: hdmi: Switch to HDMI connector
      drm/sun4i: Fix compilation error
      drm/display: Fix HDMI state helper dependency
      drm/connector: hdmi: Fix kerneldoc warnings
      Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes

Maíra Canal (6):
      drm/v3d: Add Performance Counters descriptions for V3D 4.2 and 7.1
      drm/v3d: Different V3D versions can have different number of perfcnt
      drm/v3d: Create a new V3D parameter for the maximum number of perfcnt
      drm/v3d: Create new IOCTL to expose performance counters information
      drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM
      drm/v3d: Deprecate the use of the Performance Counters enum

Meenakshikumar Somasundaram (1):
      drm/amd/display: Allocate zero bw after bw alloc enable

Michael Chen (1):
      drm/amdkfd: Reconcile the definition and use of oem_id in struct
kfd_topology_device

Michael Strauss (5):
      drm/amd/display: Add delay to improve LTTPR UHBR interop
      drm/amd/display: Update FIXED_VS retimer training pattern delay
      drm/amd/display: Add fallback defaults for invalid LTTPR DPCD caps
      drm/amd/display: Attempt to avoid empty TUs when endpoint is DPIA
      drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if
LTTPR is present

Michael Walle (4):
      dt-bindings: display: panel: add Ilitek ili9806e panel controller
      drm/panel: add Ilitek ILI9806E panel driver
      drm/mediatek: dpi/dsi: Fix possible_crtcs calculation
      drm/mediatek/dp: Fix spurious kfree()

Michal Wajdeczko (125):
      drm/xe/guc: Add GuC Relay ABI version 1.0 definitions
      drm/xe: Add helper to calculate adjusted register offset
      drm/xe: Add few more GT register definitions
      drm/xe/pf: Add SR-IOV GuC Relay PF services
      drm/xe/kunit: Add PF service tests
      drm/xe/pf: Expose SR-IOV VFs configuration over debugfs
      drm/xe/pf: Expose SR-IOV VF control commands over debugfs
      drm/xe/pf: Expose SR-IOV policy settings over debugfs
      drm/xe/guc: Update VF configuration KLVs definitions
      drm/xe/pf: Clamp maximum execution quantum to 100s
      drm/xe/guc: Improve GuC doorbell/context ID manager intro message
      drm/xe: Check result of drmm_mutex_init()
      drm/xe/pf: Expose PF service details via debugfs
      drm/xe/guc: Fix typos in VF CFG KLVs descriptions
      drm/xe/pf: Re-initialize SR-IOV specific HW settings
      drm/xe/pf: Initialize and update PF services on driver init
      drm/xe: Add helpers for manipulating macro arguments
      drm/xe/kunit: Add simple tests for new xe_args macros
      drm/xe/rtp: Prefer helper macros from xe_args.h
      drm/xe: Fix xe_mocs.h
      drm/xe: Don't rely on xe_assert.h to be included elsewhere
      drm/xe: Don't rely on xe_force_wake.h to be included elsewhere
      drm/xe: Fix xe_device.h
      drm/xe: Move xe_gpu_commands.h file to instructions/
      drm/xe: Rename few xe_args.h macros
      drm/xe: Fix xe_gt_throttle_sysfs.h
      drm/xe: Fix xe_guc_ads.h
      drm/xe: Fix xe_lrc.h
      drm/xe: Fix xe_reg_sr.h
      drm/xe/uc: Reorder post hwconfig uC initialization step
      drm/xe/uc: Move GuC submission init to post hwconfig step
      drm/xe/pf: Don't advertise support to enable VFs if not ready
      drm/xe/pf: Implement pci_driver.sriov_configure callback
      drm/xe/guc: Add more KLV helper macros
      drm/xe/guc: Introduce GuC KLV thresholds set
      drm/xe/guc: Add support for threshold KLVs in to_string() helper
      drm/xe/pf: Introduce functions to configure VF thresholds
      drm/xe/pf: Allow configuration of VF thresholds over debugfs
      drm/xe/guc: Add GUC2PF_ADVERSE_EVENT to ABI
      drm/xe/pf: Track adverse events notifications from GuC
      drm/xe/pf: Expose PF monitor details via debugfs
      drm/xe/guc: Add VF2GUC_MATCH_VERSION to ABI
      drm/xe/guc: Add VF2GUC_VF_RESET to ABI
      drm/xe/guc: Add VF2GUC_QUERY_SINGLE_KLV to ABI
      drm/xe/vf: Add support for VF to query its configuration
      drm/xe/vf: Custom hardware config load step if VF
      drm/xe/vf: Expose SR-IOV VF attributes to GT debugfs
      drm/xe: Fix xe_uc.h
      drm/xe: Fix xe_gsc.h
      drm/xe: Fix xe_huc.h
      drm/xe: Fix xe_guc_pc.h
      drm/i915/display: Add missing include to intel_vga.c
      drm/xe: Don't rely on indirect includes from xe_mmio.h
      drm/xe: Cleanup xe_mmio.h
      drm/xe/guc: Allow to initialize submission with limited set of IDs
      drm/xe/vf: Custom GuC initialization if VF
      drm/xe/uc: Don't emit false error if running in execlist mode
      drm/xe/vf: Use register values obtained from the PF
      drm/xe/guc: Add GLOBAL_CFG_GMD_ID KLV definition
      drm/xe/vf: Obtain value of GMDID register from GuC
      drm/xe/vf: Provide early access to GMDID register
      drm/xe/vf: Cache value of the GMDID register
      drm/xe/vf: Treat GMDID as another runtime register
      drm/xe/vf: Read VF configuration prior to GGTT initialization
      drm/xe/vf: Use only assigned GGTT region
      drm/xe: Store platform name in xe_device.info
      drm/xe: Use platform name in xe_assert()
      drm/xe: Drop undesired prefix from the platform name
      drm/xe: Move XEHP_MTCFG_ADDR register definition to xe_regs.h
      drm/xe: Move BAR definitions to dedicated file
      drm/xe: Drop xe_ prefix from static functions in xe_mmio.c
      drm/xe: Promote VRAM initialization function to own file
      drm/xe/vf: Setup VRAM based on received config data
      drm/xe: Split MCR initialization
      drm/xe/pf: Update the LMTT when freeing VF GT config
      drm/xe/vf: Support only GuC/HuC firmwares
      drm/xe/vf: Custom uC initialization
      drm/xe/vf: Custom GuC reset
      drm/xe/vf: Custom GT restart
      drm/print: Add missing [drm] prefix to drm based WARN
      drm/print: Kill ___drm_dbg()
      drm/print: Add generic drm dev printk function
      drm/print: Improve drm_dbg_printer
      drm/i915: Don't use __func__ as prefix for drm_dbg_printer
      drm/xe/guc: Split g2h worker function
      drm/xe/guc: Allow CTB G2H processing without G2H IRQ
      drm/xe/pf: Assert LMEM provisioning is done only on DGFX
      drm/xe/guc: Move H2G SETUP_PC_GUCRC definition to SLPC ABI
      drm/xe/guc: Add pc_to_ct() helper
      drm/xe/guc: Prefer GT oriented messages in xe_guc_pc
      drm/xe/guc: Drop unused legacy GuC message ABI definitions
      drm/xe/guc: Add kernel-doc for HXG Fast Request
      drm/xe: Prefer GT oriented messages in xe_force_wake.c
      drm/xe: Kill fw_to_gt() helper
      drm/xe: Include additional info on failed force-wake operation
      drm/xe: Combine common force-wake code into helpers
      drm/xe/vf: Ignore force-wake requests if VF
      drm/xe/vf: Use correct check for being a VF driver
      drm/xe: Drop duplicated declaration
      drm/xe: Use fixed CCS mode when running in SR-IOV mode
      drm/xe/uc: Fix and start using xe_uc_fw_sanitize()
      drm/xe: Allow const pointer when checking SR-IOV mode
      drm/xe/vf: Don't touch GuC irq registers if using memory irqs
      drm/xe: Use ttm_uncached for BO with NEEDS_UC flag
      drm/xe/guc: Move ARAT interrupts enabling to the upload step
      drm/xe/oa: Fix potential NPD when OA is not initialized
      drm/xe/vf: Disable features that do not apply to VFs
      drm/xe/vf: Don't run any save-restore RTP actions if VF
      drm/xe/vf: Don't apply tile workarounds if VF
      drm/xe/vf: Don't change hwe IRQ masks if using memory IRQs
      drm/xe/vf: Don't initialize OA if VF
      drm/xe/vf: Don't support gtidle if VF
      drm/xe/vf: Don't use register based TLB invalidation if VF
      drm/xe/vf: Skip engine ring enabling if VF
      drm/xe/vf: Custom HuC initialization if VF
      drm/xe/huc: Use GT oriented error messages in xe_huc.c
      drm/xe/vf: Skip attempt to start GuC PC if VF
      drm/xe/guc: Demote the H2G retry log message to debug
      drm/xe/guc: Add more GuC error codes to ABI
      drm/xe/guc: Print GuC error codes as hex value
      drm/xe/pf: Trigger explicit FLR while disabling VFs
      drm/xe/pf: Disable VFs on remove
      drm/xe/pf: Remove inlined #ifdef CONFIG_PCI_IOV
      drm/xe/pf: Skip fair VFs provisioning if already provisioned
      drm/xe/pf: Restart VFs provisioning after GT reset

Michel Dänzer (1):
      drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible

Mika Kahola (3):
      drm/i915/display: Calculate crtc clock rate based on PLL parameters
      drm/i915/display: Revert "drm/i915/display: Skip C10 state
verification in case of fastset"
      drm/i915/display: Add compare config for MTL+ platforms

Mitul Golani (12):
      drm/i915: Update indentation for VRR registers and bits
      drm/i915: Separate VRR related register definitions
      drm/i915: Define and compute Transcoder CMRR registers
      drm/i915: Update trans_vrr_ctl flag when cmrr is computed
      drm/dp: Add refresh rate divider to struct representing AS SDP
      drm/i915/display: Add support for pack and unpack
      drm/i915/display: Compute Adaptive sync SDP params
      drm/i915/display: Compute vrr vsync params
      drm/i915: Compute CMRR and calculate vtotal
      drm/i915/display: Send vrr vsync params whne vrr is enabled
      drm/i915/display: Update calculation to avoid overflow
      drm/i915/display: Consider adjusted_pixel_rate to be u64

Mounika Adhuri (1):
      drm/amd/display: Refactor DCN3X into component folder

Mukul Joshi (3):
      drm/amdkfd: Fix CU Masking for GFX 9.4.3
      drm/amdgpu: Add missing locking for MES API calls
      Revert "drm/amdgpu: Add missing locking for MES API calls"

Natanel Roizenman (1):
      drm/amd/display: Add null check in resource_log_pipe_topology_update

Nathan Chancellor (4):
      drm/amd/display: Add frame_warn_flag to dml2_core_shared.o
      drm/amd/display: Fix CFLAGS for dml2_core_dcn4_calcs.o
      drm/amd/display: Avoid -Wenum-float-conversion in
add_margin_and_round_to_dfs_grainularity()
      drm/omap: Restrict compile testing to PAGE_SIZE less than 64KB

Neil Armstrong (2):
      drm/msm/adreno: fix a7xx gpu init
      drm/msm/adreno: fix a743 and a740 cx mem init

Nevenko Stupar (6):
      drm/amd/display: gpuvm handling in DML21
      drm/amd/display: Fix multiple cursors when using 4 displays on a
contiguous large surface
      drm/amd/display: Fix cursor issues with ODMs and HW rotations
      drm/amd/display: Fix cursor size issues
      drm/amd/display: Fix cursor issues with ODMs and magnification
      drm/amd/display: Adjust cursor visibility between MPC slices

Nicholas Kazlauskas (12):
      drm/amd/display: Force flush after write to IPS driver signals
      drm/amd/display: Add trigger FIFO resync path for DCN35
      drm/amd/display: Notify idle link detection through shared state
      drm/amd/display: Fix idle optimization checks for multi-display
and dual eDP
      drm/amd/display: Add outbox notification support for HPD redetect
      drm/amd/display: Guard reading 3DLUT registers for dcn32/dcn35
      drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay
      drm/amd/display: Wake DMCUB before sending a command for replay feature
      drm/amd/display: Add sequential ONO sequencing for DCN35
      drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection
      drm/amd/display: Disable DMCUB timeout for DCN35
      drm/amd/display: Add debug option for disabling SLDO optimizations

Nicholas Susanto (4):
      drm/amd/display: Enable urgent latency adjustments for DCN35
      drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN35
      drm/amd/display: Fix DML2 logic to set clk state to min
      drm/amd/display: Temporarily disable HPO PG on DCN35

Nick Hollinghurst (1):
      drm: Add DRM_MODE_TV_MODE_MONOCHROME

Niemiec, Krzysztof (1):
      drm/i915/gt: Delete the live_hearbeat_fast selftest

Niranjana Vishwanathapura (8):
      drm/xe: Minor cleanup in LRC handling
      drm/xe: Add Indirect Ring State support
      drm/xe: Dump Indirect Ring State registers
      drm/xe/xe2: Enable Indirect Ring State support for Xe2
      drm/xe: Properly handle alloc_guc_id() failure
      drm/xe: Remove unwanted mutex locking
      drm/xe: Decouple xe_exec_queue and xe_lrc
      drm/xe: Add kernel-doc to some xe_lrc interfaces

Nirmoy Das (16):
      drm/xe: Remove uninitialized end var from xe_gt_tlb_invalidation_range()
      drm/xe/device: implement transient flush
      drm/xe: Introduce has_atomic_enable_pte_bit device info
      drm/xe: Move vm bind bo validation to a helper function
      drm/xe: Introduce has_device_atomics_on_smem device info
      drm/xe: Add function to check if BO has single placement
      drm/xe: Refactor default device atomic settings
      drm/i915/selftests: Set always_coherent to false when reading from CPU
      drm/xe: Add warn when level can not be zero.
      drm/xe/tests: Use uninterruptible VM lock
      drm/xe: Check empty pinned BO list with lock held.
      drm/xe: Add engine name to the engine reset and cat-err log
      drm/xe: Use missing lock in relay_needs_worker
      drm/xe/client: Check return value of xe_force_wake_get
      drm/i915/gem: Suppress oom warning in favour of ENOMEM to userspace
      drm/xe/guc: Configure TLB timeout based on CT buffer size

Noralf Trønnes (5):
      dt-bindings: display: panel: mipi-dbi-spi: Add a pixel format property
      drm/mipi-dbi: Remove mipi_dbi_machine_little_endian()
      drm/mipi-dbi: Make bits per word configurable for pixel transfers
      drm/mipi-dbi: Add support for DRM_FORMAT_RGB888
      drm/tiny: panel-mipi-dbi: Support the pixel format property

Nícolas F. R. A. Prado (1):
      drm/mediatek: Log errors in probe with dev_err_probe()

Oded Gabbay (2):
      MAINTAINERS: update Xe driver maintainers
      MAINTAINERS: Change habanalabs maintainer and git repo path

Ofir Bitton (3):
      accel/habanalabs/gaudi2: align embedded specs headers
      accel/habanalabs: remove timestamp registration debug prints
      accel/habanalbs/gaudi2: reduce interrupt count to 128

Ohad Sharabi (4):
      accel/habanalabs/gaudi2: use single function to compare FW versions
      accel/habanalabs: restructure function that checks heartbeat received
      accel/habanalabs: no CPUCP prints on heartbeat failure
      accel/habanalabs: add device name to invalidation failure msg

Ondrej Jirman (3):
      drm/sun4i: Unify sun8i_*_layer structs
      drm/sun4i: Add more parameters to sunxi_engine commit callback
      drm/sun4i: Fix layer zpos change/atomic modesetting

Paul Gerber (2):
      dt-bindings: display: simple: Add AUO G104STN01 panel
      drm/panel: simple: Add AUO G104STN01 panel entry

Paul Hsieh (2):
      drm/amd/display: change dram_clock_latency to 34us for dcn35
      drm/amd/display: un-block 8k with single dimm

Peyton Lee (1):
      drm/amdgpu/vpe: fix vpe dpm clk ratio setup failed

Philip Yang (6):
      drm/amdgpu: Support contiguous VRAM allocation
      drm/amdgpu: Handle sg size limit for contiguous allocation
      drm/amdgpu: Evict BOs from same process for contiguous allocation
      drm/amdkfd: Evict BO itself for contiguous allocation
      drm/amdkfd: Bump kfd version for contiguous VRAM allocation
      drm/amdkfd: Remove arbitrary timeout for hmm_range_fault

Philipp Zabel (3):
      drm/etnaviv: Update hardware headers from rnndb
      drm/etnaviv: Turn etnaviv_is_model_rev() into a function
      drm/etnaviv: Disable SH_EU clock gating on VIPNano-Si+

Pierre-Eric Pelloux-Prayer (2):
      amdgpu: don't dereference a NULL resource in sysfs code
      drm/radeon: check bo_va->bo is non-NULL before using it

Pin-yen Lin (2):
      drm/panel-edp: Add support for several panels
      drm/panel-edp: Add more panels with conservative timings

Pinninti (1):
      drm/amd/display: Refactor HUBP into component folder.

Pratap Nirujogi (8):
      drm/amd/amdgpu: Add ISP support to amdgpu_discovery
      drm/amd/amdgpu: Add ISP driver support
      drm/amd/amdgpu: Enable ISP in amdgpu_discovery
      drm/amd/amdgpu: Map ISP interrupts as generic IRQs
      drm/amd/amdgpu: Add ISP4.1.0 and ISP4.1.1 modules
      drm/amd/amdgpu: Disable MMHUB prefetch for ISP v4.1.1
      drm/amd/amdgpu: Fix 'snprintf' output truncation warning
      drm/amd/amdgpu: Enable MMHUB prefetch for ISP v4.1.0 and 4.1.1

Primoz Fiser (3):
      dt-bindings: vendor-prefixes: Add PrimeView
      dt-bindings: display: simple: Add PrimeView PM070WL4 panel
      drm/panel: simple: Add PrimeView PM070WL4 support

R Sundar (1):
      gpu: ipu-v3: pre: replace of_node_put() with __free

Radhakrishna Sripada (7):
      drm/i915/bmg: Extend DG2 tc check to future
      drm/xe/trace: Extract bo, vm, vma traces
      drm/xe/trace: Extract guc related traces
      drm/xe/trace: Print device_id in xe_trace_bo events
      drm/xe/trace: Print device_id in xe_trace_guc events
      drm/xe/trace: Print device_id in xe_trace events
      drm/xe: Add reg read/write trace

Rajneesh Bhardwaj (1):
      drm/amdgpu: Make CPX mode auto default in NPS4

Rakesh Ughreja (1):
      accel/habanalabs/gaudi2: unsecure edma max outstanding register

Ramesh Errabolu (1):
      drm/amd/amdkfd: Fix a resource leak in svm_range_validate_and_map()

Raphael Gallais-Pou (4):
      dt-bindings: display: add STM32 LVDS device
      drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver
      drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro
      drm/stm: dsi: expose DSI PHY internal clock

Ravi Kumar Vodapalli (1):
      drm/i915/xe2hpd: update pll values in sync with Bspec

Relja Vojvodic (4):
      drm/amd/display: Updated optc401_set_drr to use dcn401 functions
      drm/amd/display: Add dcn401 DIG fifo enable/disable
      drm/amd/display: Refactor dccg401_get_other_enable_symclk_fe
      drm/amd/display: Fix 1DLUT setting for NL SDR blending

Revalla Hari Krishna (3):
      drm/amd/display: Refactor HUBBUB into component folder
      drm/amd/display: Refactor DCCG into component folder
      drm/amd/display: Refactor DCN401 DCCG into component directory

Riana Tauro (4):
      drm/xe: Standardize power gate registers
      drm/xe: Enable Coarse Power Gating
      drm/xe/xe_gt_idle: use GT forcewake domain assertion
      drm/xe: move disable_c6 call

Rob Clark (11):
      drm/msm/adreno: Split up giant device table
      drm/msm/adreno: Split catalog into separate files
      drm/msm/adreno: Move hwcg regs to a6xx hw catalog
      drm/msm/adreno: Move hwcg table into a6xx specific info
      drm/msm/adreno: Move CP_PROTECT settings to hw catalog
      drm/msm: Add GPU memory traces
      drm/msm: Add obj flags to gpu devcoredump
      drm/msm/adreno: Check for zap node availability
      Merge remote-tracking branch
'qcom/20240430-a750-raytracing-v3-2-7f57c5ac082d@gmail.com' into
msm-next-robclark
      drm/msm/a6xx: Add missing __always_unused
      drm/msm/gem: Add missing rcu_dereference()

Rodrigo Siqueira (28):
      drm/amd/display: Update comments in DC
      drm/amd/display: Ensure that dmcub support flag is set for DCN20
      drm/amd/display: Add missing IRQ types
      drm/amd/display: Drop unnecessary semicolon
      drm/amd/display: Replace uint8_t with u8 for dp_hdmi_dongle_signature_str
      drm/amd/display: Improve registers write
      drm/amd/display: Add missing SMU version
      drm/amd/display: Adjust codestyle for dcn31 and hdcp_msg
      drm/amd/display: Add VCO speed parameter for DCN31 FPU
      drm/amd/display: Adjust functions prefix for some of the dcn301
fpu functions
      drm/amd/display: Enable legacy fast update for dcn301
      drm/amd/display: Update some of the dcn303 parameters
      drm/amd/display: Remove legacy code in DC
      drm/amd/display: Add log_color_state callback to multiple DCNs
      drm/amd/display: Handle the case which quad_part is equal 0
      drm/amd/display: Remove unused code for some dc files
      drm/amd/display: Remove USBC check for DCN32
      drm/amd/display: Remove duplicate configuration
      drm/amd/display: Add missing DML2 var helpers
      drm/amd/display: Remove unused code
      drm/amd/display: Update DML2.1 generated code
      drm/amd/display: Add missing registers for DCN401
      drm/amd/display: Use dc wake for get the replay state
      drm/amd/display: Use the SPDX license identifier for dmub_replay files
      drm/amd/display: Check otg_master pointer before use it
      drm/amd/display: Fix NULL pointer dereference for DTN log in DCN401
      drm/amd/display: Fix warning caused by an attempt to configure a
non-otg master
      drm/amd/display: Improve warning log for get OPP for OTG master

Rodrigo Vivi (17):
      drm/xe: make xe_pm_runtime_lockdep_map a static struct
      drm/xe: Introduce a simple wedged state
      drm/xe: declare wedged upon GuC load failure
      drm/xe: Force wedged state and block GT reset upon any GPU hang
      drm/xe: Introduce the wedged_mode debugfs
      Merge drm/drm-next into drm-intel-next
      drm/xe: Demote CCS_MODE info to debug only
      drm/xe: Fix xe_pm_runtime_get_if_active return
      drm/xe: Fix xe_pm_runtime_get_if_in_use documentation
      drm/xe: Relax runtime pm protection during execution
      drm/xe: Relax runtime pm protection around VM
      drm/xe: Prepare display for D3Cold
      drm/xe: Stop checking for power_lost on D3Cold
      drm/xe: Enable D3Cold on 'low' VRAM utilization
      drm/mm: Remove unused drm_mm_replace_node
      Merge drm/drm-next into drm-xe-next
      Merge drm/drm-next into drm-xe-next

Roman Li (9):
      drm/amd/display: Re-enable IPS2 for static screen
      drm/amd/display: Add periodic detection for IPS
      drm/amd/display: Clear shared dmub firmware state on init
      drm/amd/display: Add ips status info to debugfs
      drm/amd/display: Remove redundant idle optimization check
      drm/amd/display: Fix POWERPC_64 compilation
      drm/amd/display: Add config support entry to replay caps debugfs
      drm/amd/display: Use periodic detection for ipx/headless
      drm/amd/display: Fix array-index-out-of-bounds in dml2/FCLKChangeSupport

Ruijing Dong (1):
      drm/amdgpu/vcn: update vcn5 enc/dec capabilities

Ryan Seto (3):
      drm/amd/display: Add HW cursor visual confirm
      drm/amd/display: Adjust reg field for DSC wait for disconnect
      drm/amd/display: Add available bandwidth calculation for audio

Ryan Walklin (2):
      dt-bindings: display: panel: Add WL-355608-A8 panel
      drm: panel: nv3052c: Add WL-355608-A8 panel

Ryszard Knop (1):
      MAINTAINERS: Move the drm-intel repo location to fd.o GitLab

Sai Teja Pottumuttu (1):
      drm/xe/xelpgp: Extend Wa_14019877138 to graphics 12.74

Saleemkhan Jamadar (2):
      drm/amdgpu/umsch: add support to capture fw debug log
      drm/amdgpu: enable dpg for vcn and jpeg on GC 11_5_2

Sam Ravnborg (4):
      MAINTAINERS: drm: Drop sam as panel reviewer
      drm/mediatek: Drop chain_mode_fixup call in mode_valid()
      drm/mediatek: Drop chain_mode_fixup call in mode_valid()
      drm/bridge: Drop drm_bridge_chain_mode_fixup

Samson Tam (5):
      drm/amd/display: Clean-up recout calculation for visual confirm
      drm/amd/display: Add COEF filter types for DCN401
      drm/amd/display: enable EASF support for DCN40
      drm/amd/display: Enable ISHARP support for DCN401
      drm/amd/display: fix YUV video color corruption in DCN401

Sean Anderson (8):
      drm: xlnx: Store base pointers in zynqmp_disp directly
      drm: xlnx: Fix kerneldoc
      drm: zynqmp_dp: Downgrade log level for aux retries message
      drm: zynqmp_dp: Adjust training values per-lane
      drm: zynqmp_dpsub: Always register bridge
      drm: zynqmp_kms: Fix AUX bus not getting unregistered
      drm: zynqmp_dp: Rearrange zynqmp_dp for better padding
      drm: zynqmp_dp: Don't delay work

Sebastian Andrzej Siewior (1):
      drm/ttm/tests: Let ttm_bo_test consider different ww_mutex implementation.

Shane Xiao (3):
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_GFX12
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_NV10
      drm/amdgpu: Update the impelmentation of AMDGPU_PTE_MTYPE_VG10

Shashank Sharma (1):
      drm/amdgpu: fix doorbell regression

Shekhar Chauhan (1):
      drm/xe/xe2hpg: Add Wa_14021490052

Sherry Wang (1):
      drm/amd/display: Skip unnecessary abm disable

Shixiong Ou (1):
      drm/radeon: Delay Connector detecting when HPD singals is unstable

Shuicheng Lin (1):
      drm/xe: Fix UBSAN shift-out-of-bounds failure

Sonny Jiang (6):
      drm/amdgpu: IB test encode test package change for VCN5
      drm/amdgpu/jpeg5: enable power gating
      drm/amdgpu/vcn5: enable DPG mode support
      drm/amdgpu/jpeg5: enable power gating
      drm/amdgpu/jpeg5: reprogram doorbell setting after power up for
each playback
      drm/amdgpu/jpeg5: Add support for DPG mode

Sreeja Golui (1):
      drm/amd/display: Providing a mechanism to have a custom pwm frequency

Sreekant Somasekharan (4):
      drm/amd/amdkfd: Add GFX12 PTE flag to SVM get PTE function
      drm/amdkfd: mark GFX12 system and peer GPU memory mappings as MTYPE_NC
      drm/amdkfd: Check correct memory types for is_system variable
      drm/amdkfd: Add GFX1201 to svm_range_get_pte_flags function

Sridevi (1):
      drm/amd/display: Fix incorrect cursor position for dcn401

Sridevi Arvindekar (3):
      drm/amd/display: DCN401 cusor code update
      drm/amd/display: Minor cleanup for DCN401 cursor related code
      drm/amd/display: mirror case cleanup for cursors

Srinivasan Shanmugam (14):
      drm/amd/display: Address kdoc for 'Enable CRTC' in optc401_enable_crtc
      drm/amd/display: Remove redundant NULL check in
dce110_set_input_transfer_func
      drm/amd/display: Remove redundant NULL check in
dcn10_set_input_transfer_func
      drm/amdgpu: Fix truncation by resizing ucode_prefix in
imu_v12_0_init_microcode
      drm/amdgpu: Fix buffer size to prevent truncation in
gfx_v12_0_init_microcode
      drm/amdgpu/display: Update kdoc for 'optc35_set_odm_combine'
      drm/amdgpu: Remove duplicate check for *is_queue_unmap in
sdma_v7_0_ring_set_wptr
      drm/amdgpu: Fix snprintf usage in amdgpu_gfx_kiq_init_ring
      drm/amd/display: Refactor construct_phy function in dc/link/link_factory.c
      drm/amdgpu/display: Fix null pointer dereference in
dc_stream_program_cursor_position
      drm/amdgpu: Fix type mismatch in amdgpu_gfx_kiq_init_ring
      drm/amd/display: Add null checks for 'stream' and 'plane' before
dereferencing
      drm/amd/display: Add null check for 'afb' in amdgpu_dm_update_cursor
      drm/amd/display: Add NULL check for 'afb' before dereferencing
in amdgpu_dm_plane_handle_cursor_update

Stanislav Lisovskiy (2):
      drm/i915: Rename all bigjoiner to joiner
      drm/i915: Rename bigjoiner master/slave to bigjoiner primary/secondary

Stanley.Yang (1):
      drm/amdkfd: Use mode1 reset for GFX v9.4.4

Steven Price (1):
      drm/panthor: Record devfreq busy as soon as a job is started

Sui Jingfeng (15):
      drm/debugfs: Drop conditionals around of_node pointers
      drm/panel: ili9341: Remove a superfluous else after return
      drm/drm-bridge: Drop conditionals around of_node pointers
      drm/bridge: simple-bridge: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: tfp410: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: nxp-ptn3460: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: panel: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: it6505: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: adv7511: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: cdns-mhdp8546: Remove a redundant check on existence
of bridge->encoder
      drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Remove a redundant
check on existence of bridge->encoder
      drm/bridge: synopsys: dw-mipi-dsi: Remove a redundant check on
existence of bridge->encoder
      drm/bridge: lt9611uxc: Remove a redundant check on existence of
bridge->encoder
      drm/bridge: imx: Remove redundant checks on existence of bridge->encoder
      drm/bridge: analogix: Remove redundant checks on existence of
bridge->encoder

Sung Joon Kim (8):
      drm/amd/display: Reuse the modified power sequence
      drm/amd/display: Fix recout calculation for stereo side-by-side
      drm/amd/display: Update dcn351 debug flags and function pointers
      drm/amd/display: Disable seamless boot on 128b/132b encoding
      drm/amd/display: Expand to higher link rates
      drm/amd/display: Fix DSC slice and delay calculations
      drm/amd/display: Send message to notify the DPIA host router bandwidth
      drm/amd/display: Choose HUBP unbounded request based on DML output

Sung-huai Wang (3):
      drm/amd/display: Handle HPD_IRQ for internal link
      Revert "drm/amd/display: Handle HPD_IRQ for internal link"
      drm/amd/display: Add workaround to restrict max frac urgent for DPM0

Sunil Khatri (30):
      drm/amdgpu: add function descripion of new functions
      drm/amdgpu: remove ip dump reg_count variable
      drm/amdgpu: add CP headers registers to gfx10 dump
      drm/amdgpu: add se registers to ip dump for gfx10
      drm/amdgpu: rename the ip_dump to ip_dump_core
      drm/amdgpu: Add cp queues support fro gfx10 in ipdump
      drm/amdgpu: add gfx queue support of gfx10 in ipdump
      drm/amdgpu: add prints in IP State dump
      drm/amdgpu: add more device info to the devcoredump
      drm/amdgpu: Add missing offsets in gc_11_0_0_offset.h
      drm/amdgpu: add gfx11 registers support in ipdump
      drm/amdgpu: add print support for gfx11 ipdump
      drm/amdgpu: add cp queue registers for gfx11 ipdump
      drm/amdgpu: add gfx queue support for gfx11 ipdump
      drm/amdgpu: add gfx9 register support in ipdump
      drm/amdgpu: add print support for gfx9 ipdump
      drm/amdgpu: add cp queue registers for gfx9 ipdump
      drm/amdgpu: rename ip_dump_cp_queues to compute queues
      drm/amdgpu: fix comments and error message for ipdump
      drm/amdgpu: fix out of bounds access in gfx10 during ip dump
      drm/amdgpu: fix out of bounds access in gfx11 during ip dump
      drm/amdgpu: add gfx12 register support in ipdump
      drm/amdgpu: add print support for gfx12 ipdump
      drm:amdgpu: enable IH ring1 for IH v7.0
      drm/amdgpu: enable redirection of irq's for IH v7.0
      drm/amdgpu: add cp queue registers for gfx12 ipdump
      drm/amdgpu: add gfx queue support for gfx12 ipdump
      drm/amdgpu: select compute ME engines dynamically
      drm/amdgpu: select compute ME engines dynamically
      drm/amdgpu: select compute ME engines dynamically

Suraj Kandpal (11):
      drm/i915/hdcp: Disable HDCP Line Rekeying for HDCP2.2 on HDMI
      drm/i915/dp: Make has_gamut_metadata_dip() non static
      drm/i915/dp: Rename intel struct inside intel_panel
      drm/i915/dp: Add TCON HDR capability checks
      drm/i915/dp: Fix Register bit naming
      drm/i915/dp: Drop comments on EDP HDR DPCD registers
      drm/i915/dp: Enable AUX based backlight for HDR
      drm/i915/dp: Write panel override luminance values
      drm/i915/hdcp: Move aux assignment after connector type check
      drm/i915/hdcp: Check mst_port to determine connector type
      drm/i915/hdcp: Fix IS_METEORLAKE usage for HDCP line rekeying

Swapnil Patel (2):
      drm/amd/display: Add dtbclk access to dcn315
      drm/amd/display: Change ASSR disable sequence

Tal Cohen (1):
      accel/habanalabs: disable EQ interrupt after disabling pci

Tal Risin (1):
      accel/habanalabs: expose server type in debugfs

Tao Zhou (9):
      drm/amdgpu: update type of buf size to u32 for eeprom functions
      drm/amdgpu: use u32 for buf size in __amdgpu_eeprom_xfer
      drm/amdgpu: add RAS is_rma flag
      drm/amdgpu: trigger mode1 reset for RAS RMA status
      drm/amdgpu: create amdgpu_ras_in_recovery to simplify code
      drm/amdgpu: set RAS fed status for more cases
      drm/amd/pm: update check condition for SMU mode1 reset
      drm/amdkfd: use mode1 reset for RAS poison consumption
      drm/amdkfd: add ASIC version check for the reset selection of RAS poison

Tasos Sahanidis (1):
      drm/amdgpu/pptable: Fix UBSAN array-index-out-of-bounds

Teeger (1):
      drm/amd/display: Revert Add workaround to restrict max frac
urgent for DPM0

Tejas Upadhyay (5):
      drm/xe/xe2: Add workaround 14021567978
      drm/xe: skip error capture when exec queue is killed
      drm/xe/xe2lpm: Add permanent Wa_14020756599
      drm/xe/xe2lpg: Add permanent wa_14020756599
      drm/xe/xe2lpm: Fixup Wa_14020756599

Tejas Vipin (6):
      drm/mipi-dsi: fix handling of ctx in mipi_dsi_msleep
      drm/panel: himax-hx83102: fix incorrect argument to mipi_dsi_msleep
      drm/panel: truly-nt35521: transition to mipi_dsi wrapped functions
      drm/panel: asus-z00t-tm5p5-n35596: transition to mipi_dsi
wrapped functions
      drm/panel: raydium-rm692e5: transition to mipi_dsi wrapped functions
      drm/panel: sitronix-st7703: transition to mipi_dsi wrapped functions

Thomas Hellström (7):
      drm/xe: Fix unexpected backmerge results
      Merge drm/drm-next into drm-xe-next
      drm/xe: Perform dma_map when moving system buffer objects to TT
      drm/xe: Split lrc seqno fence creation up
      drm/xe: Don't initialize fences at xe_sched_job_create()
      drm/xe: Remove xe_lrc_create_seqno_fence()
      drm/xe: Move job creation out of the struct xe_migrate::job_mutex

Thomas Huth (1):
      drm/fbdev-dma: Fix framebuffer mode for big endian devices

Thomas Zimmermann (75):
      Merge drm/drm-next into drm-misc-next
      drm/fbdev-generic: Do not set physical framebuffer address
      fbdev/deferred-io: Move pageref setup into separate helper
      fbdev/deferred-io: Clean up pageref on lastclose
      fbdev/deferred-io: Test screen_buffer for vmalloc'ed memory
      fbdev/deferred-io: Test smem_start for I/O memory
      fbdev/deferred-io: Always call get_page() for framebuffer pages
      fbdev/deferred-io: Provide get_page hook in struct fb_deferred_io
      drm/fbdev: Add fbdev-shmem
      drm/ast: Use fbdev-shmem
      drm/gud: Use fbdev-shmem
      drm/hyperv: Use fbdev-shmem
      drm/mgag200: Use fbdev-shmem
      drm/solomon: Use fbdev-shmem
      drm/tiny/cirrus: Use fbdev-shmem
      drm/tiny/gm12u320: Use fbdev-shmem
      drm/tiny/ofdrm: Use fbdev-shmem
      drm/tiny/simpledrm: Use fbdev-shmem
      drm/udl: Use fbdev-shmem
      drm/virtio: Use fbdev-shmem
      drm/vkms: Use fbdev-shmem
      drm/fbdev-dma: Implement damage handling and deferred I/O
      drm/arm/komeda: Use fbdev-dma
      drm/hisilicon/kirin: Use fbdev-dma
      drm/imx/lcdc: Use fbdev-dma
      drm/ingenic: Use fbdev-dma
      drm/mediatek: Use fbdev-dma
      drm/panel/panel-ilitek-9341: Use fbdev-dma
      drm/renesas/rcar-du: Use fbdev-dma
      drm/renesas/rz-du: Use fbdev-dma
      drm/renesas/shmobile: Use fbdev-dma
      drm/rockchip: Use fbdev-dma
      drm/tiny/hx8357d: Use fbdev-dma
      drm/tiny/ili9163: Use fbdev-dma
      drm/tiny/ili9225: Use fbdev-dma
      drm/tiny/ili9341: Use fbdev-dma
      drm/tiny/ili9486: Use fbdev-dma
      drm/tiny/mi0283qt: Use fbdev-dma
      drm/tiny/panel-mipi-dbi: Use fbdev-dma
      drm/tiny/repaper: Use fbdev-dma
      drm/tiny/st7586: Use fbdev-dma
      drm/tiny/st7735r: Use fbdev-dma
      drm/fbdev-generic: Convert to fbdev-ttm
      drm/fbdev: Clean up fbdev documentation
      drm/udl: Remove DRM_CONNECTOR_POLL_HPD
      drm/udl: Move drm_dev_{enter, exit}() into udl_get_edid_block()
      drm/udl: Clean up Makefile
      drm/udl: Untangle .get_modes() and .detect_ctx()
      drm/udl: Remove struct udl_connector
      drm/fbdev-dma: Clean up deferred I/O
      drm/fbdev-shmem: Clean up deferred I/O
      drm/mgag200: Set DDC timeout in milliseconds
      drm/mgag200: Bind I2C lifetime to DRM device
      drm/mgag200: Store pointer to struct mga_device in struct mga_i2c_chan
      drm/mgag200: Allocate instance of struct mga_i2c_chan dynamically
      drm/mgag200: Inline mgag200_i2c_init()
      drm/mgag200: Replace struct mga_i2c_chan with struct mgag200_ddc
      drm/mgag200: Rename mgag200_i2c.c to mgag200_ddc.c
      drm/mgag200: Rename struct i2c_algo_bit_data callbacks
      drm/mgag200: Acquire I/O-register lock in DDC code
      drm/mgag200: Use drm_connector_helper_get_modes()
      drm/mgag200: Consolidate VGA output
      drm/mgag200: Add BMC output
      drm/mgag200: Set .detect_ctx() and enable connector polling
      drm/ast: Inline drm_simple_encoder_init()
      drm/ast: Implement atomic enable/disable for encoders
      drm/ast: Program mode for AST DP in atomic_mode_set
      drm/ast: Move mode-setting code into mode_set_nofb CRTC helper
      drm/ast: Handle primary-plane format setup in atomic_update
      drm/ast: Remove gamma LUT updates from DPMS code
      drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code
      drm/ast: Inline ast_crtc_dpms() into callers
      drm/ast: Use drm_atomic_helper_commit_tail() helper
      drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS
      drm/qxl: Pin buffer objects for internal mappings

Thorsten Blum (3):
      drm/xe/vm: Simplify if condition
      drm/amd/display: Simplify if conditions
      drm/managed: Simplify if condition

Tim Huang (34):
      drm/amdgpu: fix potential resource leak warning
      drm/amdgpu: fix overflowed array index read warning
      drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr
      drm/amd/pm: fix uninitialized variable warning for smu_v13
      drm/amdgpu: fix uninitialized scalar variable warning
      drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr
      drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
      drm/amdgpu: fix uninitialized variable warning for sdma_v7
      drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi
      drm/amdgpu: fix uninitialized variable warning for jpeg_v4
      drm/amdgpu: fix ucode out-of-bounds read warning
      drm/amdgpu: fix mc_data out-of-bounds read warning
      drm/amdgpu: initialize GC IP v11.5.2
      drm/amdgpu: add GFXHUB IP v11.5.2 support
      drm/amdgpu: add tmz support for GC IP v11.5.2
      drm/amdgpu: add GC IP v11.5.2 soc21 support
      drm/amdgpu: add GC IP v11.5.2 to GC 11.5.0 family
      drm/amdkfd: add KFD support for GC IP v11.5.2
      drm/amdgpu: add firmware for GC IP v11.5.2
      drm/amdgpu: add SDMA IP v6.1.2 discovery support
      drm/amdkfd: add KFD support for SDMA IP v6.1.2
      drm/amdgpu: add firmware for SDMA IP v6.1.2
      drm/amdgpu: add NBIO IP v7.11.3 discovery support
      drm/amdgpu: Add NBIO IP v7.11.3 support
      drm/amdgpu: add VPE IP v6.1.3 support
      drm/amdgpu: add VPE IP v6.1.3 discovery support
      drm/amdgpu: add firmware for VPE IP v6.1.3
      drm/amdgpu: add PSP IP v14.0.4 support
      drm/amdgpu: add PSP IP v14.0.4 discovery support
      drm/amd/pm: add SMU IP v14.0.4 support
      drm/amdgpu: add SMU IP v14.0.4 discovery support
      drm/amdgpu: enable mode2 reset for SMU IP v14.0.4
      drm/amdgpu: add firmware for PSP IP v14.0.4
      drm/amd/pm: avoid to load smu firmware for APUs

Tim Van Patten (1):
      drm/amdgpu: Remove GC HW IP 9.3.0 from noretry=1

Timur Tabi (1):
      nouveau: add command-line GSP-RM registry support

Tobias Jakobi (1):
      drm/amd/display: Add MSF panel to DPCD 0x317 patch list

Tom Chung (4):
      drm/amd/display: Add Replay capability and state in debugfs
      drm/amd/display: Reset freesync config before update new state
      drm/amd/display: Add refresh rate range check
      drm/amd/display: Fix refresh rate range for some panel

Tom St Denis (1):
      drm/amd/amdgpu: update GFX12 wave data registers

Tomasz Rusinowicz (3):
      accel/ivpu: Add NPU profiling support
      accel/ivpu: Configure fw logging using debugfs
      accel/ivpu: Share NPU busy time in sysfs

Tomer Tayar (11):
      accel/habanalabs: use parent device for trace events
      accel/habanalabs/gaudi2: revise return value handling in
gaudi2_hbm_sei_handle_read_err()
      accel/habanalabs/gaudi2: assume hard-reset by FW upon MC SEI severe error
      accel/habanalabs: add an EQ size ASIC property
      accel/habanalabs: move hl_eq_heartbeat_event_handle() to common code
      accel/habanalabs: use device-name directory in debugfs-driver-habanalabs
      accel/habanalabs: add a common handler for clock change events
      accel/habanalabs: revise print on EQ heartbeat failure
      accel/habanalabs: dump the EQ entries headers on EQ heartbeat failure
      accel/habanalabs: print timestamp of last PQ heartbeat on EQ
heartbeat failure
      accel/habanalabs: move heartbeat work initialization to early init

TungYu Lu (1):
      drm/amd/display: resync OTG after DIO FIFO resync

Tvrtko Ursulin (9):
      Merge drm/drm-next into drm-intel-gt-next
      drm/i915: Shadow default engine context image in the context
      drm/i915: Support replaying GPU hangs with captured context image
      drm/amdgpu: Add amdgpu_bo_is_vm_bo helper
      drm/amdgpu: Reduce mem_type to domain double indirection
      drm/amdgpu: Describe all object placements in debugfs
      drm/amdgpu: Fix amdgpu_vm_is_bo_always_valid kerneldoc
      drm/v3d: Fix perfmon build error/warning
      drm/amd/display: Convert some legacy DRM debug macros into
appropriate categories

Uma Shankar (1):
      drm/i915: Implement Audio WA_14020863754

Umesh Nerlige Ramappa (5):
      drm/xe/lrc: Add helper to capture context timestamp
      drm/xe: Add helper to accumulate exec queue runtime
      drm/xe: Use run_ticks instead of runtime for client stats
      drm/xe: Do not access xe file when updating exec queue run_ticks
      drm/xe: Get hwe domain specific FW to read RING_TIMESTAMP

Uwe Kleine-König (1):
      drm/mediatek: Convert to platform remove callback returning void

Victor Lu (1):
      drm/amdgpu: Do not wait for MP0_C2PMSG_33 IFWI init in SRIOV

Victor Skvortsov (3):
      drm/amdgpu: Extend KIQ reg polling wait for VF
      drm/amdgpu: Queue KFD reset workitem in VF FED
      drm/amdgpu: Add lock around VF RLCG interface

Victor Zhao (1):
      drm/amd/amdgpu: fix the inst passed to amdgpu_virt_rlcg_reg_rw

Vidya Srinivas (1):
      drm/i915/dpt: Make DPT object unshrinkable

Vignesh Chander (2):
      drm/amdgpu: Use dev_ prints for virtualization as it supports
multi adapter
      drm/amdgpu: process RAS fatal error MB notification

Vignesh Raman (7):
      drm/ci: uprev mesa version
      drm/ci: add farm variable
      drm/ci: generate testlist from build
      drm/ci: uprev IGT
      drm/ci: skip driver specific tests
      drm/ci: update xfails for the new testlist
      drm/ci: add tests on vkms

Ville Syrjälä (160):
      drm/i915: Align PLANE_SURF to 16k on ADL for async flips
      drm/i915: Reject async flips if we need to change DDB/watermarks
      drm/i915: Allow the initial async flip to change modifier
      drm/i915: Eliminate extra frame from skl-glk sync->async flip change
      drm/i915: s/need_async_flip_disable_wa/need_async_flip_toggle_wa/
      drm/uapi: Move drm_color_ctm_3x4 out from drm_mode.h
      drm/i915: Fix HAS_REGION() usage in intel_gt_probe_lmem()
      drm/i915: Pass the region ID rather than a bitmask to HAS_REGION()
      drm/i915: Remove counter productive REGION_* wrappers
      drm/i915/bios: Define eDP DSC disable bit
      drm/i915/bios: Remove version number comment from DEVICE_HANDLE_EFP4
      drm/i915/bios: Indicate which VBT structures are based on EDID
      drm/i915/bios: Get rid of "LVDS" from all LFP data stuff
      drm/i915/bios: Rename SDVO DTD blocks a bit
      drm/i915/bios: Define "TV" child device handle
      drm/i915/bios: Flag "VBIOS only" VBT data blocks
      drm/i915/bios: Add version notes for some blocks
      drm/i915/bios: Define VBT block 3 (Display Toggle Option) contents
      drm/i915/bios: Define VBT block 4 (Mode Support List) contents
      drm/i915/bios: Define VBT block 5 (Generic Mode Table)
      drm/i915/bios: Define VBT blocks 6,7,8 (register tables) contents
      drm/i915/bios: Define VBT block 10 (Mode Removal Table) contents
      drm/i915/bios: Define VBT block 12 (Driver Persistent Algorithm) contents
      drm/i915/bios: Define VBT block 15 (Dot Clock Override Table) contents
      drm/i915/bios: Define ALM only VBT block 9 contents
      drm/i915/bios: Define VBT block 17 (SV Test Functions) contents
      drm/i915/bios: Define VBT block 18 (Driver Rotation) contents
      drm/i915/bios: Define VBT blocks 16,29,31 (Toggle List) contents
      drm/i915/bios: Define VBT blocks 19,30,32 (Display Configuration
Removal Table) contents
      drm/i915/bios: Define VBT block 20 (OEM Customizable Modes) contents
      drm/i915/bios: Define VBT block 21 (EFP List) contents
      drm/i915/bios: Define VBT block 24 (SDVO LVDS PnP ID) contents
      drm/i915/bios: Define VBT block 25 (SDVO LVDS PPS) contents
      drm/i915/bios: Define VBT block 26 (TV Options) contents
      drm/i915/bios: Define VBT block 28 (EFP DTD) contents
      drm/i915/bios: Define VBT block 45 (eDP BFI) contents
      drm/i915/bios: Define VBT block 46 (Chromaticity For Narrow
Gamut Panel) contents
      drm/i915/bios: Define VBT block 51 (Fixed Set Mode Table) contents
      drm/i915/bios: Define VBT block 55 (RGB Palette Table) contents
      drm/i915/bios: Define VBT block 57 (Vswing PreEmphasis Table) contents
      drm/i915/bios: Define VBT block 50 (MIPI) contents
      drm/i915/bios: Define VBT block 55 (Compression Parameters)
      drm/i915/bios: Define VBT block 252 (int15 Hook)
      drm/i915/bios: Define VBT block 253 (PRD Table) contents
      drm/i915: Use drm_crtc_vblank_crtc()
      drm/amdgpu: Use drm_crtc_vblank_crtc()
      drm/hisilicon/kirin: Include linux/io.h for readl()/writel()
      drm/hisilicon/kirin: Fix 64bit divisions
      drm/hisilicon/kirin: Fix MASK(32) on 32bit architectures
      drm/hisilicon/kirin: Allow build with COMPILE_TEST=y
      drm/omap: Open code phys_to_page()
      drm/omap: Allow build with COMPILE_TEST=y
      drm/atmel-hlcdc: Allow build with COMPILE_TEST=y
      drm/rcar-du: Allow build with COMPILE_TEST=y
      drm/stm: Allow build with COMPILE_TEST=y
      drm/xe: Nuke xe's copy of intel_fbdev_fb.h
      drm/i915: Split gen2 vs. gen3 .max_stride()
      drm/i915: Clean up skl+ plane stride limits
      drm/i915: Drop 'uses_fence' parameter from intel_pin_fb_obj_dpt()
      drm/i915: Extract intel_plane_needs_physical()
      drm/i915: Polish types in fb calculations
      drm/i915: Constify 'fb' in during pinning
      drm/i915: Change intel_fbdev_fb_alloc() return type
      drm/i915: Cleanup fbdev fb setup
      drm/i915: Rename the fb pinning functions to indicate the address space
      drm/i915: Nuke _MMIO_PLANE_GAMC()
      drm/i915: Extract skl_universal_plane_regs.h
      drm/i915: Extract intel_cursor_regs.h
      drm/i915: Move skl+ wm/ddb registers to proper headers
      drm/i915/gvt: Use the proper PLANE_AUX_DIST() define
      drm/i915/gvt: Use the proper PLANE_AUX_OFFSET() define
      drm/i915/gvt: Use the full PLANE_KEY*() defines
      drm/i915/gvt: Use PLANE_CTL and PLANE_SURF defines
      drm/i915: Drop useless PLANE_FOO_3 register defines
      drm/i915: Shuffle the skl+ plane register definitions
      drm/i915: Use REG_BIT for PLANE_WM bits
      drm/i915: Drop a few unwanted tabs from skl+ plane reg defines
      drm/i915: Refactor skl+ plane register offset calculations
      drm/i915: Extract skl_plane_{wm,ddb}_reg_val()
      drm/i915: Nuke skl_write_wm_level() and skl_ddb_entry_write()
      drm/i915: Handle SKL+ WM/DDB registers next to all other plane registers
      drm/probe-helper: Call drm_mode_validate_ycbcr420() before
connector->mode_valid()
      drm/i915: Bump max TMDS bitrate to 6 Gbps on ADL-S/ADL-P/DG2+
      drm/i915: Add skl+ plane name aliases to enum plane_id
      drm/i915: Clean up the cursor register defines
      drm/i915: Add separate define for SEL_FETCH_CUR_CTL()
      drm/i915: Simplify PIPESRC_ERLY_TPT definition
      drm/i915: Rename selective fetch plane registers
      drm/i915: Add separate defines for cursor WM/DDB register bits
      drm/i915: Move PIPEGCMAX to intel_color_regs.h
      drm/i915: Extract i9xx_plane_regs.h
      drm/i915: Polish pre-skl primary plane registers
      drm/i915: Document a few pre-skl primary plane platform dependencies
      drm/i915: Polish sprite plane register definitions
      drm/i915: Document which platforms use which sprite registers
      drm/i915: Define SEL_FETCH_PLANE registers via PICK_EVEN_2RANGES()
      drm/i915: Fix SEL_FETCH_{SIZE,OFFSET} registers
      drm/i915: Plumb the entire atomic state into intel_color_check()
      drm/i915: Hide the intel_crtc_needs_color_update() inside
intel_color_check()
      drm/i915: Bury c8_planes_changed() in intel_color_check()
      drm/sti: Include linux/io.h for devm_ioremap()
      drm/sti: Allow build with COMPILE_TEST=y
      drm/i915/cdclk: Plumb the full atomic state deeper
      drm/i915: Plumb the full atomic state into icl_check_nv12_planes()
      drm/i915: Plumb the full atomic state into skl_ddb_add_affected_planes()
      drm/i915: Reuse intel_mode_vblank_start()
      drm/i915: Extract intel_mode_vblank_end()
      drm/i915: Extract intel_mode_vtotal()
      drm/i915: Simplify scanline_offset handling for gen2
      drm/i915: Move intel_crtc_scanline_offset()
      drm/i915: Switch intel_usecs_to_scanlines() to 64bit maths
      drm/i915/dsb: Polish the DSB ID enum
      drm/i915/dsb: Move DSB ID definition to the header
      drm/i915/dsb: Pass DSB engine ID to intel_dsb_prepare()
      drm/i915/dsb: Use intel_color_uses_dsb()
      drm/i915: Extract intel_pipe_crc_regs.h
      drm/i915: Switch PIPE_CRC_RES_*_IVB to _MMIO_PIPE()
      drm/i915: Regroup pipe CRC regs
      drm/i915: Add a separate definition for PIPE_CRC_RES_HSW
      drm/i915: Document which platforms have which CRC registers
      drm/i915: Define the PIPE_CRC_EXP registers
      drm/i915: Protect CRC reg macro arguments for consistency
      drm/i915: Reduce DDI clock gating printk level from NOTICE to DEBUG
      drm/i915/bios: Define block 46 chromaticity coordinates properly
      drm/i915/bios: Define the "luminance and gamma" sub-struct of block 46
      drm/i915: Drop redundant dsc_decompression_aux check
      drm/i915: Extract intel_dp_has_dsc()
      drm/i915: Handle MST in intel_dp_has_dsc()
      drm/i915: Use intel_dp_has_dsc() during .compute_config()
      drm/i915: Reuse intel_dp_supports_dsc() for MST
      drm/i915: Utilize edp_disable_dsc from VBT
      drm/i915: Remove bogus MST check in intel_dp_has_audio()
      drm/i915: Use REG_BIT() for bdw+ pipe interrupts
      drm/i915: Document bdw+ pipe interrupt bits
      drm/i915: Sort bdw+ pipe interrupt bits
      drm/i915: Extend GEN9_PIPE_PLANE_FLIP_DONE() to cover all universal planes
      drm/i915: Nuke the intermediate pipe fault bitmasks
      drm/i915: Enable pipeDMC fault interrupts on tgl+
      drm/i915: Enable plane/pipeDMC ATS fault interrupts on mtl
      drm/i915: Extract intel_crtc_arm_vblank_event()
      drm/i915: Add async flip tracepoint
      drm/i915: Add flip done tracepoint
      drm/i915: Introduce intel_mode_vdisplay()
      drm/i915: Pass the whole atomic state to intel_color_prepare_commit()
      drm/i915/dsb: Plumb the whole atomic state into intel_dsb_prepare()
      drm/i915/dsb: Convert the DSB code to use intel_display rather than i915
      drm/i915/dsb: Add i915.enable_dsb module parameter
      drm/i915: Drop useless intel_dsb.h include
      drm/i915/dsb: Document that the ATS fault bits are for mtl+
      drm: Rename drm_plane_check_pixel_format() to drm_plane_has_format()
      drm: Export drm_plane_has_format()
      drm/i915: Introduce the plane->min_alignment() vfunc
      drm/i915: Introduce fb->min_alignment
      drm/i915: Split cursor alignment to per-platform vfuncs
      drm/i915: Split pre-skl platforms out from intel_surf_alignment()
      drm/i915: Move intel_surf_alignment() into skl_univerals_plane.c
      drm/i915: Update plane alignment requirements for TGL+
      drm/i915: Nuke the TGL+ chroma plane tile row alignment stuff
      drm/i915: Use vblank worker to unpin old legacy cursor fb safely
      drm/i915/dsb: Try to document that DSB_STATUS bit 16 is level triggered

Vinay Belgaumkar (4):
      drm/xe/lnl: Apply Wa_22019338487
      drm/xe/guc: Request max GT freq during resume
      drm/xe/guc: Prevent use of uninitialized mutex
      drm/xe/bmg: Apply Wa_22019338487

Vinod Govindapillai (1):
      drm/i915/display: update handling of FBC when VT-d active workaround

Vitaly Margolin (1):
      accel/habanalabs: add cpld ts cpld_timestamp cpucp

Wachowski, Karol (15):
      accel/ivpu: Add sched_mode module param
      accel/ivpu: Create priority based command queues
      accel/ivpu: Implement support for preemption buffers
      accel/ivpu: Add HWS JSM messages
      accel/ivpu: Implement support for hardware scheduler
      accel/ivpu: Add resume engine support
      accel/ivpu: Add force snoop module parameter
      accel/ivpu: Split IP and buttress headers
      accel/ivpu: Split IP and buttress code
      accel/ivpu: Add wp0_during_power_up WA
      accel/ivpu: Disable disable_clock_relinquish WA for LNL B0+
      accel/ivpu: Disable clock relinquish for MMIO reset
      accel/ivpu: Update FW BOOT API headers
      accel/ivpu: Make parts of FW image read-only
      accel/ivpu: Synchronize device unbind with recovery work

Wayne Lin (12):
      drm/amd/display: Remove unnecessary files
      drm/amd/display: Defer handling mst up request in resume
      drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2
      drm/amd/display: Change the order of setting DP_IS_USB_C flag
      drm/amd/display: Adjust debug msg for usb4/tbt
      drm/amd/display: Defer the setting of link hpd status for usb4/tbt
      drm/amd/display: Correct the defined value for
AMDGPU_DMUB_NOTIFICATION_MAX
      drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
      drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()
      drm/dp_mst: Fix all mstb marked as not probed after suspend/resume
      drm/dp_mst: Skip CSN if topology probing is not done yet
      drm/amd/display: Solve mst monitors blank out problem after resume

Webb Chen (2):
      drm/amd/display: Keep VBios pixel rate div setting util next mode set
      drm/amd/display: Revert "dc: Keep VBios pixel rate div setting
util next mode set"

Wenjing Liu (20):
      drm/amd/display: take ODM slice count into account when deciding DSC slice
      drm/amd/display: use even ODM slice width for two pixels per container
      drm/amd/display: reset DSC clock in post unlock update
      drm/amd/display: Add resource interfaces for get ODM slice rect
      drm/amd/display: Add left edge pixel for YCbCr422/420 + ODM pipe split
      drm/amd/display: Allow higher DSC slice support for small
timings on dcn401
      drm/amd/display: Move DSC functions from dc.c to dc_dsc.c
      drm/amd/display: Add missing enable and disable symclk_se
functions for dcn401
      drm/amd/display: fix a typo which causes an incorrect ODM combine setup
      drm/amd/display: turn on symclk for dio virtual stream in dpms sequence
      drm/amd/display: use even ODM slice width for two pixels per container
      drm/amd/display: add odm_slice_rect parameter in spl_in
      drm/amd/display: reduce ODM slice count to initial new dc state
only when needed
      drm/amd/display: remove dpp pipes on failure to update pipe params
      drm/amd/display: remove ODM combine before bandwidth validation
      drm/amd/display: use preferred link settings for dp signal only
      drm/amd/display: make ODM segment width of YCbCr422 two pixel aligned
      drm/amd/display: fix minor coding errors where dml21 phase 5
uses wrong variables
      drm/amd/display: Remove a redundant check in authenticated_dp
      drm/amd/display: fix a crash when clock source is reference for
non otg master pipe

Wolfram Sang (1):
      drm/arm/komeda: don't use confusing 'timeout' variable name

Wyon Bi (1):
      drm/bridge: analogix_dp: simplify
analogix_dp_{set/get}_lane_link_training helpers

Xi (Alex) Liu (1):
      drm/amd/display: replace CRTC disable function call

Xi Liu (1):
      drm/amd/display: add support for force ODM override

Xiaogang Chen (1):
      drm/kfd: Correct pinned buffer handling at kfd restore and
validate process

Yang Wang (39):
      drm/amdgpu: remove unused MCA driver codes
      drm/amdgpu: add amdgpu MCA bank dispatch function support
      drm/amdgpu: add MCA smu cache support
      drm/amdgpu: avoid dump mca bank log muti times during ras ISR
      drm/amdgpu: ignoring unsupported ras blocks when MCA bank dispatches
      drm/amdgpu: fix RAS unload driver issue in SRIOV
      drm/amdgpu: add debug flag to enable RAS ACA
      drm/amdgpu: fix compiler 'side-effect' check issue for RAS_EVENT_LOG()
      drm/amdgpu: change aca bank error lock type to spinlock
      drm/amdgpu: change bank cache lock type to spinlock
      drm/amdgpu: fix ACA no query result after gpu reset
      drm/amdgpu: skip to create ras xxx_err_count node when ACA is enabled
      drm/amdgpu: fix typo in amdgpu_ras_aca_sysfs_read() function
      drm/amdgpu: enhance amdgpu_ucode_request() function flexibility
      drm/amdgpu: refine gpu_info firmware loading
      drm/amdgpu: refine mes firmware loading
      drm/amdgpu: refine psp firmware loading
      drm/amdgpu: refine sdma firmware loading
      drm/amdgpu: move aca/mca init functions into ras_init() stage
      drm/amdgpu: refine vcn firmware loading
      drm/amdgpu: refine vpe firmware loading
      drm/amdgpu: refine gmc firmware loading
      drm/amdgpu: refine pmfw/smu firmware loading
      drm/amdgpu: refine imu firmware loading
      drm/amdgpu: refine gfx7 firmware loading
      drm/amdgpu: refine gfx8 firmware loading
      drm/amdgpu: refine gfx9 firmware loading
      drm/amdgpu: refine gfx10 firmware loading
      Revert "drm/amdgpu: change bank cache lock type to spinlock"
      Revert "drm/amdgpu: change aca bank error lock type to spinlock"
      drm/amdgpu: refine gfx6 firmware loading
      drm/amdgpu: refine gfx11 firmware loading
      drm/amdgpu: refine gfx12 firmware loading
      drm/amdgpu: refine isp firmware loading
      drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG
      drm/amdgpu: refine amdgpu ras event id core code
      drm/amdgpu: add ras POSION_CREATION event id support
      drm/amdgpu: add ras POSION_CONSUMPTION event id support
      drm/amdgpu: add ras event state device attribute support

Yannick Fertre (1):
      drm/stm: dsi: add pm runtime ops

YiPeng Chai (10):
      rm/amdgpu: Remove unused code
      drm/amdgpu: Remove redundant function call
      drm/amdgpu: change log level
      drm/amdgpu: add variable to record the deferred error number
read by driver
      drm/amdgpu: refine poison creation interrupt handler
      drm/amdgpu: refine poison consumption interrupt handler
      drm/amdgpu: add gpu reset check and exception handling
      drm/amdgpu: sysfs node disable query error count during gpu reset
      drm/amdgpu: flush all cached ras bad pages to eeprom
      drm/amdgpu: timely save bad pages to eeprom after gpu ras reset
is completed

Yifan Zha (1):
      drm/amdgpu: Set no_hw_access when VF request full GPU fails

Yifan Zhang (2):
      drm/amdgpu: init SAW registers for mmhub v3.3
      drm/amdgpu: disable lane0 L1TLB and enable lane1 L1TLB

Yihan Zhu (1):
      drm/amd/display: bypass ODM before CRTC off

Yunxiang Li (13):
      drm/amdgpu: Fix two reset triggered in a row
      drm/amdgpu: Add reset_context flag for host FLR
      drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic
      drm/amdgpu: Move ras resume into SRIOV function
      drm/amdgpu: add skip_hw_access checks for sriov
      drm/amdgpu: fix sriov host flr handler
      drm/amdgpu/kfd: remove is_hws_hang and is_resetting
      drm/amdgpu: remove tlb flush in amdgpu_gtt_mgr_recover
      drm/amdgpu: use helper in amdgpu_gart_unbind
      drm/amdgpu: call flush_gpu_tlb directly in gfxhub enable
      drm/amdgpu: fix locking scope when flushing tlb
      drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb
      drm/amdgpu: add lock in kfd_process_dequeue_from_device

Zaeem Mohamed (1):
      drm/amd/display: Remove dcn32_smu13 duplicate header

Zhaoxiong Lv (5):
      drm/panel: jd9365da: Modify the method of sending commands
      dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3
      drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions
      drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel
      drm/panel: jd9365da: Add the function of adjusting orientation

Zhigang Luo (3):
      drm/amdgpu: avoid reading vf2pf info size from FB
      drm/amdgpu: update vf to pf message retry from 2 to 5
      drm/amdgpu: set CP_HQD_PQ_DOORBELL_CONTROL.DOORBELL_MODE to 1

Zhu Lingshan (1):
      drm/ttm: increase ttm pre-fault value to PMD size

pochchan (1):
      drm/amd/display: Use TPS3 for ALPM on Specific Panel

shaoyunl (5):
      drm/amdgpu: Enable MES to handle doorbell ring on unmapped queue
      drm/amdgpu: Enable unmapped doorbell handling basic mode on mes 12
      drm/amdgpu: Enable event log on MES 12
      drm/amdgpu: Disable unmapped doorbell handling  basic mode on mes 12
      drm/amdgpu: enable unmapped doorbell handling  basic mode on mes 12

winstang (1):
      drm/amd/display: added NULL check at start of dc_validate_stream

yi-lchen (1):
      drm/amd/display: Keep VBios pixel rate div setting until next mode set

 .../ABI/testing/debugfs-driver-habanalabs          |     12 +-
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |      5 +
 .../bindings/display/bridge/synopsys,dw-hdmi.yaml  |     13 +
 .../bindings/display/bridge/toshiba,tc358767.yaml  |      2 +-
 .../bindings/display/imx/fsl,imx6-hdmi.yaml        |      8 -
 .../bindings/display/mediatek/mediatek,aal.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,ccorr.yaml  |      3 +
 .../bindings/display/mediatek/mediatek,color.yaml  |      1 +
 .../bindings/display/mediatek/mediatek,dither.yaml |      1 +
 .../bindings/display/mediatek/mediatek,dpi.yaml    |      4 +
 .../bindings/display/mediatek/mediatek,dsi.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,gamma.yaml  |      1 +
 .../bindings/display/mediatek/mediatek,ovl.yaml    |      1 +
 .../bindings/display/mediatek/mediatek,rdma.yaml   |      1 +
 .../bindings/display/msm/dsi-controller-main.yaml  |     19 +
 .../bindings/display/msm/dsi-phy-28nm.yaml         |      1 +
 .../devicetree/bindings/display/msm/gmu.yaml       |      4 +
 .../devicetree/bindings/display/msm/gpu.yaml       |     27 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |      1 +
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |      1 +
 .../bindings/display/msm/qcom,sm7150-dpu.yaml      |    143 +
 .../bindings/display/msm/qcom,sm7150-mdss.yaml     |    458 +
 .../bindings/display/panel/boe,tv101wum-nl6.yaml   |      2 -
 .../bindings/display/panel/himax,hx83102.yaml      |     77 +
 .../bindings/display/panel/ilitek,ili9806e.yaml    |     63 +
 .../bindings/display/panel/jadard,jd9365da-h3.yaml |      1 +
 .../bindings/display/panel/panel-edp-legacy.yaml   |    117 +
 .../bindings/display/panel/panel-mipi-dbi-spi.yaml |     30 +
 .../bindings/display/panel/panel-simple-dsi.yaml   |      2 +
 .../panel/panel-simple-lvds-dual-ports.yaml        |      6 +
 .../bindings/display/panel/panel-simple.yaml       |     60 +-
 .../bindings/display/panel/samsung,atna33xc20.yaml |     95 +
 .../bindings/display/panel/sharp,ld-d5116z01b.yaml |     30 -
 .../bindings/display/panel/wl-355608-a8.yaml       |     60 +
 .../display/rockchip/rockchip,dw-hdmi.yaml         |      8 -
 .../display/rockchip/rockchip,dw-mipi-dsi.yaml     |      2 +
 .../bindings/display/st,stm32mp25-lvds.yaml        |    119 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml  |      5 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |      6 +
 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |      2 +
 Documentation/gpu/amdgpu/dgpu-asic-info-table.csv  |      4 +-
 Documentation/gpu/amdgpu/thermal.rst               |      6 +
 Documentation/gpu/drm-internals.rst                |     10 +-
 Documentation/gpu/drm-kms-helpers.rst              |     12 +-
 Documentation/gpu/drm-usage-stats.rst              |     21 +-
 Documentation/gpu/i915.rst                         |      5 +-
 Documentation/gpu/kms-properties.csv               |      2 -
 Documentation/gpu/todo.rst                         |     70 +-
 Documentation/gpu/xe/index.rst                     |      1 +
 Documentation/gpu/xe/xe-drm-usage-stats.rst        |     10 +
 MAINTAINERS                                        |     28 +-
 arch/x86/kernel/early-quirks.c                     |     85 +-
 .../accel/habanalabs/common/command_submission.c   |     13 -
 drivers/accel/habanalabs/common/debugfs.c          |     22 +-
 drivers/accel/habanalabs/common/device.c           |    240 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    229 +-
 drivers/accel/habanalabs/common/habanalabs.h       |     76 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c   |      5 +-
 drivers/accel/habanalabs/common/hwmon.c            |     60 +-
 drivers/accel/habanalabs/common/irq.c              |     33 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |     37 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |     14 +-
 drivers/accel/habanalabs/common/pci/pci.c          |      4 +-
 drivers/accel/habanalabs/common/sysfs.c            |      8 +-
 drivers/accel/habanalabs/gaudi/gaudi.c             |     12 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |     88 +-
 drivers/accel/habanalabs/gaudi2/gaudi2P.h          |      8 +-
 drivers/accel/habanalabs/gaudi2/gaudi2_security.c  |      1 +
 drivers/accel/habanalabs/goya/goya.c               |     13 +-
 drivers/accel/habanalabs/include/gaudi2/gaudi2.h   |      4 +-
 .../include/gaudi2/gaudi2_async_ids_map_extended.h |    244 +-
 .../accel/habanalabs/include/gaudi2/gaudi2_fw_if.h |     27 +-
 .../habanalabs/include/gaudi2/gaudi2_reg_map.h     |      8 +
 .../habanalabs/include/hw_ip/pci/pci_general.h     |      3 +-
 drivers/accel/ivpu/Makefile                        |     11 +-
 drivers/accel/ivpu/ivpu_debugfs.c                  |     89 +-
 drivers/accel/ivpu/ivpu_drv.c                      |    113 +-
 drivers/accel/ivpu/ivpu_drv.h                      |     62 +-
 drivers/accel/ivpu/ivpu_fw.c                       |     61 +-
 drivers/accel/ivpu/ivpu_fw.h                       |      4 +
 drivers/accel/ivpu/ivpu_gem.h                      |     11 +-
 drivers/accel/ivpu/ivpu_hw.c                       |    331 +
 drivers/accel/ivpu/ivpu_hw.h                       |    199 +-
 drivers/accel/ivpu/ivpu_hw_37xx.c                  |   1065 -
 drivers/accel/ivpu/ivpu_hw_37xx_reg.h              |     72 -
 drivers/accel/ivpu/ivpu_hw_40xx.c                  |   1250 -
 drivers/accel/ivpu/ivpu_hw_40xx_reg.h              |     94 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c                  |    905 +
 drivers/accel/ivpu/ivpu_hw_btrs.h                  |     50 +
 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h          |    108 +
 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h          |     83 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |   1174 +
 drivers/accel/ivpu/ivpu_hw_ip.h                    |     36 +
 drivers/accel/ivpu/ivpu_ipc.c                      |     20 +-
 drivers/accel/ivpu/ivpu_ipc.h                      |      8 +-
 drivers/accel/ivpu/ivpu_job.c                      |    324 +-
 drivers/accel/ivpu/ivpu_job.h                      |      6 +-
 drivers/accel/ivpu/ivpu_jsm_msg.c                  |    311 +-
 drivers/accel/ivpu/ivpu_jsm_msg.h                  |     22 +-
 drivers/accel/ivpu/ivpu_mmu.c                      |     22 +-
 drivers/accel/ivpu/ivpu_mmu_context.c              |     86 +
 drivers/accel/ivpu/ivpu_mmu_context.h              |      2 +
 drivers/accel/ivpu/ivpu_ms.c                       |    309 +
 drivers/accel/ivpu/ivpu_ms.h                       |     36 +
 drivers/accel/ivpu/ivpu_pm.c                       |    111 +-
 drivers/accel/ivpu/ivpu_pm.h                       |     10 +-
 drivers/accel/ivpu/ivpu_sysfs.c                    |     58 +
 drivers/accel/ivpu/ivpu_sysfs.h                    |     13 +
 drivers/accel/ivpu/vpu_boot_api.h                  |     16 +-
 drivers/accel/ivpu/vpu_jsm_api.h                   |     14 +-
 drivers/base/devcoredump.c                         |     23 +-
 drivers/char/agp/amd64-agp.c                       |      1 +
 drivers/char/agp/intel-agp.c                       |      3 +-
 drivers/char/agp/intel-gtt.c                       |      3 +-
 drivers/char/agp/sis-agp.c                         |      1 +
 drivers/char/agp/via-agp.c                         |      1 +
 drivers/dma-buf/dma-fence-array.c                  |     10 +-
 drivers/dma-buf/dma-heap.c                         |      4 +-
 drivers/dma-buf/dma-resv.c                         |      7 +
 drivers/dma-buf/heaps/cma_heap.c                   |      4 +-
 drivers/dma-buf/heaps/system_heap.c                |      4 +-
 drivers/firmware/qcom/qcom_scm.c                   |     14 +
 drivers/firmware/qcom/qcom_scm.h                   |      3 +
 drivers/gpu/drm/Kconfig                            |     18 +-
 drivers/gpu/drm/Makefile                           |      6 +-
 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h       |      2 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     12 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |     26 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c            |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |      1 +
 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_v12.c |    377 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |     46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    263 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |     16 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h     |      1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |      7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c   |     21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |    236 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |      5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.h         |      4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |     11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |     83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |     11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |      2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c            |    210 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h            |     60 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h           |     31 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |     13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |    383 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h            |     36 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c            |     26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h            |      4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |     69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c         |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    728 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |     58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c          |     34 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h          |     14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |      5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |     74 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |     33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |      4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c       |    119 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h       |     18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |     19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |      8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |     53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c          |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |      5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |     20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c            |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |      7 +-
 drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c         |     56 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |      8 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |     11 +-
 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h      |    121 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |      4 +-
 drivers/gpu/drm/amd/amdgpu/df_v1_7.c               |      2 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    571 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |    448 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0_3.c           |      4 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c             |   5299 +
 .../drm/amd/amdgpu/{mes_v10_1.h => gfx_v12_0.h}    |      8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |     19 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     67 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     69 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    293 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |    110 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c          |    521 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h          |     29 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |     12 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |     17 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   1022 +
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |      7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    129 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |      6 +-
 drivers/gpu/drm/amd/amdgpu/ih_v6_0.c               |     28 +
 drivers/gpu/drm/amd/amdgpu/ih_v6_1.c               |      6 +
 drivers/gpu/drm/amd/amdgpu/ih_v7_0.c               |     26 +-
 drivers/gpu/drm/amd/amdgpu/imu_v11_0.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c             |    400 +
 drivers/gpu/drm/amd/amdgpu/imu_v12_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c            |    137 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h            |     39 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c            |    137 +
 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h            |     39 +
 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c             |      1 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c             |      8 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c             |      3 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c             |     10 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c             |      3 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c           |      2 -
 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c           |      7 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c           |    168 +-
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.h           |      6 +
 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c             |   1189 -
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |     43 +-
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c             |   1562 +
 drivers/gpu/drm/amd/amdgpu/mes_v12_0.h             |     29 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |      8 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v3_3.c            |     55 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c          |    654 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h          |     28 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     67 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |      4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |     73 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |      5 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |      9 +-
 drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c           |     43 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c             |     19 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |     22 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |     14 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c            |     15 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c             |     18 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |     23 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c             |     16 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |     24 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |      7 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |     15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v14_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |     11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |     29 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |      1 +
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0_0_pkt_open.h  |      8 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c             |   1657 +
 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h             |     30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |     20 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |     34 +-
 drivers/gpu/drm/amd/amdgpu/soc24.c                 |    600 +
 drivers/gpu/drm/amd/amdgpu/soc24.h                 |     30 +
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |     97 +-
 drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c         |     11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |     11 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |     16 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |     14 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |     10 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |     36 +-
 drivers/gpu/drm/amd/amdgpu/vega20_ih.c             |      9 +-
 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c              |      1 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |      2 +
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |   1593 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm |    496 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |      5 -
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |      2 -
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |     19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.h             |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |     64 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |     86 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |      3 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v12.c  |     81 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |      3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |      3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |     27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |    453 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |     17 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     70 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c |      4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |     12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     27 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |     16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |      5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |     32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |     72 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |      5 +-
 drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c        |      6 +-
 drivers/gpu/drm/amd/display/Kconfig                |      2 +
 drivers/gpu/drm/amd/display/Makefile               |     10 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   1328 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |     40 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |     90 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    131 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |     40 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    256 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |    171 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h    |      3 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |     30 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h  |      1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c   |     12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h   |      2 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |     13 +-
 drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c  |      2 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |      4 -
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |     18 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    116 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |      3 +-
 .../amd/display/dc/bios/command_table_helper2.c    |      1 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile    |     10 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     15 +
 .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c    |      2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |      2 -
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |     13 +-
 .../dc/clk_mgr/dcn30/dcn30_smu11_driver_if.h       |      2 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |     10 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |      2 +-
 .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c |      2 +-
 .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c   |     16 +-
 .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c       |      2 +-
 .../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h       |      2 +-
 .../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h |    108 -
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |     61 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.c   |     21 +-
 .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h   |      2 +
 .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h |     53 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c |   1581 +
 .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h |    113 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c     |    313 +
 .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h     |     29 +
 .../dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h     |     66 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |    258 +-
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  |     56 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |      9 +-
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |      3 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    333 +-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |    116 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    409 +-
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |      1 +
 drivers/gpu/drm/amd/display/dc/dc.h                |     86 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |      1 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |    252 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |     29 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |      8 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     47 +-
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c  |    193 +
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h  |     22 +
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     |      4 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |     36 +-
 drivers/gpu/drm/amd/display/dc/dc_stream_priv.h    |     38 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |     83 +-
 drivers/gpu/drm/amd/display/dc/dccg/Makefile       |    103 +
 .../amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c   |      0
 .../amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.h   |     27 +
 .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c |      0
 .../amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h |      0
 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c   |      0
 .../amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h   |      0
 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c   |      0
 .../amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h   |      0
 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c |      0
 .../amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h |      0
 .../amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h |      0
 .../amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h |      0
 .../amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c   |      0
 .../amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.h   |      2 +-
 .../amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.c |     12 +-
 .../amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h |      0
 .../amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.c   |     13 +-
 .../amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h   |      0
 .../amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.c   |     70 +-
 .../amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h   |      0
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |    986 +
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h   |    217 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h       |     64 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |      3 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    129 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |      8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |     12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |      4 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |      6 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       |      1 -
 .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c    |      2 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |      1 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |     20 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h  |      2 +
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |      5 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |      3 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |    162 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |     33 +-
 .../display/dc/dce110/dce110_timing_generator.c    |     18 +
 .../display/dc/dce110/dce110_timing_generator.h    |      2 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |      3 +-
 .../display/dc/dce120/dce120_timing_generator.c    |      1 +
 .../amd/display/dc/dce80/dce80_timing_generator.c  |      1 +
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |      3 +-
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |      7 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |      3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c   |     25 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h   |      4 +-
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |      9 +-
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c |      1 +
 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h |      3 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |      6 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |      7 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |     14 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |     13 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |     14 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h    |      3 +
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |     13 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |     20 -
 drivers/gpu/drm/amd/display/dc/dcn321/Makefile     |     17 -
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |     20 -
 drivers/gpu/drm/amd/display/dc/dcn401/Makefile     |     10 +
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |     99 +
 .../dc/{ => dio}/dcn10/dcn10_link_encoder.c        |      8 +-
 .../dc/{ => dio}/dcn10/dcn10_link_encoder.h        |      0
 .../dc/{ => dio}/dcn10/dcn10_stream_encoder.c      |      0
 .../dc/{ => dio}/dcn10/dcn10_stream_encoder.h      |      7 +
 .../dc/{ => dio}/dcn20/dcn20_link_encoder.c        |      0
 .../dc/{ => dio}/dcn20/dcn20_link_encoder.h        |      1 -
 .../dc/{ => dio}/dcn20/dcn20_stream_encoder.c      |      0
 .../dc/{ => dio}/dcn20/dcn20_stream_encoder.h      |      0
 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.c    |      0
 .../dc/{ => dio}/dcn30/dcn30_dio_link_encoder.h    |      0
 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.c  |      0
 .../dc/{ => dio}/dcn30/dcn30_dio_stream_encoder.h  |      0
 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.c    |      0
 .../dc/{ => dio}/dcn31/dcn31_dio_link_encoder.h    |      0
 .../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.c    |      3 -
 .../dc/{ => dio}/dcn32/dcn32_dio_link_encoder.h    |      0
 .../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.c  |     40 +-
 .../dc/{ => dio}/dcn32/dcn32_dio_stream_encoder.h  |      0
 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.c  |      0
 .../dc/{ => dio}/dcn321/dcn321_dio_link_encoder.h  |      0
 .../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.c    |     10 +-
 .../dc/{ => dio}/dcn35/dcn35_dio_link_encoder.h    |      0
 .../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.c  |     43 +-
 .../dc/{ => dio}/dcn35/dcn35_dio_stream_encoder.h  |      6 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.c        |    322 +
 .../dc/dio/dcn401/dcn401_dio_link_encoder.h        |    134 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.c      |    857 +
 .../dc/dio/dcn401/dcn401_dio_stream_encoder.h      |    217 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |      3 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |      4 +
 .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c   |      9 +-
 .../gpu/drm/amd/display/dc/dml/dcn10/dcn10_fpu.h   |      2 +-
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   |     22 +-
 .../amd/display/dc/dml/dcn20/display_mode_vba_20.c |     16 +-
 .../display/dc/dml/dcn20/display_mode_vba_20v2.c   |      4 +-
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |     19 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |     19 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |      2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |     22 +-
 .../gpu/drm/amd/display/dc/dml/dcn30/dcn30_fpu.c   |      8 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |      2 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |     19 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c |      4 +-
 .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h |      7 +-
 .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c   |     20 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |      4 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |     19 +-
 .../display/dc/dml/dcn314/display_mode_vba_314.c   |     14 +-
 .../dc/dml/dcn314/display_rq_dlg_calc_314.c        |     19 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   |     60 +-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.h   |      2 +-
 .../amd/display/dc/dml/dcn32/display_mode_vba_32.c |      3 +
 .../dc/dml/dcn32/display_mode_vba_util_32.c        |      8 +-
 .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c |     10 +
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c |    239 +
 .../gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h |     14 +
 .../drm/amd/display/dc/dml/display_mode_structs.h  |      1 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |      7 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |      5 -
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       |     80 +
 .../drm/amd/display/dc/dml2/display_mode_core.c    |     61 +-
 .../drm/amd/display/dc/dml2/display_mode_core.h    |      2 +
 .../display/dc/dml2/display_mode_core_structs.h    |      2 +
 .../dc/dml2/dml21/dml21_translation_helper.c       |   1166 +
 .../dc/dml2/dml21/dml21_translation_helper.h       |     29 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.c    |    555 +
 .../drm/amd/display/dc/dml2/dml21/dml21_utils.h    |     50 +
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c  |    441 +
 .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.h  |     68 +
 .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h |    401 +
 .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h |    365 +
 .../dc/dml2/dml21/inc/dml2_external_lib_deps.h     |     10 +
 .../drm/amd/display/dc/dml2/dml21/inc/dml_top.h    |     47 +
 .../dc/dml2/dml21/inc/dml_top_dchub_registers.h    |    185 +
 .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h  |    507 +
 .../dc/dml2/dml21/inc/dml_top_policy_types.h       |     14 +
 .../dml2/dml21/inc/dml_top_soc_parameter_types.h   |    196 +
 .../amd/display/dc/dml2/dml21/inc/dml_top_types.h  |    720 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c   |    719 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h   |     16 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  12743 ++
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |     39 +
 .../dml2/dml21/src/dml2_core/dml2_core_factory.c   |     38 +
 .../dml2/dml21/src/dml2_core/dml2_core_factory.h   |     14 +
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.c |  12387 ++
 .../dc/dml2/dml21/src/dml2_core/dml2_core_shared.h |     38 +
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   2049 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c   |    714 +
 .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h   |     17 +
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c   |     51 +
 .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h   |     14 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c     |    195 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h     |     14 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c  |     40 +
 .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h  |     14 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c     |    707 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h     |     23 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c     |   1250 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h     |     25 +
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c  |   2098 +
 .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h  |     27 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c  |     86 +
 .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h  |     14 +
 .../src/dml2_standalone_libraries/lib_float_math.c |    150 +
 .../src/dml2_standalone_libraries/lib_float_math.h |     26 +
 .../dml21/src/dml2_top/dml2_top_optimization.c     |    309 +
 .../dml21/src/dml2_top/dml2_top_optimization.h     |     34 +
 .../display/dc/dml2/dml21/src/dml2_top/dml_top.c   |    347 +
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c    |    550 +
 .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h    |     24 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c |     32 +
 .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h |     18 +
 .../dml21/src/inc/dml2_internal_shared_types.h     |    987 +
 .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c    |    101 +-
 .../drm/amd/display/dc/dml2/dml2_internal_types.h  |     20 +
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |      2 +
 .../amd/display/dc/dml2/dml2_translation_helper.c  |    188 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |     14 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |     61 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |     21 +-
 drivers/gpu/drm/amd/display/dc/dpp/Makefile        |      8 +-
 .../drm/amd/display/dc/dpp/dcn10/CMakeLists.txt    |      6 -
 .../drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c    |      3 +-
 .../drm/amd/display/dc/dpp/dcn20/CMakeLists.txt    |      5 -
 .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.c   |     56 +
 .../gpu/drm/amd/display/dc/dpp/dcn20/dcn20_dpp.h   |      9 +-
 .../drm/amd/display/dc/dpp/dcn201/CMakeLists.txt   |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn201/dcn201_dpp.c |     13 +-
 .../drm/amd/display/dc/dpp/dcn30/CMakeLists.txt    |      5 -
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |     34 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |      4 +-
 .../drm/amd/display/dc/dpp/dcn32/CMakeLists.txt    |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c   |     73 +
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.h   |      8 +
 .../drm/amd/display/dc/dpp/dcn35/CMakeLists.txt    |      4 -
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |    427 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h |    729 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |    261 +
 .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c    |   1219 +
 drivers/gpu/drm/amd/display/dc/dsc/Makefile        |      9 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |     31 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |     38 +-
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |     25 +-
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |     58 +-
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |    418 +
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h |    338 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |      1 +
 drivers/gpu/drm/amd/display/dc/dwb/Makefile        |     37 +
 .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c |      0
 .../drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h |      0
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |     10 +
 .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c |      2 +-
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.c |    252 +
 .../amd/display/dc/gpio/dcn401/hw_factory_dcn401.h |     11 +
 .../display/dc/gpio/dcn401/hw_translate_dcn401.c   |    335 +
 .../display/dc/gpio/dcn401/hw_translate_dcn401.h   |     13 +
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |     17 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c       |     11 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |      4 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c       |      2 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |      4 +
 drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c     |     19 +-
 drivers/gpu/drm/amd/display/dc/hpo/Makefile        |     35 +
 .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.c |      0
 .../dc/{ => hpo}/dcn32/dcn32_hpo_dp_link_encoder.h |      0
 drivers/gpu/drm/amd/display/dc/hubbub/Makefile     |    104 +
 .../display/dc/{ => hubbub}/dcn10/dcn10_hubbub.c   |      2 +-
 .../display/dc/{ => hubbub}/dcn10/dcn10_hubbub.h   |     47 +-
 .../display/dc/{ => hubbub}/dcn20/dcn20_hubbub.c   |     30 +-
 .../display/dc/{ => hubbub}/dcn20/dcn20_hubbub.h   |      2 +-
 .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.c |      0
 .../display/dc/{ => hubbub}/dcn201/dcn201_hubbub.h |      0
 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c   |      0
 .../display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h   |      0
 .../display/dc/{ => hubbub}/dcn30/dcn30_hubbub.c   |      3 +
 .../display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h   |      0
 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.c |      0
 .../display/dc/{ => hubbub}/dcn301/dcn301_hubbub.h |      0
 .../display/dc/{ => hubbub}/dcn31/dcn31_hubbub.c   |      3 +
 .../display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h   |      0
 .../display/dc/{ => hubbub}/dcn32/dcn32_hubbub.c   |      2 +-
 .../display/dc/{ => hubbub}/dcn32/dcn32_hubbub.h   |      2 +
 .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c   |      0
 .../display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h   |      0
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |   1215 +
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |    197 +
 drivers/gpu/drm/amd/display/dc/hubp/Makefile       |     97 +
 .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h   |      0
 .../amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.h   |     49 +-
 .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c |      0
 .../amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h |      0
 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h   |      0
 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h   |      0
 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h   |      0
 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h   |      0
 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c   |      0
 .../amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h   |      0
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |   1029 +
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |    343 +
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |      9 +-
 .../gpu/drm/amd/display/dc/hwss/dce/dce_hwseq.h    |     24 +
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |     99 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |     83 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |    217 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |     10 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |      8 +-
 .../gpu/drm/amd/display/dc/hwss/dcn21/dcn21_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |     12 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h    |      2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c   |      4 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |      2 +-
 .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c |      1 +
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c  |     51 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h  |      2 +-
 .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c   |      3 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |    225 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.h    |      6 +-
 .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c |      4 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |    126 +-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |      2 +
 .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c |      5 +-
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   |     12 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   1671 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h  |     84 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c   |    151 +
 .../drm/amd/display/dc/hwss/dcn401/dcn401_init.h   |     12 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |     35 +
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |      9 +-
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |      1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     30 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |      6 +-
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |     55 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |      8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     28 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |      4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     57 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |      2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |      9 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |    726 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |      7 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/optc.h       |      4 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |      3 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |      4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |     28 +-
 drivers/gpu/drm/amd/display/dc/inc/link.h          |      2 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     18 +-
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |      9 +
 .../amd/display/dc/irq/dcn401/irq_service_dcn401.c |    409 +
 .../amd/display/dc/irq/dcn401/irq_service_dcn401.h |     13 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |      8 +
 .../amd/display/dc/link/accessories/link_dp_cts.c  |      2 +-
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |     12 +-
 .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c    |      5 +
 .../gpu/drm/amd/display/dc/link/link_detection.c   |      2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |     68 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |     75 +-
 .../drm/amd/display/dc/link/protocols/link_ddc.c   |      4 -
 .../display/dc/link/protocols/link_dp_capability.c |     85 +-
 .../dc/link/protocols/link_dp_irq_handler.c        |     29 +-
 .../amd/display/dc/link/protocols/link_dp_phy.c    |     55 +-
 .../display/dc/link/protocols/link_dp_training.c   |     20 +-
 .../dc/link/protocols/link_dp_training_dpia.c      |     16 -
 .../drm/amd/display/dc/link/protocols/link_dpcd.c  |      1 +
 .../dc/link/protocols/link_edp_panel_control.c     |      6 +-
 .../dc/link/protocols/link_edp_panel_control.h     |      2 +-
 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile   |     45 +
 .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.c       |      0
 .../dc/{ => mmhubbub}/dcn32/dcn32_mmhubbub.h       |      0
 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.c       |      0
 .../dc/{ => mmhubbub}/dcn35/dcn35_mmhubbub.h       |      0
 drivers/gpu/drm/amd/display/dc/mpc/Makefile        |     45 +
 .../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c |      3 +
 .../drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h |      0
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |    653 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h |    239 +
 drivers/gpu/drm/amd/display/dc/opp/Makefile        |     35 +
 .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c |      0
 .../drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h |      0
 drivers/gpu/drm/amd/display/dc/optc/Makefile       |      6 +
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c |     50 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |     13 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c |     16 +-
 .../gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.h |      3 +-
 .../drm/amd/display/dc/optc/dcn201/dcn201_optc.c   |      7 +-
 .../drm/amd/display/dc/optc/dcn201/dcn201_optc.h   |      3 -
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.c |      9 +-
 .../gpu/drm/amd/display/dc/optc/dcn30/dcn30_optc.h |      2 +-
 .../drm/amd/display/dc/optc/dcn301/dcn301_optc.c   |      1 +
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c |     20 +-
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |     10 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |     23 +-
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h |      2 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |     11 +-
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |    478 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.h   |    168 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |      2 -
 drivers/gpu/drm/amd/display/dc/pg/Makefile         |     35 +
 .../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c  |      6 +-
 .../amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h  |      0
 drivers/gpu/drm/amd/display/dc/resource/Makefile   |     10 +-
 .../amd/display/dc/resource/dce80/CMakeLists.txt   |      4 -
 .../amd/display/dc/resource/dce80/dce80_resource.c |      1 +
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |     27 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |      4 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |     15 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |     20 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |     11 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |      1 +
 .../display/dc/resource/dcn314/dcn314_resource.c   |     26 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |     14 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |     19 +-
 .../{ => resource}/dcn32/dcn32_resource_helpers.c  |     15 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |     12 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |     11 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |      8 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   2151 +
 .../display/dc/resource/dcn401/dcn401_resource.h   |    646 +
 drivers/gpu/drm/amd/display/dc/spl/Makefile        |     33 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c        |   1470 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h        |     24 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.c |    350 +
 .../drm/amd/display/dc/spl/dc_spl_isharp_filters.h |     17 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.c    |   1425 +
 .../drm/amd/display/dc/spl/dc_spl_scl_filters.h    |     59 +
 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h  |    491 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |     48 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    666 +-
 drivers/gpu/drm/amd/display/dmub/src/Makefile      |      1 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |     11 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |    603 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h |    287 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h    |      1 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |     89 +
 .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c   |      6 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     14 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |      1 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |      4 +-
 .../drm/amd/display/modules/freesync/freesync.c    |      2 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |     24 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c    |     24 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |      3 -
 .../drm/amd/display/modules/power/power_helpers.c  |     22 +-
 .../drm/amd/display/modules/power/power_helpers.h  |      5 +
 drivers/gpu/drm/amd/include/amd_shared.h           |      4 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h    |    108 +
 .../amd/include/asic_reg/dcn/dcn_3_0_0_sh_mask.h   |     56 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    |     90 +
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   |     44 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h    |     16 +
 .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h   |     16 +
 .../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h   |     28 +
 .../amd/include/asic_reg/dcn/dcn_4_1_0_offset.h    |  16636 ++
 .../amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h   | 145852 ++++++++++++++++++
 .../drm/amd/include/asic_reg/gc/gc_11_0_0_offset.h |     10 +
 .../drm/amd/include/asic_reg/gc/gc_12_0_0_offset.h |  11061 ++
 .../amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h    |  40550 +++++
 .../include/asic_reg/mmhub/mmhub_4_1_0_offset.h    |   1341 +
 .../include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h   |   6943 +
 .../amd/include/asic_reg/thm/thm_14_0_2_offset.h   |    228 +
 .../amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h  |    940 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |      2 +-
 drivers/gpu/drm/amd/include/discovery.h            |     28 +-
 .../drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h  |     62 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     17 +
 drivers/gpu/drm/amd/include/mes_api_def.h          |    570 -
 drivers/gpu/drm/amd/include/mes_v12_api_def.h      |    798 +
 drivers/gpu/drm/amd/include/soc21_enum.h           |      2 +-
 drivers/gpu/drm/amd/include/soc24_enum.h           |  21073 +++
 drivers/gpu/drm/amd/include/v12_structs.h          |   1189 +
 drivers/gpu/drm/amd/pm/amdgpu_dpm.c                |     35 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |    211 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |     10 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h             |      1 -
 drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c     |      9 -
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |     20 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |     10 +-
 drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c    |     21 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c    |      5 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h  |     36 +-
 .../amd/pm/powerplay/hwmgr/process_pptables_v1_0.c |      2 -
 .../drm/amd/pm/powerplay/hwmgr/processpptables.c   |      2 -
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |     37 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |     80 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c    |     29 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |    115 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c  |     20 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |     31 +-
 drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h       |     38 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c |      5 +-
 .../drm/amd/pm/powerplay/smumgr/vega10_smumgr.c    |      6 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    137 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |     48 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0.h   |     21 +-
 .../pm/swsmu/inc/pmfw_if/smu14_driver_if_v14_0_0.h |      1 -
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h   |      3 +-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h       |      1 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h       |      4 +
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h       |     18 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |     69 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |     39 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |      8 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |      6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |     14 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     61 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |     68 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |     70 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |     12 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |     28 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |     30 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |    235 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |      8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |     30 +-
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |     97 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |    176 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |    167 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |     97 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |      2 +
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |     49 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |      8 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |      1 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |      4 +-
 drivers/gpu/drm/ast/ast_drv.c                      |      4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |    249 +-
 drivers/gpu/drm/ast/ast_reg.h                      |     10 +-
 drivers/gpu/drm/atmel-hlcdc/Kconfig                |      2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    172 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    105 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |    132 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    369 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |      5 -
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |     20 +-
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |     28 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    365 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |     29 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    157 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.h  |      9 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |     36 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |     10 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx-ldb-helper.c        |      5 -
 .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c    |      5 -
 drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c       |      5 -
 drivers/gpu/drm/bridge/ite-it6505.c                |     80 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |      1 +
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |      6 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |      5 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |      5 -
 drivers/gpu/drm/bridge/panel.c                     |      5 -
 drivers/gpu/drm/bridge/samsung-dsim.c              |     25 +-
 drivers/gpu/drm/bridge/sii902x.c                   |     46 +-
 drivers/gpu/drm/bridge/sii9234.c                   |      1 +
 drivers/gpu/drm/bridge/sil-sii8620.c               |      1 +
 drivers/gpu/drm/bridge/simple-bridge.c             |     18 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |      5 -
 drivers/gpu/drm/bridge/tc358767.c                  |    101 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |      5 -
 drivers/gpu/drm/ci/build-igt.sh                    |     41 +-
 drivers/gpu/drm/ci/build.sh                        |     10 +-
 drivers/gpu/drm/ci/build.yml                       |      1 +
 drivers/gpu/drm/ci/container.yml                   |     12 +-
 drivers/gpu/drm/ci/gitlab-ci.yml                   |     47 +-
 drivers/gpu/drm/ci/igt_runner.sh                   |     15 +-
 drivers/gpu/drm/ci/image-tags.yml                  |      4 +-
 drivers/gpu/drm/ci/lava-submit.sh                  |      4 +-
 drivers/gpu/drm/ci/test.yml                        |     41 +-
 drivers/gpu/drm/ci/testlist.txt                    |   2761 -
 drivers/gpu/drm/ci/x86_64.config                   |      1 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt  |     41 +-
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt |      7 +
 drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt  |     33 +-
 drivers/gpu/drm/ci/xfails/i915-amly-fails.txt      |     31 +
 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt     |      9 +
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt      |     22 +-
 drivers/gpu/drm/ci/xfails/i915-apl-fails.txt       |     46 +-
 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt       |     26 +-
 drivers/gpu/drm/ci/xfails/i915-cml-fails.txt       |     38 +
 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt       |     23 +
 drivers/gpu/drm/ci/xfails/i915-glk-fails.txt       |     41 +-
 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt      |      7 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt       |     26 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-fails.txt       |     42 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-flakes.txt      |      7 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt       |     36 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-fails.txt       |     77 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt       |     28 +-
 drivers/gpu/drm/ci/xfails/i915-whl-fails.txt       |     63 +-
 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt      |      6 +
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt       |     22 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt    |     30 +-
 .../gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt   |     11 +
 .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt    |     16 +
 .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt    |     21 +-
 .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt    |     18 +
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt     |     24 +-
 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt     |     18 +
 drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt    |     26 +-
 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt    |     15 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt    |      8 +-
 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt   |      6 +
 drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt    |     26 +-
 .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt |    175 +-
 .../msm-sc7180-trogdor-kingoftown-flakes.txt       |      8 +
 .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt |     19 +
 .../msm-sc7180-trogdor-lazor-limozeen-fails.txt    |    175 +-
 .../msm-sc7180-trogdor-lazor-limozeen-flakes.txt   |      6 +
 .../msm-sc7180-trogdor-lazor-limozeen-skips.txt    |     16 +
 drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt     |     38 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-flakes.txt    |     25 +-
 drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt     |     19 +
 .../gpu/drm/ci/xfails/rockchip-rk3288-fails.txt    |     62 +-
 .../gpu/drm/ci/xfails/rockchip-rk3288-skips.txt    |     21 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-fails.txt    |     83 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt   |     13 +-
 .../gpu/drm/ci/xfails/rockchip-rk3399-skips.txt    |     19 +
 drivers/gpu/drm/ci/xfails/update-xfails.py         |      4 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-fails.txt    |     94 +-
 .../gpu/drm/ci/xfails/virtio_gpu-none-skips.txt    |     20 +-
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt      |     57 +
 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt     |     69 +
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt      |    119 +
 drivers/gpu/drm/display/Kconfig                    |      7 +
 drivers/gpu/drm/display/Makefile                   |      2 +
 drivers/gpu/drm/display/drm_dp_helper.c            |      5 +-
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |     15 +-
 drivers/gpu/drm/display/drm_dsc_helper.c           |     91 +
 drivers/gpu/drm/display/drm_hdmi_helper.c          |     61 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |    752 +
 drivers/gpu/drm/drm_atomic.c                       |     18 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |      4 +
 drivers/gpu/drm/drm_bridge.c                       |     42 -
 drivers/gpu/drm/drm_bridge_connector.c             |    107 +-
 drivers/gpu/drm/drm_connector.c                    |    201 +
 drivers/gpu/drm/drm_crtc.c                         |      6 +-
 drivers/gpu/drm/drm_crtc_internal.h                |      4 +-
 drivers/gpu/drm/drm_debugfs.c                      |    158 +-
 drivers/gpu/drm/drm_drv.c                          |      6 +-
 drivers/gpu/drm/drm_edid.c                         |     61 +-
 drivers/gpu/drm/drm_fb_helper.c                    |     11 +-
 drivers/gpu/drm/drm_fbdev_dma.c                    |     69 +-
 drivers/gpu/drm/drm_fbdev_shmem.c                  |    317 +
 .../drm/{drm_fbdev_generic.c => drm_fbdev_ttm.c}   |     80 +-
 drivers/gpu/drm/drm_ioctl.c                        |      5 +-
 drivers/gpu/drm/drm_managed.c                      |      2 +-
 drivers/gpu/drm/drm_mipi_dbi.c                     |     77 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    322 +
 drivers/gpu/drm/drm_mm.c                           |     35 -
 drivers/gpu/drm/drm_mode_object.c                  |      1 +
 drivers/gpu/drm/drm_modes.c                        |      5 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |      1 +
 drivers/gpu/drm/drm_panic.c                        |    353 +-
 drivers/gpu/drm/drm_plane.c                        |     32 +-
 drivers/gpu/drm/drm_print.c                        |     72 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     13 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |      1 +
 drivers/gpu/drm/drm_sysfs.c                        |     24 +-
 drivers/gpu/drm/drm_vblank_work.c                  |     22 +
 drivers/gpu/drm/etnaviv/cmdstream.xml.h            |     52 +-
 drivers/gpu/drm/etnaviv/common.xml.h               |     12 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |      5 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |      6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |     83 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |      8 +
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |      9 +-
 drivers/gpu/drm/etnaviv/state.xml.h                |    103 +-
 drivers/gpu/drm/etnaviv/state_blt.xml.h            |     22 +-
 drivers/gpu/drm/etnaviv/state_hi.xml.h             |     30 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |      5 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |     80 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |      2 +-
 drivers/gpu/drm/gud/gud_drv.c                      |      5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |      4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |     17 +-
 drivers/gpu/drm/hisilicon/kirin/Kconfig            |      2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |     11 +-
 drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h       |      2 +
 drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h    |      2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |      4 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |      4 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |     19 +-
 drivers/gpu/drm/i915/Kconfig                       |      1 -
 drivers/gpu/drm/i915/Kconfig.debug                 |     17 +
 drivers/gpu/drm/i915/Makefile                      |     27 +-
 drivers/gpu/drm/i915/display/dvo_ns2501.c          |      1 -
 drivers/gpu/drm/i915/display/g4x_dp.c              |     37 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c          |    175 +-
 drivers/gpu/drm/i915/display/i9xx_plane_regs.h     |    112 +
 drivers/gpu/drm/i915/display/i9xx_wm.c             |    114 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |     46 +-
 drivers/gpu/drm/i915/display/intel_alpm.c          |    415 +
 drivers/gpu/drm/i915/display/intel_alpm.h          |     27 +
 drivers/gpu/drm/i915/display/intel_atomic.c        |      1 -
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |     97 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |      7 +
 drivers/gpu/drm/i915/display/intel_audio.c         |     17 +-
 drivers/gpu/drm/i915/display/intel_audio_regs.h    |      3 +
 drivers/gpu/drm/i915/display/intel_bios.c          |    243 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |     65 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |    130 +-
 drivers/gpu/drm/i915/display/intel_color.c         |    154 +-
 drivers/gpu/drm/i915/display/intel_color.h         |      7 +-
 drivers/gpu/drm/i915/display/intel_color_regs.h    |      5 +
 drivers/gpu/drm/i915/display/intel_crt.c           |     50 +-
 drivers/gpu/drm/i915/display/intel_crtc.c          |     74 +-
 drivers/gpu/drm/i915/display/intel_crtc.h          |      1 +
 .../gpu/drm/i915/display/intel_crtc_state_dump.c   |     15 +-
 drivers/gpu/drm/i915/display/intel_cursor.c        |    166 +-
 drivers/gpu/drm/i915/display/intel_cursor.h        |      3 +
 drivers/gpu/drm/i915/display/intel_cursor_regs.h   |    112 +
 drivers/gpu/drm/i915/display/intel_cx0_phy.c       |    379 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy.h       |      8 +-
 drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h  |     48 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    140 +-
 drivers/gpu/drm/i915/display/intel_display.c       |    838 +-
 drivers/gpu/drm/i915/display/intel_display.h       |     13 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |     12 +-
 .../gpu/drm/i915/display/intel_display_device.c    |    937 +-
 .../gpu/drm/i915/display/intel_display_device.h    |     89 +-
 drivers/gpu/drm/i915/display/intel_display_irq.c   |     96 +-
 .../gpu/drm/i915/display/intel_display_limits.h    |     21 +-
 .../gpu/drm/i915/display/intel_display_params.c    |      5 +-
 .../gpu/drm/i915/display/intel_display_params.h    |      1 +
 drivers/gpu/drm/i915/display/intel_display_power.c |     20 +-
 .../drm/i915/display/intel_display_power_well.c    |     14 +-
 drivers/gpu/drm/i915/display/intel_display_trace.h |     50 +
 drivers/gpu/drm/i915/display/intel_display_types.h |     95 +-
 drivers/gpu/drm/i915/display/intel_dkl_phy.c       |      1 -
 drivers/gpu/drm/i915/display/intel_dmc.c           |     21 +-
 drivers/gpu/drm/i915/display/intel_dmc.h           |      6 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |    410 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |     24 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |    149 +-
 drivers/gpu/drm/i915/display/intel_dp_aux_regs.h   |     18 +-
 drivers/gpu/drm/i915/display/intel_dp_hdcp.c       |      5 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |    538 +-
 .../gpu/drm/i915/display/intel_dp_link_training.h  |      8 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |     84 +-
 drivers/gpu/drm/i915/display/intel_dpll.c          |     63 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |      2 +
 drivers/gpu/drm/i915/display/intel_dpt.c           |      9 +-
 drivers/gpu/drm/i915/display/intel_dpt.h           |      5 +-
 drivers/gpu/drm/i915/display/intel_dpt_common.c    |      1 +
 drivers/gpu/drm/i915/display/intel_drrs.c          |      8 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |     95 +-
 drivers/gpu/drm/i915/display/intel_dsb.h           |     13 +-
 drivers/gpu/drm/i915/display/intel_dsb_regs.h      |      6 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |      6 +-
 drivers/gpu/drm/i915/display/intel_dvo.c           |      5 +-
 drivers/gpu/drm/i915/display/intel_encoder.c       |     83 +
 drivers/gpu/drm/i915/display/intel_encoder.h       |     20 +
 drivers/gpu/drm/i915/display/intel_fb.c            |    164 +-
 drivers/gpu/drm/i915/display/intel_fb.h            |      3 -
 drivers/gpu/drm/i915/display/intel_fb_pin.c        |    104 +-
 drivers/gpu/drm/i915/display/intel_fb_pin.h        |     13 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |     38 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |     41 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.c      |      6 +-
 drivers/gpu/drm/i915/display/intel_fbdev_fb.h      |      4 +-
 drivers/gpu/drm/i915/display/intel_fdi.c           |     15 +-
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |     13 +-
 drivers/gpu/drm/i915/display/intel_frontbuffer.c   |      2 +
 drivers/gpu/drm/i915/display/intel_hdcp.c          |     27 +-
 drivers/gpu/drm/i915/display/intel_hdcp_gsc.c      |      2 +-
 .../gpu/drm/i915/display/intel_hdcp_gsc_message.c  |      2 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |     41 +-
 drivers/gpu/drm/i915/display/intel_hotplug_irq.c   |     12 +-
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |      2 +-
 drivers/gpu/drm/i915/display/intel_lspcon.c        |      2 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |     31 +-
 drivers/gpu/drm/i915/display/intel_modeset_setup.c |     60 +-
 .../gpu/drm/i915/display/intel_modeset_verify.c    |      8 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |     21 +-
 drivers/gpu/drm/i915/display/intel_overlay.h       |      6 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |      2 +-
 drivers/gpu/drm/i915/display/intel_pch_display.c   |     21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |     21 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h |    152 +
 drivers/gpu/drm/i915/display/intel_pps.c           |     32 +-
 drivers/gpu/drm/i915/display/intel_pps_regs.h      |     16 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   1087 +-
 drivers/gpu/drm/i915/display/intel_psr_regs.h      |     93 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |     27 +-
 drivers/gpu/drm/i915/display/intel_sprite_regs.h   |    242 +-
 drivers/gpu/drm/i915/display/intel_sprite_uapi.c   |      2 +-
 drivers/gpu/drm/i915/display/intel_tdf.h           |     25 +
 drivers/gpu/drm/i915/display/intel_vblank.c        |    179 +-
 drivers/gpu/drm/i915/display/intel_vblank.h        |      6 +
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |    729 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |     19 +-
 drivers/gpu/drm/i915/display/intel_vdsc_regs.h     |      6 +-
 drivers/gpu/drm/i915/display/intel_vga.c           |      1 +
 drivers/gpu/drm/i915/display/intel_vrr.c           |    182 +-
 drivers/gpu/drm/i915/display/intel_vrr_regs.h      |    127 +
 drivers/gpu/drm/i915/display/skl_universal_plane.c |    273 +-
 drivers/gpu/drm/i915/display/skl_universal_plane.h |      2 +
 .../drm/i915/display/skl_universal_plane_regs.h    |    442 +
 drivers/gpu/drm/i915/display/skl_watermark.c       |    134 +-
 drivers/gpu/drm/i915/display/skl_watermark.h       |     13 +-
 drivers/gpu/drm/i915/display/skl_watermark_regs.h  |     83 -
 drivers/gpu/drm/i915/display/vlv_dsi.c             |      3 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |    113 +
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |     10 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |      2 +-
 drivers/gpu/drm/i915/gt/intel_context.c            |      2 +
 drivers/gpu/drm/i915/gt/intel_context.h            |     22 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |      3 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |      4 +-
 drivers/gpu/drm/i915/gt/intel_ggtt_gmch.c          |      2 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |      2 +-
 drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c     |      3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |      5 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |      8 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |      2 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    |      8 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |     13 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |      8 +
 drivers/gpu/drm/i915/gt/selftest_context.c         |      2 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |    110 -
 drivers/gpu/drm/i915/gt/uc/abi/guc_klvs_abi.h      |      1 +
 drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c       |      4 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c         |     32 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h        |      2 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |     27 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |     15 +-
 drivers/gpu/drm/i915/gvt/display.c                 |     73 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |      3 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |     23 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    163 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |      1 +
 drivers/gpu/drm/i915/gvt/reg.h                     |      3 -
 drivers/gpu/drm/i915/i915_driver.c                 |     51 +-
 drivers/gpu/drm/i915/i915_drv.h                    |     15 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |      5 +-
 drivers/gpu/drm/i915/i915_irq.c                    |      5 +-
 drivers/gpu/drm/i915/i915_params.c                 |      5 +
 drivers/gpu/drm/i915/i915_params.h                 |      3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    157 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   1007 +-
 drivers/gpu/drm/i915/i915_scatterlist.c            |      8 +-
 drivers/gpu/drm/i915/i915_suspend.c                |     48 +-
 drivers/gpu/drm/i915/intel_clock_gating.c          |     14 +-
 drivers/gpu/drm/i915/intel_device_info.c           |     92 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        |    353 +-
 drivers/gpu/drm/i915/intel_memory_region.c         |      2 +-
 drivers/gpu/drm/i915/intel_memory_region.h         |      5 -
 drivers/gpu/drm/i915/intel_pci_config.h            |      2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |      9 +-
 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c           |      4 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |      2 +-
 drivers/gpu/drm/i915/soc/intel_dram.c              |    216 +-
 drivers/gpu/drm/i915/soc/intel_dram.h              |      1 +
 drivers/gpu/drm/i915/soc/intel_gmch.c              |      2 +-
 drivers/gpu/drm/i915/soc/intel_pch.c               |      4 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |     24 +-
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |     14 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |      4 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |      4 +-
 drivers/gpu/drm/lima/lima_drv.c                    |      1 +
 drivers/gpu/drm/loongson/Kconfig                   |      1 +
 drivers/gpu/drm/loongson/lsdc_drv.c                |      4 +-
 drivers/gpu/drm/loongson/lsdc_output_7a1000.c      |     15 +-
 drivers/gpu/drm/loongson/lsdc_output_7a2000.c      |     15 +-
 drivers/gpu/drm/mediatek/Kconfig                   |      1 +
 drivers/gpu/drm/mediatek/mtk_cec.c                 |     28 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |    109 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            |      8 +-
 drivers/gpu/drm/mediatek/mtk_disp_aal.c            |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_ccorr.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |     18 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |     25 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    140 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |      6 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |     31 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |     18 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |      5 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     28 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |      4 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |      5 +-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |     46 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |     42 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c            |     21 +-
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |     18 +-
 drivers/gpu/drm/mediatek/mtk_padding.c             |     25 +-
 drivers/gpu/drm/mediatek/mtk_plane.c               |      4 +-
 drivers/gpu/drm/meson/meson_plane.c                |     17 +-
 drivers/gpu/drm/mgag200/Kconfig                    |     18 +-
 drivers/gpu/drm/mgag200/Makefile                   |      5 +-
 drivers/gpu/drm/mgag200/mgag200_bmc.c              |    107 +
 drivers/gpu/drm/mgag200/mgag200_ddc.c              |    179 +
 drivers/gpu/drm/mgag200/mgag200_ddc.h              |     11 +
 drivers/gpu/drm/mgag200/mgag200_drv.c              |     27 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200.c             |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |     46 +-
 drivers/gpu/drm/mgag200/mgag200_i2c.c              |    129 -
 drivers/gpu/drm/mgag200/mgag200_mode.c             |     41 +-
 drivers/gpu/drm/mgag200/mgag200_reg.h              |      2 +-
 drivers/gpu/drm/mgag200/mgag200_vga.c              |     72 +
 drivers/gpu/drm/msm/Kconfig                        |      1 +
 drivers/gpu/drm/msm/Makefile                       |      5 +
 drivers/gpu/drm/msm/adreno/a2xx_catalog.c          |     52 +
 drivers/gpu/drm/msm/adreno/a3xx_catalog.c          |     81 +
 drivers/gpu/drm/msm/adreno/a4xx_catalog.c          |     50 +
 drivers/gpu/drm/msm/adreno/a5xx_catalog.c          |    161 +
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |     29 +-
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c          |   1259 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |     38 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    995 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |     12 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        |     13 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    624 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |      6 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     44 +-
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h |    335 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |     25 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |      2 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |     61 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |     15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |     13 +
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |     36 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |     34 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c    |     14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |      7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |      1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |      3 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |     19 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |      5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |     26 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |     14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |      2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |     45 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |      7 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |      4 -
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |     91 +-
 drivers/gpu/drm/msm/dp/dp_aux.c                    |      5 +-
 drivers/gpu/drm/msm/dp/dp_display.c                |     11 +-
 drivers/gpu/drm/msm/dp/dp_panel.c                  |     47 +-
 drivers/gpu/drm/msm/dp/dp_panel.h                  |      2 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |      1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     59 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |      5 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |      2 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |      6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    273 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |    218 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c         |    109 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c         |    323 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    |    205 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          |    320 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     11 +
 drivers/gpu/drm/msm/msm_gem.c                      |     37 +
 drivers/gpu/drm/msm/msm_gpu.c                      |      6 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |      9 +
 drivers/gpu/drm/msm/msm_mdss.c                     |      8 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |      8 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |      8 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h  |      6 +
 drivers/gpu/drm/nouveau/nouveau_bo.c               |      2 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |      2 +-
 drivers/gpu/drm/nouveau/nouveau_dmem.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |      6 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |      2 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     30 +-
 drivers/gpu/drm/nouveau/nouveau_fence.h            |      2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |      2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.h            |      4 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c     |    362 +-
 drivers/gpu/drm/omapdrm/Kconfig                    |      2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |      4 +-
 drivers/gpu/drm/panel/Kconfig                      |     29 +
 drivers/gpu/drm/panel/Makefile                     |      3 +
 drivers/gpu/drm/panel/panel-abt-y030xx067a.c       |      1 +
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |    140 +-
 drivers/gpu/drm/panel/panel-auo-a030jtn01.c        |      1 +
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |     40 -
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   2757 +-
 drivers/gpu/drm/panel/panel-edp.c                  |    260 +-
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |    706 +
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |      3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c       |      7 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c      |    402 +
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |    830 +-
 drivers/gpu/drm/panel/panel-innolux-ej030na.c      |      1 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    332 +-
 drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c   |   1088 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |     35 -
 drivers/gpu/drm/panel/panel-khadas-ts050.c         |     39 -
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |     48 -
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |     28 -
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |     28 -
 drivers/gpu/drm/panel/panel-lg-sw43408.c           |     74 +-
 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c   |    262 +
 drivers/gpu/drm/panel/panel-newvision-nv3052c.c    |    226 +
 drivers/gpu/drm/panel/panel-novatek-nt36672a.c     |     29 -
 drivers/gpu/drm/panel/panel-novatek-nt36672e.c     |    647 +-
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |      1 +
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |     44 -
 drivers/gpu/drm/panel/panel-orisetech-ota5601a.c   |      1 +
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |     41 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |     47 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |     26 -
 drivers/gpu/drm/panel/panel-raydium-rm692e5.c      |    246 +-
 drivers/gpu/drm/panel/panel-samsung-atna33xc20.c   |     36 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |     49 -
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |     65 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |     24 -
 drivers/gpu/drm/panel/panel-simple.c               |    212 +-
 drivers/gpu/drm/panel/panel-sitronix-st7703.c      |    871 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |      6 -
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |    433 +-
 drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c       |     23 -
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |     28 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |     11 +
 drivers/gpu/drm/panthor/panthor_sched.c            |      1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |     17 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |      4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |     13 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |      4 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |     12 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |      5 +-
 drivers/gpu/drm/radeon/pptable.h                   |      2 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |     13 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |     37 +-
 drivers/gpu/drm/radeon/radeon_display.c            |      2 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |      4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |      2 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |      2 -
 drivers/gpu/drm/renesas/rcar-du/Kconfig            |      2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |      4 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c       |      4 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c   |      4 +-
 drivers/gpu/drm/rockchip/Kconfig                   |      3 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |     26 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |     20 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    152 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |      4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |      2 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |      4 +-
 drivers/gpu/drm/sti/Kconfig                        |      2 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |      1 +
 drivers/gpu/drm/stm/Kconfig                        |     13 +-
 drivers/gpu/drm/stm/Makefile                       |      2 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    279 +-
 drivers/gpu/drm/stm/lvds.c                         |   1226 +
 drivers/gpu/drm/sun4i/Kconfig                      |      3 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |      4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |      2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |     83 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |     70 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |     20 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     85 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |     20 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     86 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |     20 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     13 +-
 drivers/gpu/drm/tests/Makefile                     |      1 +
 drivers/gpu/drm/tests/drm_buddy_test.c             |      1 +
 drivers/gpu/drm/tests/drm_cmdline_parser_test.c    |     12 +
 drivers/gpu/drm/tests/drm_connector_test.c         |   1053 +-
 drivers/gpu/drm/tests/drm_damage_helper_test.c     |      1 +
 drivers/gpu/drm/tests/drm_dp_mst_helper_test.c     |      1 +
 drivers/gpu/drm/tests/drm_exec_test.c              |      1 +
 drivers/gpu/drm/tests/drm_format_test.c            |      1 +
 drivers/gpu/drm/tests/drm_framebuffer_test.c       |      1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |      1 +
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |   1744 +
 drivers/gpu/drm/tests/drm_kunit_edid.h             |    484 +
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |      1 +
 drivers/gpu/drm/tests/drm_managed_test.c           |      1 +
 drivers/gpu/drm/tests/drm_mm_test.c                |      1 +
 drivers/gpu/drm/tests/drm_modes_test.c             |     32 +
 drivers/gpu/drm/tests/drm_plane_helper_test.c      |      1 +
 drivers/gpu/drm/tests/drm_probe_helper_test.c      |      1 +
 drivers/gpu/drm/tests/drm_rect_test.c              |      1 +
 drivers/gpu/drm/tidss/tidss_plane.c                |     14 +-
 drivers/gpu/drm/tiny/bochs.c                       |     28 +-
 drivers/gpu/drm/tiny/cirrus.c                      |      5 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |      5 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9163.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9225.c                     |      5 +-
 drivers/gpu/drm/tiny/ili9341.c                     |      4 +-
 drivers/gpu/drm/tiny/ili9486.c                     |      4 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |      5 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |      4 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c              |     60 +-
 drivers/gpu/drm/tiny/repaper.c                     |      4 +-
 drivers/gpu/drm/tiny/simpledrm.c                   |      4 +-
 drivers/gpu/drm/tiny/st7586.c                      |      5 +-
 drivers/gpu/drm/tiny/st7735r.c                     |      4 +-
 drivers/gpu/drm/ttm/tests/.kunitconfig             |      1 -
 drivers/gpu/drm/ttm/tests/Makefile                 |      2 +
 drivers/gpu/drm/ttm/tests/TODO                     |     27 +
 drivers/gpu/drm/ttm/tests/ttm_bo_test.c            |     63 +-
 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c   |   1225 +
 drivers/gpu/drm/ttm/tests/ttm_device_test.c        |      3 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c      |    176 +-
 drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.h      |     17 +-
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c       |    234 +
 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h       |     30 +
 drivers/gpu/drm/ttm/tests/ttm_pool_test.c          |      9 +-
 drivers/gpu/drm/ttm/tests/ttm_resource_test.c      |     21 +-
 drivers/gpu/drm/ttm/tests/ttm_tt_test.c            |    169 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |      3 +
 drivers/gpu/drm/udl/Makefile                       |      8 +-
 drivers/gpu/drm/udl/udl_drv.c                      |      5 +-
 drivers/gpu/drm/udl/udl_drv.h                      |     12 +-
 drivers/gpu/drm/udl/udl_edid.c                     |     80 +
 drivers/gpu/drm/udl/udl_edid.h                     |     15 +
 drivers/gpu/drm/udl/udl_modeset.c                  |    138 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |     11 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |     11 +-
 drivers/gpu/drm/v3d/v3d_perfmon.c                  |    228 +-
 drivers/gpu/drm/v3d/v3d_performance_counters.h     |     29 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |      2 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |      4 +-
 drivers/gpu/drm/vc4/Kconfig                        |      1 +
 drivers/gpu/drm/vc4/tests/vc4_mock.c               |      6 +-
 drivers/gpu/drm/vc4/tests/vc4_mock.h               |      9 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_plane.c         |     44 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    644 +-
 drivers/gpu/drm/vc4/vc4_hdmi.h                     |     44 +-
 drivers/gpu/drm/vc4/vc4_hdmi_phy.c                 |      6 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |     31 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     10 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |      4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |      2 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |     12 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c               |      1 -
 drivers/gpu/drm/xe/Kconfig                         |      1 -
 drivers/gpu/drm/xe/Kconfig.debug                   |     10 -
 drivers/gpu/drm/xe/Makefile                        |     46 +-
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |      6 -
 drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h      |     22 +
 drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h     |    190 +
 drivers/gpu/drm/xe/abi/guc_errors_abi.h            |     57 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |     40 +-
 drivers/gpu/drm/xe/abi/guc_messages_abi.h          |     41 +-
 drivers/gpu/drm/xe/abi/guc_relay_actions_abi.h     |    170 +-
 .../gem/i915_gem_object_types.h                    |     11 +
 .../{ => gem}/i915_gem_stolen.h                    |      0
 .../compat-i915-headers/{ => gt}/intel_gt_types.h  |      0
 drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h  |     67 +-
 .../drm/xe/compat-i915-headers/intel_runtime_pm.h  |     51 +
 .../gpu/drm/xe/compat-i915-headers/intel_uncore.h  |      5 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c          |      1 -
 drivers/gpu/drm/xe/display/intel_fb_bo.c           |      7 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.c        |     37 +-
 drivers/gpu/drm/xe/display/intel_fbdev_fb.h        |     21 -
 drivers/gpu/drm/xe/display/xe_display.c            |     64 +-
 drivers/gpu/drm/xe/display/xe_display.h            |     12 +-
 drivers/gpu/drm/xe/display/xe_dsb_buffer.c         |      9 +-
 drivers/gpu/drm/xe/display/xe_fb_pin.c             |     29 +-
 drivers/gpu/drm/xe/display/xe_hdcp_gsc.c           |      3 +-
 drivers/gpu/drm/xe/display/xe_plane_initial.c      |     23 +-
 drivers/gpu/drm/xe/display/xe_tdf.c                |     13 +
 .../xe/{regs => instructions}/xe_gpu_commands.h    |      0
 drivers/gpu/drm/xe/instructions/xe_mi_commands.h   |      5 +
 drivers/gpu/drm/xe/regs/xe_bars.h                  |     11 +
 drivers/gpu/drm/xe/regs/xe_engine_regs.h           |     12 +-
 drivers/gpu/drm/xe/regs/xe_gt_regs.h               |     81 +-
 drivers/gpu/drm/xe/regs/xe_guc_regs.h              |      2 +
 drivers/gpu/drm/xe/regs/xe_lrc_layout.h            |      8 +
 drivers/gpu/drm/xe/regs/xe_oa_regs.h               |    100 +
 drivers/gpu/drm/xe/regs/xe_pcode_regs.h            |      7 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |      3 +
 drivers/gpu/drm/xe/regs/xe_sriov_regs.h            |      3 +
 drivers/gpu/drm/xe/tests/Makefile                  |      1 +
 drivers/gpu/drm/xe/tests/xe_args_test.c            |    221 +
 .../gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c |    232 +
 drivers/gpu/drm/xe/tests/xe_migrate.c              |     88 +-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |      8 +-
 drivers/gpu/drm/xe/tests/xe_rtp_test.c             |     64 +-
 drivers/gpu/drm/xe/xe_args.h                       |    143 +
 drivers/gpu/drm/xe/xe_assert.h                     |      4 +-
 drivers/gpu/drm/xe/xe_bb.c                         |      2 +-
 drivers/gpu/drm/xe/xe_bo.c                         |     82 +-
 drivers/gpu/drm/xe/xe_bo.h                         |      1 +
 drivers/gpu/drm/xe/xe_debugfs.c                    |     58 +
 drivers/gpu/drm/xe/xe_devcoredump.c                |     27 +-
 drivers/gpu/drm/xe/xe_devcoredump_types.h          |      2 +
 drivers/gpu/drm/xe/xe_device.c                     |    201 +-
 drivers/gpu/drm/xe/xe_device.h                     |     15 +-
 drivers/gpu/drm/xe/xe_device_sysfs.c               |      4 +-
 drivers/gpu/drm/xe/xe_device_types.h               |     33 +-
 drivers/gpu/drm/xe/xe_drm_client.c                 |    131 +-
 drivers/gpu/drm/xe/xe_exec.c                       |      8 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |     85 +-
 drivers/gpu/drm/xe/xe_exec_queue.h                 |     10 +
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |     42 +-
 drivers/gpu/drm/xe/xe_execlist.c                   |     12 +-
 drivers/gpu/drm/xe/xe_force_wake.c                 |    102 +-
 drivers/gpu/drm/xe/xe_force_wake.h                 |     13 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       |     81 +-
 drivers/gpu/drm/xe/xe_ggtt.h                       |      1 -
 drivers/gpu/drm/xe/xe_ggtt_types.h                 |     12 +-
 drivers/gpu/drm/xe/xe_gsc.c                        |      8 +
 drivers/gpu/drm/xe/xe_gsc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_gsc_proxy.c                  |      5 +-
 drivers/gpu/drm/xe/xe_gsc_submit.c                 |      1 +
 drivers/gpu/drm/xe/xe_gt.c                         |    168 +-
 drivers/gpu/drm/xe/xe_gt.h                         |     28 +
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |     19 +-
 drivers/gpu/drm/xe/xe_gt_clock.c                   |     21 +
 drivers/gpu/drm/xe/xe_gt_clock.h                   |      1 +
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |     31 +
 drivers/gpu/drm/xe/xe_gt_freq.c                    |      8 +-
 drivers/gpu/drm/xe/xe_gt_idle.c                    |     73 +-
 drivers/gpu/drm/xe/xe_gt_idle.h                    |      4 +-
 drivers/gpu/drm/xe/xe_gt_mcr.c                     |     33 +-
 drivers/gpu/drm/xe/xe_gt_mcr.h                     |     25 +
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |    156 +-
 drivers/gpu/drm/xe/xe_gt_printk.h                  |      3 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.c                |     44 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf.h                |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c         |    183 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h         |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h   |      4 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.c        |     21 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_control.h        |      1 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |    427 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h        |     18 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c        |    147 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h        |     27 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h  |     22 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c        |    550 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h        |     36 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h  |     52 +
 drivers/gpu/drm/xe/xe_gt_sriov_pf_types.h          |     10 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |    979 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |     30 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c        |     72 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h        |     14 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |     84 +
 drivers/gpu/drm/xe/xe_gt_sysfs.c                   |      4 +-
 .../{xe_gt_throttle_sysfs.c => xe_gt_throttle.c}   |     30 +-
 drivers/gpu/drm/xe/xe_gt_throttle.h                |     17 +
 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h          |     16 -
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c        |    125 +-
 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h        |      3 +
 drivers/gpu/drm/xe/xe_gt_topology.c                |     14 +-
 drivers/gpu/drm/xe/xe_gt_topology.h                |      3 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |     38 +-
 drivers/gpu/drm/xe/xe_guc.c                        |    383 +-
 drivers/gpu/drm/xe/xe_guc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    |     71 +-
 drivers/gpu/drm/xe/xe_guc_ads.h                    |      3 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |     93 +-
 drivers/gpu/drm/xe/xe_guc_ct.h                     |      2 +
 drivers/gpu/drm/xe/xe_guc_ct_types.h               |      2 +
 drivers/gpu/drm/xe/xe_guc_db_mgr.c                 |      3 +-
 drivers/gpu/drm/xe/xe_guc_id_mgr.c                 |      3 +-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            |     12 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |     15 +-
 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h     |     64 +
 .../gpu/drm/xe/xe_guc_klv_thresholds_set_types.h   |     68 +
 drivers/gpu/drm/xe/xe_guc_pc.c                     |    225 +-
 drivers/gpu/drm/xe/xe_guc_pc.h                     |     10 +-
 drivers/gpu/drm/xe/xe_guc_pc_types.h               |      4 +
 drivers/gpu/drm/xe/xe_guc_relay.c                  |     17 +-
 drivers/gpu/drm/xe/xe_guc_submit.c                 |    601 +-
 drivers/gpu/drm/xe/xe_guc_submit.h                 |      4 +-
 drivers/gpu/drm/xe/xe_guc_types.h                  |      9 -
 drivers/gpu/drm/xe/xe_huc.c                        |     32 +-
 drivers/gpu/drm/xe/xe_huc.h                        |      3 +-
 drivers/gpu/drm/xe/xe_hw_engine.c                  |    202 +-
 drivers/gpu/drm/xe/xe_hw_engine.h                  |      4 +
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c      |     30 +-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |     28 +-
 drivers/gpu/drm/xe/xe_hw_fence.c                   |     60 +-
 drivers/gpu/drm/xe/xe_hw_fence.h                   |      7 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |    126 +-
 drivers/gpu/drm/xe/xe_irq.c                        |     12 +-
 drivers/gpu/drm/xe/xe_irq.h                        |      1 -
 drivers/gpu/drm/xe/xe_lrc.c                        |    392 +-
 drivers/gpu/drm/xe/xe_lrc.h                        |     64 +-
 drivers/gpu/drm/xe/xe_lrc_types.h                  |     12 +
 drivers/gpu/drm/xe/xe_migrate.c                    |    114 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |    453 +-
 drivers/gpu/drm/xe/xe_mmio.h                       |     22 +-
 drivers/gpu/drm/xe/xe_mocs.c                       |    353 +-
 drivers/gpu/drm/xe/xe_mocs.h                       |     11 +-
 drivers/gpu/drm/xe/xe_module.c                     |     10 +
 drivers/gpu/drm/xe/xe_module.h                     |      1 +
 drivers/gpu/drm/xe/xe_oa.c                         |   2512 +
 drivers/gpu/drm/xe/xe_oa.h                         |     27 +
 drivers/gpu/drm/xe/xe_oa_types.h                   |    242 +
 drivers/gpu/drm/xe/xe_observation.c                |     93 +
 drivers/gpu/drm/xe/xe_observation.h                |     20 +
 drivers/gpu/drm/xe/xe_pat.c                        |      1 +
 drivers/gpu/drm/xe/xe_pci.c                        |    113 +-
 drivers/gpu/drm/xe/xe_pci_sriov.c                  |    170 +
 drivers/gpu/drm/xe/xe_pci_sriov.h                  |     20 +
 drivers/gpu/drm/xe/xe_pci_types.h                  |      4 +
 drivers/gpu/drm/xe/xe_pcode.c                      |      6 +-
 drivers/gpu/drm/xe/xe_pm.c                         |     42 +-
 drivers/gpu/drm/xe/xe_pm.h                         |      9 +-
 drivers/gpu/drm/xe/xe_preempt_fence.c              |     16 +-
 drivers/gpu/drm/xe/xe_pt.c                         |     77 +-
 drivers/gpu/drm/xe/xe_query.c                      |     87 +-
 drivers/gpu/drm/xe/xe_reg_sr.h                     |      4 +-
 drivers/gpu/drm/xe/xe_reg_whitelist.c              |     24 +-
 drivers/gpu/drm/xe/xe_res_cursor.h                 |      2 -
 drivers/gpu/drm/xe/xe_ring_ops.c                   |     55 +-
 drivers/gpu/drm/xe/xe_rtp.c                        |     41 +-
 drivers/gpu/drm/xe/xe_rtp.h                        |     59 +-
 drivers/gpu/drm/xe/xe_rtp_helpers.h                |     28 +-
 drivers/gpu/drm/xe/xe_rtp_types.h                  |      3 +
 drivers/gpu/drm/xe/xe_sched_job.c                  |    187 +-
 drivers/gpu/drm/xe/xe_sched_job.h                  |     10 +-
 drivers/gpu/drm/xe/xe_sched_job_types.h            |     20 +-
 drivers/gpu/drm/xe/xe_sriov.c                      |     11 +
 drivers/gpu/drm/xe/xe_sriov.h                      |      6 +-
 drivers/gpu/drm/xe/xe_sync.c                       |     15 +
 drivers/gpu/drm/xe/xe_sync.h                       |      1 +
 drivers/gpu/drm/xe/xe_tile_sysfs.c                 |      4 +-
 drivers/gpu/drm/xe/xe_trace.h                      |    392 +-
 drivers/gpu/drm/xe/xe_trace_bo.c                   |      9 +
 drivers/gpu/drm/xe/xe_trace_bo.h                   |    247 +
 drivers/gpu/drm/xe/xe_trace_guc.c                  |      9 +
 drivers/gpu/drm/xe/xe_trace_guc.h                  |    110 +
 drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c             |      2 +
 drivers/gpu/drm/xe/xe_uc.c                         |     58 +-
 drivers/gpu/drm/xe/xe_uc.h                         |      4 +-
 drivers/gpu/drm/xe/xe_uc_fw.c                      |      5 +
 drivers/gpu/drm/xe/xe_uc_fw.h                      |      2 +-
 drivers/gpu/drm/xe/xe_vm.c                         |    944 +-
 drivers/gpu/drm/xe/xe_vm.h                         |      5 +-
 drivers/gpu/drm/xe/xe_vm_doc.h                     |     24 +-
 drivers/gpu/drm/xe/xe_vm_types.h                   |     29 +-
 drivers/gpu/drm/xe/xe_vram.c                       |    368 +
 drivers/gpu/drm/xe/xe_vram.h                       |     13 +
 drivers/gpu/drm/xe/xe_vram_freq.c                  |      4 +-
 drivers/gpu/drm/xe/xe_wa.c                         |     48 +-
 drivers/gpu/drm/xe/xe_wa.h                         |      2 -
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |      2 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c                 |     44 +-
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |     62 +-
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c                |      1 +
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h                |      1 +
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |     22 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.h                  |      4 +-
 drivers/gpu/ipu-v3/ipu-pre.c                       |    131 +-
 drivers/gpu/ipu-v3/ipu-prg.c                       |      2 +-
 drivers/gpu/ipu-v3/ipu-prv.h                       |      2 +-
 drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c         |      4 +-
 drivers/misc/mei/hdcp/mei_hdcp.c                   |      4 +-
 drivers/misc/mei/pxp/mei_pxp.c                     |      4 +-
 drivers/platform/x86/intel_ips.c                   |      2 +-
 drivers/soc/qcom/smem.c                            |     33 +
 drivers/soc/qcom/socinfo.c                         |      8 -
 drivers/video/fbdev/core/fb_defio.c                |     82 +-
 drivers/video/logo/Kconfig                         |      2 +
 include/drm/bridge/analogix_dp.h                   |      4 +-
 include/drm/display/drm_dp.h                       |     28 +-
 include/drm/display/drm_dp_helper.h                |      3 +-
 include/drm/display/drm_dsc_helper.h               |      3 +
 include/drm/display/drm_hdmi_helper.h              |      4 +
 include/drm/display/drm_hdmi_state_helper.h        |     23 +
 include/drm/drm_bridge.h                           |     84 +-
 include/drm/drm_connector.h                        |    252 +-
 include/drm/drm_drv.h                              |      2 +-
 include/drm/drm_edid.h                             |      4 -
 include/drm/drm_fbdev_generic.h                    |     15 -
 include/drm/drm_fbdev_shmem.h                      |     15 +
 include/drm/drm_fbdev_ttm.h                        |     15 +
 include/drm/drm_fixed.h                            |     23 +
 include/drm/drm_mipi_dbi.h                         |     10 +
 include/drm/drm_mipi_dsi.h                         |    129 +-
 include/drm/drm_mm.h                               |      1 -
 include/drm/drm_mode_config.h                      |      4 +-
 include/drm/drm_panic.h                            |      9 +
 include/drm/drm_plane.h                            |      2 +
 include/drm/drm_print.h                            |     14 +-
 include/drm/drm_vblank_work.h                      |      2 +
 include/drm/i915_pciids.h                          |    767 -
 include/drm/{ => intel}/i915_component.h           |      0
 include/drm/{ => intel}/i915_drm.h                 |      0
 .../drm/{ => intel}/i915_gsc_proxy_mei_interface.h |      0
 include/drm/{ => intel}/i915_hdcp_interface.h      |      0
 include/drm/intel/i915_pciids.h                    |    800 +
 include/drm/{ => intel}/i915_pxp_tee_interface.h   |      0
 include/drm/{ => intel}/intel-gtt.h                |      0
 include/drm/{ => intel}/intel_lpe_audio.h          |      0
 include/drm/{ => intel}/xe_pciids.h                |      7 +
 include/drm/ttm/ttm_bo.h                           |      4 +
 include/linux/devcoredump.h                        |     53 +-
 include/linux/dma-fence-array.h                    |      3 +
 include/linux/dma-heap.h                           |      4 +-
 include/linux/fb.h                                 |      1 +
 include/linux/firmware/qcom/qcom_scm.h             |     23 +
 include/linux/habanalabs/cpucp_if.h                |     20 +-
 include/linux/habanalabs/hl_boot_if.h              |     29 +-
 include/linux/mfd/atmel-hlcdc.h                    |     10 +
 include/linux/soc/qcom/smem.h                      |      1 +
 include/linux/soc/qcom/socinfo.h                   |     34 +
 include/sound/hdaudio.h                            |      2 +-
 include/uapi/drm/amdgpu_drm.h                      |     25 +-
 include/uapi/drm/drm_fourcc.h                      |     18 +
 include/uapi/drm/drm_mode.h                        |      8 -
 include/uapi/drm/i915_drm.h                        |     27 +
 include/uapi/drm/ivpu_accel.h                      |     69 +-
 include/uapi/drm/msm_drm.h                         |      1 +
 include/uapi/drm/v3d_drm.h                         |     48 +
 include/uapi/drm/xe_drm.h                          |    312 +
 include/uapi/linux/dma-heap.h                      |      2 +-
 include/uapi/linux/kfd_ioctl.h                     |      5 +-
 include/uapi/linux/kfd_sysfs.h                     |     19 +-
 lib/fonts/Kconfig                                  |     22 +-
 sound/x86/intel_hdmi_audio.c                       |      2 +-
 1810 files changed, 395716 insertions(+), 34044 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm7150-dpu.yaml
 create mode 100644
Documentation/devicetree/bindings/display/msm/qcom,sm7150-mdss.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/himax,hx83102.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/panel-edp-legacy.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,atna33xc20.yaml
 delete mode 100644
Documentation/devicetree/bindings/display/panel/sharp,ld-d5116z01b.yaml
 create mode 100644
Documentation/devicetree/bindings/display/panel/wl-355608-a8.yaml
 create mode 100644
Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
 create mode 100644 Documentation/gpu/xe/xe-drm-usage-stats.rst
 create mode 100644 drivers/accel/ivpu/ivpu_hw.c
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_37xx.c
 delete mode 100644 drivers/accel/ivpu/ivpu_hw_40xx.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_btrs_mtl_reg.h
 create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.c
 create mode 100644 drivers/accel/ivpu/ivpu_hw_ip.h
 create mode 100644 drivers/accel/ivpu/ivpu_ms.c
 create mode 100644 drivers/accel/ivpu/ivpu_ms.h
 create mode 100644 drivers/accel/ivpu/ivpu_sysfs.c
 create mode 100644 drivers/accel/ivpu/ivpu_sysfs.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_isp.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx12.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
 rename drivers/gpu/drm/amd/amdgpu/{mes_v10_1.h => gfx_v12_0.h} (87%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/imu_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v12_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v4_1_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v7_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/soc24.h
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v12.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
 delete mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn401/dcn401_smu14_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_spl_translate.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn20/dcn20_dccg.h (94%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn201/dcn201_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn21/dcn21_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn30/dcn30_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn301/dcn301_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn302/dcn302_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn303/dcn303_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn31/dcn31_dccg.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn314/dcn314_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.c (97%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn32/dcn32_dccg.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.c (92%)
 rename drivers/gpu/drm/amd/display/dc/{ => dccg}/dcn35/dcn35_dccg.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dccg/dcn401/dcn401_dccg.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn35/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn10/dcn10_link_encoder.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn10/dcn10_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn10/dcn10_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn10/dcn10_stream_encoder.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn20/dcn20_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn20/dcn20_link_encoder.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn20/dcn20_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn20/dcn20_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn30/dcn30_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn30/dcn30_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn30/dcn30_dio_stream_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn30/dcn30_dio_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn31/dcn31_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn31/dcn31_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn32/dcn32_dio_link_encoder.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn32/dcn32_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn32/dcn32_dio_stream_encoder.c (92%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn32/dcn32_dio_stream_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn321/dcn321_dio_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn321/dcn321_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn35/dcn35_dio_link_encoder.c (98%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn35/dcn35_dio_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn35/dcn35_dio_stream_encoder.c (91%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/dcn35/dcn35_dio_stream_encoder.h (99%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn401/dcn401_fpu.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_utils.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wrapper.h
 create 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/inc/bounding_boxes/dcn4_soc_bb.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml2_external_lib_deps.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_dchub_registers.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_display_cfg_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_policy_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_soc_parameter_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_shared_types.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_libraries/lib_float_math.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_standalone_libraries/lib_float_math.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top_optimization.c
 create 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/dml_top.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_mcache.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_debug.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dml2/dml21/src/inc/dml2_internal_shared_types.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn10/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn20/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn201/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn30/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn32/CMakeLists.txt
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn35/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dwb/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => dwb}/dcn35/dcn35_dwb.h (100%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_factory_dcn401.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/gpio/dcn401/hw_translate_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hpo/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =>
hpo}/dcn32/dcn32_hpo_dp_link_encoder.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
hpo}/dcn32/dcn32_hpo_dp_link_encoder.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn10/dcn10_hubbub.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn10/dcn10_hubbub.h (89%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn20/dcn20_hubbub.c (97%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn20/dcn20_hubbub.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
hubbub}/dcn201/dcn201_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
hubbub}/dcn201/dcn201_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn21/dcn21_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn30/dcn30_hubbub.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn30/dcn30_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
hubbub}/dcn301/dcn301_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
hubbub}/dcn301/dcn301_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn31/dcn31_hubbub.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn31/dcn31_hubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn32/dcn32_hubbub.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn32/dcn32_hubbub.h (98%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubbub}/dcn35/dcn35_hubbub.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn10/dcn10_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn20/dcn20_hubp.h (89%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn201/dcn201_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn21/dcn21_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn30/dcn30_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn31/dcn31_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn32/dcn32_hubp.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hubp}/dcn35/dcn35_hubp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_init.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/irq/dcn401/irq_service_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/mmhubbub/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ =>
mmhubbub}/dcn32/dcn32_mmhubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
mmhubbub}/dcn32/dcn32_mmhubbub.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
mmhubbub}/dcn35/dcn35_mmhubbub.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
mmhubbub}/dcn35/dcn35_mmhubbub.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => mpc}/dcn32/dcn32_mpc.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/opp/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => opp}/dcn35/dcn35_opp.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/optc/dcn401/dcn401_optc.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/pg/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => pg}/dcn35/dcn35_pg_cntl.h (100%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/resource/dce80/CMakeLists.txt
 rename drivers/gpu/drm/amd/display/dc/{ =>
resource}/dcn32/dcn32_resource_helpers.c (97%)
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/resource/dcn401/dcn401_resource.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_isharp_filters.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_scl_filters.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
 create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_4_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_0_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/thm/thm_14_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/isp/irqsrcs_isp_4_1.h
 delete mode 100644 drivers/gpu/drm/amd/include/mes_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/mes_v12_api_def.h
 create mode 100644 drivers/gpu/drm/amd/include/soc24_enum.h
 create mode 100644 drivers/gpu/drm/amd/include/v12_structs.h
 delete mode 100644 drivers/gpu/drm/ci/testlist.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-amly-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-apl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-cml-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-glk-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/i915-whl-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8096-flakes.txt
 create mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-flakes.txt
 create mode 100644
drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
 create mode 100644 drivers/gpu/drm/display/drm_hdmi_state_helper.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_shmem.c
 rename drivers/gpu/drm/{drm_fbdev_generic.c => drm_fbdev_ttm.c} (76%)
 create mode 100644 drivers/gpu/drm/i915/display/i9xx_plane_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_alpm.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_cursor_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_encoder.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_tdf.h
 create mode 100644 drivers/gpu/drm/i915/display/intel_vrr_regs.h
 create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane_regs.h
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_ddc.h
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_i2c.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_vga.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a3xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a4xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_catalog.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_2_sm7150.h
 create mode 100644 drivers/gpu/drm/panel/panel-himax-hx83102.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
 create mode 100644 drivers/gpu/drm/panel/panel-lincolntech-lcd197.c
 create mode 100644 drivers/gpu/drm/stm/lvds.c
 create mode 100644 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c
 create mode 100644 drivers/gpu/drm/tests/drm_kunit_edid.h
 create mode 100644 drivers/gpu/drm/ttm/tests/TODO
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.c
 create mode 100644 drivers/gpu/drm/ttm/tests/ttm_mock_manager.h
 create mode 100644 drivers/gpu/drm/udl/udl_edid.c
 create mode 100644 drivers/gpu/drm/udl/udl_edid.h
 create mode 100644 drivers/gpu/drm/v3d/v3d_performance_counters.h
 create mode 100644
drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_object_types.h
 rename drivers/gpu/drm/xe/compat-i915-headers/{ =>
gem}/i915_gem_stolen.h (100%)
 rename drivers/gpu/drm/xe/compat-i915-headers/{ => gt}/intel_gt_types.h (100%)
 delete mode 100644 drivers/gpu/drm/xe/display/intel_fbdev_fb.h
 create mode 100644 drivers/gpu/drm/xe/display/xe_tdf.c
 rename drivers/gpu/drm/xe/{regs => instructions}/xe_gpu_commands.h (100%)
 create mode 100644 drivers/gpu/drm/xe/regs/xe_bars.h
 create mode 100644 drivers/gpu/drm/xe/regs/xe_oa_regs.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_args_test.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_gt_sriov_pf_service_test.c
 create mode 100644 drivers/gpu/drm/xe/xe_args.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_monitor_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_pf_service_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.c
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_debugfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h
 rename drivers/gpu/drm/xe/{xe_gt_throttle_sysfs.c => xe_gt_throttle.c} (83%)
 create mode 100644 drivers/gpu/drm/xe/xe_gt_throttle.h
 delete mode 100644 drivers/gpu/drm/xe/xe_gt_throttle_sysfs.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set.h
 create mode 100644 drivers/gpu/drm/xe/xe_guc_klv_thresholds_set_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa.c
 create mode 100644 drivers/gpu/drm/xe/xe_oa.h
 create mode 100644 drivers/gpu/drm/xe/xe_oa_types.h
 create mode 100644 drivers/gpu/drm/xe/xe_observation.c
 create mode 100644 drivers/gpu/drm/xe/xe_observation.h
 create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.c
 create mode 100644 drivers/gpu/drm/xe/xe_pci_sriov.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_bo.h
 create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.c
 create mode 100644 drivers/gpu/drm/xe/xe_trace_guc.h
 create mode 100644 drivers/gpu/drm/xe/xe_vram.c
 create mode 100644 drivers/gpu/drm/xe/xe_vram.h
 create mode 100644 include/drm/display/drm_hdmi_state_helper.h
 delete mode 100644 include/drm/drm_fbdev_generic.h
 create mode 100644 include/drm/drm_fbdev_shmem.h
 create mode 100644 include/drm/drm_fbdev_ttm.h
 delete mode 100644 include/drm/i915_pciids.h
 rename include/drm/{ => intel}/i915_component.h (100%)
 rename include/drm/{ => intel}/i915_drm.h (100%)
 rename include/drm/{ => intel}/i915_gsc_proxy_mei_interface.h (100%)
 rename include/drm/{ => intel}/i915_hdcp_interface.h (100%)
 create mode 100644 include/drm/intel/i915_pciids.h
 rename include/drm/{ => intel}/i915_pxp_tee_interface.h (100%)
 rename include/drm/{ => intel}/intel-gtt.h (100%)
 rename include/drm/{ => intel}/intel_lpe_audio.h (100%)
 rename include/drm/{ => intel}/xe_pciids.h (96%)

Comments

pr-tracker-bot@kernel.org July 18, 2024, 6 p.m. UTC | #1
The pull request you sent on Thu, 18 Jul 2024 15:40:08 +1000:

> https://gitlab.freedesktop.org/drm/kernel.git tags/drm-next-2024-07-18

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

Thank you!