Linux lands battery/charger driver for 14-year-old Surface RT

logickkk11 pts0 comments

Linux Finally Lands Battery/Charger Driver For 14 Year Old Microsoft Surface RT Tablet - Phoronix

Articles & Reviews

News Archive

Forums

Premium Ad-Free<br>Contact

Popular Categories

Close

Articles & Reviews

News Archive

Forums

Premium

Contact

Categories

Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals

Linux Finally Lands Battery/Charger Driver For 14 Year Old Microsoft Surface RT Tablet

Written by Michael Larabel in Microsoft on 22 June 2026 at 10:09 AM EDT. 5 Comments

It's been 14 years already since Microsoft announced the Surface RT hybrid tablet as their first-generation Surface device for going up against the Apple iPad. All these years later, this NVIDIA Tegra 3 powered device is finally seeing a mainline Linux kernel driver for supporting battery and charger status.

In the event you still have a Microsoft Surface RT or manage to snag one for a good deal used, the Linux 7.2 kernel is introducing the "surface-rt-ec" driver for interfacing with the Embedded Controller (EC) of this first-generation Microsoft Surface device. Enabled via the BATTERY_CHARGER_SURFACE_RT Kconfig switch, this exposes the battery properties and charger status under Linux. Open-source developer Jonas Schwöbel created this driver.

This exposes properties such as the current charge level, the power current, manufacturer / model information, serial number, current voltage, and whether the charger is active. This driver was previously available as an out-of-tree kernel module while is being mainlined with Linux 7.2. While now in the mainline kernel, the Surface RT would be difficult to use for much in the way of any modern tasks these days with this Tegra 3 device having just 2GB of RAM.

This Microsoft Surface RT EC driver is the main headline of the power supply merge for Linux 7.2.

5 Comments

Tweet

Microsoft Announces Coreutils For Windows: Derived From Rust Coreutils<br>New Patches Allow The Microsoft Surface Pro 9 5G To Be More Useful Under Linux<br>Microsoft Releases Azure Linux 3.0.20260506 With Many Security Fixes<br>WireGuard For Windows Reaches v1.0<br>Microsoft Upgrades Its WSL2 Kernel Against Linux 6.18 LTS<br>Microsoft's Newest Open-Source Project: Runtime Security For AI Agents

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches<br>Russian Spam & Profanities Are Now Plaguing The Arch Linux AUR<br>systemd 261 Released With New systemd-sysinstall OS Installer, IMDSD & Storagectl<br>Open-Source NVIDIA NVK Vulkan Driver Now Supports DLSS<br>Firefox 152 Now Available With JPEG-XL Support Built By Default, Modernized Settings UI<br>Linux 7.2 Optimization Shows +5% IOPS For EXT4 & XFS After Moving Around Two Lines Of Code<br>Epic Games Announces Lore Open-Source Version Control System<br>Claude AI Assists In Fixing Years Old AMD Radeon Linux Display Bug Affecting Numerous Laptops

Linux 7.2 Showing Some Unexpected & Nice Performance Gains On AMD EPYC Sorano

DeviceTree-ACPI Hybrid Mode Proposed For Improving Linux Support On Snapdragon Laptops

Open-Source Driver For ATI R300 Era GPUs Seeing Improved Power Mac Support In 2026

EROFS With Linux 7.2 Better Handles Large Sparse AI Datasets, More Efficient I/O

Fwupd 2.0.21 Brings Fixes For More Than 250 Potential Security Issues Found Via AI

Linux 8250/16550 UART Serial Driver Seeing Some Modernization Work In 2026

New Hygon Model 8 "Suzhou" x86 CPU Support Appears In The GCC Compiler

Linux 7.2 RISC-V Reduces Kernel Startup Overhead, Eswin SoC Support By Default

KDE Plasma 6.7.1 Released With Initial Batch Of Bug Fixes

USB4STREAM Merged For Linux 7.2 To Quickly Send Data Between USB4 Connected Systems

Steam Machine Launches, Priced $1049 To $1428 USD

Xfce Wayland Compositor Sees First Preview/Alpha Release

Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations.

Benchmarking Bcachefs 1.38.6: The First Release No Longer "Experimental"

How NVIDIA Vera CPU Performance Compares To The Ampere Altra Max

Open-Source Success Achieved For Greater Transparency & Security: Running AMD openSIL + Coreboot On EPYC

Benchmarking The Performance Benefits To Ubuntu 26.10 amd64v3 Packages

RISC-V CPU Performance Up 8x In Five Years: SiFive HiFive Unmatched To SpacemiT K3

The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our...

linux microsoft driver surface charger kernel

Related Articles