summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@google.com>2020-03-19 13:34:21 -0600
committerCommit Bot <commit-bot@chromium.org>2020-03-20 04:39:56 +0000
commitaf44b0eeefca9882ce17eb61dedd5ccf6d6d66ad (patch)
tree4c8f206ea2a103cafba70f9f5379493cc9adb5be
parente662ec76170f9b6b0fb9d2ec5e7e42dedd9dcaee (diff)
downloadchrome-ec-af44b0eeefca9882ce17eb61dedd5ccf6d6d66ad.tar.gz
zork: allow AutoDischargeDisconnect to be sole Discharge
Guard calls to discharge if all discharge is being performed by AutoDischargeDisconnect BUG=none BRANCH=none TEST=make buildall Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ie584e5579ef816f13ce40604da80fafc76dc4777 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2110544 Tested-by: Denis Brockus <dbrockus@chromium.org> Auto-Submit: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
-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);