The Power-Supply Subsystem – Sebastian Reichel, Collabora
Do you know how batteries and battery chargers are handled in the Linux kernel subsystem? While not as complex as the DRM subsystem, the power-supply subsystem is a key part of embedded mobile devices running Linux. This talk will give an overview of the subsystem, from hardware (e.g. what’s a smary battery), to sysfs and uevent API exposed to userspace. We’ll then demonstrate a template driver instantiated from device tree, and review typical mistakes that can occur along the way. Lastly, we’ll discuss some of the shortcomings of the subsystem.
About Sebastian Reichel
Sebastian Reichel works for Collabora’s Core team on hardware enablement. He is the kernel subsystem maintainer for MIPI HSI (highspeed synchonous serial interface) and power-supply (battery fuel-gauge/ charger drivers). In the last few years he worked on mainline kernel support for the Nokia N series and more recently on the Motorola Droid 4. Previous speaking experience includes a talk at FOSDEM18.