diff options
author | Vijay Hiremath <vijay.p.hiremath@intel.com> | 2016-05-26 18:45:21 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-05-28 00:08:38 -0700 |
commit | dc3de2c826fe96c6d45cd72a2135951da4237c74 (patch) | |
tree | 6ad17aa97ed7998e194e6e967011959d8c3a06c1 /common | |
parent | 52fdd95321cb56094498f358872400969e260f9e (diff) | |
download | chrome-ec-dc3de2c826fe96c6d45cd72a2135951da4237c74.tar.gz |
reef: Initialize charge suppliers after change manager is initialized
Initialize the charge suppliers after change manager is initialized,
otherwise charge supplier current & voltage values will be overwritten
to -1 by the charge manager ini function.
BUG=chrome-os-partner:53788
BRANCH=None
TEST=Observed there are no "CL: p(port) s(supplier) i-1 v-1" prints
on the EC console.
Change-Id: Id0212c502d5833c016ac79ee15d21304d6d7ceb2
Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/347896
Commit-Ready: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Tested-by: Vijay P Hiremath <vijay.p.hiremath@intel.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'common')
-rw-r--r-- | common/charge_manager.c | 2 | ||||
-rw-r--r-- | common/usb_charger.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/common/charge_manager.c b/common/charge_manager.c index d57037aae8..58f87819bd 100644 --- a/common/charge_manager.c +++ b/common/charge_manager.c @@ -114,7 +114,7 @@ static void charge_manager_init(void) CAP_UNKNOWN; } } -DECLARE_HOOK(HOOK_INIT, charge_manager_init, HOOK_PRIO_DEFAULT-1); +DECLARE_HOOK(HOOK_INIT, charge_manager_init, HOOK_PRIO_CHARGE_MANAGER_INIT); /** * Returns 1 if all ports + suppliers have reported in with some initial charge, diff --git a/common/usb_charger.c b/common/usb_charger.c index 8e938233a3..2b9c505f2e 100644 --- a/common/usb_charger.c +++ b/common/usb_charger.c @@ -69,7 +69,7 @@ static void usb_charger_init(void) int i; struct charge_port_info charge_none; - /* Initialize all pericom charge suppliers to 0 */ + /* Initialize all charge suppliers to 0 */ charge_none.voltage = USB_CHARGER_VOLTAGE_MV; charge_none.current = 0; for (i = 0; i < CONFIG_USB_PD_PORT_COUNT; i++) { @@ -95,4 +95,4 @@ static void usb_charger_init(void) #endif } } -DECLARE_HOOK(HOOK_INIT, usb_charger_init, HOOK_PRIO_DEFAULT); +DECLARE_HOOK(HOOK_INIT, usb_charger_init, HOOK_PRIO_CHARGE_MANAGER_INIT + 1); |