summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/nocturne/usb_pd_policy.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/board/nocturne/usb_pd_policy.c b/board/nocturne/usb_pd_policy.c
index 3b07ff7461..3956fc85ab 100644
--- a/board/nocturne/usb_pd_policy.c
+++ b/board/nocturne/usb_pd_policy.c
@@ -118,8 +118,14 @@ int pd_is_valid_input_voltage(int mv)
void pd_power_supply_reset(int port)
{
- /* Disable VBUS. */
+ /*
+ * Disable VBUS and discharge to vSafe0V.
+ *
+ * The PPC will automatically disable the discharge circuitry once it
+ * reaches vSafe0V.
+ */
ppc_vbus_source_enable(port, 0);
+ ppc_discharge_vbus(port, 1);
#ifdef CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT
/* Give back the current quota we are no longer using */