aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-trace.c
diff options
context:
space:
mode:
authorJanne Grunau <[email protected]>2022-11-06 22:48:04 +0100
committerGreg Kroah-Hartman <[email protected]>2022-11-08 19:37:27 +0100
commitd68cc25b7c7fb3034c5a5b5f350a0b858c6d5a45 (patch)
tree3140a5bc8be3483035c506d6f87b52297b2ebc6a /drivers/usb/cdns3/cdns3-trace.c
parent6d8fc203b28ff8f6115fbe5eaf584de8b824f4fa (diff)
usb: dwc3: Do not get extcon device when usb-role-switch is used
The change breaks device tree based platforms with PHY device and use usb-role-switch instead of an extcon switch. extcon_find_edev_by_node() will return EPROBE_DEFER if it can not find a device so probing without an extcon device will be deferred indefinitely. Fix this by explicitly checking for usb-role-switch. At least the out-of-tree USB3 support on Apple silicon based platforms using dwc3 with tipd USB Type-C and PD controller is affected by this issue. Fixes: d182c2e1bc92 ("usb: dwc3: Don't switch OTG -> peripheral if extcon is present") Cc: [email protected] Signed-off-by: Janne Grunau <[email protected]> Acked-by: Thinh Nguyen <[email protected]> Reviewed-by: Sven Peter <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions