summaryrefslogtreecommitdiff
path: root/baseboard/zork/usb_pd_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/zork/usb_pd_policy.c')
-rw-r--r--baseboard/zork/usb_pd_policy.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/baseboard/zork/usb_pd_policy.c b/baseboard/zork/usb_pd_policy.c
index 26cc885479..4650682ed8 100644
--- a/baseboard/zork/usb_pd_policy.c
+++ b/baseboard/zork/usb_pd_policy.c
@@ -37,7 +37,7 @@ void pd_power_supply_reset(int port)
ppc_vbus_source_enable(port, 0);
/* Enable discharge if we were previously sourcing 5V */
- if (prev_en)
+ if (IS_ENABLED(CONFIG_USB_PD_DISCHARGE) && prev_en)
pd_set_vbus_discharge(port, 1);
#ifdef CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT
@@ -58,7 +58,8 @@ int pd_set_power_supply_ready(int port)
if (rv)
return rv;
- pd_set_vbus_discharge(port, 0);
+ if (IS_ENABLED(CONFIG_USB_PD_DISCHARGE))
+ pd_set_vbus_discharge(port, 0);
/* Provide Vbus. */
rv = ppc_vbus_source_enable(port, 1);