[PATCH 00/31] DC Linux Patches May 23, 2017

Harry Wentland harry.wentland at amd.com
Tue May 23 14:08:38 UTC 2017


 * Use update_surfaces for stream instead of special casing it
 * Fix wrong scanline reporting
 * Bunch of other bug fixes for Raven, Vega, and others
 * Some small cleanups and a large cleanup in memory interface

Amy Zhang (2):
  drm/amd/display: Program CSC Mode For BT2020
  drm/amd/display: Disable ABM when eDP is disabled

Andrey Grodzovsky (7):
  drm/amd/display: Fix slow FPS.
  drm/amd/display: Use dc_update_surfaces_for_stream for flip.
  drm/amd/display: Clen unused interface.
  drm/amd/display: Unify loop for surface update and page flip.
  drm/amd/display: Add missed wait_for_prev_commits.
  drm/amd/display: Query for update plane type.
  drm/amd/display: Remove redundant condition.

Ayyappa Chandolu (1):
  drm/amd/display: Fix ASSR enablement on DP to EDP converter

Dmytro Laktyushkin (7):
  drm/amd/display: fix mpo blanking out on one of planes being set not
    visible
  drm/amd/display: dce 8 - 12 mem_input refactor to new style
  drm/amd/display: add missing GRPH_UPDATE_LOCK field macro for
    dce_mem_input
  drm/amd/display: make dc_get_validate_context re-entrant
  drm/amd/display: revert dc_get_validate_context re-entrancy fix
  drm/amd/display: remove GRPH_SURFACE_UPDATE_IMMEDIATE_EN field
    programming
  drm/amd/display: fix flip register write sequence

Harry Wentland (2):
  drm/amd/display: Remove unused addr var in TG
  drm/amd/display: No need to assert on stream_status

Leo (Sunpeng) Li (3):
  drm/amd/display: Fix dcn10 cursor set position hang
  drm/amd/display: Refactor use_lut() from dce110 to dce
  drm/amd/display: Implement input gamma LUT

Roman Li (1):
  drm/amd/display: Fix 5th display lightup on Vega10

Tom St Denis (6):
  drm/amd/display: Tidy up
    dce120_timing_generator_enable_advanced_request()
  drm/amd/display: Fix indentation in dce120_tg_program_timing()
  drm/amd/display: Make dce120_tg_is_blanked() more legible
  drm/amd/display: Clean up indentation in dce120_tg_set_blank()
  drm/amd/display: Tidy up dce120_clock_source_create()
  drm/amd/display: Tidy up mem_input_program_surface_flip_and_addr()

Tony Cheng (2):
  drm/amd/display: read VM settings from MMHUB
  drm/amd/display: fix YUV surface address programming sequence

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  13 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c    | 172 +++++---
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  61 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  16 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   6 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  30 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |  21 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c     |  12 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   2 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 297 ++++++++++++--
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 115 ++++--
 .../drm/amd/display/dc/dce100/dce100_resource.c    | 100 ++---
 drivers/gpu/drm/amd/display/dc/dce110/Makefile     |   3 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  27 +-
 .../drm/amd/display/dc/dce110/dce110_mem_input.c   | 437 ---------------------
 .../drm/amd/display/dc/dce110/dce110_mem_input.h   | 121 ------
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 158 ++++----
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.h |  66 +---
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  80 ++--
 drivers/gpu/drm/amd/display/dc/dce112/Makefile     |   2 +-
 .../drm/amd/display/dc/dce112/dce112_mem_input.c   |  54 ---
 .../drm/amd/display/dc/dce112/dce112_mem_input.h   |  38 --
 .../drm/amd/display/dc/dce112/dce112_resource.c    | 104 ++---
 .../drm/amd/display/dc/dce112/dce112_resource.h    |   3 +-
 drivers/gpu/drm/amd/display/dc/dce120/Makefile     |   2 +-
 .../drm/amd/display/dc/dce120/dce120_mem_input.c   | 340 ----------------
 .../drm/amd/display/dc/dce120/dce120_mem_input.h   |  37 --
 .../drm/amd/display/dc/dce120/dce120_resource.c    |  79 +---
 .../display/dc/dce120/dce120_timing_generator.c    |  85 ++--
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |   3 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_mem_input.c |  83 ----
 .../gpu/drm/amd/display/dc/dce80/dce80_mem_input.h |  36 --
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  | 100 ++---
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  47 ++-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c   |  92 ++++-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h   |  22 ++
 .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.c | 112 +++---
 .../gpu/drm/amd/display/dc/dcn10/dcn10_mem_input.h |  26 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |   3 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  38 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |  16 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   9 +-
 45 files changed, 1034 insertions(+), 2052 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_mem_input.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_mem_input.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_mem_input.h

-- 
2.11.0



More information about the amd-gfx mailing list