A bunch of fixes today and one cleanup in regamma code. Charlene Liu (1): drm/amd/display: color distortion after DPMS+ background color fix Dmytro Laktyushkin (2): drm/amd/display: use disp clock value in context rather than bw_results drm/amd/display: fix psr status wait Harry Wentland (1): Revert "drm/amd/display: Changes for enable dcc mode." Hersen Wu (1): drm/amd/display: Audio is not switching to DP when HDMI/DP hot plug/unplug Reza Amini (1): drm/amd/display: handle unsupported sink types Sylvia Tsai (1): drm/amd/display: Set ignore_msa_timing flag for freesync modes Tony Cheng (1): drm/amd/display: report cursor size base on the ASIC Vitaly Prosyak (1): drm/amd/display: Enable regamma 25 segments and use double buffer. Zeyu Fan (1): drm/amd/display: Fix program pix clk logic to unblock deep color set. drivers/gpu/drm/amd/display/dc/calcs/Makefile | 2 +- .../gpu/drm/amd/display/dc/calcs/custom_float.c | 197 ++++++++++++++ drivers/gpu/drm/amd/display/dc/core/dc.c | 14 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 4 + drivers/gpu/drm/amd/display/dc/dc.h | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 7 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 18 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 46 +--- .../drm/amd/display/dc/dce100/dce100_resource.c | 3 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 283 ++++++--------------- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 3 - .../drm/amd/display/dc/dce110/dce110_resource.c | 2 + .../drm/amd/display/dc/dce112/dce112_resource.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 3 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/custom_float.h | 40 +++ .../drm/amd/display/modules/freesync/freesync.c | 6 +- 18 files changed, 387 insertions(+), 257 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/custom_float.c create mode 100644 drivers/gpu/drm/amd/display/dc/inc/custom_float.h -- 2.9.3