Skip to content

Commit 0b5b623

Browse files
committed
firmware-sof-signed: move from cli/amd64 baseline to UEFI common
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.
1 parent 18bf7ae commit 0b5b623

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
gpiod
22
bolt
33
thunderbolt-tools
4-
firmware-sof-signed
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
gpiod
22
bolt
33
thunderbolt-tools
4-
firmware-sof-signed

config/sources/families/include/uefi_common.inc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ declare -g BOARD_FIRMWARE_INSTALL="-full" # Install full firmware for
1212
declare -g DISTRO_GENERIC_KERNEL=no
1313
declare -g POWER_MANAGEMENT_FEATURES=yes # Suspend and resume might work well in UEFI, elsewhere is disabled by default
1414

15+
# Intel SOF (Sound Open Firmware) DSP blobs for Meteor / Lunar / Panther
16+
# Lake and friends. Most UEFI x86 laptops route audio through SOF — without
17+
# the firmware the kernel SOF driver probes, fails to load sof-*.ri, and the
18+
# analog/speaker path stays silent (HDMI still works). Architecture: all
19+
# package, so adding it for arm64 UEFI is cheap (~7 MB of unused blobs) and
20+
# avoids a per-family branch here.
21+
add_packages_to_image firmware-sof-signed
22+
1523
case "${BRANCH}" in
1624

1725
ddk)

0 commit comments

Comments
 (0)