This DC patchset brings improvements in multiple areas. In summary, we highlight: * Fixes on DCN2, bounding box calcs, regamma, and other; * Enhancements in DMUB; * Improvements on DCN20/21, freesync, DSC and others. Aidan Yang (1): drm/amd/display: Disable integerscaling for downscale and MPO Amanda Liu (1): drm/amd/display: Reinstate LFC optimization Anthony Koo (1): drm/amd/display: Do not handle linkloss for eDP Aric Cyr (5): drm/amd/display: Remove integer scaling code from DC and fix cursor drm/amd/display: 3.2.63 drm/amd/display: scaling changes should also be a full update drm/amd/display: 3.2.64 drm/amd/display: Fix manual trigger source for DCN2 Camille Cho (1): drm/amd/display: Add definition for number of backlight data points Charlene Liu (2): drm/amd/display: HDMI 2.x audio bandwidth check drm/amd/display: Add warmup escape call support Dale Zhao (1): drm/amd/display: Use absolute time stamp to follow the eDP T7 spec requirement Derek Lai (1): drm/amd/display: Specified VR patch skip to reset segment to 0 Eric Yang (1): drm/amd/display: update chroma viewport wa Hugo Hu (1): drm/amd/display: disable lttpr for Navi Joshua Aberback (1): drm/amd/display: Add interface to adjust DSC max target bpp limit Josip Pavic (1): drm/amd/display: fix regamma build optimization Jun Lei (1): drm/amd/display: support virtual DCN Martin Leung (1): drm/amd/display: Enable Seamless Boot Transition for Multiple Streams Nicholas Kazlauskas (4): drm/amd/display: Get DMUB registers from ASIC specific structs drm/amd/display: Use physical addressing for DMCUB on both dcn20/21 drm/amd/display: Perform DMUB hw_init on resume drm/amd/display: Get cache window sizes from DMCUB firmware Nikola Cornij (2): drm/amd/display: Map ODM memory correctly when doing ODM combine drm/amd/display: Add debug option to override DSC target bpp increment Noah Abradjian (4): drm/amd/display: Add wait for flip not pending on pipe unlock drm/amd/display: Use pipe_count for num of opps drm/amd/display: Collapse resource arrays when pipe is disabled drm/amd/display: Remove reliance on pipe indexing Paul Hsieh (1): drm/amd/display: check link status before disable stream Qingqing Zhuo (1): drm/amd/display: AVI info package change due to spec update Roman Li (1): drm/amd/display: Default max bpc to 16 for eDP Samson Tam (2): drm/amd/display: fix 270 degree rotation for mixed-SLS mode drm/amd/display: fix missing cursor on some rotated SLS displays Sung Lee (3): drm/amd/display: Fix update_bw_bounding_box Calcs drm/amd/display: Lower DPP DTO only when safe drm/amd/display: Formula refactor for calculating DPP CLK DTO abdoulaye berthe (2): drm/amd/display: disable lttpr for RN drm/amd/display: Update extended timeout support for DCN20 and DCN21 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 209 +++++++----- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 7 + .../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 46 ++- .../display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 6 +- .../amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 8 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 177 ++++++---- .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 10 +- .../drm/amd/display/dc/core/dc_link_hwss.c | 13 +- .../gpu/drm/amd/display/dc/core/dc_resource.c | 145 ++++++-- .../gpu/drm/amd/display/dc/core/dc_stream.c | 59 ++-- drivers/gpu/drm/amd/display/dc/dc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_dsc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 7 + drivers/gpu/drm/amd/display/dc/dc_types.h | 13 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 +- .../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 68 ++-- .../gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 20 +- .../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 36 +- .../drm/amd/display/dc/dcn20/dcn20_hwseq.h | 1 - .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 24 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 1 + .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 314 ++++++++++++++++-- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.h | 1 + .../drm/amd/display/dc/dcn21/dcn21_resource.c | 31 +- .../drm/amd/display/dc/dm_services_types.h | 3 +- .../amd/display/dc/dml/display_mode_structs.h | 1 + .../drm/amd/display/dc/dml/display_mode_vba.c | 2 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 33 +- drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +- .../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 2 + .../inc/{dmub_fw_state.h => dmub_fw_meta.h} | 64 ++-- .../gpu/drm/amd/display/dmub/inc/dmub_srv.h | 7 +- .../gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 84 ++++- .../gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 117 +++++++ .../gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 107 +----- .../gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 13 +- .../gpu/drm/amd/display/dmub/src/dmub_reg.h | 10 +- .../gpu/drm/amd/display/dmub/src/dmub_srv.c | 57 +++- .../gpu/drm/amd/display/include/dal_asic_id.h | 6 +- .../amd/display/modules/color/color_gamma.c | 6 +- .../amd/display/modules/freesync/freesync.c | 32 +- .../amd/display/modules/inc/mod_freesync.h | 1 + 46 files changed, 1261 insertions(+), 514 deletions(-) rename drivers/gpu/drm/amd/display/dmub/inc/{dmub_fw_state.h => dmub_fw_meta.h} (57%) -- 2.24.0 _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx