[PATCH 00/51] DC Patches Jun 19, 2018
Harry Wentland
harry.wentland at amd.com
Tue Jun 19 21:10:07 UTC 2018
Been pretty busy and haven't been able to get these out as regularly as I'd like. We're working on improving our process. I hope to be able to give an update next week.
Changes here are:
* RV powerplay integration
* Retry link-training if it fails initially
* Stubbing out a DP debugfs to allow changing PHY settings (more to come)
* whole bunch of miscellaneous work on DCN
Alvin lee (2):
drm/amd/display: Enable Stereo in Dal3
drm/amd/display: Program vsc_infopacket in commit_planes_for_stream
Charlene Liu (2):
drm/amd/display: Define dp_alt_mode
drm/amd/display: add valid regoffset and NULL pointer check
David Francis (1):
drm/amd/display: Add front end for dp debugfs files
Dmytro Laktyushkin (23):
drm/amd/display: replace clocks_value struct with dc_clocks
drm/amd/display: redesign dce/dcn clock voltage update request
drm/amd/display: rename display clock block to dccg
drm/amd/display: move clock programming from set_bandwidth to dccg
drm/amd/display: remove invalid assert when no max_pixel_clk is found
drm/amd/display: get rid of cur_clks from dcn_bw_output
drm/amd/display: move dcn1 dispclk programming to dccg
drm/amd/display: clean up dccg divider calc and dcn constructor
drm/amd/display: rename dce_disp_clk to dccg
drm/amd/display: clean up set_bandwidth usage
drm/amd/display: remove unnecessary pplib volage requests that are
asserting
drm/amd/display: fix dccg dcn1 ifdef
drm/amd/display: fix pplib voltage request
drm/amd/display: add CHG_DONE mash/sh defines for dentist
drm/amd/display: change dentist DID enum values to uppercase
drm/amd/display: add safe_to_lower support to dcn wm programming
drm/amd/display: clean rq/dlg/ttu reg structs before calculations
drm/amd/display: move dml defaults to respective dcn resource files
drm/amd/display: fix dcn1 watermark range reporting
drm/amd/display: remove dcn1 watermark sets b, c and d
drm/amd/display: separate out wm change request dcn workaround
drm/amd/display: move dcn watermark programming to set_bandwidth
drm/amd/display: remove soc_bounding_box.c
Mikita Lipski (10):
drm/amd/display: Adding dm-pp clocks getting by voltage
drm/amd/display: Apply clock for voltage request
drm/amd/display: Adding Get static clocks for dm_pp interface
drm/amd/display: Introduce pp-smu raven functions
drm/amd/display: Use local structs instead of struct pointers
drm/amd/display: Add clock types to applying clk for voltage
drm/amd/display: Enable PPLib calls from DC on linux
drm/amd/display: Add dmpp clks types for conversion
drm/amd/display: Convert 10kHz clks from PPLib into kHz
drm/amd/display: Moving powerplay functions to a separate class
Roman Li (1):
drm/amd/display: fix potential infinite loop in fbc path
Samson Tam (1):
drm/amd/display: get board layout for edid emulation
Tony Cheng (6):
drm/amd/display: dal 3.1.48
drm/amd/display: dal 3.1.49
drm/amd/display: dal 3.1.50
drm/amd/display: dal 3.1.51
drm/amd/display: dal 3.1.52
drm/amd/display: Allow option to use worst-case watermark
Wesley Chalmers (2):
drm/amd/display: Temporarily remove Chroma logs
drm/amd/display: fix use of uninitialized memory
Yongqiang Sun (2):
drm/amd/display: Use tg count for opp init.
drm/amd/display: Check scaling ration not viewports params.
Zheng, XueLai(Eric) (1):
drm/amd/display: support ACrYCb2101010
drivers/gpu/drm/amd/display/Makefile | 3 +-
.../gpu/drm/amd/display/amdgpu_dm/Makefile | 4 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +
.../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 170 +++++
.../amdgpu_dm_debugfs.h} | 13 +-
.../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 525 +++++++++++++
.../display/amdgpu_dm/amdgpu_dm_services.c | 187 ++++-
.../gpu/drm/amd/display/dc/bios/bios_parser.c | 196 +++++
.../drm/amd/display/dc/bios/bios_parser2.c | 218 +++++-
.../drm/amd/display/dc/bios/command_table2.c | 46 +-
.../gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 194 +++--
drivers/gpu/drm/amd/display/dc/core/dc.c | 8 +-
.../gpu/drm/amd/display/dc/core/dc_debug.c | 24 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 40 +-
.../gpu/drm/amd/display/dc/core/dc_link_dp.c | 9 +-
.../gpu/drm/amd/display/dc/core/dc_resource.c | 59 +-
drivers/gpu/drm/amd/display/dc/dc.h | 8 +-
.../gpu/drm/amd/display/dc/dc_bios_types.h | 4 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 +
drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 +
.../gpu/drm/amd/display/dc/dce/dce_clocks.c | 718 +++++++++---------
.../gpu/drm/amd/display/dc/dce/dce_clocks.h | 93 +--
.../gpu/drm/amd/display/dc/dce/dce_hwseq.h | 3 -
.../display/dc/dce100/dce100_hw_sequencer.c | 49 +-
.../amd/display/dc/dce100/dce100_resource.c | 16 +-
.../amd/display/dc/dce110/dce110_compressor.c | 4 +-
.../display/dc/dce110/dce110_hw_sequencer.c | 175 +----
.../display/dc/dce110/dce110_hw_sequencer.h | 4 +
.../amd/display/dc/dce110/dce110_resource.c | 16 +-
.../amd/display/dc/dce112/dce112_resource.c | 16 +-
.../amd/display/dc/dce120/dce120_resource.c | 12 +-
.../drm/amd/display/dc/dce80/dce80_resource.c | 28 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 6 +-
.../drm/amd/display/dc/dcn10/dcn10_hubbub.c | 362 +++++----
.../drm/amd/display/dc/dcn10/dcn10_hubbub.h | 6 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 20 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 4 +
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 315 ++------
.../amd/display/dc/dcn10/dcn10_link_encoder.c | 2 +
.../drm/amd/display/dc/dcn10/dcn10_resource.c | 73 +-
drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 6 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 +-
.../drm/amd/display/dc/dml/display_mode_lib.c | 63 +-
.../drm/amd/display/dc/dml/display_mode_lib.h | 1 -
.../amd/display/dc/dml/display_mode_structs.h | 3 +-
.../drm/amd/display/dc/dml/soc_bounding_box.c | 79 --
.../gpu/drm/amd/display/dc/inc/core_types.h | 7 +-
.../gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +-
.../drm/amd/display/dc/inc/hw/display_clock.h | 43 +-
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 +-
.../amd/display/include/grph_object_defs.h | 46 ++
.../drm/amd/display/include/grph_object_id.h | 16 +
.../amd/display/modules/inc/mod_info_packet.h | 15 +
.../amd/display/modules/info_packet/Makefile | 31 +
.../display/modules/info_packet/info_packet.c | 74 ++
55 files changed, 2588 insertions(+), 1447 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
rename drivers/gpu/drm/amd/display/{dc/dml/soc_bounding_box.h => amdgpu_dm/amdgpu_dm_debugfs.h} (72%)
create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.c
create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h
create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/Makefile
create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
--
2.17.1
More information about the amd-gfx
mailing list