Dev

Linux 7.1 Fixes Steam Deck OLED Audio Issue After Two-Year Wait

The long-standing issue of non-functional audio on the Steam Deck OLED in the upstream Linux kernel has finally been resolved in Linux 7.1. The problem stemmed from changes in AMD's ASoC driver and was addressed using a DMI quirk.

4 min read Reviewed & edited by the SINGULISM Editorial Team

Linux 7.1 Fixes Steam Deck OLED Audio Issue After Two-Year Wait
Photo by Amanz on Unsplash

Linux 7.1 Fixes Steam Deck OLED Audio Issue After Two-Year Wait

A major headache for users of Valve’s handheld gaming device, the Steam Deck OLED, has finally been resolved. A bug that had rendered audio non-functional in the upstream (mainline) Linux kernel for nearly two years has been fixed with the official release of Linux 7.1. The issue originated from changes made to AMD’s audio driver, and a formal fix has now been merged into the latest kernel version.

Two Years of Audio Problems

The issue can be traced back to late 2023, when changes to AMD’s ASoC (ALSA System on Chip) audio driver were merged into Linux 6.8. These changes rendered audio output on the Steam Deck OLED inoperative, though the original LCD model remained unaffected. The problem arose when new CPU DAI and DAILINK creation code for AMD’s Audio Co-Processor (ACP) I2S BT instance was introduced, which ended up being incompatible with the Steam Deck OLED’s specific audio topology file.

Valve was aware of this issue and issued patches for its own SteamOS kernel (a downstream kernel) as a temporary workaround. Other Linux distributions supporting the Steam Deck OLED also integrated similar patches. However, the mainline Linux kernel did not include this fix, leaving users who wanted to try out the latest kernel on hardware other than Valve’s to deal with broken audio functionality.

Introducing a DMI Quirk to Integrate the Fix Upstream

The final resolution came in the form of a patch from Guilherme Piccoli of Igalia. Piccoli added a DMI quirk to AMD’s ACP driver code, enabling a fix specifically for the Steam Deck OLED. This method avoided any impact on other devices while successfully restoring audio functionality in the mainline Linux kernel.

In his explanation of the patch, Piccoli noted that the audio issue could even affect the proper operation of certain games, such as “Ori and the Blind Forest.” He highlighted that some games might not function correctly if audio devices fail to work as intended. The patch was merged into the ASoC fixes for Linux 7.1 in early May 2026, and there is speculation that it could be backported to future stable kernel versions.

Implications and Future Outlook

This fix brings significant benefits to Steam Deck OLED users, as it allows them to use the mainline Linux kernel without issues and increases compatibility with Linux distributions other than SteamOS. This development is especially welcome news for developers and enthusiasts who experiment with custom kernels, as they can now enjoy fully functional audio.

However, the root cause of the problem—issues with the audio topology file—has not been addressed by Valve. The DMI quirk implemented in this fix is essentially a workaround, meaning that if Valve updates the topology file in the future, adjustments to the quirk’s conditional logic may be required. Piccoli has designed the patch to account for potential changes in DMI information or firmware versions.

The collaboration between the Linux kernel community and hardware vendors remains critical for improving device support. This case underscores the importance of effectively feeding fixes from downstream development into the upstream kernel. Steam Deck OLED users can experiment with the fix in test kernels even before the official release of Linux 7.1.

FAQ

Q: Which devices are affected by the Steam Deck OLED audio issue?
A: The issue primarily affects the Steam Deck OLED model. The original LCD model is unaffected. The problem arose from changes to AMD’s ASoC driver merged in Linux 6.8 at the end of 2023. While patches were applied in SteamOS and certain Linux distributions, the upstream Linux kernel was left without audio functionality.

Q: Are there alternative solutions to fix this issue aside from Linux 7.1?
A: Yes, Valve’s SteamOS kernel and Linux distributions supporting the Steam Deck OLED have already implemented patches to address the issue. Users with technical expertise can also manually apply patches to their kernel. Once Linux 7.1 is released, it is expected that the fix will be backported to stable kernel versions.

Q: Will this fix affect other AMD ASoC devices?
A: No, the fix uses a DMI quirk designed to apply exclusively to the Steam Deck OLED. By detecting specific hardware information, the patch ensures that other AMD ASoC devices remain unaffected and continue functioning normally.

Source: Phoronix

Comments

← Back to Home