[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