ELSEIF
Your brief EB
485 stories from 137 feeds 650 clusters Refreshed 3 minutes ago next pull 02:42

INFRA Signal 584 2 feeds carried it

Asahi Linux adds UEFI Runtime Services conduit for PSCI power management on Apple Silicon

Asahi Linux implements a UEFI-based PSCI conduit to enable standard power management on Apple Silicon without EL3 firmware support

WHY IT MATTERS

Apple Silicon lacks EL3 firmware, blocking standard PSCI power management in Linux. This workaround allows upstream-compatible power management while preserving virtualization support. It reduces fragmentation for ARM-based Linux deployments on Apple hardware.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

Apple Silicon’s missing EL3 firmware prevents standard PSCI power management in Linux

02

Asahi Linux uses UEFI Runtime Services as an alternative PSCI conduit to avoid vendor-specific hacks

03

The solution maintains virtualization support while enabling upstream-compatible power management

THE READ

What the cluster adds up to.

ORIGINAL ANALYSIS

Apple Silicon’s architecture omits EL3 firmware, which Linux typically relies on for PSCI power management. This forces Asahi Linux to use a downstream cpuidle driver incompatible with upstream kernel requirements. The lack of EL3 also prevents the use of standard SMC or HVC conduits, creating a hard block for battery efficiency improvements.

The workaround repurposes UEFI Runtime Services as a PSCI conduit, allowing the kernel to call into m1n1’s PSCI implementation without requiring EL3. This approach aligns with the PSCI specification’s conduit-agnostic design while avoiding the pitfalls of running the kernel at EL1. Memory reserved by m1n1 ensures the PSCI implementation remains accessible after boot.

Adopting this solution enables Asahi Linux to upstream its power management code, reducing maintenance overhead. It also preserves architectural features like virtualization, which would break if the kernel ran at EL1. The trade-off is added complexity in the boot chain, as the solution depends on m1n1 and U-Boot’s UEFI implementation.

For engineers deploying Linux on Apple Silicon, this change simplifies power management but introduces a dependency on non-standard firmware interactions. The UEFI-based conduit may require adjustments in bootloaders or distros that assume traditional PSCI conduits. Long-term, this could influence how other ARM-based projects handle similar firmware limitations.

Written by elseif from the cluster below · checked for specifics the sources never contained

THE CLUSTER

Same story, 2 feeds.

ORDERED BY FIRST SEEN
asahilinux.org via Lobsters Asahi Linux Progress Report: Linux 7.2 Open ↗
asahilinux.org via Hacker News Progress Linux 7.2 – Asahi Linux Open ↗