From: Roman Li <[email protected]> This DC patchset brings improvements in multiple areas. In summary, we highlight: * Add configurable SPL namespace prefix. * Add register definitions in dcn_hubbub_registers. * Add additional info from DML. * Add dc interface for query QoS information. * Fix wrong x_pos and y_pos for cursor offload. * Fix Smart Power OLED not working after S4. * Fix double cursor when switching between hw and sw cursor. * Refactor HPD to increase flexibility. * Remove unused encoder types.
Cc: Dan Wheeler <[email protected]> Charlene Liu (1): drm/amd/display: add register definitions in dcn_hubbub_registers Dillon Varone (1): drm/amd/display: Guard FAMS2 configuration updates Dmytro Laktyushkin (1): drm/amd/display: refactor HPD to increase flexibility Ian Chen (1): drm/amd/display: fix Smart Power OLED not working after S4 Ivan Lipski (3): drm/amd/display: Remove unused encoder types drm/amd/display: Use local variable for analog_engine initialization drm/amd/display: Move RGB-type check for audio sync to DCE HW sequence Jing Zhou (1): drm/amd/display: Correct FIXED_VS Link Rate Toggle Condition Navid Assadian (1): drm/amd/display - dc: Add configurable SPL namespace prefix Nevenko Stupar (1): drm/amd/display: Add additional info from DML Nicholas Kazlauskas (2): drm/amd/display: Fix wrong x_pos and y_pos for cursor offload drm/amd/display: Reset pipe mask at beginning of cursor offload Taimur Hassan (1): drm/amd/display: Promote DC to 3.2.361 Wenjing Liu (1): drm/amd/display: add dc interface for query QoS information drivers/gpu/drm/amd/display/dc/core/dc.c | 30 +++ drivers/gpu/drm/amd/display/dc/dc.h | 39 ++- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 18 +- .../drm/amd/display/dc/dce/dce_link_encoder.c | 47 +++- .../drm/amd/display/dc/dce/dce_link_encoder.h | 8 +- .../display/dc/dcn201/dcn201_link_encoder.c | 3 + .../amd/display/dc/dcn21/dcn21_link_encoder.c | 3 + .../display/dc/dio/dcn10/dcn10_link_encoder.c | 43 ++++ .../display/dc/dio/dcn10/dcn10_link_encoder.h | 11 +- .../display/dc/dio/dcn20/dcn20_link_encoder.c | 3 + .../dc/dio/dcn30/dcn30_dio_link_encoder.c | 3 + .../dc/dio/dcn301/dcn301_dio_link_encoder.c | 3 + .../dc/dio/dcn31/dcn31_dio_link_encoder.c | 3 + .../dc/dio/dcn32/dcn32_dio_link_encoder.c | 3 + .../dc/dio/dcn321/dcn321_dio_link_encoder.c | 3 + .../dc/dio/dcn35/dcn35_dio_link_encoder.c | 3 + .../dc/dio/dcn401/dcn401_dio_link_encoder.c | 3 + .../display/dc/hubbub/dcn10/dcn10_hubbub.h | 6 +- .../amd/display/dc/hubp/dcn401/dcn401_hubp.c | 14 +- .../amd/display/dc/hwss/dce110/dce110_hwseq.c | 25 +- .../amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 1 + .../amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 17 +- .../drm/amd/display/dc/hwss/hw_sequencer.h | 37 +++ .../drm/amd/display/dc/inc/hw/link_encoder.h | 4 + .../gpu/drm/amd/display/dc/inc/link_service.h | 3 - .../drm/amd/display/dc/link/link_detection.c | 10 +- .../gpu/drm/amd/display/dc/link/link_dpms.c | 3 +- .../drm/amd/display/dc/link/link_factory.c | 240 +++++++++--------- .../link_dp_training_fixed_vs_pe_retimer.c | 2 +- .../amd/display/dc/link/protocols/link_hpd.c | 165 ++++-------- .../amd/display/dc/link/protocols/link_hpd.h | 1 - .../dc/resource/dcn32/dcn32_resource.h | 5 +- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c | 186 +++++++------- drivers/gpu/drm/amd/display/dc/sspl/dc_spl.h | 8 - .../drm/amd/display/dc/sspl/dc_spl_filters.c | 4 +- .../drm/amd/display/dc/sspl/dc_spl_filters.h | 4 +- .../display/dc/sspl/dc_spl_isharp_filters.c | 31 +-- .../display/dc/sspl/dc_spl_isharp_filters.h | 16 +- .../display/dc/sspl/dc_spl_scl_easf_filters.c | 155 +++++------ .../display/dc/sspl/dc_spl_scl_easf_filters.h | 37 +-- .../amd/display/dc/sspl/dc_spl_scl_filters.c | 27 +- .../amd/display/dc/sspl/dc_spl_scl_filters.h | 3 +- .../amd/display/dc/sspl/spl_custom_float.c | 11 +- .../amd/display/dc/sspl/spl_custom_float.h | 4 +- .../drm/amd/display/dc/sspl/spl_fixpt31_32.c | 78 +++--- .../drm/amd/display/dc/sspl/spl_fixpt31_32.h | 56 ++-- .../drm/amd/display/dc/sspl/spl_os_types.h | 9 + 47 files changed, 777 insertions(+), 611 deletions(-) -- 2.34.1
