Linux 7.1 Finally Fixes Steam Deck OLED Audio After Two-Year Kernel Regression
#Hardware

Linux 7.1 Finally Fixes Steam Deck OLED Audio After Two-Year Kernel Regression

Hardware Reporter
3 min read

After a two-year audio regression affecting the Steam Deck OLED since Linux 6.8, a proper fix has been implemented in the mainline kernel via a DMI quirk, restoring audio functionality without breaking other devices.

The Linux kernel community has addressed a persistent audio issue affecting Steam Deck OLED users since late 2023, with a proper fix landing in Linux 7.1 ahead of the release candidate 2. This two-year regression left the OLED model without working audio support in mainline Linux, while the original LCD model remained unaffected.

The Root Cause: AMD ASoC Changes

The issue originated from an AMD Audio Co-Processor (ACP) change in Linux 6.8 that modified how the ASoC machine driver creates new CPU DAI and DAILINK for the I2S BT instance. This change inadvertently broke audio support specifically on the Steam Deck OLED due to an issue with its audio topology file.

"Commit 671dd2ffbd8b introduced a change that 'broke' Steam Deck's audio probe, in the OLED model," explained Guilherme Piccoli of Igalia, who authored the fix. "Notice the quotes in 'broke': it's not really a bug in such commit, but instead a problem with a topology file from Steam Deck OLED."

Why the Fix Wasn't Simple

Valve's downstream Steam OS kernel had compensated for this known breakage, and other distributions targeting the Steam Deck OLED carried similar patches. However, implementing a proper fix in the mainline kernel proved challenging.

Earlier proposed solutions would have worked for the Steam Deck but would have broken other devices using the AMD ACP driver. This forced Valve and other distributions to maintain their own workarounds rather than contributing to the mainline kernel.

The Solution: A Targeted DMI Quirk

The eventual solution, merged this week as part of the ASoC fixes, implements a DMI quirk specifically for the Steam Deck OLED. This approach:

  1. Addresses the issue solely on Steam Deck OLED hardware
  2. Doesn't break other devices using the AMD ACP driver
  3. Allows for simple patch updates if the topology file gets fixed in the future
  4. Maintains compatibility with existing Steam Deck OLED hardware

"The motivation of such upstream quirk is related to users that want to test latest kernel trees on their devices and get not only non-working sound device, but seems some games (like Ori and the Blind Forest) can't properly work without a proper functional audio device," Piccoli noted.

Impact on Steam Deck OLED Users

This fix resolves a significant issue for Steam Deck OLED users who prefer running mainline Linux kernels rather than Valve's downstream Steam OS. Without this fix, audio would not work properly, and certain games would experience issues due to the lack of a functional audio device.

Steam Deck OLED

Testing and Availability

The fix was included in the Linux 7.1-rc2 kernel release, which became available on May 2, 2026. Users can expect the fix to be backported to existing stable kernel series as well.

For Steam Deck OLED owners running distributions that use mainline kernels, this update should restore full audio functionality without requiring any additional configuration. The DMI quirk approach ensures that the fix is targeted and doesn't introduce regressions for other hardware.

Build Recommendations

For Steam Deck OLED users:

  1. If running Steam OS, no immediate action is needed as Valve's kernel already included a workaround
  2. For those running mainline Linux distributions, upgrading to Linux 7.1 or later will resolve the audio issue
  3. For custom builds or testing kernels, the DMI quirk provides a clean solution that doesn't require patching the topology file

The fix represents a good example of how kernel developers can address hardware-specific issues without compromising compatibility across the broader ecosystem. By implementing a targeted DMI quirk, the Linux kernel team has provided a solution that restores functionality for Steam Deck OLED users while maintaining stability for all other AMD ACP users.

For more information on the fix, you can check the Linux kernel mailing list discussion or the official kernel changelog for Linux 7.1.

Comments

Loading comments...