[Intel-gfx] [PATCH 00/13] drm/i915/tc: Fix TypeC connect/disconnect sequences
Imre Deak
imre.deak at intel.com
Tue Sep 21 00:23:00 UTC 2021
This patchset fixes two issues on ADL-P related to the TypeC PHY
connect/disconnect sequences in patch 11 and 13 and a few other minor
TypeC issues I noticed on the way. The fix in patch 11 requires some
refactoring and it affects all TypeC platforms; this was the way that
made sense to me to keep things consistent across all platforms and
TypeC modes and also bring the connect/disconnect sequences closer to
the specification.
Tested on ICL, TGL, ADL-P, on all the 3 TypeC port types where
available.
Cc: José Roberto de Souza <jose.souza at intel.com>
Imre Deak (13):
drm/i915/tc: Fix TypeC port init/resume time sanitization
drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode
drm/i915/tc: Remove waiting for PHY complete during releasing
ownership
drm/i915/tc: Check for DP-alt,legacy sinks before taking PHY ownership
drm/i915/tc: Add/use helpers to retrieve TypeC port properties
drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a
sink
drm/i915/tc: Add a mode for the TypeC PHY's disconnected state
drm/i915/tc: Refactor TC-cold block/unblock helpers
drm/i915/tc: Avoid using legacy AUX PW in TBT mode
drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking
drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P
drm/i915/tc: Drop extra TC cold blocking from
intel_tc_port_connected()
drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect
drivers/gpu/drm/i915/display/intel_ddi.c | 46 +--
drivers/gpu/drm/i915/display/intel_display.c | 26 +-
drivers/gpu/drm/i915/display/intel_display.h | 1 +
.../drm/i915/display/intel_display_power.c | 4 +-
.../drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dp_aux.c | 6 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 5 +-
drivers/gpu/drm/i915/display/intel_tc.c | 275 +++++++++++-------
drivers/gpu/drm/i915/display/intel_tc.h | 6 +-
9 files changed, 218 insertions(+), 154 deletions(-)
--
2.27.0
More information about the Intel-gfx
mailing list