diff options
-rw-r--r-- | board/nocturne/usb_pd_policy.c | 8 |
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 */ |