Which Linux distro are you using?
Gentoo
Which kernel are you using?
6.16.5-gentoo-r1
Which BIOS version are you using?
03.16
Which Framework Laptop 13 model are you using?
AMD Ryzen 7 7840U w/ Radeon 780M Graphics
Trying to get ltp to manage charging limits has proven difficult. Discharged my laptop to ~50%, then plugged in power. But the charging continues beyond my charging limit and is now nearing 100% again as seen by tlp-stat:
sudo tlp-stat -s -b
— TLP 1.8.0 --------------------------------------------
+++ System Info
System = Framework A7 Laptop 13 (AMD Ryzen 7040Series)
BIOS = 03.16
OS Release = Gentoo Linux
Kernel = 6.16.5-gentoo-r1 #1 SMP PREEMPT_DYNAMIC Mon Sep 8 08:45:04 CEST 2025 x86_64
/proc/cmdline = BOOT_IMAGE=/vmlinuz-6.16.5-gentoo-r1 root=/dev/mapper/vg0-root ro rd.luks.allow-discards quiet splash
Init system = openrc
Boot mode = UEFI
Suspend mode = [s2idle]
+++ TLP Status
State = enabled
RDW state = enabled
Last run = 08:30:49, 5053 sec(s) ago
Mode = AC
Power source = AC
+++ Battery Care
Plugin: cros-ec
Supported features: charge thresholds, recalibration
Driver usage:
- natacpi (cros_charge-control) = active (charge thresholds, recalibration) - EC cmd v3
Parameter value ranges: - START_CHARGE_THRESH_BAT0/1: 0(off)..99
- STOP_CHARGE_THRESH_BAT0/1: 1..100(default)
+++ Battery Status: BAT1
/sys/class/power_supply/BAT1/manufacturer = NVT
/sys/class/power_supply/BAT1/model_name = FRANGWA
/sys/class/power_supply/BAT1/cycle_count = 23
/sys/class/power_supply/BAT1/charge_full_design = 3915 [mAh]
/sys/class/power_supply/BAT1/charge_full = 4124 [mAh]
/sys/class/power_supply/BAT1/charge_now = 3956 [mAh]
/sys/class/power_supply/BAT1/current_now = 313 [mA]
/sys/class/power_supply/BAT1/status = Charging
/sys/class/power_supply/BAT1/charge_control_start_threshold = 50 [%]
/sys/class/power_supply/BAT1/charge_control_end_threshold = 65 [%]
/sys/class/power_supply/BAT1/charge_behaviour = [auto] inhibit-charge force-discharge
Charge = 95.9 [%]
Capacity = 105.3 [%]
+++ Recommendations
- BAT1 charge level is above the stop threshold. Use your laptop on battery power until the battery is discharged to the stop threshold
I’ve set the charging limit to 100 in the BIOS setup. Don’t know what else to try. I just found it smarter to control charging limits with tlp than through the bios setting. I have identical setup on my other laptop that works fine (old T460p).
Any advice would be appreciated.
Best
Søren