firmware-sof-signed: move from cli/amd64 baseline to UEFI common#9857
Conversation
UEFI boards are predominantly x86 laptops where audio routes through
SOF. Without the firmware the kernel SOF driver probes, fails to
load /lib/firmware/intel/sof-ipc4/<plat>/sof-<plat>.ri, and the
analog / speaker path stays silent (HDMI still works, which is why
many users don't notice until they unplug).
The per-release CLI baseline was the wrong home for this:
- trixie + sid had it; bookworm / bullseye / jammy / noble /
oracular never did, so CLI/amd64 was inconsistent across releases.
- SBC / headless CLI images don't need it and were eating ~7 MB
of unused blobs.
Move to config/sources/families/include/uefi_common.inc so every UEFI
build (x86 and arm64 — the package is Architecture: all) picks it up
unconditionally; arm64 UEFI gets a few MB of dead blobs in exchange
for not having to gate the line by LINUXFAMILY here.
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
Disabled knowledge base sources:
📝 WalkthroughWalkthroughRemoves ChangesSOF Firmware Configuration Consolidation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Supersedes #9855 + #9856 (both closed; collapsed into one PR per review feedback).
The bug
UEFI boards — predominantly x86 laptops — route audio through SOF. Without the firmware the kernel SOF driver probes, fails to load `/lib/firmware/intel/sof-ipc4//sof-.ri`, and the analog / speaker path stays silent (HDMI still works, which is why many users don't notice until they unplug).
The per-release CLI baseline was the wrong home for it:
The move
`firmware-sof-signed` is `Architecture: all` — adding it unconditionally for arm64 UEFI is cheap (~7 MB of dead blobs on hosts without an SOF DSP) and avoids gating the line by `LINUXFAMILY`.
Net effect
Test plan
Summary by CodeRabbit
firmware-sof-signedfrom CLI package configurations (amd64 architecture for sid and trixie)firmware-sof-signedto UEFI images for enhanced hardware compatibility on x86 laptop systems