mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] ASoC: codecs: lpass-{tx,wsa}-macro: fix enum kcontrol accesses
@ 2026-07-29 19:38 Dawid Wróbel via B4 Relay
  2026-07-29 19:38 ` [PATCH 1/2] ASoC: codecs: lpass-tx-macro: Fix " Dawid Wróbel via B4 Relay
  2026-07-29 19:38 ` [PATCH 2/2] ASoC: codecs: lpass-wsa-macro: " Dawid Wróbel via B4 Relay
  0 siblings, 2 replies; 5+ messages in thread
From: Dawid Wróbel via B4 Relay @ 2026-07-29 19:38 UTC (permalink / raw)
  To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Jaroslav Kysela,
	Takashi Iwai, Pierre-Louis Bossart
  Cc: linux-sound, linux-arm-msm, linux-kernel, Dawid Wróbel

Both drivers access enumerated controls through value.integer.value[0]
instead of value.enumerated.item[0]. The same bug was fixed in rx-macro
and va-macro in 2022 (bcfe5f76cc40, 0ea5eff7c606); tx-macro and
wsa-macro were missed.

On 64-bit kernels with CONFIG_SND_CTL_DEBUG this trips the elem value
sanity check, and every read of the affected controls fails with
-EINVAL.

Reproduced and fixed on a Xiaomi Mi Pad 5 Pro (SM8250) for tx-macro.
wsa-macro is compile-tested only — that codec is not instantiated on
this hardware.

Signed-off-by: Dawid Wróbel <me@dawidwrobel.com>
---
Dawid Wróbel (2):
      ASoC: codecs: lpass-tx-macro: Fix enum kcontrol accesses
      ASoC: codecs: lpass-wsa-macro: Fix enum kcontrol accesses

 sound/soc/codecs/lpass-tx-macro.c  | 4 ++--
 sound/soc/codecs/lpass-wsa-macro.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
---
base-commit: 57b8e2d666a31fa201432d58f5fe3469a0dd83ba
change-id: 20260729-worktree-lpass-tx-macro-enum-fix-c5fbafef75b6

Best regards,
-- 
Dawid Wróbel <me@dawidwrobel.com>



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-07-29 23:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-29 19:38 [PATCH 0/2] ASoC: codecs: lpass-{tx,wsa}-macro: fix enum kcontrol accesses Dawid Wróbel via B4 Relay
2026-07-29 19:38 ` [PATCH 1/2] ASoC: codecs: lpass-tx-macro: Fix " Dawid Wróbel via B4 Relay
2026-07-29 23:02   ` Srinivas Kandagatla
2026-07-29 19:38 ` [PATCH 2/2] ASoC: codecs: lpass-wsa-macro: " Dawid Wróbel via B4 Relay
2026-07-29 23:01   ` Srinivas Kandagatla

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®