summaryrefslogtreecommitdiff
path: root/common/charge_manager.c
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2019-05-21 13:27:21 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-05-29 06:27:32 -0700
commite899f33e51b863c4445992b90ddae8959dd09df9 (patch)
tree577668aef5cdbcb8129ba806a520ecd17cbb4107 /common/charge_manager.c
parent832e76b19ddbb4eba6d6c6e71516ebdcf288f673 (diff)
downloadchrome-ec-e899f33e51b863c4445992b90ddae8959dd09df9.tar.gz
chgmgr: Allow boards to customize supplier_priority
Currently, supplier_priority is shared across boards. This patch makes it weakly defined so that boards can customize it. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=none BRANCH=none TEST=Verify BC12, PD work on Flapjack. buildall. Change-Id: Ie1e73758c611414512425121164bf7d56cf02697 Reviewed-on: https://chromium-review.googlesource.com/1622889 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org> Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'common/charge_manager.c')
-rw-r--r--common/charge_manager.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/charge_manager.c b/common/charge_manager.c
index 8095c63517..432c661a36 100644
--- a/common/charge_manager.c
+++ b/common/charge_manager.c
@@ -29,7 +29,7 @@
PD_T_SAFE_0V + 500 * MSEC)
/*
- * Charge supplier priority: lower number indicates higher priority.
+ * Default charge supplier priority
*
* - Always pick dedicated charge if present since that is the best product
* decision.
@@ -44,7 +44,7 @@
* - Last, pick one from the rest suppliers. Also note that some boards assume
* wireless suppliers as low priority.
*/
-test_mockable const int supplier_priority[] = {
+__attribute__((weak)) const int supplier_priority[] = {
#if CONFIG_DEDICATED_CHARGE_PORT_COUNT > 0
[CHARGE_SUPPLIER_DEDICATED] = 0,
#endif