Lightning Talk: Integrating and Extending Battery Health Preservation Support in Linux
Lightningat Open Source Summit Europe 2025 · on Tuesday, 2025-08-26· at 16:20· Auditorium (Level 0)·
summary
Existing kernel battery control is extended by adding the charge_types API and porting several vendor drivers so UPower can enable battery health preservation on more models; Dell chargers now expose a selectable mode and IDPad and Samsung drivers are moved over and merged (kernel 6.17). Testing uses custom Fedora live ISO images to validate changes on volunteer hardware (some laptops bought for ~$40), and a Fujitsu bug is fixed by clamping end thresholds to 60%.
AI-written summary · about
chapters (11)
- 0:00Motivation for battery preservation
- 1:08Kernel API for charge thresholds
- 2:15Limitations in UPower support
- 3:18Laptop battery API challenges
- 4:01Charge type API introduction
- 5:06Porting drivers to charge type API
- 6:11UPower support for charge type API
- 6:54Testing with custom kernels
- 7:56Charge end threshold handling
- 8:59Porting drivers to battery extension API
- 9:20Future battery calibration plans
related talks
25mThe Power-Supply Subsystem
43mLinux Power! (from the Perspective of a PMIC Vendor)
43mLinux Kernel Panel
14mPCI Pwrctrl woes
33mThe Seven Year Leap - Updating a Product from Linux 2.6 to 4.15, a Real-World
47mLinux on POWER Driver Porting, Optimization, and Test
45mPower Management Features - An Overview
34mLCG Lightning Talks
