[PATCH 0/9][SRU][Jammy] Support USB4 DP alt mode for AMD Yellow Carp graphics card

You-Sheng Yang vicamo.yang at canonical.com
Wed Dec 15 06:57:21 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1953008

[Impact]

USB4 DP alt mode not available on AMD yellow carp.

[Fix]

Several fixing commits from upstream, inclusive of one titled
"drm/amd/display: Fixup previous PSR policy commit" sauced commit to
fix backport problems for commit 9470620e99e9 ("drm/amd/display: Enable
PSR by default on newer DCN").

This also depends on the firmware updates.

[Test Case]

Plug an external monitor with USB Type-C input function to AMD RMB CRB
(which has yellow carp) usbc0 and usbc1.

[Where problems could occur]

The patches revealed multiple dmub firmware versions were skipped. This
might introduce incompatibilities between driver code and the firmware.

Hansen (1):
  drm/amd/display: Set phy_mux_sel bit in dmub scratch register

Jude Shih (2):
  drm/amd/display: Fix USB4 hot plug crash issue
  drm/amd/display: Enable dpia in dmub only for DCN31 B0

Mario Limonciello (1):
  UBUNTU: SAUCE: drm/amd/display: Fixup previous PSR policy commit

Meenakshikumar Somasundaram (2):
  drm/amd/display: Creating a fw boot options bit for an upcoming
    feature
  drm/amd/display: MST support for DPIA

Nicholas Kazlauskas (3):
  drm/amd/display: Enable PSR by default on newer DCN
  drm/amd/display: Don't lock connection_mutex for DMUB HPD
  drm/amd/display: Add callbacks for DMUB HPD IRQ notifications

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 77 +++++++++++++++----
 drivers/gpu/drm/amd/display/dc/core/dc.c      | 54 +++++++++++++
 drivers/gpu/drm/amd/display/dc/core/dc_link.c | 28 +++++++
 drivers/gpu/drm/amd/display/dc/dc.h           |  6 ++
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h   |  2 +
 .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h   | 31 +++++++-
 .../gpu/drm/amd/display/dmub/src/dmub_dcn31.c |  3 +
 .../gpu/drm/amd/display/dmub/src/dmub_srv.c   |  1 +
 drivers/gpu/drm/amd/include/amd_shared.h      |  5 +-
 9 files changed, 188 insertions(+), 19 deletions(-)

-- 
2.32.0




More information about the kernel-team mailing list