[PATCH 00/73] DC Linux Patches Nov 9, 2017

Harry Wentland harry.wentland at amd.com
Thu Nov 9 20:04:56 UTC 2017


 * Whole bunch of Raven (DCN) work
 * Bunch of cleanups


Andrew Jiang (7):
  drm/amd/display: Don't use dc_link in link_encoder
  drm/amd/display: Report pitch_alignment for DCN
  drm/amd/display: Loosen plane_info and scaling_info checks
  drm/amd/display: Remove legacy unused workaround
  drm/amd/display: Add update flags in to determine surface update type
  drm/amd/display: Rename pitch_alignment to linear_pitch_alignment
  drm/amd/display: Add check update surfaces for stream wrapper

Arun Pandey (1):
  drm/amd/display: Added Opp and Diags Interface for P to I

Bhawanpreet Lakha (1):
  drm/amd/display: add flip_immediate to commit update for stream

Charlene Liu (2):
  drm/amd/display: fix AZ clock not enabled before program AZ endpoint
  drm/amd/display: Do post_update_surfaces on new state

Dmytro Laktyushkin (6):
  drm/amd/display: cache pwl params and scl_data to avoid extra
    programming
  drm/amd/display: fix regamma programming
  drm/amd/display: fix uninitialized variable warning
  drm/amd/display: remove unnecessary waits in dcn10
  drm/amd/display: add warning on long reg_wait
  drm/amd/display: remove dcn10 wait on tg unlock

Eric Bernstein (3):
  drm/amd/display: Call ipp_program_bias_and_scale only if available
  drm/amd/display: Add OPP DPG blank function
  drm/amd/display: Remove unused OPP functions from interface

Eric Yang (4):
  drm/amd/display: get remote dpcd caps for timing validation
  drm/amd/display: fix MST link training fail division by 0
  drm/amd/display: always call set output tf
  drm/amd/display: combine output signal and signal

Harry Wentland (12):
  drm/amd/display: Both timing_sync and multisync need stream_count > 1
  drm/amd/display: Bunch of indentation cleanups in color stuff
  drm/amd/display: Fix some more color indentations
  drm/amd/display: Remove extra arr_points element
  drm/amd/display: Bunch more color indentation cleanups
  drm/amd/display: Remove unused register read in program_pwl
  drm/amd/display: A few more color indentation changes
  drm/amd/display: Fix formatting for null pointer dereference fix
  drm/amd/display: Move dc_stream interface to separate header
  drm/amd/display: Move dc_link interface to separate header
  drm/amd/display: Remove unnecessary dc_stream vtable
  drm/amd/display: Fix Linux after optimize frontend programming

Hersen Wu (1):
  drm/amd/display: send display_count msg so SMU can enter S0i2

Jerry (Fangzhi) Zuo (2):
  drm/amd/display: Miss register MST encoder cbs
  drm/amd/display: Check aux channel before MST resume

Ken Chalmers (2):
  drm/amd/display: use num_timing_generator instead of pipe_count
  drm/amd/display: fix dcn10_hubbub_wm_read_state

Leo (Sunpeng) Li (6):
  drm/amd/display: Fix warnings on S3 resume
  drm/amd/display: Remove dangling planes on dc commit state
  drm/amd/display: Change frontend/backend programming sequence
  drm/amd/display: Early return on stream programming failure
  drm/amd/display: Fix unused variable warning
  drm/amd/display: Fix use before initialize warning

Mikita Lipski (1):
  drm/amd/display: Multi display synchronization logic

Roman Li (2):
  drm/amd/display: use configurable FBC option in dm
  drm/amd/display: Fix unbalanced locking in surface apply

SivapiriyanKumarasamy (1):
  drm/amd/display: Add transfer function to dc_surface_update

Tony Cheng (8):
  drm/amd/display: dal 3.1.11
  drm/amd/display: dal 3.1.12
  drm/amd/display: dal 3.1.13
  drm/amd/display: dal 3.1.14
  drm/amd/display: dal 3.1.15
  drm/amd/display: dal 3.1.16
  drm/amd/display: fix plane update prior to stream enablement
  drm/amd/display: remove stream_func vtable

Yongqiang Sun (8):
  drm/amd/display: Enalbe blank data double buffer after mpc
    disconnected.
  drm/amd/display: Add tg_init interface.
  drm/amd/display: Refactor disable front end pipes.
  drm/amd/display: Modified front end initiail in init_hw
  drm/amd/display: Fixed not set scaler bug.
  drm/amd/display: Apply work around for stutter.
  drm/amd/display: Optimize programming front end
  drm/amd/display: Optimize front end programming.

Yue Hin Lau (6):
  drm/amd/display: create new function prototype update_dchub for dcn
  drm/amd/display: function renaming for hubbub
  drm/amd/display: hubbub function flipping true and false
  drm/amd/display: Only update dchub if hubbub is available
  drm/amd/display: call set csc_default if enable adjustment is false
  drm/amd/display: renaming dpp function to follow naming convention

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 100 ++-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   4 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  12 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |   3 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           | 458 ++++++-----
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |  11 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  17 +-
 drivers/gpu/drm/amd/display/dc/dc.h                | 528 ++----------
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |  28 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   7 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |  16 +
 drivers/gpu/drm/amd/display/dc/dc_link.h           | 207 +++++
 drivers/gpu/drm/amd/display/dc/dc_stream.h         | 289 +++++++
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |  31 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   9 -
 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c       |  33 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |  34 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |   5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 278 +++----
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |   2 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    | 305 ++++---
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |   4 +-
 .../amd/display/dc/dce110/dce110_opp_regamma_v.c   |   2 +-
 .../display/dc/dce110/dce110_timing_generator.c    | 265 ++++--
 .../display/dc/dce110/dce110_timing_generator.h    |   6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |  75 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |  30 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |  31 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |   5 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |  42 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   9 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  | 887 +++++++++++----------
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |  11 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h   |   1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |  45 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h   |  77 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   4 +-
 .../amd/display/dc/dcn10/dcn10_timing_generator.c  | 122 ++-
 .../amd/display/dc/dcn10/dcn10_timing_generator.h  |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |  38 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |   3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   2 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |   2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h        |   2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |  12 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  11 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |  21 +-
 .../amd/display/dc/virtual/virtual_link_encoder.c  |   3 +-
 .../drm/amd/display/modules/freesync/freesync.c    |  84 +-
 51 files changed, 2298 insertions(+), 1887 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_link.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stream.h

-- 
2.14.1



More information about the amd-gfx mailing list