This DC patchset brings improvements in multiple areas. In summary, we highlight: * Investigate tool reported FCLK P-state deviations * Fix null pointer issues found in emulation * Add DSC delay factor workaround * Round up DST_after_scaler to nearest int * Use forced DSC bpp in DML * Fix DCN32 DSC delay calculation * Use min transition for SubVP into MPO * Add a debug option HBR2CP2520 over TPS4 * Stop waiting for vblank during pipe programming * Modify checks to enable TPS3 pattern when required * Remove rate check from pixel rate divider update * Check validation passed after applying pipe split changes * Update DML formula * Don't enable ODM + MPO * Include virtual signal to set k1 and k2 values * Reinit DPG when exiting dynamic ODM Cc: Daniel Wheeler <daniel.wheeler@xxxxxxx> Alvin Lee (2): drm/amd/display: Don't enable ODM + MPO drm/amd/display: Use min transition for SubVP into MPO Anthony Koo (1): drm/amd/display: [FW Promotion] Release 0.0.141.0 Aric Cyr (1): drm/amd/display: 3.2.210 Charlene Liu (2): drm/amd/display: Update DML formula drm/amd/display: Fix null pointer issues found in emulation Dillon Varone (2): drm/amd/display: Reinit DPG when exiting dynamic ODM drm/amd/display: Check validation passed after applying pipe split changes Eric Bernstein (1): drm/amd/display: Include virtual signal to set k1 and k2 values George Shen (4): drm/amd/display: Fix DCN32 DSC delay calculation drm/amd/display: Use forced DSC bpp in DML drm/amd/display: Round up DST_after_scaler to nearest int drm/amd/display: Add DSC delay factor workaround Iswara Nagulendran (1): drm/amd/display: Modify checks to enable TPS3 pattern when required Leo Chen (1): drm/amd/display: Add a debug option HBR2CP2520 over TPS4 Martin Leung (1): drm/amd/display: Stop waiting for vblank during pipe programming Nevenko Stupar (1): drm/amd/display: Investigate tool reported FCLK P-state deviations Taimur Hassan (1): drm/amd/display: Remove rate check from pixel rate divider update drivers/gpu/drm/amd/display/dc/core/dc.c | 43 +++++++++---------- drivers/gpu/drm/amd/display/dc/dc.h | 4 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 6 ++- .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 24 ++++++++++- .../drm/amd/display/dc/dcn31/dcn31_hwseq.c | 6 ++- .../drm/amd/display/dc/dcn31/dcn31_resource.c | 2 + .../drm/amd/display/dc/dcn314/dcn314_dccg.c | 2 +- .../amd/display/dc/dcn314/dcn314_resource.c | 2 + .../amd/display/dc/dcn315/dcn315_resource.c | 2 + .../amd/display/dc/dcn316/dcn316_resource.c | 2 + .../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 6 +-- .../drm/amd/display/dc/dcn32/dcn32_resource.c | 2 + .../dc/dml/dcn31/display_mode_vba_31.c | 3 +- .../dc/dml/dcn314/display_mode_vba_314.c | 3 +- .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 14 +++--- .../dc/dml/dcn32/display_mode_vba_32.c | 10 +++-- .../dc/dml/dcn32/display_mode_vba_util_32.c | 7 +-- .../dc/dml/dcn32/display_mode_vba_util_32.h | 3 +- .../dc/dml/dcn32/display_rq_dlg_calc_32.c | 4 +- .../amd/display/dc/dml/dcn321/dcn321_fpu.c | 5 ++- .../amd/display/dc/dml/display_mode_structs.h | 3 ++ .../drm/amd/display/dc/dml/display_mode_vba.c | 2 +- .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 6 +++ 23 files changed, 108 insertions(+), 53 deletions(-) -- 2.38.1