From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juan Manuel Lopez Carrillo Date: Sun, 29 Jun 2026 12:05:00 +0200 Subject: [PATCH 2/2] arm64: dts: rockchip: powkiddy-x55: cap battery charge voltage at 4.2V The x55 battery node sets constant-charge-voltage-max-microvolt to 4300000 (4.30 V), but the same node declares voltage-max-design-microvolt and an ocv-capacity-table-0 100% point of 4138000 (4.138 V). The charger therefore drives the pack ~162 mV above its own declared full voltage on every cycle. This overcharges the standard 4.2 V Li-Po, raising its internal resistance and killing it early - it reads fine on the charger but collapses under load once unplugged. Cap the charge voltage at the standard, safe 4.2 V. Design capacity (4000 mAh) and charge current (2 A) are already correct. Signed-off-by: Juan Manuel Lopez Carrillo --- arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts b/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts --- a/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts +++ b/arch/arm64/boot/dts/rockchip/rk3566-powkiddy-x55.dts @@ -77,7 +77,7 @@ charge-full-design-microamp-hours = <4000000>; charge-term-current-microamp = <300000>; constant-charge-current-max-microamp = <2000000>; - constant-charge-voltage-max-microvolt = <4300000>; + constant-charge-voltage-max-microvolt = <4200000>; factory-internal-resistance-micro-ohms = <91000>; voltage-max-design-microvolt = <4138000>; voltage-min-design-microvolt = <3400000>; -- 2.43.0