* Universal cursor plane * Bunch of Raven fixes * Couple of fixes for IGT Amy Zhang (3): drm/amd/display: Add function to get PSR state drm/amd/display: Refactor to call set PSR wait loop in dce_dmcu instead of dce_clocks drm/amd/display: Fix DRR Enable on Desktop Andrey Grodzovsky (2): drm/amd/display: Universal cursor plane hook-up. drm/amd/display: Remove redundant member from amdgpu_plane. Anthony Koo (1): drm/amd/display: Temporary disable BTR FreeSync support for now Charlene Liu (1): drm/amd/display: fix single link black screen Corbin McElhanney (2): drm/amd/display: Don't update surface if dimensions are 0 drm/amd/display: Add assertion for invalid surface dimensions Dmytro Laktyushkin (8): drm/amd/display: allow taking split pipes during resource mapping drm/amd/display: fix surface attachment handling of pipe split drm/amd/display: fix mpo + split pipe aquisition failure drm/amd/display: clean up mpc programing during fe reset drm/amd/display: fix mpc alpha programming drm/amd/display: propagate surface alpha setting from OS to DC drm/amd/display: fix enable_optc_clock reg_wait timeouts drm/amd/display: add bw logging for dcn Harry Wentland (1): drm/amd/display: No need to get property before set Hersen Wu (2): drm/amd/display: Enable DCN clock gating drm/amd/display: remove disable_clk_gate debug flag for DCN Leo (Sunpeng) Li (1): drm/amd/display: Remove unsupported RGB formats Tony Cheng (1): drm/amd/display: disable forced stutter disable after programming watermark Vitaly Prosyak (1): drm/amd/display: RV stereo support Yongqiang Sun (2): drm/amd/display: Use surface update inuse for pending check. drm/amd/display: disable dcc when reset front end. Zeyu Fan (2): drm/amd/display: Add function to log connectivity drm/amd/display: Call program_gamut explicitly instead of entire set_plane drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 6 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c | 274 +++++-------- .../gpu/drm/amd/display/dc/basics/log_helpers.c | 3 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 138 +++++++ drivers/gpu/drm/amd/display/dc/core/dc.c | 26 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 42 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 65 +-- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 90 +++-- drivers/gpu/drm/amd/display/dc/dc.h | 29 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 8 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 103 ++++- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 41 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 64 +++ drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 8 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 42 ++ .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 435 ++++++++++++++------- .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.c | 30 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.h | 38 ++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 201 ++++------ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 6 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 7 +- .../amd/display/dc/dcn10/dcn10_timing_generator.c | 192 +++++---- .../amd/display/dc/dcn10/dcn10_timing_generator.h | 5 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 4 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 101 ----- drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 19 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 12 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 7 + .../gpu/drm/amd/display/include/logger_interface.h | 4 + .../drm/amd/display/modules/freesync/freesync.c | 102 +++-- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 +- 34 files changed, 1305 insertions(+), 809 deletions(-) -- 2.11.0