Hi Dave, Simona,

More new stuff for 6.19.

The following changes since commit 883687c30736c1b4d36c8cc6153bca5c2c76a5d8:

  drm/amdgpu: Remove unused members in amdgpu_mman (2025-10-20 18:28:22 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git 
tags/amd-drm-next-6.19-2025-10-29

for you to fetch changes up to 1bc9d39275e08853ff15410b4d530b46b546affb:

  drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls (2025-10-28 
11:31:45 -0400)

----------------------------------------------------------------
amd-drm-next-6.19-2025-10-29:

amdgpu:
- VPE idle handler fix
- Re-enable DM idle optimizations
- DCN3.0 fix
- SMU fix
- Powerplay fixes for fiji/iceland
- License copy-pasta fixes
- HDP eDP panel fix
- Vblank fix
- RAS fixes
- SR-IOV updates
- SMU 13 VCN reset fix
- DMUB fixes
- DC frame limit fix
- Additional DC underflow logging
- DCN 3.1.5 fixes
- DC Analog encoders support
- Enable DC on bonaire by default
- UserQ fixes
- Remove redundant pm_runtime_mark_last_busy() calls

amdkfd:
- Process cleanup fix
- Misc fixes

radeon:
- devm migration fixes
- Remove redundant pm_runtime_mark_last_busy() calls

UAPI
- Add ABM KMS property
  Proposed kwin changes: 
https://invent.kde.org/plasma/kwin/-/merge_requests/6028

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h
      drm/amdgpu: fix SPDX header on amd_cper.h
      drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h
      drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c
      drm/amdgpu/userq: fix SDMA and compute validation

Alex Hung (1):
      drm/amd/display: Add HDR workaround for a specific eDP

Alvin Lee (1):
      drm/amd/display: Update cursor offload assignments

Austin Zheng (1):
      drm/amd/display: Rename dml2 to dml2_0 folder

Dan Carpenter (1):
      drm/amdgpu/userqueue: Fix use after free in 
amdgpu_userq_buffer_vas_list_cleanup()

Daniel Palmer (3):
      drm/radeon: Clean up pdev->dev instances in probe
      drm/radeon: Do not kfree() devres managed rdev
      drm/radeon: Remove calls to drm_put_dev()

Dillon Varone (1):
      drm/amd/display: Fix DMUB reset sequence for DCN32

Dmytro Laktyushkin (1):
      drm/amd/display: Add opp count validation to dml2.1

Dominik Kaszewski (3):
      drm/amd/display: Remove dc param from check_update
      drm/amd/display: Add lock descriptor to check_update
      drm/amd/display: Make observers const-correct

Ivan Lipski (1):
      drm/amd/display: Fix incorrect return of vblank enable on unconfigured 
crtc

Jesse.Zhang (2):
      drm/amd/pm: smu13: Enable VCN_RESET for pgm 7 with appropriate firmware 
version
      drm/amdgpu: Convert amdgpu userqueue management from IDR to XArray

Jinzhou Su (2):
      drm/amdgpu: clear bad page info of ras module
      drm/amdgpu: Add uniras version in sysfs

John Smith (2):
      drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji
      drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland

Karen Chen (1):
      drm/amd/display: Add more DC HW state info to underflow logging

Kenneth Feng (1):
      drm/amd/display: pause the workload setting in dm

Lijo Lazar (1):
      drm/amdgpu/pm: Add definition for gpu_metrics v1.9

Mario Limonciello (3):
      drm/amd: Check that VPE has reached DPM0 in idle handler
      drm/amd: Re-introduce property to control adaptive backlight modulation
      drm/amd/display: Bump minimum for frame_warn_limit

Matthew Schwartz (1):
      drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when CM low-power is 
disabled on DCN30

Meenakshikumar Somasundaram (2):
      drm/amd/display: update link encoder assignment
      drm/amd/display: Add dc interface to log pre os firmware information

Nicholas Kazlauskas (2):
      drm/amd/display: Fix wrong index for DCN401 cursor offload
      drm/amd/display: Fix notification of vtotal to DMU for cursor offload

Perry Yuan (1):
      drm/amdgpu: get rev_id from strap register or IP-discovery table

Philip Yang (1):
      drm/amdkfd: Dequeue user queues when process mm released

Sakari Ailus (2):
      drm/amd: Remove redundant pm_runtime_mark_last_busy() calls
      drm/radeon: Remove redundant pm_runtime_mark_last_busy() calls

Srinivasan Shanmugam (3):
      drm/amdgpu: Make SR-IOV critical region checks overflow-safe
      drm/amdgpu: Fix pointer casts when reading dynamic region sizes
      drm/amdkfd: Fix use-after-free of HMM range in 
svm_range_validate_and_map()

Sunday Clement (1):
      drm/amdkfd: Fix Unchecked Return Value

Sunil Khatri (3):
      drm/amdgpu: null check for hmm_pfns ptr before freeing it
      drm/amdkfd: add missing return value check for range
      drm/amdkfd: fix the clean up when amdgpu_hmm_range_alloc fails

Taimur Hassan (2):
      drm/amd/display: [FW Promotion] Release 0.1.33.0
      drm/amd/display: Promote DC to 3.2.356

Timur Kristóf (23):
      drm/amd/display: Determine DVI-I connector type (v2)
      drm/amd/display: Add analog bit to edid_caps (v2)
      drm/amd/display: Introduce MAX_LINK_ENCODERS (v2)
      drm/amd/display: Hook up DAC to bios_parser_encoder_control
      drm/amd/display: Add SelectCRTC_Source to BIOS parser
      drm/amd/display: Get maximum pixel clock from VBIOS
      drm/amd/display: Don't use stereo sync and audio on RGB signals (v2)
      drm/amd/display: Don't try to enable/disable HPD when unavailable
      drm/amd/display: Determine early if a link has supported encoders (v2)
      drm/amd/display: Add concept of analog encoders (v2)
      drm/amd/display: Implement DCE analog stream encoders
      drm/amd/display: Implement DCE analog link encoders (v2)
      drm/amd/display: Support DAC in dce110_hwseq
      drm/amd/display: Add analog link detection (v2)
      drm/amd/display: Refactor amdgpu_dm_connector_detect (v2)
      drm/amd/display: Poll analog connectors (v3)
      drm/amd/display: Add DCE BIOS_SCRATCH_0 register
      drm/amd/display: Make get_support_mask_for_device_id reusable
      drm/amd/display: Add DAC_LoadDetection to BIOS parser (v2)
      drm/amd/display: Use DAC load detection on analog connectors (v2)
      drm/amd/display: Add common modes to analog displays without EDID
      drm/amd/display: Don't add freesync modes to analog displays (v2)
      drm/amdgpu: Use DC by default for Bonaire

Yang Wang (1):
      drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()

Zhongwei Zhang (1):
      drm/amd/display: init dispclk from bootup clock for DCN315

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  25 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  62 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |   7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c            |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  55 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c          | 154 ++++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h          |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c    |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c            |  34 ++-
 .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   4 +
 drivers/gpu/drm/amd/amdgpu/mes_userqueue.c         |  41 +--
 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c             |  24 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  14 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 212 ++++++++++++---
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   2 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  17 ++
 drivers/gpu/drm/amd/display/dc/Makefile            |   2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |  95 ++++++-
 .../gpu/drm/amd/display/dc/bios/command_table.c    | 286 +++++++++++++++++++++
 .../gpu/drm/amd/display/dc/bios/command_table.h    |   6 +
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c |  87 ++++++-
 .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.h |   1 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 220 ++++++++--------
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  53 +++-
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   8 +
 drivers/gpu/drm/amd/display/dc/dc.h                |  68 +++--
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |   9 +
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       |  21 ++
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |   7 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  11 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   8 +-
 .../gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h |  64 ++++-
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.c | 123 +++++++++
 .../gpu/drm/amd/display/dc/dccg/dcn31/dcn31_dccg.h |   2 +
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.c   |   3 +-
 .../drm/amd/display/dc/dccg/dcn314/dcn314_dccg.h   |   3 +-
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c |   1 +
 .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.h |   5 +-
 .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c   |   1 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |  85 ++++++
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |  16 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |  14 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |   5 +
 drivers/gpu/drm/amd/display/dc/dml2/Makefile       | 141 ----------
 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile     | 140 ++++++++++
 .../drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h |  18 +-
 .../dc/{dml2 => dml2_0}/display_mode_core.c        |   2 +
 .../dc/{dml2 => dml2_0}/display_mode_core.h        |   0
 .../{dml2 => dml2_0}/display_mode_core_structs.h   |   3 +-
 .../dc/{dml2 => dml2_0}/display_mode_lib_defines.h |   2 +-
 .../dc/{dml2 => dml2_0}/display_mode_util.c        |   0
 .../dc/{dml2 => dml2_0}/display_mode_util.h        |   2 -
 .../dml21/dml21_translation_helper.c               |   0
 .../dml21/dml21_translation_helper.h               |   0
 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.c        |   0
 .../dc/{dml2 => dml2_0}/dml21/dml21_utils.h        |   0
 .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.c      |   4 +-
 .../dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h      |   0
 .../dml21/inc/bounding_boxes/dcn4_soc_bb.h         |   1 -
 .../dml21/inc/dml2_external_lib_deps.h             |   0
 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top.h        |   0
 .../dml21/inc/dml_top_dchub_registers.h            |   0
 .../dml21/inc/dml_top_display_cfg_types.h          |   0
 .../dml21/inc/dml_top_policy_types.h               |   0
 .../dml21/inc/dml_top_soc_parameter_types.h        |   0
 .../dc/{dml2 => dml2_0}/dml21/inc/dml_top_types.h  |   0
 .../dml21/src/dml2_core/dml2_core_dcn4.c           |   1 +
 .../dml21/src/dml2_core/dml2_core_dcn4.h           |   0
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c     |  29 ++-
 .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h     |   0
 .../dml21/src/dml2_core/dml2_core_factory.c        |   0
 .../dml21/src/dml2_core/dml2_core_factory.h        |   0
 .../dml21/src/dml2_core/dml2_core_shared_types.h   |   3 +
 .../dml21/src/dml2_core/dml2_core_utils.c          |   0
 .../dml21/src/dml2_core/dml2_core_utils.h          |   0
 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c           |   0
 .../dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h           |   0
 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.c        |   0
 .../dml21/src/dml2_dpmm/dml2_dpmm_factory.h        |   0
 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.c             |   0
 .../dml21/src/dml2_mcg/dml2_mcg_dcn4.h             |   2 +-
 .../dml21/src/dml2_mcg/dml2_mcg_factory.c          |   0
 .../dml21/src/dml2_mcg/dml2_mcg_factory.h          |   0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.c             |   0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn3.h             |   0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c       |   0
 .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h       |   0
 .../dml21/src/dml2_pmo/dml2_pmo_factory.c          |   0
 .../dml21/src/dml2_pmo/dml2_pmo_factory.h          |   2 +-
 .../src/dml2_standalone_libraries/lib_float_math.c |   0
 .../src/dml2_standalone_libraries/lib_float_math.h |   0
 .../dml21/src/dml2_top/dml2_top_interfaces.c       |   0
 .../dml21/src/dml2_top/dml2_top_legacy.c           |   0
 .../dml21/src/dml2_top/dml2_top_legacy.h           |   0
 .../dml21/src/dml2_top/dml2_top_soc15.c            |   0
 .../dml21/src/dml2_top/dml2_top_soc15.h            |   0
 .../dc/{dml2 => dml2_0}/dml21/src/inc/dml2_debug.h |   0
 .../dml21/src/inc/dml2_internal_shared_types.h     |   0
 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c    |   0
 .../dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h    |   0
 .../display/dc/{dml2 => dml2_0}/dml2_dc_types.h    |   0
 .../dc/{dml2 => dml2_0}/dml2_internal_types.h      |   2 +-
 .../dc/{dml2 => dml2_0}/dml2_mall_phantom.c        |   1 +
 .../dc/{dml2 => dml2_0}/dml2_mall_phantom.h        |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.c  |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_policy.h  |   0
 .../dc/{dml2 => dml2_0}/dml2_translation_helper.c  |   3 +
 .../dc/{dml2 => dml2_0}/dml2_translation_helper.h  |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.c   |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_utils.h   |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml_assert.h   |   0
 .../display/dc/{dml2 => dml2_0}/dml_depedencies.h  |   1 +
 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.c  |   0
 .../dc/{dml2 => dml2_0}/dml_display_rq_dlg_calc.h  |   0
 .../amd/display/dc/{dml2 => dml2_0}/dml_logging.h  |   1 +
 .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h   |   4 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c   |  19 +-
 .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h   |   2 +
 .../gpu/drm/amd/display/dc/dpp/dcn32/dcn32_dpp.c   |   1 +
 .../gpu/drm/amd/display/dc/dpp/dcn35/dcn35_dpp.c   |   1 +
 .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c |   1 +
 .../drm/amd/display/dc/dpp/dcn401/dcn401_dpp_cm.c  |   1 +
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c   |   8 +
 .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.h   |   1 +
 .../gpu/drm/amd/display/dc/dsc/dcn35/dcn35_dsc.c   |   1 +
 .../gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.c |   1 +
 drivers/gpu/drm/amd/display/dc/dsc/dsc.h           |   5 +
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c |  33 +--
 .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h |   6 +-
 .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c |   3 +-
 .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c |   3 +-
 .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c |   3 +-
 .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c   |   3 +-
 .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 136 +++++++++-
 .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h |   8 +-
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 147 +++++++++--
 .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h |   2 +
 .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c |   4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c |   4 +-
 .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c |   4 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c   |  28 +-
 .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h   |   2 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |  75 +++++-
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |  76 +++---
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    |   2 +-
 .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |  12 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       | 121 ++++++++-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |  12 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |  16 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |  24 ++
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |  27 ++
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |  13 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   | 130 ++++++++++
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   1 +
 .../drm/amd/display/dc/link/hwss/link_hwss_dio.c   |  19 +-
 .../gpu/drm/amd/display/dc/link/link_detection.c   | 147 ++++++++++-
 drivers/gpu/drm/amd/display/dc/link/link_dpms.c    |   9 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |  60 ++++-
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c   |  16 ++
 .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h   |   5 +
 .../gpu/drm/amd/display/dc/mpc/dcn32/dcn32_mpc.c   |   1 +
 .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c |   1 +
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.c   |  14 +-
 .../gpu/drm/amd/display/dc/opp/dcn10/dcn10_opp.h   |   6 +-
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.c   |  13 +
 .../gpu/drm/amd/display/dc/opp/dcn20/dcn20_opp.h   |   6 +-
 .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.c   |  13 +
 .../gpu/drm/amd/display/dc/opp/dcn35/dcn35_opp.h   |   4 +-
 .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h |  38 ++-
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.c | 131 ++++++++++
 .../gpu/drm/amd/display/dc/optc/dcn31/dcn31_optc.h |   2 +
 .../drm/amd/display/dc/optc/dcn314/dcn314_optc.c   |   1 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |   1 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   1 +
 .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c   |   1 +
 .../display/dc/resource/dce100/dce100_resource.c   |  38 ++-
 .../display/dc/resource/dce110/dce110_resource.c   |   7 +-
 .../display/dc/resource/dce112/dce112_resource.c   |   9 +-
 .../display/dc/resource/dce120/dce120_resource.c   |   9 +-
 .../amd/display/dc/resource/dce60/dce60_resource.c |  29 ++-
 .../amd/display/dc/resource/dce80/dce80_resource.c |  34 ++-
 .../amd/display/dc/resource/dcn10/dcn10_resource.c |   7 +-
 .../amd/display/dc/resource/dcn20/dcn20_resource.c |   6 +-
 .../display/dc/resource/dcn201/dcn201_resource.c   |   6 +-
 .../amd/display/dc/resource/dcn21/dcn21_resource.c |   6 +-
 .../amd/display/dc/resource/dcn30/dcn30_resource.c |   6 +-
 .../display/dc/resource/dcn301/dcn301_resource.c   |   6 +-
 .../display/dc/resource/dcn302/dcn302_resource.c   |   6 +-
 .../display/dc/resource/dcn303/dcn303_resource.c   |   6 +-
 .../amd/display/dc/resource/dcn31/dcn31_resource.c |   6 +-
 .../display/dc/resource/dcn314/dcn314_resource.c   |   6 +-
 .../display/dc/resource/dcn315/dcn315_resource.c   |   7 +-
 .../display/dc/resource/dcn316/dcn316_resource.c   |   6 +-
 .../amd/display/dc/resource/dcn32/dcn32_resource.c |   8 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |   6 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |   8 +-
 .../display/dc/resource/dcn351/dcn351_resource.c   |   8 +-
 .../amd/display/dc/resource/dcn36/dcn36_resource.c |   8 +-
 .../display/dc/resource/dcn401/dcn401_resource.c   |   8 +-
 .../dcn401/dcn401_soc_and_ip_translator.h          |   2 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |  25 ++
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  12 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c  |  50 ++--
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c  |  39 +++
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.h  |   2 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c |  17 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   9 +
 .../drm/amd/display/include/bios_parser_types.h    |  11 +-
 .../amd/display/include/grph_object_ctrl_defs.h    |   1 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |   7 +
 drivers/gpu/drm/amd/display/include/signal_types.h |  12 +
 drivers/gpu/drm/amd/include/amd_cper.h             |   2 +-
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h  |   2 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     | 117 +++++++++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   1 -
 .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c  |   2 +-
 .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c   |   2 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |   1 -
 drivers/gpu/drm/radeon/radeon_connectors.c         |  20 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   2 -
 drivers/gpu/drm/radeon/radeon_drv.c                |  36 +--
 drivers/gpu/drm/radeon/radeon_fbdev.c              |   2 -
 drivers/gpu/drm/radeon/radeon_kms.c                |   5 -
 256 files changed, 3549 insertions(+), 892 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml2_0/Makefile
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/cmntypes.h (93%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core.c 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_core.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/display_mode_core_structs.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/display_mode_lib_defines.h (95%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_util.c 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/display_mode_util.h 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/dml21_translation_helper.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/dml21_translation_helper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.c 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_utils.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_wrapper.c 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/dml21_wrapper.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/bounding_boxes/dcn4_soc_bb.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml2_external_lib_deps.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml21/inc/dml_top.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml_top_dchub_registers.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml_top_display_cfg_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml_top_policy_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml_top_soc_parameter_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/inc/dml_top_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4_calcs.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_dcn4_calcs.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_shared_types.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_utils.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_core/dml2_core_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_dpmm/dml2_dpmm_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_dcn4.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_dcn4.h (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_mcg/dml2_mcg_factory.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn3.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn3.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_factory.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_pmo/dml2_pmo_factory.h (97%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_standalone_libraries/lib_float_math.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_standalone_libraries/lib_float_math.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_top/dml2_top_interfaces.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_top/dml2_top_legacy.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_top/dml2_top_legacy.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_top/dml2_top_soc15.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/dml2_top/dml2_top_soc15.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/inc/dml2_debug.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml21/src/inc/dml2_internal_shared_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.c 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_resource_mgmt.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_dc_types.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_internal_types.h 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_mall_phantom.c 
(99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_mall_phantom.h 
(100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_policy.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml2_translation_helper.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml2_translation_helper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_utils.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml2_wrapper.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_assert.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_depedencies.h (99%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml_display_rq_dlg_calc.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => 
dml2_0}/dml_display_rq_dlg_calc.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{dml2 => dml2_0}/dml_logging.h (99%)

Reply via email to