All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
	<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
	<daniel.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd drm-next-6.8
Date: Fri, 5 Jan 2024 17:05:22 -0500	[thread overview]
Message-ID: <20240105220522.4976-1-alexander.deucher@amd.com> (raw)

Hi Dave, Sima,

Few fixes for 6.8 from the last few weeks.

The following changes since commit 669080888691c312cc926322a7b24600121c90fb:

  drm/amd/display: Revert " drm/amd/display: Use channel_width = 2 for vram table 3.0" (2023-12-15 12:17:19 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-6.8-2024-01-05

for you to fetch changes up to 754d349ed41186e3aba50c3128937be335f9460a:

  drm/amd/display: Allow z8/z10 from driver (2024-01-05 16:10:44 -0500)

----------------------------------------------------------------
amd-drm-next-6.8-2024-01-05:

amdgpu:
- VRR fixes
- PSR-SU fixes
- SubVP fixes
- DCN 3.5 fixes
- Documentation updates
- DMCUB fixes
- DML2 fixes
- UMC 12.0 updates
- GPUVM fix
- Misc code cleanups and whitespace cleanups
- DP MST fix
- Let KFD sync with GPUVM fences
- GFX11 reset fix
- SMU 13.0.6 fixes
- VSC fix for DP/eDP
- Navi12 display fix
- RN/CZN system aperture fix
- DCN 2.1 bandwidth validation fix
- DCN INIT cleanup

amdkfd:
- SVM fixes
- Revert TBA/TMA location change

----------------------------------------------------------------
Alex Deucher (3):
      drm/amd/display: add nv12 bounding box
      drm/amdgpu: skip gpu_info fw loading on navi12
      drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well

Allen Pan (2):
      drm/amd/display: fix usb-c connector_type
      drm/amd/display: change static screen wait frame_count for ips

Alvin Lee (5):
      drm/amd/display: Only clear symclk otg flag for HDMI
      drm/amd/display: Fix subvp+drr logic errors
      drm/amd/display: Don't allow FPO if no planes
      drm/amd/display: Assign stream status for FPO + Vactive cases
      drm/amd/display: For FPO and SubVP/DRR configs program vmin/max sel

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.197.0

Aric Cyr (2):
      drm/amd/display: Unify optimize_required flags and VRR adjustments
      drm/amd/display: 3.2.265

Arnd Bergmann (1):
      drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()

Asad Kamal (5):
      drm/amd/pm: Use separate metric table for APU
      drm/amd/pm: Update metric table for jpeg/vcn data
      drm/amd/pm: Add gpu_metrics_v1_5
      drm/amd/pm: Use gpu_metrics_v1_5 for SMUv13.0.6
      drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu

Camille Cho (1):
      drm/amd/display: Correctly restore user_level

Charlene Liu (2):
      drm/amd/display: get dprefclk ss info from integration info table
      drm/amd/display: Allow z8/z10 from driver

Colin Ian King (1):
      drm/amd/display: remove redundant initialization of variable remainder

Dillon Varone (5):
      drm/amd/display: Refactor dc_state interface
      drm/amd/display: Refactor phantom resource allocation
      drm/amd/display: Fix null reference to state when getting subvp type
      drm/amd/display: Create dc_state after resource initialization
      drm/amd/display: Deep copy dml2_context when copying dc_state

Felix Kuehling (1):
      drm/amdgpu: Let KFD sync with VM fences

Gabe Teeger (1):
      drm/amd/display: Fix Mismatch between pipe and stream

George Shen (1):
      drm/amd/display: Set test_pattern_changed update flag on pipe enable

Hamza Mahfooz (1):
      drm/amd/display: disable FPO and SubVP for older DMUB versions on DCN32x

Harry Wentland (2):
      drm/amd/display: Fix recent checkpatch errors in amdgpu_dm
      drm/amd/display: Move fixpt_from_s3132 to amdgpu_dm

Hawking Zhang (1):
      Revert "drm/amdgpu: enable mca debug mode on APU by default"

Ilya Bakoulin (1):
      drm/amd/display: Fix hang/underflow when transitioning to ODM4:1

Ivan Lipski (1):
      Re-revert "drm/amd/display: Enable Replay for static screen use cases"

Jack Xiao (1):
      drm/amdgpu/gfx11: need acquire mutex before access CP_VMID_RESET v2

Johnson Chen (1):
      drm/amd/display: Add function for dumping clk registers

Joshua Ashton (1):
      drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR

Josip Pavic (3):
      drm/amd/display: make flip_timestamp_in_us a 64-bit variable
      drm/amd/display: dereference variable before checking for zero
      drm/amd/display: Add null pointer guards where needed

Kaibo Ma (1):
      Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"

Le Ma (1):
      drm/amdgpu: add param to specify fw bo location for front-door loading

Leo (Hanghong) Ma (1):
      drm/amd/display: Add HDMI capacity computations using fixed31_32

Mangesh Gadre (1):
      drm/amdgpu: Add register read/write debugfs support for AID's

Marcelo Mendes Spessoto Junior (8):
      drm/amd/display: Removing duplicate copyright text
      drm/amd/display: Fix hdcp1_execution.c codestyle
      drm/amd/display: Fix hdcp_psp.c codestyle
      drm/amd/display: Fix freesync.c codestyle
      drm/amd/display: Fix hdcp_psp.h codestyle
      drm/amd/display: Fix hdcp2_execution.c codestyle
      drm/amd/display: Fix hdcp_log.h codestyle
      drm/amd/display: Fix power_helpers.c codestyle

Mario Limonciello (4):
      drm/amd/display: Add a new DC debug mask for PSR-SU
      Documentation/amdgpu: Add Hawk Point processors
      Documentation/amdgpu: Remove a spurious character
      drm/amd: Add missing definitions for `SMU_MAX_LEVELS_VDDGFX`

Meenakshikumar Somasundaram (2):
      drm/amd/display: Fix minor issues in BW Allocation Phase2
      drm/amd/display: Add dpia display mode validation logic

Melissa Wen (1):
      drm/amd/display: fix bandwidth validation failure on DCN 2.1

Michael Strauss (1):
      drm/amd/display: Fix lightup regression with DP2 single display configs

Muhammad Ahmed (1):
      drm/amd/display: add debug option for ExtendedVBlank DLG adjust

Nicholas Kazlauskas (7):
      drm/amd/display: Refactor DMCUB enter/exit idle interface
      drm/amd/display: Wake DMCUB before sending a command
      drm/amd/display: Wake DMCUB before executing GPINT commands
      drm/amd/display: Always exit DMCUB idle when called
      drm/amd/display: Wait forever for DMCUB to wake up
      drm/amd/display: Switch DMCUB notify idle command to NO_WAIT
      drm/amd/display: Verify disallow bits were cleared for idle

Relja Vojvodic (3):
      drm/amd/display: Add more mechanisms for tests
      drm/amd/display: Add log end specifier
      drm/amd/display: Fixing stream allocation regression

Revalla (1):
      drm/amd/display: Refactor INIT into component folder

Roman Li (2):
      drm/amd/display: Disable IPS by default
      drm/amd/display: enable dcn35 idle power optimization

Samson Tam (1):
      drm/amd/display: skip error logging when DMUB is inactive from S3

Srinivasan Shanmugam (14):
      drm/amdgpu: Cleanup indenting in amdgpu_connector_dvi_detect()
      drm/amdgpu: Use kzalloc instead of kmalloc+__GFP_ZERO in amdgpu_ras.c
      drm/amdgpu: Use kvcalloc instead of kvmalloc_array in amdgpu_cs_parser_bos()
      drm/amd/display: Address function parameter 'context' not described in 'dc_state_rem_all_planes_for_stream' & 'populate_subvp_cmd_drr_info'
      drm/amd/display: Adjust kdoc for 'dcn35_hw_block_power_down' & 'dcn35_hw_block_power_up'
      drm/amdgpu: Drop redundant unsigned >=0 comparision 'amdgpu_gfx_rlc_init_microcode()'
      drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper()
      drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
      drm/amdgpu: Remove unreachable code in 'atom_skip_src_int()'
      drm/amdgpu: Fix variable 'mca_funcs' dereferenced before NULL check in 'amdgpu_mca_smu_get_mca_entry()'
      drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
      drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
      drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
      drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'

Stanley.Yang (1):
      drm/amdgpu: Fix ecc irq enable/disable unpaired

Tom Chung (1):
      drm/amd/display: Add some functions for Panel Replay

Wayne Lin (2):
      drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
      drm/amd/display: pbn_div need be updated for hotplug event

Xiaogang Chen (1):
      drm/amdkfd: Use partial hmm page walk during buffer validation in SVM

YiPeng Chai (4):
      drm/amdgpu: MCA supports recording umc address information
      drm/amdgpu: Add poison mode check error condition for umc v12_0
      drm/amd/pm: smu v13_0_6 supports ecc info by default
      drm/amdgpu: Add umc page retirement for umc v12_0

ZhenGuo Yin (1):
      drm/amdgpu: re-create idle bo's PTE during VM state machine reset

Zhipeng Lu (1):
      drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init

 Documentation/gpu/amdgpu/apu-asic-info-table.csv   |   5 +-
 drivers/gpu/drm/amd/amdgpu/aldebaran.c             |  26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c            |  21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  34 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |   1 -
 drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c             |  48 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c           |   4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |   4 +
 drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c             |   5 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   4 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.c             |  80 +-
 drivers/gpu/drm/amd/amdgpu/umc_v12_0.h             |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |  26 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  35 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  79 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |  45 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 101 +--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |  23 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  11 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  29 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |   3 +
 drivers/gpu/drm/amd/display/dc/Makefile            |   4 +-
 drivers/gpu/drm/amd/display/dc/basics/conversion.c |   3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  19 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |  12 +-
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |   3 +-
 .../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   |  90 ++-
 .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c   |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 394 ++++------
 .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c  | 187 +++--
 .../gpu/drm/amd/display/dc/core/dc_link_exports.c  |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  | 435 ++---------
 drivers/gpu/drm/amd/display/dc/core/dc_state.c     | 865 +++++++++++++++++++++
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  49 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   6 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  62 +-
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c       | 261 +++++--
 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h       |  57 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   6 +
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   6 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   2 +-
 drivers/gpu/drm/amd/display/dc/dc_plane.h          |  38 +
 drivers/gpu/drm/amd/display/dc/dc_plane_priv.h     |  34 +
 drivers/gpu/drm/amd/display/dc/dc_state.h          |  78 ++
 drivers/gpu/drm/amd/display/dc/dc_state_priv.h     | 102 +++
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  76 +-
 drivers/gpu/drm/amd/display/dc/dc_stream_priv.h    |  37 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   7 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |   4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c      |   4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c  |  18 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.h  |   2 +-
 .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |  33 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c   |  96 ++-
 drivers/gpu/drm/amd/display/dc/dce/dmub_replay.h   |   2 +
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn20/Makefile      |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn201/Makefile     |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/Makefile      |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn301/Makefile     |   2 +-
 drivers/gpu/drm/amd/display/dc/dcn302/Makefile     |  12 -
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |   2 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |   4 +-
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |   4 +-
 drivers/gpu/drm/amd/display/dc/dcn314/Makefile     |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn32/Makefile      |   2 +-
 .../amd/display/dc/dcn32/dcn32_resource_helpers.c  | 126 +--
 drivers/gpu/drm/amd/display/dc/dcn35/Makefile      |   2 +-
 .../amd/display/dc/dcn35/dcn35_dio_link_encoder.c  |   5 +
 .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c   | 115 ++-
 .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c   | 118 +--
 .../drm/amd/display/dc/dml2/display_mode_core.c    |   2 +-
 .../gpu/drm/amd/display/dc/dml2/dml2_dc_types.h    |   1 +
 .../drm/amd/display/dc/dml2/dml2_mall_phantom.c    |  89 +--
 .../amd/display/dc/dml2/dml2_translation_helper.c  |  26 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c   |  18 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c |   4 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.h |  35 +-
 drivers/gpu/drm/amd/display/dc/hwss/Makefile       |  28 +-
 .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c  |  20 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c    |  42 +-
 .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.h    |   7 +-
 .../amd/display/dc/{ => hwss}/dcn10/dcn10_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn10/dcn10_init.h   |   0
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c    | 116 ++-
 .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h    |   2 +-
 .../amd/display/dc/{ => hwss}/dcn20/dcn20_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn20/dcn20_init.h   |   0
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.c  |   8 +-
 .../drm/amd/display/dc/hwss/dcn201/dcn201_hwseq.h  |   2 +-
 .../amd/display/dc/{ => hwss}/dcn201/dcn201_init.c |   0
 .../amd/display/dc/{ => hwss}/dcn201/dcn201_init.h |   0
 .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c    |   4 +-
 .../amd/display/dc/{ => hwss}/dcn21/dcn21_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn21/dcn21_init.h   |   0
 .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c    |  19 +-
 .../amd/display/dc/{ => hwss}/dcn30/dcn30_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn30/dcn30_init.h   |   0
 .../amd/display/dc/{ => hwss}/dcn301/dcn301_init.c |   0
 .../amd/display/dc/{ => hwss}/dcn301/dcn301_init.h |   0
 .../amd/display/dc/{ => hwss}/dcn302/dcn302_init.c |   0
 .../amd/display/dc/{ => hwss}/dcn302/dcn302_init.h |   0
 .../amd/display/dc/{ => hwss}/dcn303/dcn303_init.c |   0
 .../amd/display/dc/{ => hwss}/dcn303/dcn303_init.h |   0
 .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c    |  14 +-
 .../amd/display/dc/{ => hwss}/dcn31/dcn31_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn31/dcn31_init.h   |   0
 .../amd/display/dc/{ => hwss}/dcn314/dcn314_init.c |   0
 .../amd/display/dc/{ => hwss}/dcn314/dcn314_init.h |   0
 .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c    |  91 +--
 .../amd/display/dc/{ => hwss}/dcn32/dcn32_init.c   |   0
 .../amd/display/dc/{ => hwss}/dcn32/dcn32_init.h   |   0
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c    | 133 +++-
 .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h    |   6 +-
 .../amd/display/dc/{ => hwss}/dcn35/dcn35_init.c   |   2 +-
 .../amd/display/dc/{ => hwss}/dcn35/dcn35_init.h   |   0
 .../drm/amd/display/dc/hwss/dcn351/CMakeLists.txt  |   4 +
 .../gpu/drm/amd/display/dc/hwss/dcn351/Makefile    |  17 +
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c   | 171 ++++
 .../drm/amd/display/dc/hwss/dcn351/dcn351_init.h   |  33 +
 drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h |  17 +-
 .../drm/amd/display/dc/hwss/hw_sequencer_private.h |   1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |  31 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |  19 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/panel_cntl.h |   1 +
 drivers/gpu/drm/amd/display/dc/inc/link.h          |   2 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   7 +-
 drivers/gpu/drm/amd/display/dc/link/link_factory.c |   1 +
 .../gpu/drm/amd/display/dc/link/link_validation.h  |   1 +
 .../display/dc/link/protocols/link_dp_capability.c |   2 +-
 .../amd/display/dc/link/protocols/link_dp_dpia.c   |   3 +-
 .../display/dc/link/protocols/link_dp_dpia_bw.c    | 337 ++++----
 .../display/dc/link/protocols/link_dp_dpia_bw.h    |   4 +-
 .../display/dc/link/protocols/link_dp_training.c   |   2 +-
 .../display/dc/link/protocols/link_dp_training.h   |   2 +-
 .../dc/link/protocols/link_edp_panel_control.c     |  30 +
 .../dc/link/protocols/link_edp_panel_control.h     |   2 +
 .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.c |   7 +
 .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c |   7 +
 .../amd/display/dc/resource/dcn32/dcn32_resource.c | 136 +---
 .../amd/display/dc/resource/dcn32/dcn32_resource.h |  19 +-
 .../display/dc/resource/dcn321/dcn321_resource.c   |  27 +-
 .../amd/display/dc/resource/dcn35/dcn35_resource.c |  20 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   2 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   4 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |  12 -
 .../amd/display/include/grph_object_ctrl_defs.h    |   2 +
 .../drm/amd/display/modules/freesync/freesync.c    |   4 +-
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |   4 +-
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |   6 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h    |  10 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   4 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h    |  10 +-
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |  28 -
 .../amd/display/modules/info_packet/info_packet.c  |  13 +-
 .../drm/amd/display/modules/power/power_helpers.c  |  30 +-
 .../drm/amd/display/modules/power/power_helpers.h  |   5 +
 drivers/gpu/drm/amd/include/amd_shared.h           |   4 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |  80 ++
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   6 +-
 .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c    |   1 +
 .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c   |   1 +
 .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h    | 100 ++-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c   | 165 ++--
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   3 +
 198 files changed, 4093 insertions(+), 2111 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_state.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_plane.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_plane_priv.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_state_priv.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stream_priv.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn302/Makefile
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn10/dcn10_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn20/dcn20_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn201/dcn201_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn21/dcn21_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn30/dcn30_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn301/dcn301_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn302/dcn302_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn303/dcn303_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn31/dcn31_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn314/dcn314_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.c (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn32/dcn32_init.h (100%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn35/dcn35_init.c (99%)
 rename drivers/gpu/drm/amd/display/dc/{ => hwss}/dcn35/dcn35_init.h (100%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/CMakeLists.txt
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_init.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/hwss/dcn351/dcn351_init.h

                 reply	other threads:[~2024-01-05 22:05 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240105220522.4976-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.