[PATCH 00/23] DC Patches December 12 2022

jdhillon jdhillon at amd.com
Fri Dec 9 16:36:24 UTC 2022


This DC patchset brings improvements in multiple areas. In summary, we highlight:

* Fix array index out of bound error
* Speed up DML fast vadlaite   
* Implement multiple secure display 
* MST HDCP for multiple display 
* Add DPIA notification 
* Add support for three new square pattern variant

Cc: Daniel Wheeler <daniel.wheeler at amd.com>



Alan Liu (2):
  drm/amd/display: Implement multiple secure display
  drm/amd/display: Fix when disabling secure_display

Alvin Lee (3):
  drm/amd/display: Block FPO / SubVP (DRR) on HDMI VRR configs
  drm/amd/display: Clear link res when merging a pipe split
  drm/amd/display: Block subvp if center timing is in use

Aric Cyr (1):
  drm/amd/display: 3.2.216

Dillon Varone (3):
  drm/amd/display: Add debug bit to disable unbounded requesting
  drm/amd/display: run subvp validation with supported vlevel
  drm/amd/display: Reduce expected sdp bandwidth for dcn321

Fangzhi Zuo (1):
  drm/amd/display: Demote Error Level When ODM Transition Supported

Hamza Mahfooz (1):
  drm/amd/display: fix warning in amdgpu_dm_crtc_configure_crc_source()

Ian Chen (1):
  drm/amd/display: Revert Reduce delay when sink device not able to ACK
    00340h write

Ilya Bakoulin (1):
  drm/amd/display: Speed up DML fast_validate path

Leo (Hanghong) Ma (1):
  drm/amd/display: Revert Scaler HCBlank issue workaround

Mustapha Ghaddar (1):
  drm/amd/display: Add DPIA NOTIFICATION logic

Roman Li (2):
  drm/amd/display: Fix potential null-deref in dm_resume
  drm/amd/display: Clear MST topology if it fails to resume

Samson Tam (1):
  drm/amd/display: Check for PSR in no memory request case

Wenjing Liu (2):
  drm/amd/display: add support for three new square pattern variants
    from DP2.1 specs
  drm/amd/display: use encoder type independent hwss instead of
    accessing enc directly

hersen wu (3):
  drm/amd/display: phase2 enable mst hdcp multiple displays
  drm/amd/display: save restore hdcp desired for disp unplug plug from
    mst hub
  drm/amd/display: phase3 mst hdcp for multiple displays

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 252 ++++++++++++++----
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h |   7 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 153 ++++++-----
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h |  26 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c |  38 +--
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.c    | 160 ++++++++---
 .../amd/display/amdgpu_dm/amdgpu_dm_hdcp.h    |  17 +-
 .../display/amdgpu_dm/amdgpu_dm_mst_types.c   |  25 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c      |   5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c |   6 -
 .../gpu/drm/amd/display/dc/core/dc_link_ddc.c |   1 -
 .../gpu/drm/amd/display/dc/core/dc_link_dp.c  |  80 +++---
 .../gpu/drm/amd/display/dc/core/dc_resource.c |  15 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c |   1 +
 drivers/gpu/drm/amd/display/dc/dc.h           |   3 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h  |   4 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h    |   3 +-
 .../dc/dcn31/dcn31_hpo_dp_link_encoder.c      |   5 +-
 .../drm/amd/display/dc/dcn32/dcn32_hwseq.c    |   3 +-
 .../drm/amd/display/dc/dcn32/dcn32_resource.c |   1 +
 .../drm/amd/display/dc/dcn32/dcn32_resource.h |   1 +
 .../display/dc/dcn32/dcn32_resource_helpers.c |  16 +-
 .../amd/display/dc/dcn321/dcn321_resource.c   |   1 +
 .../drm/amd/display/dc/dml/dcn32/dcn32_fpu.c  |  25 +-
 .../dc/dml/dcn32/display_mode_vba_32.c        |  37 +--
 .../amd/display/dc/dml/dcn321/dcn321_fpu.c    |   2 +-
 .../drm/amd/display/dc/dml/display_mode_lib.h |   1 +
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h   |   3 +
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   |  83 ++++++
 .../drm/amd/display/dmub/src/dmub_srv_stat.c  |  21 ++
 .../gpu/drm/amd/display/include/dpcd_defs.h   |   5 +-
 .../amd/display/include/link_service_types.h  |   7 +-
 32 files changed, 711 insertions(+), 296 deletions(-)

-- 
2.34.1



More information about the amd-gfx mailing list