Skip to content

arm64: configs: drop redundant shared helper requests - #469

Closed
RyanTheTide wants to merge 5 commits into
consistency/asahi-config-20261026from
consistency/selected-config-helpers-20261026
Closed

RyanTheTide wants to merge 5 commits into
consistency/asahi-config-20261026from
consistency/selected-config-helpers-20261026

Conversation

@RyanTheTide

@RyanTheTide RyanTheTide commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

The shared fragment explicitly requests six helpers already selected by its retained drivers. Remove them cumulatively and inherit ENERGY_MODEL from both bases instead of repeating the parent PR's new request. Complete resolutions with WERROR have zero delta on both bases for these removals. Driver requests, thermal policy and deliberate debug choices stay intact.

Stacked on #465; the rest of the series follows this branch.

Validation at 09fe7d9: complete Image/modules/dtbs builds passed with WERROR for both ARM64 defconfig + asahi.config and Fedora-base + asahi.config. Both Apple dtbs_check commands ran; inherited schema diagnostics are retained, with unchanged hardware DTS/schema constraints. QEMU KUnit: 357 passed, 95 skipped, zero failures/crashes/errors. Required SIO, thermal, USER4K and applicable Asahi suites execute. The full apple-dcp host suite passes 63/63, with source/tree/compiler/time/checksum receipts. Complete resolved configs preserve every enabled driver.

Hardware smokes before merge: use the same image on Neo, M1 Pro, M2 and J616s for boot, native display/GPU, protected audio, input, networking, USB, thermal governor/temperature/fan behavior and applicable suspend/refusal behavior. M3 G15/SIO and J713 display/GPU also need affected-device coverage. Keep the previous daily and user sessions available; target operations remain controller-gated. No hardware qualification is claimed.

The shared drivers already select keys, AOP, the MAX98357A codec, Rust
firmware loading, the Apple mailbox and C RTKit support. Removing these
six requests cumulatively changes no resolved symbol over either ARM64
defconfig or the Fedora Asahi base, with WERROR enabled. Keep the drivers
and their selections as the source of those dependencies.

Assisted-by: LLM
Signed-off-by: Ryan Murray <ryan@aurorasilicon.org>
Both defconfig and the retained Fedora base already enable ENERGY_MODEL. Removing the extra fragment request leaves the complete resolved config unchanged on both recipes with WERROR. Keep the power allocator governor and its default request.

Assisted-by: LLM
@RyanTheTide RyanTheTide changed the title arm64: configs: let shared driver selections supply their helpers arm64: configs: drop redundant shared helper requests Oct 26, 2026
@RyanTheTide

Copy link
Copy Markdown
Contributor Author

Merged into aurora-wip through #534 (2026-10-28 consolidation). aurora-wip is the home for WIP from here on.

@RyanTheTide
RyanTheTide deleted the consistency/selected-config-helpers-20261026 branch October 28, 2026 05:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant