* Tony fixed some hang after my previous ctx change with the resource_pool decouple * Some refactor of HW programming code to bring IPP in line other HW blocks * Bunch of other small fixes and changes Amy Zhang (1): drm/amd/display: always retrieve PSR cap Charlene Liu (1): drm/amd/display: USB-c DP-HDMI dongle shows garbage on Sony TV Ding Wang (2): drm/amd/display: Define dithering options drm/amd/display: Add function to set dither option Dmytro Laktyushkin (7): drm/amd/display: remove unnecessary allocation for regamma_params inside opp drm/amd/display: fix memory leak drm/amd/display: improve cursor programming reliability drm/amd/display: dce120 to dce ipp refactor drm/amd/display: dce80, 100, 110 and 112 to dce ipp refactor drm/amd/display: no need for return value from ipp_program_degamma_pwl drm/amd/display: fix crash caused by incorrect index being used for array Eric Cook (3): drm/amd/display: FreeSync Auto Sweep Support drm/amd/display: Check for Zero Range in FreeSync Calc drm/amd/display: Add support for FreeSync on eDP to module Harry Wentland (2): drm/amd/display: Fix memory leak in post_update_surfaces drm/amd/display: Assign stream to map before we need it Hersen Wu (1): drm/amd/display: Get dprefclk ss percentage from vbios Pratik Vishwakarma (1): drm/amd/display: get_atomic_property missing for drm_connector_funcs Sylvia Tsai (1): drm/amd/display: PSR Refactor Tony Cheng (4): drm/amd/display: move tg_color to dc_hw_types drm/amd/display: clarify delay param for REG_WAIT drm/amd/display: decouple resource_pool from resource_context drm/amd/display: move drr_params definition to TG Yongqiang Sun (3): drm/amd/display: set correct v_total_min and v_total_max for dce. drm/amd/display: Make sure v_total_min and max not less than v_total. drm/amd/display: Disable cursor on video surface. Zeyu Fan (2): drm/amd/display: Block YCbCr formats for eDP. Revert previous change. drm/amd/display: Make dc_link param const in set_drive_settings .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c | 53 +++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.h | 6 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 40 +-- drivers/gpu/drm/amd/display/dc/core/dc.c | 179 ++++++++----- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 5 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 81 ++---- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 255 +++++++++++++----- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 59 +++-- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 34 ++- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 8 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 41 ++- drivers/gpu/drm/amd/display/dc/dc_types.h | 44 +-- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 46 +++- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 260 ++++++++++++++++++ drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 238 +++++++++++++++++ .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 2 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 4 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 81 +++--- drivers/gpu/drm/amd/display/dc/dce110/Makefile | 4 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 79 ++++-- drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp.c | 63 ----- drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp.h | 74 ------ .../drm/amd/display/dc/dce110/dce110_ipp_cursor.c | 251 ------------------ .../drm/amd/display/dc/dce110/dce110_ipp_gamma.c | 161 ----------- .../gpu/drm/amd/display/dc/dce110/dce110_opp_v.c | 4 - .../drm/amd/display/dc/dce110/dce110_resource.c | 143 +++------- .../drm/amd/display/dc/dce110/dce110_resource.h | 4 - .../display/dc/dce110/dce110_timing_generator.c | 77 ++---- .../display/dc/dce110/dce110_timing_generator.h | 9 +- .../display/dc/dce110/dce110_timing_generator_v.c | 23 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 118 ++++----- drivers/gpu/drm/amd/display/dc/dce120/Makefile | 1 - drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp.c | 58 ---- drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp.h | 62 ----- .../drm/amd/display/dc/dce120/dce120_ipp_cursor.c | 195 -------------- .../drm/amd/display/dc/dce120/dce120_ipp_gamma.c | 167 ------------ .../drm/amd/display/dc/dce120/dce120_resource.c | 75 +++--- .../display/dc/dce120/dce120_timing_generator.c | 73 ++++- drivers/gpu/drm/amd/display/dc/dce80/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce80/dce80_ipp.c | 65 ----- drivers/gpu/drm/amd/display/dc/dce80/dce80_ipp.h | 45 ---- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 92 +++---- .../amd/display/dc/dce80/dce80_timing_generator.c | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | 11 +- drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 29 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 17 +- .../drm/amd/display/include/hw_sequencer_types.h | 11 - .../drm/amd/display/modules/freesync/freesync.c | 294 +++++++++++++++++---- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 20 ++ 60 files changed, 1754 insertions(+), 1990 deletions(-) create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp_cursor.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp_gamma.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp_cursor.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_ipp_gamma.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_ipp.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_ipp.h -- 2.11.0