[PATCH 00/28] DC Linux Patches May 3, 2017

Harry Wentland harry.wentland at amd.com
Wed May 3 21:13:23 UTC 2017


 * 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



More information about the amd-gfx mailing list