From: Michael Heinemann Date: Fri, 7 Jul 2017 14:23:54 +0000 (+0200) Subject: power: supply: sbs-battery: correct capacity mode selection bits X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=0188155a234bf77c7588bdedf3b77cc87bfeb7df;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git power: supply: sbs-battery: correct capacity mode selection bits The capacity mode bit is bit 15. Currently it is written as default initialized enum and never shifted. This leads to a behaviour where the BATTERY_MODE is not correctly recognized and set again. This commit initializes the enum accordingly. Signed-off-by: Michael Heinemann Tested-by: Phil Reid Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/sbs-battery.c b/drivers/power/supply/sbs-battery.c index f7059459f0fb..e8065af085bd 100644 --- a/drivers/power/supply/sbs-battery.c +++ b/drivers/power/supply/sbs-battery.c @@ -60,8 +60,8 @@ enum { #define BATTERY_MODE_OFFSET 0x03 #define BATTERY_MODE_MASK 0x8000 enum sbs_battery_mode { - BATTERY_MODE_AMPS, - BATTERY_MODE_WATTS + BATTERY_MODE_AMPS = 0, + BATTERY_MODE_WATTS = 0x8000 }; /* manufacturer access defines */