[PATCH 00/26] DC Patches 10 Oct, 2018
Bhawanpreet Lakha
Bhawanpreet.Lakha at amd.com
Wed Oct 10 22:08:55 UTC 2018
Summary of Changes
*Refactor dce clocks
*Implement PERF_TRACE on linux
*Refactor dc to smu interface
Bhawanpreet Lakha (2):
drm/amd/display: explicit uint64_t casting
drm/amd/display: rename cstate_pstate_watermarks_st1
Charlene Liu (1):
drm/amd/display: Check if hubp function hooks exist before calling
them
David Francis (3):
drm/amd/display: initialize dc_transfer_func->ctx
drm/amd/display: implement PERF_TRACE on Linux
drm/amd/display: Disable 4k 60 HDMI on DCE11
Dmytro Laktyushkin (7):
drm/amd/display: handle max_vstartup larger than vblank_end
drm/amd/display: move pplib/smu notification to dccg block
drm/amd/display: remove safe_to_lower flag from dc, use 2 functions
instead
drm/amd/display: clean up base dccg struct
drm/amd/display: split dccg clock manager into asic folders
drm/amd/display: rename dccg to clk_mgr
drm/amd/display: add dccg block
Eric Bernstein (1):
drm/amd/display: Add link encoder dp_ycbcr420_supported feature flag
Eric Yang (1):
drm/amd/display: fix report display count logic
Fatemeh Darbehani (4):
drm/amd/display: dc 3.2.01
drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
part1
drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
part2
drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h -
part3
Harmanprit Tatla (1):
drm/amd/display: Freesync does not engage on some displays
Nevenko Stupar (1):
drm/amd/display: expose hwseq functions and add registers
SivapiriyanKumarasamy (4):
drm/amd/display: Add support for Freesync 2 HDR and Content to Display
Mapping
drm/amd/display: dc 3.2.02
drm/amd/display: Fix incorrect end slope of EETF
drm/amd/display: Remove stream_res tg null check in commit planes
Su Sung Chung (1):
drm/amd/display: fix bug of accessing invalid memory
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 74 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 21 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 88 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 21 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 1 +
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 1 +
drivers/gpu/drm/amd/display/dc/dc.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 22 +
drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 879 +++++++++++++++++++
.../display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} | 105 ++-
drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 947 ---------------------
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 50 ++
.../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 2 +-
.../amd/display/dc/dce100/dce100_hw_sequencer.c | 73 +-
.../amd/display/dc/dce100/dce100_hw_sequencer.h | 5 +-
.../drm/amd/display/dc/dce100/dce100_resource.c | 25 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 230 +----
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 11 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 32 +-
.../drm/amd/display/dc/dce112/dce112_resource.c | 39 +-
.../drm/amd/display/dc/dce120/dce120_resource.c | 20 +-
.../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 3 +-
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 41 +-
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 380 +++++++++
.../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 37 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 133 ++-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 20 +
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 11 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 31 +-
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 12 +-
drivers/gpu/drm/amd/display/dc/dm_services.h | 13 +-
drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +-
.../dc/inc/hw/{display_clock.h => clk_mgr.h} | 34 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 44 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 13 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 3 -
.../drm/amd/display/modules/color/color_gamma.c | 184 +++-
.../drm/amd/display/modules/color/color_gamma.h | 11 +-
.../drm/amd/display/modules/freesync/freesync.c | 37 +-
51 files changed, 2089 insertions(+), 1621 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
rename drivers/gpu/drm/amd/display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} (55%)
delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h
rename drivers/gpu/drm/amd/display/dc/inc/hw/{display_clock.h => clk_mgr.h} (63%)
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
--
2.14.1
More information about the amd-gfx
mailing list