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

Andrea Righi andrea.righi at canonical.com
Fri Dec 17 14:15:54 UTC 2021


On Wed, Dec 15, 2021 at 02:57:21PM +0800, You-Sheng Yang wrote:
> BugLink: https://bugs.launchpad.net/bugs/1953008
> 
> [Impact]
> 
> USB4 DP alt mode not available on AMD yellow carp.

I'm trying to better understand the problem here. Is it really worth it
to apply all these commits (some of them backported) + a SAUCE patch to
fix this issue?

It would make this part of the kernel (drm/amd/display) harder to
maintain when we apply stable updates... so the question is, why is this
not applied to stable already?

Thanks,
-Andrea

> 
> [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
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list