-
Notifications
You must be signed in to change notification settings - Fork 148
Open
Description
[x] I've read and accepted the Bug Reporting Howto
Describe the bug
Running discharge or recalibrate shows this error: Error: target level (0%) is too high compared to the actual charge level (98%) of battery BAT0.
Expected behavior
Discharging sets laptop to state "discharging", recalibrate starts procedure to calibrate battery.
To Reproduce
Steps to reproduce the unexpected behavior:
- Put laptop in AC.
- Run command
sudo tlp discharge BAT0orsudo tlp recalibrate BAT0
Additional context
❯ sudo tlp-stat -b -s
--- TLP 1.9.0 --------------------------------------------
+++ System Info
System = LENOVO ThinkPad T410 2537EY8
BIOS = 6IET85WW (1.45 ) LENOVO
EC Firmware = 1.24
OS Release = CachyOS
Kernel = 6.18.2-1-cachyos #1 SMP PREEMPT_DYNAMIC Fri, 19 Dec 2025 14:28:57 +0000 x86_64
/proc/cmdline = BOOT_IMAGE=/vmlinuz-linux-cachyos root=UUID=382d47e1-343d-48ab-99eb-331352a7bafd rw rootflags=subvol=@ loglevel=4 rcutree.enable_rcu_lazy=1 rd.luks.name=cb2b6cbf-799e-4f55-99f0-339db7660cc5=cryptroot root=/dev/mapper/cryptroot rootflags=subvol=@
Init system = systemd 259
Boot mode = BIOS (CSM, Legacy)
Suspend mode = s2idle [deep]
+++ TLP Status
tlp = enabled, last run: 10:08:15, 689 sec(s) ago
tlp-rdw = enabled
tlp-pd = not installed
Power profile = performance/AC
Power source = AC
+++ Battery Care
Plugin: thinkpad-legacy
Supported features: charge thresholds, chargeonce, discharge, recalibrate
Driver usage:
* tp-smapi (tp_smapi) = active (status, charge thresholds, force-discharge)
Parameter value ranges:
* START_CHARGE_THRESH_BAT0/1: 2..96(default)
* STOP_CHARGE_THRESH_BAT0/1: 6..100(default)
+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/devices/platform/smapi/BAT0/manufacturer = SANYO
/sys/devices/platform/smapi/BAT0/model = 42T4763
/sys/devices/platform/smapi/BAT0/manufacture_date = 2024-01-06
/sys/devices/platform/smapi/BAT0/first_use_date = 2024-01-06
/sys/devices/platform/smapi/BAT0/cycle_count = 87
/sys/devices/platform/smapi/BAT0/design_capacity = 48840 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity = 38700 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity = 38310 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = not_discharging [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time = 3 [min]
/sys/devices/platform/smapi/BAT0/power_now = 7838 [mW]
/sys/devices/platform/smapi/BAT0/power_avg = 7888 [mW]
/sys/devices/platform/smapi/BAT0/state = charging
/sys/devices/platform/smapi/BAT0/start_charge_thresh = 96 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh = 100 [%]
/sys/devices/platform/smapi/BAT0/force_discharge = 0
Charge = 99.0 [%]
Capacity = 79.2 [%]
I can run this to forcebly discharge battery:
echo 1 | sudo tee /sys/devices/platform/smapi/BAT0/force_discharge