Hi Linus,

This is the fixes and cleanups for the end of the merge window, it's
nearly all amdgpu, with some amdkfd, then a pagemap core fix, i915/xe
display fixes, and some xe driver fixes. Nothing seems out of the
ordinary, except amdgpu is a little more volume than usual.

Let me know if there are any issues,
Dave.

drm-next-2026-02-21:
drm next fixes for 7.0-rc1

pagemap:
- drm/pagemap: pass pagemap_addr by reference

amdgpu:
- DML 2.1 fixes
- Panel replay fixes
- Display writeback fixes
- MES 11 old firmware compat fix
- DC CRC improvements
- DPIA fixes
- XGMI fixes
- ASPM fix
- SMU feature bit handling fixes
- DC LUT fixes
- RAS fixes
- Misc memory leak in error path fixes
- SDMA queue reset fixes
- PG handling fixes
- 5 level GPUVM page table fix
- SR-IOV fix
- Queue reset fix
- SMU 13.x fixes
- DC resume lag fix
- MPO fixes
- DCN 3.6 fix
- VSDB fixes
- HWSS clean up
- Replay fixes
- DCE cursor fixes
- DCN 3.5 SR DDR5 latency fixes
- HPD fixes
- Error path unwind fixes
- SMU13/14 mode1 reset fixes
- PSP 15 updates
- SMU 15 updates
- Sync fix in amdgpu_dma_buf_move_notify()
- HAINAN fix
- PSP 13.x fix
- GPUVM locking fix
- Fixes for DC analog support
- DC FAMS fixes
- DML 2.1 fixes
- eDP fixes
- Misc DC fixes
- Fastboot fix
- 3DLUT fixes
- GPUVM fixes
- 64bpp format fix
- Fix for MacBooks with switchable gfx

amdkfd:
- Fix possible double deletion of validate list
- Event setup fix
- Device disconnect regression fix
- APU GTT as VRAM fix
- Fix piority inversion with MQDs
- NULL check fix

radeon:
- HAINAN fix

i915/xe display:
- Regresion fix for HDR 4k displays (#15503)
- Fixup for Dell XPS 13 7390 eDP rate limit
- Memory leak fix on ACPI _DSM handling
- Add missing slice count check during DP mode validation

xe:
- drm/xe: Prevent VFs from exposing the CCS mode sysfs file
- SRIOV related fixes
- PAT cache fix
- MMIO read fix
- W/a fixes
- Adjust type of xe_modparam.force_vram_bar_size
- Wedge mode fix
- HWMon fix
The following changes since commit 2f5db9b4002470ea19380326c5a390647c56e780:

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

are available in the Git repository at:

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

for you to fetch changes up to ae9e8654579709c2f10b8c86a8467e1710d4599f:

  Merge tag 'drm-xe-next-fixes-2026-02-19' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-02-21
06:30:54 +1000)

----------------------------------------------------------------
drm next fixes for 7.0-rc1

pagemap:
- drm/pagemap: pass pagemap_addr by reference

amdgpu:
- DML 2.1 fixes
- Panel replay fixes
- Display writeback fixes
- MES 11 old firmware compat fix
- DC CRC improvements
- DPIA fixes
- XGMI fixes
- ASPM fix
- SMU feature bit handling fixes
- DC LUT fixes
- RAS fixes
- Misc memory leak in error path fixes
- SDMA queue reset fixes
- PG handling fixes
- 5 level GPUVM page table fix
- SR-IOV fix
- Queue reset fix
- SMU 13.x fixes
- DC resume lag fix
- MPO fixes
- DCN 3.6 fix
- VSDB fixes
- HWSS clean up
- Replay fixes
- DCE cursor fixes
- DCN 3.5 SR DDR5 latency fixes
- HPD fixes
- Error path unwind fixes
- SMU13/14 mode1 reset fixes
- PSP 15 updates
- SMU 15 updates
- Sync fix in amdgpu_dma_buf_move_notify()
- HAINAN fix
- PSP 13.x fix
- GPUVM locking fix
- Fixes for DC analog support
- DC FAMS fixes
- DML 2.1 fixes
- eDP fixes
- Misc DC fixes
- Fastboot fix
- 3DLUT fixes
- GPUVM fixes
- 64bpp format fix
- Fix for MacBooks with switchable gfx

amdkfd:
- Fix possible double deletion of validate list
- Event setup fix
- Device disconnect regression fix
- APU GTT as VRAM fix
- Fix piority inversion with MQDs
- NULL check fix

radeon:
- HAINAN fix

i915/xe display:
- Regresion fix for HDR 4k displays (#15503)
- Fixup for Dell XPS 13 7390 eDP rate limit
- Memory leak fix on ACPI _DSM handling
- Add missing slice count check during DP mode validation

xe:
- drm/xe: Prevent VFs from exposing the CCS mode sysfs file
- SRIOV related fixes
- PAT cache fix
- MMIO read fix
- W/a fixes
- Adjust type of xe_modparam.force_vram_bar_size
- Wedge mode fix
- HWMon fix

----------------------------------------------------------------
Alex Deucher (6):
      drm/amdgpu/sdma5: enable queue resets unconditionally
      drm/amdgpu/sdma5.2: enable queue resets unconditionally
      drm/amdgpu/sdma6: enable queue resets unconditionally
      drm/amdgpu: re-add the bad job to the pending list for ring resets
      drm/amdgpu: set family for GC 11.5.4
      drm/amdgpu: keep vga memory on MacBooks with switchable graphics

Alex Hung (4):
      drm/amd/display: Fix writeback on DCN 3.2+
      drm/amd/display: Fix the incorrect type in dml_print
      drm/amd/display: Check return of shaper curve to HW format
      drm/amd/display: Remove conditional for shaper 3DLUT power-on

Andrew Martin (3):
      drm/amdgpu: Ignored various return code
      drm/amdkfd: Disable MQD queue priority
      drm/amdkfd: Check for NULL return values

Ankit Nautiyal (1):
      drm/i915/quirks: Fix device id for QUIRK_EDP_LIMIT_RATE_HBR2 entry

Arnd Bergmann (1):
      drm/pagemap: pass pagemap_addr by reference

Asad Kamal (2):
      drm/amd/pm: Add acc counter & fw timestamp to xcp metrics
      drm/amd/pm: Use U64 for accumulation counter

Bert Karwatzki (1):
      Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem"

Bhuvanachandra Pinninti (5):
      drm/amd/display: Migrate DCCG register access from hwseq to dccg
component.
      drm/amd/display: Migrate DIO registers access from hwseq to dio component.
      drm/amd/display: DIO memory leak fix.
      drm/amd/display: Refactor virtual directory reorganize encoder
and hwss files.
      drm/amd/display: Migrate DCCG registers access from hwseq to
dccg component.

Ce Sun (1):
      drm/amdgpu: Adjust usleep_range in fence wait

Charlene Liu (2):
      drm/amd/display: Disable SR feature on eDP1 by default
      drm/amd/display: Correct logic check error for fastboot

Chenyu Chen (1):
      drm/amd/display: Add CRC 32-bit mode support for DCN3.6+

Christian König (2):
      drm/amdgpu: lock both VM and BO in amdgpu_gem_object_open
      drm/amdgpu: fix 4-level paging if GMC supports 57-bit VA v2

Clay King (1):
      drm/amd/display: bypass post csc for additional color spaces in dal

Dave Airlie (6):
      Merge tag 'amd-drm-next-6.20-2026-02-06' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2026-02-13' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'amd-drm-next-6.20-2026-02-13' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'amd-drm-next-6.20-2026-02-19' of
https://gitlab.freedesktop.org/agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2026-02-20' of
https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
      Merge tag 'drm-xe-next-fixes-2026-02-19' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-next

Dmytro Laktyushkin (2):
      drm/amd/display: Add lpddr5 handling to dml2.1
      drm/amd/display: Expose functions of other dcn use

Fangzhi Zuo (1):
      drm/amd/display: Init DMUB DPIA Only for APU

Gangliang Xie (1):
      drm/amdgpu: return when ras table checksum is error

Harish Kasiviswanathan (3):
      drm/amdgpu: Fix double deletion of validate_list
      drm/amdgpu: Set vmid0 PAGE_TABLE_DEPTH for GFX12.1
      drm/amdgpu: Set atomics to true for xgmi

Ian Chen (1):
      drm/amd/display: Add oem panel config for new features

Imre Deak (2):
      drm/i915/dp: Fix pipe BPP clamping due to HDR
      drm/i915/dp: Add missing slice count check during mode validation

Jia Yao (1):
      drm/xe: Add bounds check on pat_index to prevent OOB kernel read
in madvise

Jinzhou Su (1):
      drm/amdgpu/psp_v15_0_8: Add get ras capability

Karthik Poosa (1):
      drm/xe/hwmon: Prevent unintended VRAM channel creation

Kaushlendra Kumar (1):
      drm/i915/acpi: free _DSM package when no connectors

Kenneth Feng (2):
      drm/amd/pm: use debug port for mode1 reset request on smu 13&14
      drm/amd/pm: send unload command to smu during modprobe -r amdgpu

Kent Russell (1):
      drm/amdgpu: Send applicable RMA CPERs at end of RAS init

Leo Li (1):
      drm/amd/display: Increase DCN35 SR enter/exit latency

Leon Huang (1):
      drm/amd/display: Check frame skip capability in Sink side

Lijo Lazar (6):
      drm/amd/pm: Use feature bits data structure
      drm/amd/pm: Change get_enabled_mask signature
      drm/amd/pm: Add default feature number definition
      drm/amdgpu: Skip vcn poison irq release on VF
      drm/amd/pm: Remove buffer allocation in SMUv13.0.6
      drm/amdgpu: Move xgmi status to interface header

Mangesh Gadre (1):
      drm/amdgpu:Add psp v13_0_15 ip block

Mario Kleiner (1):
      drm/amd/display: Use same max plane scaling limits for all 64 bpp formats

Mario Limonciello (2):
      drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52
      drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()

Matt Roper (1):
      drm/xe/xe2_hpg: Fix handling of Wa_14019988906 & Wa_14019877138

Melissa Wen (4):
      drm/amd/display: fix wrong color value mapping on MCM shaper LUT
      drm/amd/display: extend delta clamping logic to CM3 LUT helper
      drm/amd/display: remove assert around dpp_base replacement
      drm/amd/display: expose plane blend LUT in HW with MCM

Michal Wajdeczko (2):
      drm/xe/pf: Fix sysfs initialization
      drm/xe/configfs: Fix 'parameter name omitted' errors

Muaaz Nisar (2):
      Revert "drm/amd/display: mouse event trigger to boost RR when idle"
      drm/amd/display: Implementing ramless idle mouse trigger

Nareshkumar Gollakoti (1):
      drm/xe: Prevent VFs from exposing the CCS mode sysfs file

Nicholas Carbones (7):
      drm/amd/display: Add Gfx Base Case For Linear Tiling Handling
      drm/amd/display: Add Handling for gfxversion DcGfxBase
      drm/amd/display: Correct hubp GfxVersion verification
      drm/amd/display: Revert "Migrate DCCG register access from hwseq
to dccg component."
      Revert "drm/amd/display: Add Handling for gfxversion DcGfxBase"
      Revert "drm/amd/display: Correct hubp GfxVersion verification"
      Revert "drm/amd/display: Add Gfx Base Case For Linear Tiling Handling"

Nicholas Kazlauskas (3):
      drm/amd/display: Make DCN35 OTG disable w/a reusable
      drm/amd/display: Make DSC FGCG a DSC block level function
      drm/amd/display: Make some DCN35 DCCG symbols non-static

Peichen Huang (2):
      drm/amd/display: External panel replay fsm control
      drm/amd/display: use enum value for panel replay setting

Perry Yuan (1):
      drm/amdgpu: ensure no_hw_access is visible before MMIO

Philip Yang (1):
      drm/amdgpu: Use 5-level paging if gmc support 57-bit VA

Pierre-Eric Pelloux-Prayer (1):
      drm/amdgpu: fix sync handling in amdgpu_dma_buf_move_notify

Piotr Piórkowski (1):
      drm/xe/vf: Avoid reading media version when media GT is disabled

Pratik Vishwakarma (12):
      drm/amdgpu: Load TA ucode for PSP 15_0_0
      drm/amd/swsmu: Add new param regs for SMU15
      drm/amdgpu: Add support for update_table for SMU15
      drm/admgpu: Update metrics_table for SMU15
      drm/amdgpu: Fix set_default_dpm_tables
      drm/amdgpu: Fix is_dpm_running
      drm/amdgpu: Drop unsupported function
      drm/amd: Drop MALL
      drm/amdgpu: enable mode2 reset for SMU IP v15.0.0
      drm/amd: Add CG/PG flags for GC 11.5.4
      drm/amd/smu: Fix User mode stable P-states SMU15
      drm/amd/swsmu: Move IP specific functions

Raag Jadav (1):
      drm/xe/bo: Redirect faults to dummy page for wedged device

Ray Wu (3):
      drm/amd/display: Fix IGT link training failure on Replay panel
      drm/amd/display: Fix IGT ILR link training failure on Replay panel
      drm/amd/display: Parse all extension blocks for VSDB

Roman Li (1):
      drm/amd/display: Make GPIO HPD path conditional

Saidireddy Yenugu (1):
      drm/amd/display: Skip eDP detection when no sink

Samson Tam (1):
      drm/amd/display: Add static keyword for sharpness tables

Shuicheng Lin (2):
      drm/xe/mmio: Avoid double-adjust in 64-bit reads
      drm/xe: Make xe_modparam.force_vram_bar_size signed

Siwei He (1):
      drm/amdkfd: Fix APU to use GTT, not VRAM for MQD

Srinivasan Shanmugam (4):
      drm/amd/display: Fix dc_link NULL handling in HPD init
      drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path
      drm/amdkfd: Fix watch_id bounds checking in debug address watch v2
      drm/amd/display: Fix out-of-bounds stream encoder index v3

Stanley.Yang (2):
      drm/amdgpu: statistic xgmi training error count
      drm/amd/ras: statistic xgmi training error count

Sunday Clement (1):
      drm/amdkfd: Fix out-of-bounds write in kfd_event_page_set()

Sunil Khatri (1):
      drm/amdgpu: clean up the amdgpu_cs_parser_bos

Taimur Hassan (4):
      drm/amd/display: [FW Promotion] Release 0.1.45.0
      drm/amd/display: Promote DC to 3.2.368
      drm/amd/display: [FW Promotion] Release 0.1.46.0
      drm/amd/display: Promote DC to 3.2.369

Timur Kristóf (10):
      drm/amd/display: Reject cursor plane on DCE when scaled
differently than primary
      drm/amd/display: Use DCE 6 link encoder for DCE 6 analog connectors
      drm/amd/display: Only use analog link encoder with analog engine
      drm/amd/display: Only use analog stream encoder with analog engine
      drm/amd/display: Don't call find_analog_engine() twice
      drm/amd/display: Turn off DAC in DCE link encoder using VBIOS
      drm/amd/display: Initialize DAC in DCE link encoder using VBIOS
      drm/amd/display: Set CRTC source for DAC using registers
      drm/amd/display: Enable DAC in DCE link encoder
      drm/amd/display: Remove unneeded DAC link encoder register

Tom Chung (1):
      drm/amd/display: Fix system resume lag issue

Victor Zhao (1):
      drm/amdgpu: avoid sdma ring reset in sriov

Vitaly Prosyak (1):
      drm/amd/display: guard NULL manual-trigger callback in cursor programming

Wayne Lin (1):
      drm/amd/display: Avoid updating surface with the same surface under MPO

Wenjing Liu (1):
      drm/amd/display: Fix a NULL pointer dereference in dcn20_hwseq.c

Yang Wang (1):
      drm/amd/pm: use sysfs_streq for string matching in amdgpu_pm

YiLing Chen (1):
      drm/amd/display: set enable_legacy_fast_update to false for DCN36

Yifan Zhang (1):
      drm/amdgpu: Protect GPU register accesses in powergated state in
some paths

Zheng Austin (1):
      drm/amd/display: Match expected data types

Zilin Guan (3):
      drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()
      drm/amdgpu: Use kvfree instead of kfree in amdgpu_gmc_get_nps_memranges()
      drm/amdgpu: Fix memory leak in amdgpu_ras_init()

decce6 (2):
      drm/radeon: Add HAINAN clock adjustment
      drm/amdgpu: Add HAINAN clock adjustment

 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  37 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  26 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  22 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  10 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  31 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   4 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  20 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/mes_v11_0.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v4_2_0.c          |   5 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v15_0.c             |   4 +
 drivers/gpu/drm/amd/amdgpu/psp_v15_0_8.c           |  21 +++
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |  22 +--
 drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c             |  15 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   3 +-
 drivers/gpu/drm/amd/amdgpu/soc21.c                 |  24 ++-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_debug.c             |  44 +++--
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   6 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c   |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   3 -
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  71 +++++---
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |  15 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  70 +++++++-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |  12 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   9 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   7 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   8 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   2 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |   3 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |  18 +-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h   |   6 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  29 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  18 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   4 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  15 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  12 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |  27 ++-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.c |  54 +++++-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |  14 +-
 .../drm/amd/display/dc/dccg/dcn201/dcn201_dccg.c   |   7 +-
 .../gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c |   6 +-
 .../gpu/drm/amd/display/dc/dccg/dcn30/dcn30_dccg.c |   6 +-
 .../drm/amd/display/dc/dccg/dcn301/dcn301_dccg.c   |   6 +-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c |   5 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |   7 +-
 .../gpu/drm/amd/display/dc/dccg/dcn32/dcn32_dccg.c |   5 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |  41 +++--
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |  17 ++
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |  17 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |  58 ++++--
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |   8 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |  23 ++-
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |  12 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c |  37 +++-
 drivers/gpu/drm/amd/display/dc/dio/Makefile        |  11 +-
 .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c   |  47 +++++
 .../gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h   |  42 +++++
 .../dc/{ => dio}/virtual/virtual_link_encoder.c    |   2 -
 .../dc/{ => dio}/virtual/virtual_link_encoder.h    |   0
 .../dc/{ => dio}/virtual/virtual_stream_encoder.c  |   1 -
 .../dc/{ => dio}/virtual/virtual_stream_encoder.h  |   0
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   2 +-
 .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c   |   4 +-
 .../drm/amd/display/dc/dml2_0/display_mode_util.c  |   2 +-
 .../dml2_0/dml21/inc/dml_top_soc_parameter_types.h |   3 +
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  26 ++-
 .../dc/dml2_0/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c |  59 +++---
 .../dml21/src/inc/dml2_internal_shared_types.h     |   1 +
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |  21 ++-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |   4 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |   6 +-
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |   1 +
 .../drm/amd/display/dc/dwb/dcn30/dcn30_cm_common.h |   2 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |  10 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.h   |  10 ++
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |  59 ++----
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |   9 +-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    |  30 +---
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |  10 +-
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |   9 +-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |  18 +-
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |  15 +-
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  31 ++--
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |  13 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |  25 +--
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |   2 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h        |  22 +++
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   2 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   7 +
 drivers/gpu/drm/amd/display/dc/link/Makefile       |   3 +-
 .../hwss/link_hwss_virtual.c}                      |   2 +-
 .../hwss/link_hwss_virtual.h}                      |   6 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |  14 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   9 +-
 .../dc/link/protocols/link_dp_panel_replay.c       |  62 +++++++
 .../drm/amd/display/dc/link/protocols/link_hpd.c   |   9 +-
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |   3 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |  19 +-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 102 ++++++++++-
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.h |  19 ++
 .../display/dc/resource/dce100/dce100_resource.c   |  18 +-
 .../display/dc/resource/dce120/dce120_resource.c   |   2 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |  14 +-
 .../amd/display/dc/resource/dce80/dce80_resource.c |  11 +-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |   2 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   2 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |   2 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   2 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   2 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |   2 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   2 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   2 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |  10 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |  10 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |  10 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |  10 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |  16 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |  48 ++++-
 .../amd/display/dc/sspl/dc_spl_isharp_filters.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/virtual/Makefile    |  30 ----
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  25 +++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   5 +
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  29 ++-
 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c         |   5 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  26 ++-
 drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h      |  30 +++-
 drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h       |   2 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  22 +--
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |  24 +--
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  27 +--
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  27 +--
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  29 +--
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |   4 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  26 +--
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  46 ++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c  |  23 ++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c   |  34 ++--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c   |  29 +--
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |  56 +++---
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h   |   8 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c   |  68 +++++--
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |  29 +--
 drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c     |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c   |  33 ++--
 .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c   |  19 +-
 drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c     |  10 +-
 .../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c   | 198 ++++++++++++++++-----
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  76 ++++----
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |   2 +-
 drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.c     |   2 +-
 drivers/gpu/drm/drm_gpusvm.c                       |   2 +-
 drivers/gpu/drm/drm_pagemap.c                      |   2 +-
 drivers/gpu/drm/i915/display/intel_acpi.c          |   1 +
 drivers/gpu/drm/i915/display/intel_dp.c            |  23 ++-
 drivers/gpu/drm/i915/display/intel_quirks.c        |   2 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   5 +
 drivers/gpu/drm/xe/xe_bo.c                         |   2 +-
 drivers/gpu/drm/xe/xe_configfs.h                   |  12 +-
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c                |   2 +-
 drivers/gpu/drm/xe/xe_hwmon.c                      |   6 +-
 drivers/gpu/drm/xe/xe_mmio.c                       |  10 +-
 drivers/gpu/drm/xe/xe_module.h                     |   2 +-
 drivers/gpu/drm/xe/xe_pci.c                        |   6 +
 drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c             |  54 +++---
 drivers/gpu/drm/xe/xe_svm.c                        |   8 +-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   7 +-
 drivers/gpu/drm/xe/xe_wa.c                         |  18 +-
 include/drm/drm_pagemap.h                          |   2 +-
 include/uapi/drm/amdgpu_drm.h                      |   1 +
 205 files changed, 2183 insertions(+), 990 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_dio.h
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/virtual/virtual_link_encoder.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/virtual/virtual_link_encoder.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/virtual/virtual_stream_encoder.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ =>
dio}/virtual/virtual_stream_encoder.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dio.h
 rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.c =>
link/hwss/link_hwss_virtual.c} (98%)
 rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.h =>
link/hwss/link_hwss_virtual.h} (92%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/virtual/Makefile

Reply via email to