Charge Limit Are No Longer Respected on Firmware 03.07

Problem

After updating from Firmware 03.05 to 03.07, without changing any bios setting, my charge limit of 50% is not respected, and the laptop will be charged to 100% when plugin power.

Which Linux distro are you using?

Fedora Silverblue/UBlue Derivative (SecureBlue, based on the latest version of UBlue silverblue-main)

Which release version?

OSTree status info are listed below (result of rpm-ostree status)

Deployments:
● ostree-image-signed:docker://ghcr.io/secureblue/silverblue-main-hardened:latest
                   Digest: sha256:058a2a27ace9f4fb953e8ed0aa586ee9860a1b314558646e6031e876d0d28c15
                  Version: 41.20250315.0 (2025-03-15T06:31:27Z)
          LayeredPackages: ibus-table-mathwriter

Which kernel are you using?

$ uname -a
Linux cheng-fedora-framework-laptop 6.13.6-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Mar  7 21:33:48 UTC 2025 x86_64 GNU/Linux

Which BIOS version are you using?

03.07

Which Framework Laptop 13 model are you using? (AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™)

AMD 7040 Series


System Details Report

Report details

  • Date generated: 2025-03-16 06:05:19

Hardware Information:

  • Hardware Model: Framework Laptop 13 AMD Ryzen 7040Series
  • Memory: 16.0 GiB
  • Processor: AMD Ryzen™ 5 7640U w/ Radeon™ 760M Graphics × 12
  • Graphics: AMD Radeon™ 760M
  • Disk Capacity: 250.1 GB

Software Information:

  • Firmware Version: 03.07
  • OS Name: secureblue (powered by Fedora Atomic)
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 47
  • Windowing System: Wayland
  • Kernel Version: Linux 6.13.6-200.fc41.x86_64
1 Like

https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-07-release/

It has been a known issue since the BETA

1 Like

Try setting it to 65% or above, there are positive reports about it is working. Disable the battery extender.

The only workaround is to set it to 100% then back to the desired limit every boot using, e.g., framework_tool (GitHub - FrameworkComputer/framework-system: Rust libraries and tools to interact with the Framework Computer systems).

1 Like

Just disabling the battery extender fixed this for me.

Hi , same problem here.
Battery charge goes always to 100%.

Worked fine before the BIOS update to 3.07.
Ubuntu 24. 10.
Framework 13 AMD

May I know the exact sequence of action, and what is your battery limit? Thanks!

Framework are away of this issue and promised a fix before end of March: Battery Charge Limit unreliable after installing Laptop 13 Ryzen 7040 BIOS 3.07 Release · Issue #52 · FrameworkComputer/SoftwareFirmwareIssueTracker · GitHub

Not sure what’s needed, but to be safe.

  1. set charge limit to 100% and disable battery saver
  2. Reboot
  3. set charge limit
  4. Reboot

I use a 60% charge limit.

1 Like

Yes, can confirm, this workaround works.
Until the next reboot at least. :slight_smile:

Thanks!

03.08 beta was recently released, it works for some and not for others:
https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-08-release-beta/66858