[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