Bug 218677
Summary: | Steam Deck OLED 6.8.2 nau8821-max fails | ||
---|---|---|---|
Product: | Drivers | Reporter: | Daniel (dmanlfc) |
Component: | Sound(ALSA) | Assignee: | Jaroslav Kysela (perex) |
Status: | NEW --- | ||
Severity: | normal | CC: | bagasdotme |
Priority: | P3 | ||
Hardware: | AMD | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | No | Bisected commit-id: |
Description
Daniel
2024-04-02 22:58:18 UTC
I think I see the problem - `BT_BE_ID` is enum 3, not 2. This fixed it, I don't know if this should be changed upstream or an updated topology file. (In reply to Daniel from comment #0) > I'm adding this here, I hope it's the correct place. > > Currently the Steam Deck OLED fails with Kernel 6.8.2 when trying to > initialise the topology for the device. > I'm using the `sof-vangogh-nau8821-max.tplg` file from the Steam Deck OLED > and associated firmware. > > When I manually patched support for the 6.6 or 6.7 mainline kernel it worked > fine. > Now the official implementation fails as per below. > Can you attach the patch? > Do we need an updated topology file? Where is it? Confused... Forwarded to LKML [1]. [1]: https://lore.kernel.org/lkml/ZhFJZoful6nEFskW@archie.me/ Here you go: diff --git a/sound/soc/amd/acp/acp-mach.h b/sound/soc/amd/acp/acp-mach.h index a48546d8d4..3b69dfa806 100644 --- a/sound/soc/amd/acp/acp-mach.h +++ b/sound/soc/amd/acp/acp-mach.h @@ -27,8 +27,8 @@ enum be_id { HEADSET_BE_ID = 0, AMP_BE_ID, + BT_BE_ID, DMIC_BE_ID, - BT_BE_ID, }; enum cpu_endpoints { |