summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorWei Yongjun <weiyongjun1@huawei.com>2022-08-27 10:32:24 +0300
committerSebastian Reichel <sre@kernel.org>2022-09-11 13:19:28 +0300
commite568252d722d70bcb3e903477e46f5024138f8ca (patch)
treeba41506661c04fb16e24cdef89677648e7f87d16 /drivers/power
parent9d47e01b9d807808224347935562f7043a358054 (diff)
downloadlinux-e568252d722d70bcb3e903477e46f5024138f8ca.tar.xz
power: supply: adp5061: show unknown capacity_level as text
adp5061_get_battery_status() only defined show chg_status <= 4, others will be show as '-1731902199' from /sys/class/power_supply/xx/capacity_level. switch to show them as 'Unknown'. Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com> Acked-by: Michael Hennerich <michael.hennerich@analog.com> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/supply/adp5061.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/power/supply/adp5061.c b/drivers/power/supply/adp5061.c
index daee1161c305..fcf8ff0bc974 100644
--- a/drivers/power/supply/adp5061.c
+++ b/drivers/power/supply/adp5061.c
@@ -493,6 +493,9 @@ static int adp5061_get_battery_status(struct adp5061_state *st,
case 0x4: /* VBAT_SNS > VWEAK */
val->intval = POWER_SUPPLY_CAPACITY_LEVEL_NORMAL;
break;
+ default:
+ val->intval = POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN;
+ break;
}
return ret;