This DC patchset brings improvements in multiple areas. In summary, we have: * Some adjustments in Renoir register * Enhancements in DMUB * Some code cleanup * Improvements and fixes in debugfs Alvin Lee (1): drm/amd/display: Changes in dc to allow full update in some cases Anthony Koo (3): drm/amd/display: Clean up some code with unused registers drm/amd/display: cleanup of construct and destruct funcs drm/amd/display: cleanup of function pointer tables Aric Cyr (2): drm/amd/display: 3.2.59 drm/amd/display: 3.2.60 David (Dingchen) Zhang (1): drm/amd/display: add debugfs sdp hook up function for Navi Hugo Hu (1): drm/amd/display: Update background color in bottommost mpcc Ilya Bakoulin (1): drm/amd/display: Add DSC 422Native debug option Jaehyun Chung (1): drm/amd/display: DML Validation Dump/Check with Logging Joseph Gravenor (2): drm/amd/display: Renoir chroma viewport WA change formula drm/amd/display: Renoir chroma viewport WA Read the correct register Joshua Aberback (1): drm/amd/display: Adjust DML workaround threshold Leo (Hanghong) Ma (1): drm/amd/display: Add hubp clock status in DTN log for Navi Michael Strauss (1): drm/amd/display: Avoid conflict between HDR multiplier and 3dlut Mikita Lipski (2): drm/amd/display: Add debugfs initalization on mst connectors drm/amd/display: Fix debugfs on MST connectors Nicholas Kazlauskas (5): drm/amd/display: Add DMUB service function check if hw initialized drm/amd/display: Add DMUB param to load inst const from driver drm/amd/display: Don't spin forever waiting for DMCUB phy/auto init drm/amd/display: Spin for DMCUB PHY init in DC drm/amd/display: Add Navi10 DMUB VBIOS code Nikola Cornij (2): drm/amd/display: Connect DIG FE to its BE before link training starts drm/amd/display: Use a temporary copy of the current state when updating DSC config Samson Tam (2): drm/amd/display: Fix stereo with DCC enabled drm/amd/display: revert change causing DTN hang for RV Stylon Wang (1): drm/amd/display: Fix incorrect deep color setting in YCBCR420 modes Wenjing Liu (1): drm/amd/display: add color space option when sending link test pattern Yongqiang Sun (1): drm/amd/display: Add debug trace for dmcub FW autoload. abdoulaye berthe (1): drm/amd/display: add automated audio test support .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 31 +- .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 + .../display/amdgpu_dm/amdgpu_dm_mst_types.c | 10 +- .../gpu/drm/amd/display/dc/basics/Makefile | 2 +- .../gpu/drm/amd/display/dc/basics/dc_common.c | 101 ++++ .../gpu/drm/amd/display/dc/basics/dc_common.h | 42 ++ .../gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- .../drm/amd/display/dc/bios/bios_parser2.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 80 +++- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 14 +- .../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 8 +- .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 131 ++++- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +- .../gpu/drm/amd/display/dc/core/dc_stream.c | 11 +- .../gpu/drm/amd/display/dc/core/dc_surface.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 23 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 58 ++- drivers/gpu/drm/amd/display/dc/dc_link.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_hwseq.h | 3 +- .../amd/display/dc/dce100/dce100_resource.c | 10 +- .../display/dc/dce110/dce110_hw_sequencer.c | 12 +- .../display/dc/dce110/dce110_hw_sequencer.h | 1 - .../amd/display/dc/dce110/dce110_resource.c | 10 +- .../amd/display/dc/dce112/dce112_resource.c | 10 +- .../amd/display/dc/dce120/dce120_resource.c | 10 +- .../drm/amd/display/dc/dce80/dce80_resource.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +- .../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 446 ++++++------------ .../amd/display/dc/dcn10/dcn10_hw_sequencer.h | 181 +++++-- .../dc/dcn10/dcn10_hw_sequencer_debug.h | 43 ++ .../gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 105 +++++ .../gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 ++ .../gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 19 +- .../drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 313 ++++++++++++ .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 445 +++++++---------- .../drm/amd/display/dc/dcn20/dcn20_hwseq.h | 150 +++--- .../gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 127 +++++ .../gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 ++ .../gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 12 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 2 +- .../drm/amd/display/dc/dcn20/dcn20_resource.c | 36 +- .../drm/amd/display/dc/dcn20/dcn20_resource.h | 2 +- .../display/dc/dcn20/dcn20_stream_encoder.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 3 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 353 +++++++++++++- .../drm/amd/display/dc/dcn21/dcn21_hwseq.c | 13 +- .../drm/amd/display/dc/dcn21/dcn21_hwseq.h | 14 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 131 +++++ .../gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 ++ .../drm/amd/display/dc/dcn21/dcn21_resource.c | 23 +- .../dc/dml/dcn20/display_mode_vba_20.c | 2 +- .../dc/dml/dcn20/display_mode_vba_20v2.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 12 +- .../gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +- .../gpu/drm/amd/display/dc/inc/core_types.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 + .../gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 7 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 + .../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 40 +- .../dc/irq/dce110/irq_service_dce110.c | 4 +- .../dc/irq/dce120/irq_service_dce120.c | 4 +- .../display/dc/irq/dce80/irq_service_dce80.c | 4 +- .../display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../display/dc/irq/dcn20/irq_service_dcn20.c | 4 +- .../display/dc/irq/dcn21/irq_service_dcn21.c | 4 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 11 + .../gpu/drm/amd/display/dmub/inc/dmub_srv.h | 13 + .../amd/display/dmub/inc/dmub_trace_buffer.h | 21 +- .../gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 7 +- .../gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 + .../gpu/drm/amd/display/dmub/src/dmub_srv.c | 27 +- .../amd/display/include/link_service_types.h | 7 + 79 files changed, 2474 insertions(+), 947 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h -- 2.24.0 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx