[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