This DC patchset brings improvements in multiple areas. In summary, we have: * Improve color manipulation * Add corrections to DML and some flag configuration * Expand kernel-doc * Enable secure display on DCN21 * PSR code refactor * Rework audio stream sequence Cc: Mark Broadworth <mark.broadworth@xxxxxxx> Cc: Daniel Wheeler <daniel.wheeler@xxxxxxx> Thanks Siqueira Alan Liu (2): drm/amd/display: Implement secure display on DCN21 drm/amd/display: Drop struct crc_region and reuse struct rect Alvin Lee (2): drm/amd/display: Remove optimization for VRR updates drm/amd/display: Enable timing sync on DCN32 Anthony Koo (1): drm/amd/display: Document part of the DMUB cmd Aric Cyr (3): drm/amd/display: 3.2.208 drm/amd/display: Fix SDR visual confirm drm/amd/display: 3.2.209 Bhawanpreet Lakha (1): drm/amd/display: Fix HDCP 1.X 1A-04 failing Dillon Varone (2): drm/amd/display: Update latencies on DCN321 drm/amd/display: Set memclk levels to be at least 1 for dcn32 Dmytro Laktyushkin (1): drm/amd/display: correctly populate dcn315 clock table Fangzhi Zuo (2): drm/amd/display: Add UHBR135 and UHBR20 into debugfs drm/amd/display: Ignore Cable ID Feature Haiyi Zhou (1): drm/amd/display: wait for vblank during pipe programming Ian Chen (1): drm/amd/display: Refactor eDP PSR codes Jun Lei (1): drm/amd/display: Limit dcn32 to 1950Mhz display clock Leo Chen (1): drm/amd/display: Update DSC capabilitie for DCN314 Lewis Huang (1): drm/amd/display: refine wake up aux in retrieve link caps Ma Hanghong (1): drm/amd/display: Wrong colorimetry workaround Max Tseng (1): drm/amd/display: cursor update command incomplete Rodrigo Siqueira (8): drm/amd/display: Remove FPU guards from the DML folder drm/amd/display: Convert documentation to a kernel-doc drm/amd/display: Add events log to trace OPTC lock and unlock drm/amd/display: Expand kernel doc for DC drm/amd/display: Add DEC/CRB basic doc drm/amd/display: Add basic ODM description drm/amd/display: Add kernel doc to some of the dc fields drm/amd/display: Add kernel doc for commit sequence Wenjing Liu (3): drm/amd/display: refactor enable/disable audio stream hw sequence drm/amd/display: move stream encoder audio setup to link_hwss drm/amd/display: remove audio mute control in hpo dp zhikzhai (1): drm/amd/display: skip commit minimal transition state .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 153 +++++++------ .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 12 +- .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 3 + .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 57 +++-- .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +- .../display/amdgpu_dm/amdgpu_dm_irq_params.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_trace.h | 64 ++++++ .../dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 71 ++---- .../display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 11 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 203 +++++++++++------- .../drm/amd/display/dc/core/dc_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 6 +- .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 162 ++++---------- .../gpu/drm/amd/display/dc/core/dc_resource.c | 22 +- drivers/gpu/drm/amd/display/dc/dc.h | 22 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 124 +++++------ drivers/gpu/drm/amd/display/dc/dc_link.h | 22 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 19 +- drivers/gpu/drm/amd/display/dc/dc_trace.h | 2 + drivers/gpu/drm/amd/display/dc/dc_types.h | 7 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 14 +- .../display/dc/dce110/dce110_hw_sequencer.c | 72 ++----- .../gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 5 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 4 + .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 14 +- .../drm/amd/display/dc/dcn20/dcn20_resource.c | 16 ++ .../drm/amd/display/dc/dcn21/dcn21_resource.c | 5 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 9 + .../drm/amd/display/dc/dcn30/dcn30_resource.c | 15 +- .../amd/display/dc/dcn302/dcn302_resource.c | 14 +- .../amd/display/dc/dcn303/dcn303_resource.c | 13 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 13 -- .../gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 4 - .../dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 9 - .../drm/amd/display/dc/dcn31/dcn31_resource.c | 4 + .../amd/display/dc/dcn314/dcn314_resource.c | 6 +- .../amd/display/dc/dcn315/dcn315_resource.c | 4 + .../amd/display/dc/dcn316/dcn316_resource.c | 4 + .../drm/amd/display/dc/dcn32/dcn32_hubbub.c | 4 + .../gpu/drm/amd/display/dc/dml/dc_features.h | 7 + .../drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../drm/amd/display/dc/dml/dcn30/dcn30_fpu.c | 2 - .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 17 +- .../amd/display/dc/dml/dcn321/dcn321_fpu.c | 10 +- .../amd/display/dc/dml/display_mode_enums.h | 25 +++ .../drm/amd/display/dc/dml/display_mode_vba.h | 9 + .../gpu/drm/amd/display/dc/inc/core_types.h | 61 +++++- .../gpu/drm/amd/display/dc/inc/dc_link_dp.h | 2 +- .../gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 15 ++ drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- .../gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 7 + .../amd/display/dc/inc/hw/stream_encoder.h | 6 +- .../amd/display/dc/inc/hw/timing_generator.h | 5 + .../gpu/drm/amd/display/dc/inc/link_hwss.h | 5 + .../drm/amd/display/dc/link/link_hwss_dio.c | 52 +++++ .../drm/amd/display/dc/link/link_hwss_dio.h | 4 + .../drm/amd/display/dc/link/link_hwss_dpia.c | 3 + .../amd/display/dc/link/link_hwss_hpo_dp.c | 25 +++ .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 37 ++++ .../amd/display/modules/inc/mod_info_packet.h | 3 +- .../display/modules/info_packet/info_packet.c | 6 +- 62 files changed, 928 insertions(+), 613 deletions(-) -- 2.35.1