[PATCH 00/43] DC Patches Nov 23, 2017

Harry Wentland harry.wentland at amd.com
Thu Nov 23 19:52:33 UTC 2017


 * Bunch of Raven work, in particular get MPC into better shape
 * Bunch of fixes for problems caught by the smatch static analyzer
 * Couple changes from Andrey and Leo to get DC in line with latest DRM
   atomic stuff
 * Some more HW object that's been going on for a few weeks

Andrew Jiang (3):
  drm/amd/display: Change optimized_required logic
  drm/amd/display: Add dcc_change surface update flag
  drm/amd/display: Refine update flags usage in update_dchubp_dpp

Andrey Grodzovsky (1):
  drm/amd/display: Switch to drm_atomic_helper_wait_for_flip_done

Charlene Liu (2):
  drm/amd/display: fix seq issue: turn on clock before programming afmt.
  drm/amd/display: try to find matching audio inst for enc inst first

Eric Bernstein (4):
  drm/amd/display: Integrating MPC pseudocode
  drm/amd/display: MPC updates
  drm/amd/display: Reset MPCC muxes during init
  drm/amd/display: OPP DPG test pattern

Eric Murphy-Zaremba (1):
  drm/amd/display: Add is_tiling_rotated flag to plane_state

Harry Wentland (13):
  drm/amd/display: Remove PSR functions in Linux
  drm/amd/display: Fix amdgpu_dm bugs found by smatch
  drm/amd/display: Bunch of smatch error and warning fixes in DC
  drm/amd/display: Remove plane_res.mi check in
    dce110_apply_ctx_for_surface
  drm/amd/display: Remove redundant checks in set_default_colors
  drm/amd/display: Fix use before NULL check in validate_timing
  drm/amd/display: Fix hubp check in set_cursor_position
  drm/amd/display: Fix potential NULL and mem leak in create_links
  drm/amd/display: Fix potential mem leak in DC construct
  drm/amd/display: Fix couple more inconsistent NULL checks in
    dc_resource
  drm/amd/display: Add optimized_required flag
  drm/amd/display: Fix access of wrong array element TF format
    conversion
  drm/amd/display: Clean up os_types.h a bit

Hersen Wu (1):
  drm/amd/display: USB-C / thunderbolt dock specific workaround

Leo (Sunpeng) Li (1):
  drm/amd/display: Do not put drm_atomic_state on resume

Roman Li (1):
  drm/amd/display: fix gamma setting

Tony Cheng (5):
  drm/amd/display: dal 3.1.21
  drm/amd/display: dal 3.1.22
  drm/amd/display: dal 3.1.23
  drm/amd/display: Set mpcc_disconnect_pending during MPC reset
  drm/amd/display: dal 3.1.24

Vitaly Prosyak (2):
  drm/amd/display: Build unity lut for shaper
  drm/amd/display: Fix overlow issue

Yongqiang Sun (8):
  drm/amd/display: Remove unnecessary wait mpcc idle.
  drm/amd/display: Fixed read wrong reg to get bot_sel.
  drm/amd/display: Use same wait mpcc idle function.
  drm/amd/display: Implement work around for optc underflow.
  drm/amd/display: Disable plane right after disconnected
  drm/amd/display: fix recout_skip calculation when rotating 180 or 270
  drm/amd/display: Program cursor regs after context swapped.
  drm/amd/display: Cache cursor position.

Yue Hin Lau (1):
  drm/amd/display: CNVC pseudocode review follow up

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  22 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |  15 +
 .../gpu/drm/amd/display/dc/basics/log_helpers.c    |   5 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  61 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      | 138 ------
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  85 ++--
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  | 112 +++--
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  13 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   9 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   2 -
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   1 +
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |  10 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   3 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  51 +-
 .../display/dc/dce110/dce110_timing_generator.c    |   8 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 292 ++++++++++-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h |  10 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |   3 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   | 484 ++++++++++---------
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |  18 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  | 506 +++++---------------
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   | 532 ++++++++++++---------
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h   |  91 +++-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |   9 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   7 +-
 .../amd/display/dc/dcn10/dcn10_timing_generator.c  |  31 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |  37 ++
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        | 159 +++++-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |   8 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  41 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |   7 -
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   1 +
 drivers/gpu/drm/amd/display/dc/os_types.h          |   8 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |   7 +
 36 files changed, 1513 insertions(+), 1279 deletions(-)

-- 
2.14.1



More information about the amd-gfx mailing list