[PATCH 0/7] ASoC: qcom: AudioReach and WSA88xx fixes
From: Srinivas Kandagatla
Date: Fri Oct 23 2026 - 13:14:10 EST
Fixes found while bringing up speaker protection on the Lenovo ThinkPad
T14s Gen 7 (Snapdragon X2 Elite) with WSA8845 speakers.
- AudioReach: the module cfg blob size was used as an element count,
so the allocation and copy were four times too large.
- WSA88xx: speaker temperatures above 45 degC were rejected, runtime
PM was left enabled on unbind (NULL dereference on wsa884x), and
the VI sense port carried only half of the V/I pair.
Tool use: an LLM coding assistant (Claude Code with Claude Opus) was
used for some of the patches in this series, to debug the issues during
bring-up and to draft the code and commit messages.
Based on next-20261022.
Ravi Hothi (3):
ASoC: qcom: audioreach: fix module cfg blob size handling
ASoC: codecs: wsa884x: Fix VI sense port channel count
ASoC: codecs: wsa883x: Fix VI sense port channel count
Srinivas Kandagatla (4):
ASoC: codecs: wsa884x: Accept temperatures across the full trim range
ASoC: codecs: wsa883x: Accept temperatures across the full trim range
ASoC: codecs: wsa884x: disable runtime PM on unbind
ASoC: codecs: wsa883x: disable runtime PM on unbind
sound/soc/codecs/wsa883x.c | 21 ++++++++++++---------
sound/soc/codecs/wsa884x.c | 19 +++++++++++--------
sound/soc/qcom/qdsp6/topology.c | 31 ++++++++++++++++++++++++++-----
3 files changed, 49 insertions(+), 22 deletions(-)
base-commit: bd1ecbb61afefc6a8b876ccbc31e9228b44e9eab
--
2.47.3