[PATCH 00/24] DC Linux Patches Apr 25, 2017

Harry Wentland harry.wentland at amd.com
Tue Apr 25 18:38:49 UTC 2017


A lot of patches this time around since I haven't gotten around to 
this for a while.

 * Clean up contexts in DC in preparation for DC atomic state tracking
 * Some backports from drm-next tree that won't break on 4.9
 * get_atomic_property implementation
 * Populate YUV plane types in preparation for underlay
 * Bunch of fixes in DC

Charlene Liu (2):
  drm/amd/display: adding FCLK and DPPCLK clock types
  drm/amd/display: use full surface update when stream is NULL

Ding Wang (1):
  drm/amd/display: Fix for tile MST

Dmytro Laktyushkin (1):
  drm/amd/display: update dce8 & 10 bw programming

Eric Cook (1):
  drm/amd/display: FreeSync LFC MIN/MAX update on current frame

Harry Wentland (8):
  drm/amd/display: Allow planes on all crtcs
  drm/amd/display: Remove unused scratch_val_ctx
  drm/amd/display: Get rid of temp_flip_context
  drm/amd/display: Add lock around updating freesync property
  drm/amd/display: pull commit_surfaces out of atomic_commit into helper
    function
  drm/amd/display: Copy ctx to current_context instead of assign
  drm/amd/display: Move resource_validate_ctx_destruct to dc.h
  drm/amd/display: Return context from validate_context

Jordan Lazare (1):
  drm/amd/display: Fix missing irq refactor causing potential i2c race

Leon Elazar (2):
  drm/amd/display: Memory was freed twice during disable
  drm/amd/display: set NULL value during removal for remoteSink

Pratik Vishwakarma (1):
  drm/amd/display: get_atomic_property missing for drm_connector_funcs

Shirish S (1):
  drm/amd/display: initialize YUV plane capabilities

Sylvia Tsai (2):
  drm/amd/display: Adding dm controlled signal type in dc_stream
  drm/amd/display: Parse scanline registers

Vitaly Prosyak (1):
  drm/amd/display: Add support for programming stereo sync

Yongqiang Sun (2):
  drm/amd/display: Add same check as reset pipes for programing backend
    regs.
  drm/amd/display: change mpo surface update check condition.

Zeyu Fan (1):
  drm/amd/display: Fix hotspot programming during set cursor position.

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.c    | 277 ++++++++++++++-------
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_types.h    |   6 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 108 ++++----
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  13 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  34 +--
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  21 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |  19 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   7 -
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   1 -
 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h       |  11 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |  12 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.h    |  14 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |  28 +--
 .../amd/display/dc/dce100/dce100_hw_sequencer.h    |   7 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  18 +-
 .../drm/amd/display/dc/dce110/dce110_ipp_cursor.c  |  11 +-
 .../display/dc/dce110/dce110_timing_generator.c    |  54 ++--
 .../display/dc/dce110/dce110_timing_generator.h    |   8 +-
 .../drm/amd/display/dc/dce120/dce120_ipp_cursor.c  |  15 +-
 .../display/dc/dce120/dce120_timing_generator.c    |  42 ++--
 .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c  |  19 +-
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |   4 +-
 drivers/gpu/drm/amd/display/dc/inc/core_dc.h       |   2 -
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |   5 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |   5 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |   8 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   4 -
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   6 -
 .../drm/amd/display/modules/freesync/freesync.c    |  67 ++---
 34 files changed, 528 insertions(+), 324 deletions(-)

-- 
2.11.0



More information about the amd-gfx mailing list