I enabled the battery charge threshold using framework_tools and set it to 80%.
Based on the ec source code I found on github, it looks like it’s supposed to do this:
0 ---------- 75 ------- 80 --------100
Normal IDLE discharge
It does work normally below 75%. It does discharge the battery if it’s more than the threshold of 80%. But when it gets to 80% it doesn’t IDLE, it’s still pulling power from the battery. In IDLE mode I lose 1% of the battery per hour, so you’d assume it’ll take 5 hours to go from 80% to 75%, but it takes less than an hour, so it’s constantly charging and discharging the battery.
I also tested using the BIOS, and set the threshold to 60%, and saw the exact same issue.
This doesn’t make any sense to me, does anybody else see the same issue? It’s pulling a constant 5W-7W from the battery (the system is using more, so it drains slower than if it were not connected to the AC, but you’d assume in IDLE mode, it pull ~0W from the battery).
[The image is my current test with threshold at 60% via BIOS, you see it drained faster when it was above the threshold, and slowed down when it got to 60, but it’s charging and recharging that 5% every hour]
Here’s another image showing battery draining at 6W:
It looks like that only at 60% and at 56% it was actually IDLE:
I turned off Battery Extender in the BIOS. Didn’t change anything.
system info:
Vendor: INSYDE Corp.
Version: 03.20
Release Date: 06/23/2026
Address: 0xE0000
product: AMD Ryzen 7 7840U w/ Radeon 780M Graphics
vendor: Advanced Micro Devices [AMD]
physical id: 4
bus info: cpu@0
version: 25.116.1
I’m on PopOS 24.04



