[PATCH 00/22] DC Patches for 15 July, 2024
Aurabindo Pillai
aurabindo.pillai at amd.com
Wed Jul 17 19:38:39 UTC 2024
This DC patchset brings improvements in multiple areas. In summary, we have:
* bug fixes for SubVP, DML, SPL, DCCG, and various stability fixes
* more reorganization of code into corresponding sub components
* renaming certain variables in DML to better reflect their relevance.
Cc: Daniel Wheeler <daniel.wheeler at amd.com>
Alex Hung (2):
drm/amd/display: Add MST debug message when link detection fails
drm/amd/display: Check link_res->hpo_dp_link_enc before using it
Aric Cyr (1):
drm/amd/display: 3.2.293
Aurabindo Pillai (3):
drm/amd/display: rename dcn3/dcn4 to more sound terms
drm/amd/display: rename dcn401_soc to dcn4_variant_a_soc
drm/amd/display: remove unused folder
Austin Zheng (1):
drm/amd/display: Check if Mode is Supported Before Returning Result
Dillon Varone (2):
drm/amd/display: Remove hardmax usage for dcn401
drm/amd/display: Various DML2 fixes for FAMS2
Gabe Teeger (1):
drm/amd/display: Fix Potential Null Dereference
Hansen Dsouza (3):
drm/amd/display: Add private data type for RCG
drm/amd/display: Add RCG helper functions
drm/amd/display: Add source select helper functions
Ilya Bakoulin (1):
drm/amd/display: Add helper function to check for non-address fast
updates
Joshua Aberback (1):
drm/amd/display: Remove duplicate HWSS interfaces
Revalla Hari Krishna (1):
drm/amd/display: Refactoring HPO
Rodrigo Siqueira (2):
drm/amd/display: Remove ASSERT if significance is zero in math_ceil2
drm/amd/display: Remove old comments
Ryan Seto (1):
drm/amd/display: Fix visual confirm bug for SubVP
Samson Tam (1):
drm/amd/display: ensure EASF and ISHARP coefficients are programmed
together
Sung Joon Kim (2):
drm/amd/display: Check for NULL pointer
drm/amd/display: Check top sink only when multiple streams for DP2
.../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 5 +-
.../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 6 +-
.../dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 44 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 36 +-
.../gpu/drm/amd/display/dc/core/dc_surface.c | 3 +-
drivers/gpu/drm/amd/display/dc/dc.h | 8 +-
.../amd/display/dc/dccg/dcn35/dcn35_dccg.c | 712 ++++++++++++++++++
drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 2 -
.../gpu/drm/amd/display/dc/dcn303/Makefile | 13 -
drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dcn401/Makefile | 10 -
.../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 4 +-
.../amd/display/dc/dml/dcn321/dcn321_fpu.c | 4 +-
.../dc/dml2/dml21/dml21_translation_helper.c | 51 +-
.../dc/dml2/dml21/dml21_translation_helper.h | 2 +-
.../amd/display/dc/dml2/dml21/dml21_utils.c | 24 +-
.../dml21/inc/bounding_boxes/dcn3_soc_bb.h | 8 +-
.../dml21/inc/bounding_boxes/dcn4_soc_bb.h | 10 +-
.../dml21/inc/dml_top_display_cfg_types.h | 1 -
.../dml21/inc/dml_top_soc_parameter_types.h | 10 +-
.../display/dc/dml2/dml21/inc/dml_top_types.h | 10 +-
.../dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 2 +-
.../src/dml2_core/dml2_core_dcn4_calcs.c | 186 ++---
.../dml21/src/dml2_core/dml2_core_shared.c | 192 ++---
.../dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 130 ++--
.../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 2 +-
.../lib_float_math.c | 2 -
.../dc/dml2/dml21/src/dml2_top/dml_top.c | 3 +-
.../amd/display/dc/dml2/dml2_internal_types.h | 1 +
.../display/dc/dml2/dml2_translation_helper.c | 41 +-
.../display/dc/dml2/dml2_translation_helper.h | 2 +-
.../gpu/drm/amd/display/dc/dml2/dml2_utils.c | 6 +-
.../display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 28 +-
drivers/gpu/drm/amd/display/dc/hpo/Makefile | 15 +
.../dcn31/dcn31_hpo_dp_link_encoder.c | 0
.../dcn31/dcn31_hpo_dp_link_encoder.h | 0
.../dcn31/dcn31_hpo_dp_stream_encoder.c | 0
.../dcn31/dcn31_hpo_dp_stream_encoder.h | 0
.../display/dc/hubbub/dcn401/dcn401_hubbub.c | 364 ++++-----
.../amd/display/dc/hwss/dce110/dce110_hwseq.c | 1 -
.../amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 10 +-
.../amd/display/dc/hwss/dcn10/dcn10_init.c | 2 -
.../amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 2 +-
.../amd/display/dc/hwss/dcn20/dcn20_init.c | 1 -
.../amd/display/dc/hwss/dcn201/dcn201_init.c | 1 -
.../amd/display/dc/hwss/dcn21/dcn21_init.c | 2 -
.../amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 8 +-
.../amd/display/dc/hwss/dcn30/dcn30_init.c | 1 -
.../amd/display/dc/hwss/dcn301/dcn301_init.c | 1 -
.../amd/display/dc/hwss/dcn31/dcn31_init.c | 2 -
.../amd/display/dc/hwss/dcn314/dcn314_init.c | 2 -
.../amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 8 +-
.../amd/display/dc/hwss/dcn32/dcn32_init.c | 1 -
.../amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 8 +-
.../amd/display/dc/hwss/dcn35/dcn35_init.c | 2 -
.../amd/display/dc/hwss/dcn351/dcn351_init.c | 2 -
.../amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 11 +-
.../amd/display/dc/hwss/dcn401/dcn401_init.c | 2 -
.../drm/amd/display/dc/hwss/hw_sequencer.h | 1 -
.../display/dc/hwss/hw_sequencer_private.h | 2 -
.../gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +-
.../display/dc/link/hwss/link_hwss_hpo_dp.c | 5 +
62 files changed, 1401 insertions(+), 615 deletions(-)
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile
delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn401/Makefile
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_link_encoder.h (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.c (100%)
rename drivers/gpu/drm/amd/display/dc/{ => hpo}/dcn31/dcn31_hpo_dp_stream_encoder.h (100%)
--
2.39.2
More information about the amd-gfx
mailing list