Asahi Linux has released a progress report for Linux 7.2, detailing ongoing development efforts. The report primarily focuses on the technical challenges encountered while adapting Linux to run on Apple Silicon hardware, particularly concerning power management.
The Apple Silicon platform features a complex power management infrastructure, distributing responsibilities across multiple hardware blocks such as the SMC, PMGR, and PMP. These components are crucial for managing power consumption, with the application cores themselves posing a significant obstacle to improving battery life.
CPU cores can enter various sleep states to conserve power. The basic Wait For Interrupt (WFI) instruction stops code execution but keeps the core powered. Apple cores include a "deep" WFI mode that shuts down more of the core, losing its state. Asahi's cpuidle driver utilizes this deep WFI mode by saving the core's state before entering the WFI loop.
The Linux kernel's arm64 architecture maintainers mandate the use of the Power State Coordination Interface (PSCI) for all upstream hardware power management. PSCI provides a standard interface for operating systems to interact with system firmware for CPU core power management functions. Due to this requirement, Asahi Linux's Apple-specific cpuidle driver cannot be upstreamed into the main Linux kernel.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Asahi Linux released a progress report for Linux 7.2, focusing on challenges in implementing power management for Apple Silicon platforms. The report details the complexities of Apple's power management infrastructure and the difficulties in upstreaming a custom cpuidle driver due to Linux kernel requirements for PSCI.