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.