Skip to content

I2S Maxim 98927 broken on 2017 Pixelbook with latest firmware (from linux-firmware 20250509) #32

Description

@jmontleon

Fedora 42 recently updated from linux-firmware release 20250410 to 20250509.

When booting with the new firmware I see in dmesg:

avs_max98927 avs_max98927.1: ASoC: invalid widget control type 257:257:257
avs_max98927 avs_max98927.1: ASoC: failed to load widget ssp%dp_fe
avs_max98927 avs_max98927.1: ASoC: topology: could not load header: -22
snd_soc_avs 0000:00:1f.3: load topology "intel/avs/max98927-tplg.bin" failed: -22
snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on avs_max98927.1-platform: -22
avs_max98927 avs_max98927.1: ASoC: failed to instantiate card -22
avs_max98927 avs_max98927.1: probe with driver avs_max98927 failed with error -22

Replacing /usr/lib/firmware/intel/avs/max98927-tplg.bin.xz with the version from the previous package and rebooting gets everything working again. Looking at the history

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/intel/avs/max98927-tplg.bin
https://github.com/thesofproject/avs-topology-xml/commits/main/i2s/max98927-tplg.xml

I see 221e4a6 as a recent change, though I don't know if something less obvious could be causing the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions