]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
power: supply: bq25890: fix the -10 C NTC lookup entry
authorXu Rao <raoxu@uniontech.com>
Thu, 23 Jul 2026 06:54:44 +0000 (14:54 +0800)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Thu, 23 Jul 2026 15:07:24 +0000 (17:07 +0200)
The TSPCT lookup table is monotonically decreasing except for ADC code
121, where the sequence reads -9.0 C, -1.0 C, -12.0 C.  This makes the
reported battery temperature jump upward by eight degrees for one code
and then downward by eleven degrees for the next code.

The entry is a missing zero: use -10.0 C so the sequence remains
monotonic between -9.0 C and -12.0 C.

Fixes: 9652c02428f3 ("power: bq25890: add POWER_SUPPLY_PROP_TEMP")
Cc: stable@vger.kernel.org
Signed-off-by: Xu Rao <raoxu@uniontech.com>
Link: https://patch.msgid.link/0619C8BF15F43B7C+20260723065444.1796002-1-raoxu@uniontech.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/bq25890_charger.c

index c1c12a447178d5bd806f731cab3da3dbd59eb5d1..180bc137a86325e29c0ea13660c4b4a3883d172e 100644 (file)
@@ -320,7 +320,7 @@ static const u32 bq25890_tspct_tbl[] = {
        145, 140, 130, 120, 115, 110, 100, 90,
        80, 70, 60, 50, 40, 30, 20, 10,
        0, -10, -20, -30, -40, -60, -70, -80,
-       -90, -10, -120, -140, -150, -170, -190, -210,
+       -90, -100, -120, -140, -150, -170, -190, -210,
 };
 
 #define BQ25890_TSPCT_TBL_SIZE         ARRAY_SIZE(bq25890_tspct_tbl)