[PATCH 00/22] DC Patches Dec 20, 2016

Harry Wentland harry.wentland at amd.com
Wed Dec 21 16:29:54 UTC 2016


* Bunch of cleanups by Dave Airlie
* Some gamma fixes and refactors
* OPP refactor to follow new reg access model 

Amy Zhang (1):
  drm/amd/display: Framework for degamma and regramma through color
    module

Anthony Koo (7):
  drm/amd/display: Refactor to move color helper into module
  drm/amd/display: Refactor output transfer function to stream
  drm/amd/display: Refactor to move gamma correction to module
  drm/amd/display: Implement PQ curve based on output transfer function
  drm/amd/display: Fix distribution of segments for PQ
  drm/amd/display: Fix programming of gamma end points
  drm/amd/display: Fix Regamma end point

Dave Airlie (7):
  drm/amd/display: remove dc hub - this seems unused.
  drm/amd/display: remove some unused wrappers
  drm/amd/display: drop register logger and pid/tgid getters
  drm/amd/display: drop get platform info
  drm/amd/display: drop setmode complete notifier
  drm/amd/display: port to using drm dpcd defines
  drm/amd/display: assign correct enum for edp revision

Dmytro Laktyushkin (1):
  drm/amd/display: define reg helpers to update registers with 8 and 9
    fields

Harry Wentland (1):
  drm/amd/display: Move dpcd structs into dp_types header

Roman Li (1):
  drm/amd/display: fix hotplug regression after code refactor

Tony Cheng (1):
  drm/amd/display: 4k split black out due to incorrect cursor

Yongqiang Sun (2):
  drm/amd/display: Resolved HDMI assert in dal
  drm/amd/display: Add debug option to disable dmcu

Zeyu Fan (1):
  drm/amd/display: OPP refactor and consolidation for DCE.

 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |  34 -
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c    |  11 +
 drivers/gpu/drm/amd/display/dc/basics/Makefile     |   2 +-
 .../drm/amd/display/dc/basics/register_logger.c    | 197 ----
 drivers/gpu/drm/amd/display/dc/calcs/gamma_calcs.c | 209 ++++-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  50 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   9 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   | 146 +--
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   3 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   3 -
 drivers/gpu/drm/amd/display/dc/core/dc_target.c    |  83 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  26 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       | 359 ++++++++
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   9 +
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |   2 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c       | 996 +++++++++++++++++++++
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       | 418 +++++++++
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   8 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |  61 +-
 drivers/gpu/drm/amd/display/dc/dce110/Makefile     |   4 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  68 +-
 drivers/gpu/drm/amd/display/dc/dce110/dce110_ipp.h |   3 +-
 .../drm/amd/display/dc/dce110/dce110_ipp_cursor.c  |   3 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input.c   |   1 -
 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp.c |  77 --
 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp.h | 149 ---
 .../gpu/drm/amd/display/dc/dce110/dce110_opp_csc.c | 363 --------
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |   2 +-
 .../amd/display/dc/dce110/dce110_opp_formatter.c   | 627 -------------
 .../drm/amd/display/dc/dce110/dce110_opp_regamma.c | 537 -----------
 .../amd/display/dc/dce110/dce110_opp_regamma_v.c   |   2 +-
 .../gpu/drm/amd/display/dc/dce110/dce110_opp_v.c   |   2 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  60 +-
 drivers/gpu/drm/amd/display/dc/dce112/Makefile     |   3 +-
 drivers/gpu/drm/amd/display/dc/dce112/dce112_opp.c |  72 --
 drivers/gpu/drm/amd/display/dc/dce112/dce112_opp.h |  48 -
 .../amd/display/dc/dce112/dce112_opp_formatter.c   | 215 -----
 .../drm/amd/display/dc/dce112/dce112_resource.c    |  70 +-
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |   5 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_mem_input.c |   1 -
 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp.c   | 136 ---
 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp.h   | 130 ---
 .../gpu/drm/amd/display/dc/dce80/dce80_opp_csc.c   | 363 --------
 .../drm/amd/display/dc/dce80/dce80_opp_formatter.c | 577 ------------
 .../drm/amd/display/dc/dce80/dce80_opp_regamma.c   | 543 -----------
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |  45 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |  48 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   3 +
 drivers/gpu/drm/amd/display/dc/inc/gamma_calcs.h   |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h        |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   2 -
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   7 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |  25 +
 .../drm/amd/display/include/dal_register_logger.h  |  42 -
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    | 597 +-----------
 .../drm/amd/display/include/link_service_types.h   |   1 -
 drivers/gpu/drm/amd/display/modules/color/color.c  | 652 ++++++++++++--
 .../drm/amd/display/modules/color/color_helper.c   | 199 ++++
 .../drm/amd/display/modules/color/color_helper.h   |  50 ++
 .../gpu/drm/amd/display/modules/inc/mod_color.h    | 123 ++-
 63 files changed, 3280 insertions(+), 5215 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/register_logger.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_formatter.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_opp.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_opp.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_opp_formatter.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp_csc.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp_formatter.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_opp_regamma.c
 delete mode 100644 drivers/gpu/drm/amd/display/include/dal_register_logger.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_helper.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_helper.h

-- 
2.9.3



More information about the amd-gfx mailing list