[git pull] drm next for 6.11-rc1

From: Dave Airlie
Date: Thu Jul 18 2024 - 01:40:52 EST


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@xxxxxxxxx' 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%)