When a Vconn swap results in a Vconn over current fault, typec port interoperability is affected and cannot be recovered unless the connection is reset and restablished. The tcpm currently does not have an export symbol to set the port to the error recovery state in the event of tcpc faults. This patch set adds tcpm_port_error_recovery for tcpci drivers to use when a fault should result in a connection reset. Vconn over current fault handling is added to the maxim tcpci driver. RD Babiera (2): usb: typec: tcpm: add tcpm_port_error_recovery symbol usb: typec: tcpci: add vconn over current fault handling to maxim_core drivers/usb/typec/tcpm/tcpci_maxim_core.c | 20 +++++++++++++++++++- drivers/usb/typec/tcpm/tcpm.c | 14 ++++++++++++++ include/linux/usb/tcpci.h | 5 ++++- include/linux/usb/tcpm.h | 1 + 4 files changed, 38 insertions(+), 2 deletions(-) -- 2.43.0.rc1.413.gea7ed67945-goog