- Fix some cursor issue - Fix print format specifiers in DC_LOG_IPS - Fix minor coding errors in dml21 phase 5 - Improve FAM control for DCN401 - Add null pointer checks for some code - Refactor 3DLUT for non-DMA - Optimize vstartup position for AS-SDP - Update to using new dccg callbacks - Enable otg synchronization logic for DCN321 - Disable DCN401 UCLK P-State support on full updates Cc: Daniel Wheeler <daniel.wheeler@xxxxxxx> Alex Hung (1): drm/amd/display: Check null pointers before using dc->clk_mgr Aurabindo Pillai (1): drm/amd/display: Add more logging for MALL static screen Austin Zheng (1): drm/amd/display: Unlock Pipes Based On DET Allocation Charlene Liu (1): drm/amd/display: remove redundant msg to pmfw at boot/resume Dillon Varone (4): drm/amd/display: Reduce redundant minimal transitions due to SubVP drm/amd/display: Disable DCN401 UCLK P-State support on full updates drm/amd/display: Perform outstanding programming on full updates drm/amd/display: Set max VTotal cap for dcn401 Hansen Dsouza (1): drm/amd/display: Update to using new dccg callbacks Loan Chen (1): drm/amd/display: Enable otg synchronization logic for DCN321 Martin Leung (1): drm/amd/display: Promote DAL to 3.2.296 Melissa Wen (1): drm/amd/display: fix cursor offset on rotation 180 Muhammad Ahmed (1): drm/amd/display: guard otg disable w/a for test Relja Vojvodic (1): drm/amd/display: 3DLUT non-DMA refactor Robin Chen (1): drm/amd/display: Optimize vstartup position for AS-SDP Rodrigo Siqueira (5): drm/amd/display: Check null pointer before try to access it drm/amd/display: Remove unused field drm/amd/display: Improve FAM control for DCN401 drm/amd/display: Adjust cursor position drm/amd/display: Remove unnecessary call to REG_SEQ_SUBMIT|WAIT_DONE Roman Li (1): drm/amd/display: Fix print format specifiers in DC_LOG_IPS Wayne Lin (1): drm/amd/display: Check null pointer before try to access it Wenjing Liu (2): drm/amd/display: fix minor coding errors where dml21 phase 5 uses wrong variables drm/amd/display: apply vmin optimization even if it doesn't reach vmin level .../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc.c | 124 +------------ .../drm/amd/display/dc/core/dc_hw_sequencer.c | 123 +++++++++++++ .../gpu/drm/amd/display/dc/core/dc_resource.c | 28 +++ drivers/gpu/drm/amd/display/dc/dc.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 26 +-- .../amd/display/dc/dccg/dcn35/dcn35_dccg.c | 4 +- .../drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 14 +- .../dc/dml2/dml21/src/dml2_top/dml_top.c | 17 +- .../amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c | 3 - .../display/dc/hubbub/dcn401/dcn401_hubbub.c | 23 +++ .../amd/display/dc/hwss/dce110/dce110_hwseq.c | 7 +- .../amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 4 +- .../amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 17 +- .../amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 48 ++++- .../amd/display/dc/hwss/dcn32/dcn32_hwseq.h | 4 + .../amd/display/dc/hwss/dcn32/dcn32_init.c | 2 +- .../amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 171 ++++++++++++++---- .../amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 3 + .../amd/display/dc/hwss/dcn401/dcn401_init.c | 5 +- .../drm/amd/display/dc/hwss/hw_sequencer.h | 17 ++ .../gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 1 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 + .../dc/resource/dcn321/dcn321_resource.c | 3 + .../dc/resource/dcn401/dcn401_resource.c | 1 + .../drm/amd/display/include/logger_types.h | 1 + 29 files changed, 460 insertions(+), 203 deletions(-) -- 2.34.1