From 8664258a45b3ccfa2b06f740afba80fa10964e97 Mon Sep 17 00:00:00 2001 From: Daisuke Nojiri Date: Thu, 1 Nov 2018 13:40:18 -0700 Subject: Battery: Make battery command print display percentage This patch make battery console command print display percentage and compensated full capacity. Signed-off-by: Daisuke Nojiri BUG=b:109954565,b:80270446 BRANCH=none TEST=Verify display percentage and compensated full capacity are printed on Sona. Change-Id: Idc8ee063249fd0937209c8cb32aee59ee3598258 Reviewed-on: https://chromium-review.googlesource.com/1313475 Commit-Ready: Daisuke Nojiri Tested-by: Daisuke Nojiri Reviewed-by: Jett Rink Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3872710 Commit-Queue: Daisuke Nojiri Auto-Submit: Daisuke Nojiri --- common/battery.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/common/battery.c b/common/battery.c index 92ceafa8ff..117bbbb111 100644 --- a/common/battery.c +++ b/common/battery.c @@ -203,7 +203,14 @@ static void print_battery_info(void) print_item_name("Cap-full:"); if (check_print_error(battery_full_charge_capacity(&value))) - ccprintf("%d mAh\n", value); + ccprintf("%d mAh (%d mAh with %d %% compensation)\n", + value, value*batt_full_factor/100, batt_full_factor); + +#ifdef CONFIG_CHARGER_V2 + print_item_name("Display:"); + value = charge_get_display_charge(); + ccprintf("%d.%d %%\n", value / 10, value % 10); +#endif print_item_name(" Design:"); if (check_print_error(battery_design_capacity(&value))) -- cgit v1.2.1