[PATCH 00/26] DC Patches 10 Oct, 2018

Bhawanpreet Lakha Bhawanpreet.Lakha at amd.com
Wed Oct 10 22:08:55 UTC 2018


Summary of Changes
*Refactor dce clocks
*Implement PERF_TRACE on linux
*Refactor dc to smu interface

Bhawanpreet Lakha (2):
  drm/amd/display: explicit uint64_t casting
  drm/amd/display: rename cstate_pstate_watermarks_st1

Charlene Liu (1):
  drm/amd/display: Check if hubp function hooks exist before calling
    them

David Francis (3):
  drm/amd/display: initialize dc_transfer_func->ctx
  drm/amd/display: implement PERF_TRACE on Linux
  drm/amd/display: Disable 4k 60 HDMI on DCE11

Dmytro Laktyushkin (7):
  drm/amd/display: handle max_vstartup larger than vblank_end
  drm/amd/display: move pplib/smu notification to dccg block
  drm/amd/display: remove safe_to_lower flag from dc, use 2 functions
    instead
  drm/amd/display: clean up base dccg struct
  drm/amd/display: split dccg clock manager into asic folders
  drm/amd/display: rename dccg to clk_mgr
  drm/amd/display: add dccg block

Eric Bernstein (1):
  drm/amd/display: Add link encoder dp_ycbcr420_supported feature flag

Eric Yang (1):
  drm/amd/display: fix report display count logic

Fatemeh Darbehani (4):
  drm/amd/display: dc 3.2.01
  drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
    part1
  drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
    part2
  drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
    part3

Harmanprit Tatla (1):
  drm/amd/display: Freesync does not engage on some displays

Nevenko Stupar (1):
  drm/amd/display: expose hwseq functions and add registers

SivapiriyanKumarasamy (4):
  drm/amd/display: Add support for Freesync 2 HDR and Content to Display
    Mapping
  drm/amd/display: dc 3.2.02
  drm/amd/display: Fix incorrect end slope of EETF
  drm/amd/display: Remove stream_res tg null check in commit planes

Su Sung Chung (1):
  drm/amd/display: fix bug of accessing invalid memory

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   8 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  74 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |   2 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |  21 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  88 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  21 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   1 +
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   1 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   9 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |  22 +
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |   2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   | 879 +++++++++++++++++++
 .../display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} | 105 ++-
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    | 947 ---------------------
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |  50 ++
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   2 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |  73 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.h    |   5 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |  25 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    | 230 +----
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |  11 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  32 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |  39 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |  20 +-
 .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c  |   3 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |  41 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |   2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   | 380 +++++++++
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h   |  37 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |   6 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  | 133 ++-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |  20 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |   8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |  11 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  31 +-
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |  12 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |  13 +-
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   5 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |   2 +-
 .../dc/inc/hw/{display_clock.h => clk_mgr.h}       |  34 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |  44 +
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |   4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |  13 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   3 -
 .../drm/amd/display/modules/color/color_gamma.c    | 184 +++-
 .../drm/amd/display/modules/color/color_gamma.h    |  11 +-
 .../drm/amd/display/modules/freesync/freesync.c    |  37 +-
 51 files changed, 2089 insertions(+), 1621 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
 rename drivers/gpu/drm/amd/display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} (55%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h
 rename drivers/gpu/drm/amd/display/dc/inc/hw/{display_clock.h => clk_mgr.h} (63%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h

-- 
2.14.1



More information about the amd-gfx mailing list