# Draft: Fedora request to enable CONFIG_SND_SOC_WSA881X Two routes; the merge request is the one that actually changes the config, the bug is the paper trail. Doing both is normal: file the bug, open the MR, and link them to each other. ## Route 1: kernel-ark merge request (preferred) Repo: , branch `os-build`. The current state, verified 2026-07-28: - `redhat/configs/common/generic/CONFIG_SND_SOC_WSA881X` contains `# CONFIG_SND_SOC_WSA881X is not set` - `redhat/configs/fedora/generic/CONFIG_SND_SOC_WSA883X` contains `CONFIG_SND_SOC_WSA883X=m` (the Fedora override pattern to copy) The change is one new file: ``` echo 'CONFIG_SND_SOC_WSA881X=m' > redhat/configs/fedora/generic/CONFIG_SND_SOC_WSA881X ``` Suggested commit message / MR description: --- redhat/configs: fedora: enable SND_SOC_WSA881X The WSA881x is the SoundWire speaker amplifier used on Qualcomm SDM845/SDM850 machines. The in-tree sdm850-lenovo-yoga-c630.dts (shipped and booted by Fedora's aarch64 kernel-core) names two WSA881x devices as codec DAIs of its "SLIM Playback" link, so with the driver absent the machine driver defers forever with platform sound: deferred probe pending: msm-snd-sdm845: SLIM Playback: codec dai not found and the sound card never registers. Every other link in the chain is already enabled (MFD_WCD934X, SND_SOC_WCD934X, GPIO_WCD934X, SOUNDWIRE_QCOM, SND_SOC_SDM845, SLIM_QCOM_NGD_CTRL, QCOM_APR, QCOM_PD_MAPPER are all =m), as are the newer members of the same driver family, SND_SOC_WSA883X and SND_SOC_WSA884X, which the ThinkPad X13s uses. Verified on a Lenovo Yoga C630 13Q50 (81JL) on 7.1.5-200.fc44.aarch64: with snd-soc-wsa881x built out of tree and installed, the Lenovo-YOGA-C630-13Q50 card registers, jack detection works, and the speaker path plays (UCM profile has been in alsa-ucm-conf since 2020). Without it, no sound card has ever registered on this machine on any Fedora release. --- ## Route 2: Bugzilla — Product: Fedora, Component: kernel, Version: 44. Severity low, it is a feature enablement. Summary: aarch64: CONFIG_SND_SOC_WSA881X not set; audio cannot work on Lenovo Yoga C630 (SDM850) Description: --- Fedora's aarch64 kernel has never enabled CONFIG_SND_SOC_WSA881X, the driver for the WSA881x SoundWire speaker amplifier used on Qualcomm SDM845/SDM850 hardware. The in-tree device tree arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts — which Fedora ships in kernel-core and which boots Fedora on this laptop — requires two WSA881x DAIs on its "SLIM Playback" link, so the sound card is stuck in deferred probe on every Fedora release: platform sound: deferred probe pending: msm-snd-sdm845: SLIM Playback: codec dai not found Everything else in the audio chain is already =m: MFD_WCD934X, SND_SOC_WCD934X, GPIO_WCD934X, SOUNDWIRE_QCOM, SND_SOC_SDM845, SLIM_QCOM_NGD_CTRL, QCOM_APR, QCOM_PD_MAPPER — and notably the newer amplifiers in the same family, SND_SOC_WSA883X=m and SND_SOC_WSA884X=m (X13s-era), are enabled. Reproducer / verification, on 7.1.5-200.fc44.aarch64 on a Yoga C630 13Q50 (81JL): building sound/soc/codecs/wsa881x.c out of tree and loading it makes the Lenovo-YOGA-C630-13Q50 card register immediately, with working jack detection and speaker playback (the UCM profile has shipped in alsa-ucm-conf since 2020). No other change is needed. Requested change: CONFIG_SND_SOC_WSA881X=m for Fedora, i.e. one file in kernel-ark: redhat/configs/fedora/generic/CONFIG_SND_SOC_WSA881X containing "CONFIG_SND_SOC_WSA881X=m", matching the existing fedora/generic/CONFIG_SND_SOC_WSA883X. kernel-ark MR: ---