← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Asahi Linux Releases Progress Report for Linux 7.2, Details Apple Silicon Power Management

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Asahi Linux released a progress report for Linux 7.2.
  • Apple Silicon power management involves multiple hardware blocks.
  • Linux kernel requires PSCI for arm64 power management.
  • Asahi's Apple-specific cpuidle driver cannot be upstreamed.

Linux 7.2 Progress Report

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.

Apple Silicon Power Management Complexity

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 Core Sleep Modes

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.

PSCI Requirement for Upstreaming

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 →

The daily brief

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.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~10 min · 8 stories · Aug 26

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Primary sources

GitHub SAWARATSUKI/Logos

Reporting from

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.