From 0fa9ef8b079f5e39080a9c783cd1ca678b9fdfee Mon Sep 17 00:00:00 2001 From: Johan Carlsson Date: Mon, 21 Oct 2024 15:35:51 +0200 Subject: [PATCH] usb-c: clear cache cc_voltage variable. when not clearing cc_voltage the type-c current limit will only be reported on the first plug in. Signed-off-by: Johan Carlsson --- subsys/usb/usb_c/usbc_tc_snk_states.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subsys/usb/usb_c/usbc_tc_snk_states.c b/subsys/usb/usb_c/usbc_tc_snk_states.c index df89990dec8..5fca527ce6a 100644 --- a/subsys/usb/usb_c/usbc_tc_snk_states.c +++ b/subsys/usb/usb_c/usbc_tc_snk_states.c @@ -205,6 +205,9 @@ void tc_attached_snk_entry(void *obj) LOG_INF("Attached.SNK"); + /* Clear cached CC voltage */ + tc->cc_voltage = TC_CC_VOLT_OPEN; + /* Set CC polarity */ ret = tcpc_set_cc_polarity(tcpc, tc->cc_polarity); if (ret != 0) {