From: Mark Brown Date: Sat, 1 Aug 2026 00:02:01 +0000 (+0100) Subject: ASoC: codecs: lpass-{tx,wsa}-macro: fix enum kcontrol accesses X-Git-Tag: v7.2-rc7~21^2~1^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee145d35e44fd5d72eca19221bb65a26b9097c09;p=thirdparty%2Flinux.git ASoC: codecs: lpass-{tx,wsa}-macro: fix enum kcontrol accesses Dawid Wróbel says: 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. Link: https://patch.msgid.link/20260730-worktree-lpass-tx-macro-enum-fix-v2-0-6d091c736116@dawidwrobel.com --- ee145d35e44fd5d72eca19221bb65a26b9097c09