* First phase of getting multi-plane support * Using DRM for all aux/i2c & edid read * Fix screen flicker on Tonga & Bonaire * Bunch of Raven bandwidth fixes * Bunch of other fixes Amy Zhang (1): drm/amd/display: PSR Aux Channel and Static Screen Support Fix Andrey Grodzovsky (5): drm/amd/display: Remove get_connector_for_link. drm/amd/display: Remove get_connector_for_sink. drm/amd/display: Fix i2c write flag. drm/amd/display: Refactor edid read. drm/amd/display: Fix s3 hang on resume. Dmytro Laktyushkin (1): drm/amd/display: fix dce_calc surface pitch setting for non underlay pipes Harry Wentland (1): drm/amd/display: Fix cleanup in amdgpu_dm_initialize_drm_device Jordan Lazare (2): drm/amd/display: Fill in vrefresh and min_vblank_time for dce8/dce10 drm/amd/display: Log clock source in error condition Reza Amini (2): drm/amd/display: remove surface validation against stream rect drm/amd/display: refactor member referencing to improve readability Shirish S (2): drm/amd/display: decouple per-crtc-plane model drm/amd/display: update plane functionalities Yongqiang Sun (1): drm/amd/display: Ignore visible flag when check surface update type. Zeyu Fan (1): drm/amd/display: Temporary disable PSR for HBR2 & HBR3 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 21 ++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 76 ++-- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 112 +++--- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 16 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 54 ++- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c | 139 ++++++-- .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.h | 5 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 80 ++++- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 55 +-- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 337 +----------------- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 33 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 107 +++--- drivers/gpu/drm/amd/display/dc/dc.h | 25 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 6 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 3 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 21 ++ .../amd/display/dc/dce100/dce100_hw_sequencer.h | 5 + .../drm/amd/display/dc/dce100/dce100_resource.c | 7 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 8 +- .../amd/display/dc/dce110/dce110_hw_sequencer.h | 8 + .../drm/amd/display/dc/dce110/dce110_resource.c | 7 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 7 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 2 + .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 2 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 10 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 38 +- .../drm/amd/display/include/ddc_service_types.h | 28 -- .../gpu/drm/amd/display/include/i2caux_interface.h | 3 + .../amd/display/modules/ddc_service/ddc_service.c | 381 +++++++++++++++++++++ .../drm/amd/display/modules/inc/mod_ddc_service.h | 64 ++++ 35 files changed, 1009 insertions(+), 675 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/modules/ddc_service/ddc_service.c create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_ddc_service.h -- 2.11.0