This DC patchset brings improvements in multiple areas. In summary, we have:
- Fix system resume lag issue - Correct hubp GfxVersion verification - Add parse all extension blocks for VSDB - Increase DCN35 SR enter/exit latency - Refactor virtual directory reorganize encoder and hwss files - Set enable_legacy_fast_update to false for DCN36 - Avoid updating surface with the same surface under MPO Cc: Daniel Wheeler <[email protected]> Alex Hung (1): drm/amd/display: Fix the incorrect type in dml_print Bhuvanachandra Pinninti (1): drm/amd/display: Refactor virtual directory reorganize encoder and hwss files. Clay King (1): drm/amd/display: bypass post csc for additional color spaces in dal Leo Li (1): drm/amd/display: Increase DCN35 SR enter/exit latency Leon Huang (1): drm/amd/display: Check frame skip capability in Sink side Muaaz Nisar (1): Revert "drm/amd/display: mouse event trigger to boost RR when idle" Nicholas Carbones (2): drm/amd/display: Correct hubp GfxVersion verification drm/amd/display: Revert "Migrate DCCG register access from hwseq to dccg component." Peichen Huang (1): drm/amd/display: use enum value for panel replay setting Ray Wu (1): drm/amd/display: Parse all extension blocks for VSDB Roman Li (1): drm/amd/display: Make GPIO HPD path conditional Taimur Hassan (2): drm/amd/display: [FW Promotion] Release 0.1.46.0 drm/amd/display: Promote DC to 3.2.369 Tom Chung (1): drm/amd/display: Fix system resume lag issue Wayne Lin (1): drm/amd/display: Avoid updating surface with the same surface under MPO YiLing Chen (1): drm/amd/display: set enable_legacy_fast_update to false for DCN36 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 16 +++++- drivers/gpu/drm/amd/display/dc/Makefile | 2 +- .../display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 16 +++--- drivers/gpu/drm/amd/display/dc/core/dc.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_resource.c | 4 +- .../gpu/drm/amd/display/dc/core/dc_stream.c | 13 ----- drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../amd/display/dc/dccg/dcn20/dcn20_dccg.c | 54 +------------------ .../amd/display/dc/dccg/dcn20/dcn20_dccg.h | 18 ++----- drivers/gpu/drm/amd/display/dc/dio/Makefile | 9 ++++ .../{ => dio}/virtual/virtual_link_encoder.c | 2 - .../{ => dio}/virtual/virtual_link_encoder.h | 0 .../virtual/virtual_stream_encoder.c | 1 - .../virtual/virtual_stream_encoder.h | 0 .../drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../amd/display/dc/dml2_0/display_mode_util.c | 2 +- .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 21 ++++++-- .../drm/amd/display/dc/dpp/dcn30/dcn30_dpp.h | 4 ++ .../amd/display/dc/dpp/dcn401/dcn401_dpp.c | 6 +-- .../amd/display/dc/hubp/dcn10/dcn10_hubp.c | 35 ++++++------ .../amd/display/dc/hubp/dcn20/dcn20_hubp.c | 28 +++++----- .../amd/display/dc/hubp/dcn30/dcn30_hubp.c | 28 +++++----- .../amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 5 +- .../amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 29 +++++++--- .../amd/display/dc/hwss/dcn201/dcn201_hwseq.c | 5 +- .../amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 9 ++-- .../amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 5 +- .../amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 5 +- .../amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 5 +- .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 3 +- .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 5 +- drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 4 -- drivers/gpu/drm/amd/display/dc/link/Makefile | 3 +- .../hwss/link_hwss_virtual.c} | 2 +- .../hwss/link_hwss_virtual.h} | 6 +-- .../drm/amd/display/dc/link/link_factory.c | 8 +-- .../dc/link/protocols/link_dp_panel_replay.c | 14 ++++- .../amd/display/dc/link/protocols/link_hpd.c | 9 +++- .../dc/resource/dce100/dce100_resource.c | 2 +- .../dc/resource/dce120/dce120_resource.c | 2 +- .../dc/resource/dcn10/dcn10_resource.c | 2 +- .../dc/resource/dcn20/dcn20_resource.c | 2 +- .../dc/resource/dcn201/dcn201_resource.c | 2 +- .../dc/resource/dcn21/dcn21_resource.c | 2 +- .../dc/resource/dcn30/dcn30_resource.c | 2 +- .../dc/resource/dcn301/dcn301_resource.c | 2 +- .../dc/resource/dcn31/dcn31_resource.c | 2 +- .../dc/resource/dcn314/dcn314_resource.c | 2 +- .../dc/resource/dcn315/dcn315_resource.c | 2 +- .../dc/resource/dcn316/dcn316_resource.c | 2 +- .../dc/resource/dcn32/dcn32_resource.c | 2 +- .../dc/resource/dcn321/dcn321_resource.c | 2 +- .../dc/resource/dcn35/dcn35_resource.c | 2 +- .../dc/resource/dcn351/dcn351_resource.c | 2 +- .../dc/resource/dcn36/dcn36_resource.c | 4 +- .../dc/resource/dcn401/dcn401_resource.c | 2 +- .../gpu/drm/amd/display/dc/virtual/Makefile | 30 ----------- .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 15 ++++++ 58 files changed, 229 insertions(+), 238 deletions(-) rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_link_encoder.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_link_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_stream_encoder.c (99%) rename drivers/gpu/drm/amd/display/dc/{ => dio}/virtual/virtual_stream_encoder.h (100%) rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.c => link/hwss/link_hwss_virtual.c} (98%) rename drivers/gpu/drm/amd/display/dc/{virtual/virtual_link_hwss.h => link/hwss/link_hwss_virtual.h} (92%) delete mode 100644 drivers/gpu/drm/amd/display/dc/virtual/Makefile -- 2.43.0
