diff options
author | Ikjoon Jang <ikjn@chromium.org> | 2021-03-10 16:31:29 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-10 12:12:43 +0000 |
commit | 7bb3a11bb92f0529fa8d8f5f5a977bc82313ab15 (patch) | |
tree | a59230f4816eb804e9694a190626b385bd18f68e /common/battery.c | |
parent | 814d973bcfbcb0987b6de893e9dd0fe2558c31b7 (diff) | |
download | chrome-ec-7bb3a11bb92f0529fa8d8f5f5a977bc82313ab15.tar.gz |
battery: add default battery_get_avg_xxx()
To add new SB_AVERAGE_CURRENT property to virtual battery,
it needs to use battery_get_avg_current() to get average current
values. This patch adds default functions returning error for
platforms without battery_avg_xxx() implementations.
BRANCH=none
BUG=b:170921599
TEST=read properties from sbs sysfs knobs
(current_avg capacity_error_margin
constant_charge_current_max constant_charge_voltage_max)
Signed-off-by: Ikjoon Jang <ikjn@chromium.org>
Change-Id: I2dcad27e0c5148de9cacb003c343be4c75609c42
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2748195
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'common/battery.c')
-rw-r--r-- | common/battery.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/common/battery.c b/common/battery.c index c61a650047..eefb662eef 100644 --- a/common/battery.c +++ b/common/battery.c @@ -656,6 +656,16 @@ __attribute__((weak)) int get_battery_manufacturer_name(char *dest, int size) return EC_SUCCESS; } +__overridable int battery_get_avg_voltage(void) +{ + return -EC_ERROR_UNIMPLEMENTED; +} + +__overridable int battery_get_avg_current(void) +{ + return -EC_ERROR_UNIMPLEMENTED; +} + int battery_manufacturer_name(char *dest, int size) { return get_battery_manufacturer_name(dest, size); |