# Linux Audio - Sound Open Firmware (SOF) [TOC] ## References The Sound Open Firmware framework offloads audio processing from the processor itself to another dedicated hardware running Zephyr RTOS. That hardware can be a DSP, or in theory any processor capable of running Zephyr RTOS. From the Linux side, see the [*SOF Linux Driver Architecture*](https://thesofproject.github.io/latest/architectures/host/linux_driver/architecture/sof_driver_arch.html#sof-linux-driver-architecture) for references. Also see the [`sof-firmware`](https://bugs.launchpad.net/ubuntu/+source/firmware-sof) package for what may be needed to add SOF support on Linux for new hardware. For example: 1. [#LP2042090](https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.5/+bug/2042090): *Orchid Bay MLK2/Maya Bay MLK soundwire support* 2. [#LP2044330](https://bugs.launchpad.net/ubuntu/+source/firmware-sof/+bug/2044330): *Update soundwire topology files for Intel RPL platforms* Note that the Sound Open Firmware on the Linux side are designed using the ALSA for SoC framework (ASoC), which is different from the HDA drivers before. On the Zephyr side, see the following talks, see [*LVC21F 106 Sound Open Firmware meets Zephyr*](https://youtu.be/9kPSG5q6gmA). ### [Enabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS - Daniel Baluta, NXP](https://youtu.be/pgGuxAhUHTE) {%youtube pgGuxAhUHTE %} ### [Sound Open Firmware - Liam Girdwood, Intel](https://youtu.be/vwDoEumA1Mo) {%youtube vwDoEumA1Mo %} ### [LVC20 120 Status of Sound Open Firmware on i MX8](https://youtu.be/tSfLQSdpPuE) {%youtube tSfLQSdpPuE %}