Files
omarchy-pkgs/pkgbuilds
Spencer BullandClaude Fable 5.1 afd75bc571 Add linux-firmware-cirrus stable-snapshot shim for the Dell XPS 13 DX13260
The Panther Lake XPS 13 (audio subsystem 1028:0e54) drives all of its
speakers through two CS35L56 amplifiers behind the CS42L43 codec. Their
DSP firmware aliases (cs35l56-b2-dsp1-misc-10280e54-spkid{1,2,3}) were
added to linux-firmware on 2026-08-18 and ship in Arch's
linux-firmware-cirrus 20260910-2, but the stable channel's Arch snapshot
is still on 20260810-2. Without them the amps run ROM firmware and the
machine is completely silent; upstream 7.2 already selects the sidecar
amplifier path for this SSID, so no kernel change is involved.

Ship the 20260910-2 payload to stable as a self-retiring shim:

- fast ring, no upstream watch (sync: false): the version is deliberately
  20260810-3, above the snapshot's 20260810-2 and below Arch's real
  20260910-2, so the genuine package supersedes it in the same
  transaction that upgrades linux-firmware-other once the snapshot
  advances. Bumping pkgver would defeat that.
- the signed Arch package is verified against the Arch packager key in
  keys/pgp/ and reinstalled as-is, minus the cs42l45 SDCA tree that Arch
  moved out of linux-firmware-other in 20260910: on the stable snapshot
  those 190 files are still owned by -other 20260810-2 and would
  conflict. The nine 10280e54 links and the 39 new SDCA files are kept.

Verified on a DX13260: cold boot loads 10280e54-spkid1 v4.5.9 on both
amps with "Calibration applied", and a 440 Hz tone measured through the
internal microphones peaks 238x over the noise floor on the stock UCM
bridge route. Delete this recipe once stable's snapshot carries
linux-firmware >= 20260910.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-17 10:58:46 -05:00
..
2026-09-15 01:26:53 +00:00
2026-09-15 01:26:53 +00:00
2026-09-16 11:50:57 +00:00
2026-09-16 11:50:57 +00:00
2026-09-15 01:26:53 +00:00
2026-09-15 01:26:53 +00:00
2026-09-16 11:50:57 +00:00
2026-09-15 01:26:53 +00:00
2026-09-04 23:40:49 -04:00
2026-09-10 20:59:14 +00:00
2026-09-03 16:33:12 +00:00
2026-09-07 14:36:02 -04:00
2026-09-15 01:26:53 +00:00
2026-09-16 11:50:57 +00:00
2026-08-04 10:42:32 -07:00
2026-08-07 03:03:18 -07:00
2026-09-14 21:55:41 +00:00
2026-09-15 17:07:20 -04:00
2026-05-08 01:04:51 -04:00
2026-09-15 17:07:20 -04:00
2026-05-08 01:04:50 -04:00
2026-08-15 18:06:52 -04:00
2026-08-07 04:29:12 -07:00
2026-09-13 20:57:39 +00:00
2026-09-14 21:55:41 +00:00
2026-09-15 17:10:15 +00:00
2026-09-04 12:29:12 +02:00
2026-09-16 11:50:57 +00:00
2026-09-15 17:10:15 +00:00
2026-09-16 11:50:57 +00:00
2026-09-06 20:32:10 +00:00
2026-08-07 22:55:45 -04:00
2026-08-17 00:20:45 -07:00
2026-05-08 01:07:21 -04:00