[PATCH 00/30] DC Patches 11 Nov 2019
Rodrigo Siqueira
Rodrigo.Siqueira at amd.com
Tue Nov 12 00:32:54 UTC 2019
This DC patchset brings improvements in multiple areas. In summary, we
have:
* Some adjustments in Renoir register
* Enhancements in DMUB
* Some code cleanup
* Improvements and fixes in debugfs
Alvin Lee (1):
drm/amd/display: Changes in dc to allow full update in some cases
Anthony Koo (3):
drm/amd/display: Clean up some code with unused registers
drm/amd/display: cleanup of construct and destruct funcs
drm/amd/display: cleanup of function pointer tables
Aric Cyr (2):
drm/amd/display: 3.2.59
drm/amd/display: 3.2.60
David (Dingchen) Zhang (1):
drm/amd/display: add debugfs sdp hook up function for Navi
Hugo Hu (1):
drm/amd/display: Update background color in bottommost mpcc
Ilya Bakoulin (1):
drm/amd/display: Add DSC 422Native debug option
Jaehyun Chung (1):
drm/amd/display: DML Validation Dump/Check with Logging
Joseph Gravenor (2):
drm/amd/display: Renoir chroma viewport WA change formula
drm/amd/display: Renoir chroma viewport WA Read the correct register
Joshua Aberback (1):
drm/amd/display: Adjust DML workaround threshold
Leo (Hanghong) Ma (1):
drm/amd/display: Add hubp clock status in DTN log for Navi
Michael Strauss (1):
drm/amd/display: Avoid conflict between HDR multiplier and 3dlut
Mikita Lipski (2):
drm/amd/display: Add debugfs initalization on mst connectors
drm/amd/display: Fix debugfs on MST connectors
Nicholas Kazlauskas (5):
drm/amd/display: Add DMUB service function check if hw initialized
drm/amd/display: Add DMUB param to load inst const from driver
drm/amd/display: Don't spin forever waiting for DMCUB phy/auto init
drm/amd/display: Spin for DMCUB PHY init in DC
drm/amd/display: Add Navi10 DMUB VBIOS code
Nikola Cornij (2):
drm/amd/display: Connect DIG FE to its BE before link training starts
drm/amd/display: Use a temporary copy of the current state when
updating DSC config
Samson Tam (2):
drm/amd/display: Fix stereo with DCC enabled
drm/amd/display: revert change causing DTN hang for RV
Stylon Wang (1):
drm/amd/display: Fix incorrect deep color setting in YCBCR420 modes
Wenjing Liu (1):
drm/amd/display: add color space option when sending link test pattern
Yongqiang Sun (1):
drm/amd/display: Add debug trace for dmcub FW autoload.
abdoulaye berthe (1):
drm/amd/display: add automated audio test support
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 31 +-
.../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 +
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 10 +-
.../gpu/drm/amd/display/dc/basics/Makefile | 2 +-
.../gpu/drm/amd/display/dc/basics/dc_common.c | 101 ++++
.../gpu/drm/amd/display/dc/basics/dc_common.h | 42 ++
.../gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +-
.../drm/amd/display/dc/bios/bios_parser2.c | 8 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 80 +++-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 14 +-
.../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 8 +-
.../gpu/drm/amd/display/dc/core/dc_link_dp.c | 131 ++++-
drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +-
.../gpu/drm/amd/display/dc/core/dc_stream.c | 11 +-
.../gpu/drm/amd/display/dc/core/dc_surface.c | 8 +-
drivers/gpu/drm/amd/display/dc/dc.h | 13 +-
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 23 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 58 ++-
drivers/gpu/drm/amd/display/dc/dc_link.h | 3 +
.../gpu/drm/amd/display/dc/dce/dce_hwseq.h | 3 +-
.../amd/display/dc/dce100/dce100_resource.c | 10 +-
.../display/dc/dce110/dce110_hw_sequencer.c | 12 +-
.../display/dc/dce110/dce110_hw_sequencer.h | 1 -
.../amd/display/dc/dce110/dce110_resource.c | 10 +-
.../amd/display/dc/dce112/dce112_resource.c | 10 +-
.../amd/display/dc/dce120/dce120_resource.c | 10 +-
.../drm/amd/display/dc/dce80/dce80_resource.c | 10 +-
drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +-
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 446 ++++++------------
.../amd/display/dc/dcn10/dcn10_hw_sequencer.h | 181 +++++--
.../dc/dcn10/dcn10_hw_sequencer_debug.h | 43 ++
.../gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 105 +++++
.../gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 ++
.../gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 19 +-
.../drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +-
drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 313 ++++++++++++
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 445 +++++++----------
.../drm/amd/display/dc/dcn20/dcn20_hwseq.h | 150 +++---
.../gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 127 +++++
.../gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 ++
.../gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 12 +-
.../gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 2 +-
.../drm/amd/display/dc/dcn20/dcn20_resource.c | 36 +-
.../drm/amd/display/dc/dcn20/dcn20_resource.h | 2 +-
.../display/dc/dcn20/dcn20_stream_encoder.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 3 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 353 +++++++++++++-
.../drm/amd/display/dc/dcn21/dcn21_hwseq.c | 13 +-
.../drm/amd/display/dc/dcn21/dcn21_hwseq.h | 14 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 131 +++++
.../gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 ++
.../drm/amd/display/dc/dcn21/dcn21_resource.c | 23 +-
.../dc/dml/dcn20/display_mode_vba_20.c | 2 +-
.../dc/dml/dcn20/display_mode_vba_20v2.c | 2 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 6 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 12 +-
.../gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +-
.../gpu/drm/amd/display/dc/inc/core_types.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 7 +
.../gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 7 +
drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 40 +-
.../dc/irq/dce110/irq_service_dce110.c | 4 +-
.../dc/irq/dce120/irq_service_dce120.c | 4 +-
.../display/dc/irq/dce80/irq_service_dce80.c | 4 +-
.../display/dc/irq/dcn10/irq_service_dcn10.c | 4 +-
.../display/dc/irq/dcn20/irq_service_dcn20.c | 4 +-
.../display/dc/irq/dcn21/irq_service_dcn21.c | 4 +-
.../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 11 +
.../gpu/drm/amd/display/dmub/inc/dmub_srv.h | 13 +
.../amd/display/dmub/inc/dmub_trace_buffer.h | 21 +-
.../gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 7 +-
.../gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 2 +
.../gpu/drm/amd/display/dmub/src/dmub_srv.c | 27 +-
.../amd/display/include/link_service_types.h | 7 +
79 files changed, 2474 insertions(+), 947 deletions(-)
create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c
create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h
--
2.24.0
More information about the amd-gfx
mailing list