]> git.hungrycats.org Git - linux/commit
ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
authorPrasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>
Tue, 18 Aug 2026 08:46:53 +0000 (14:16 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 18 Aug 2026 18:22:45 +0000 (19:22 +0100)
commit9c9fb79f9769ba9042086817ee57aa4eef8b8a97
treee5dd3ee39a48c603f9c189d82902fe659de4d181
parentc41ac86802fc0a22a886915a43bcad2e8d482b02
ASoC: qcom: qdsp6: Zero-initialize AudioReach module config

q6apm_dai_prepare() and q6apm_dai_compr_set_params() build an
AudioReach module config on the stack and populate only the fields
needed for the stream type.

Audio IF media-format setup treats zero slot_mask, nslots_per_frame and
slot_width as a request to use the topology defaults. Leave those fields
uninitialized and random stack data can override the topology values sent
to the DSP.

Initialize the whole config structure so omitted fields reliably retain
their zero/default meaning.

Reported-by: Sashiko <sashiko-bot@kernel.org>
Link: https://sashiko.dev/#/patchset/20260804070307.117119-1-prasad.kumpatla@oss.qualcomm.com
Signed-off-by: Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>
Link: https://patch.msgid.link/20260818084655.3240284-3-prasad.kumpatla@oss.qualcomm.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/qdsp6/q6apm-dai.c