[Public] > -----Original Message----- > From: Wentland, Harry <Harry.Wentland@xxxxxxx> > Sent: Monday, October 4, 2021 10:48 PM > To: Lin, Wayne <Wayne.Lin@xxxxxxx>; amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>; Kazlauskas, Nicholas <Nicholas.Kazlauskas@xxxxxxx>; Siqueira, Rodrigo > <Rodrigo.Siqueira@xxxxxxx>; Wang, Chao-kai (Stylon) <Stylon.Wang@xxxxxxx>; Shih, Jude <Jude.Shih@xxxxxxx>; Kizito, Jimmy > <Jimmy.Kizito@xxxxxxx>; Somasundaram, Meenakshikumar <Meenakshikumar.Somasundaram@xxxxxxx> > Subject: Re: [PATCH 00/23] USB4 DP tunneling > > > > On 2021-10-04 10:40, Wayne Lin wrote: > > These series patches are for supporting USB4 DP tunneling feature. > > > > Can you provide a description (with or without diagrams) of what > DP4 tunneling is and some of the key parts of how it works? Thanks Harry, will give a short description about USB4 DP tunneling. > > Does this patchset have dependencies on patches in the USB subsystem? AFAIK, USB4 relevant patches are already in the USB subsystem. Should have no dependencies here. Thanks! > > Harry > > > --- > > > > Jimmy Kizito (14): > > drm/amd/display: Update link encoder object creation. > > drm/amd/display: Support USB4 dynamic link encoder selection. > > drm/amd/display: Support USB4 for display endpoint control path. > > drm/amd/display: Support DP tunneling when DPRX detection > > drm/amd/display: Update training parameters for DPIA links > > drm/amd/display: Support USB4 when DP link training. > > drm/amd/display: Implement DPIA training loop > > drm/amd/display: Implement DPIA link configuration > > drm/amd/display: Implement DPIA clock recovery phase > > drm/amd/display: Implement DPIA equalisation phase > > drm/amd/display: Implement end of training for hop in DPIA display > > path > > drm/amd/display: Read USB4 DP tunneling data from DPCD. > > drm/amd/display: Fix DIG_HPD_SELECT for USB4 display endpoints. > > drm/amd/display: Add debug flags for USB4 DP link training. > > > > Jude Shih (4): > > drm/amd/display: Support for SET_CONFIG processing with DMUB > > drm/amd/display: Deadlock/HPD Status/Crash Bug Fix > > drm/amd/display: Fix USB4 Aux via DMUB terminate unexpectedly > > drm/amd/display: USB4 bring up set correct address > > > > Meenakshikumar Somasundaram (5): > > drm/amd/display: USB4 DPIA enumeration and AUX Tunneling > > drm/amd/display: Support for DMUB HPD and HPD RX interrupt handling > > drm/amd/display: Support for SET_CONFIG processing with DMUB > > drm/amd/display: Add dpia debug options > > drm/amd/display: Fix for access for ddc pin and aux engine. > > > > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 106 +- > > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 12 +- > > .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- > > drivers/gpu/drm/amd/display/dc/Makefile | 2 +- > > drivers/gpu/drm/amd/display/dc/core/dc.c | 179 +++- > > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 81 +- > > .../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- > > .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 36 +- > > .../drm/amd/display/dc/core/dc_link_dpia.c | 945 ++++++++++++++++++ > > drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 8 + > > drivers/gpu/drm/amd/display/dc/dc.h | 22 + > > drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 31 + > > drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + > > drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 + > > .../display/dc/dcn31/dcn31_dio_link_encoder.c | 126 ++- > > .../drm/amd/display/dc/dcn31/dcn31_hwseq.c | 6 + > > .../drm/amd/display/dc/dcn31/dcn31_resource.c | 7 + > > drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 + > > .../gpu/drm/amd/display/dc/inc/core_types.h | 3 + > > .../gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 1 + > > .../gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 98 ++ > > drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + > > drivers/gpu/drm/amd/display/dc/os_types.h | 1 + > > drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + > > .../gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 113 ++- > > .../gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + > > .../drm/amd/display/dmub/src/dmub_srv_stat.c | 16 + > > .../gpu/drm/amd/display/include/dal_asic_id.h | 2 +- > > 28 files changed, 1793 insertions(+), 42 deletions(-) create mode > > 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c > > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h > > -- Regards, Wayne