docs: draft the upstream escalations
All checks were successful
build image / build (push) Successful in 57m28s
All checks were successful
build image / build (push) Successful in 57m28s
A linux-arm-msm report for the QLINK modem crash (the error string appears nowhere public), and a Fedora kernel-ark MR plus Bugzilla text for enabling SND_SOC_WSA881X. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011XgGF5wfxLDAybVnNz6eNQ
This commit is contained in:
100
docs/drafts/fedora-wsa881x-request.md
Normal file
100
docs/drafts/fedora-wsa881x-request.md
Normal file
@@ -0,0 +1,100 @@
|
||||
# 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: <https://gitlab.com/cki-project/kernel-ark>, 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
|
||||
|
||||
<https://bugzilla.redhat.com> — 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: <link once opened>
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user