diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2017-10-09 10:01:57 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-11-13 10:57:37 -0800 |
commit | 20d7149b1956f9b487cfc46f6adeac137dd779c5 (patch) | |
tree | e0e2bbf12f7d5a2e262df64961c50755adc4d4b4 /include/charge_manager.h | |
parent | d6c836b4dacdce0f3279ac56d92e7cfd92fdf967 (diff) | |
download | chrome-ec-20d7149b1956f9b487cfc46f6adeac137dd779c5.tar.gz |
Fizz: Switch power source to BJ at G3/S5
This patch allows Fizz to switch the power source from a type-c
charger to a barrel jack adapter if the system is in S5.
BUG=b:38321259
BRANCH=none
TEST=Verify the following with 45W and 60W type-c chargers:
1. Boot Fizz with a type-c charger
2. Go to S5 if not already.
3. Plug in a BJ adapter. Fizz boots to S0 using BJ power.
Also verified other boot modes are not affected:
1. Auto boot on BJ insert
2. Auto boot on Type-C insert
3. Recovery boot on BJ
4. Recovery boot on Type-C
5. Stay off if it's previously S5
Change-Id: I86aa0fe6e403bcbacfe396997d897111ffcf8e74
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/706251
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/charge_manager.h')
-rw-r--r-- | include/charge_manager.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/charge_manager.h b/include/charge_manager.h index 6d5bacc2df..0f2624129e 100644 --- a/include/charge_manager.h +++ b/include/charge_manager.h @@ -162,6 +162,13 @@ int charge_manager_get_power_limit_uw(void); */ int charge_manager_get_charger_current(void); +/** + * Get the charger voltage (mV) value. + * + * @return Charger voltage (mV) or CHARGE_VOLTAGE_UNINITIALIZED. + */ +int charge_manager_get_charger_voltage(void); + #ifdef CONFIG_USB_PD_LOGGING /* Save power state log entry for the given port */ void charge_manager_save_log(int port); |