drivers/firmware/cirrus

Cirrus Logic CS_DSP audio DSP firmware loader

Shared firmware-loading and control code for the small audio DSPs that Cirrus Logic builds into its smart amplifier and codec chips, such as the CS35L41 and CS35L56 found in many recent laptops, tablets, and phones. It handles parsing and downloading the tuning and algorithm blobs that those chips need to run speaker protection and audio processing.

keep conf=0.90 deploy=medium replacement=none subsystem=firmware category=firmware
90%

recommendation

It should stay because this is the common firmware-support layer used by current in-tree drivers like wm_adsp and cs35l56_hda, and the Cirrus parts behind it (CS35L41, CS35L56) are still being designed into shipping PCs, including a 2024 Intel/Microsoft reference platform. Upstream activity is healthy, with substantive fixes and KUnit tests landing as recently as early 2026, and there is no replacement waiting in the wings.

repository signals

19 files
21,182 source lines
91 commits, 5y
+22,182 / −952 lines added / removed, 5y
13 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 91 total · active in 26/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 1 commit · +3,117 −0 2021-10: 0 commits · +0 −0 2021-11: 11 commits · +109 −41 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +10 −4 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +1 −2 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 2 commits · +107 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 3 commits · +45 −38 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 3 commits · +47 −1 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +4 −4 2023-06: 1 commit · +3 −2 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +2 −1 2023-09: 1 commit · +17 −17 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 2 commits · +60 −1 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 5 commits · +438 −63 2024-07: 6 commits · +28 −47 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 18 commits · +17,128 −61 2025-01: 1 commit · +2 −4 2025-02: 3 commits · +29 −59 2025-03: 1 commit · +2 −0 2025-04: 3 commits · +19 −42 2025-05: 3 commits · +4 −3 2025-06: 1 commit · +25 −20 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 8 commits · +76 −106 2025-12: 10 commits · +749 −412 2026-01: 1 commit · +138 −14 2026-02: 2 commits · +4 −4 2026-03: 1 commit · +18 −6 2026-04: 0 commits · +0 −0

sources

  1. patch.msgid.link

    March 2026 upstream patch fixing a real firmware-download regression in cs_dsp, indicating active maintenance rather than removal.

  2. investor.cirrus.com

    Cirrus announced the CS35L56 smart amplifier for PCs in 2023, with samples then and production volumes expected the same year; this is current-generation hardware using onboard DSP.

  3. investor.cirrus.com

    Cirrus, Intel, and Microsoft referenced CS35L56 smart amplifiers in a 2024 PC reference design, showing ongoing new-platform deployment.

  4. statics.cirrus.com

    Current hosted product bulletin for CS35L41 describes an integrated-DSP smart amplifier and supports the case that Cirrus DSP-backed amplifier parts remain marketed/available.

codex reasoning notes (technical)

Not an early-exit case: `exec_command` inspection of `drivers/firmware/cirrus` shows substantial kernel code (`cs_dsp.c`) exporting Cirrus DSP firmware support, plus KUnit tests, and treewide `rg` shows multiple active in-tree consumers including `wm_adsp` and `cs35l56_hda`. `exec_command` `git log` shows the directory was added in 2021 and still received substantive fixes/tests through 2026-03-04; the cited patch.msgid URL came directly from that log output. `web.search_query` + `web.open` on Cirrus pages show CS35L56/CS35L41 DSP-based products remained in active PC/mobile marketing and reference designs in 2023-2024, with a current CS35L41 bulletin found by web search. Separate `web.search_query` checks for lore removal/deprecation discussion did not surface a removal thread. No natural replacement driver exists because this is the shared firmware-support layer for current Cirrus audio DSP parts, so recommendation is keep.