From: sashiko-bot@kernel.org
To: "Mohammad Rafi Shaik" <mohammad.rafi.shaik@oss.qualcomm.com>
Cc: linux-sound@vger.kernel.org, devicetree@vger.kernel.org,
robh@kernel.org, conor+dt@kernel.org
Subject: Re: [PATCH v6 v6 4/9] ASoC: qcom: lpass-va-macro: Add shikra compatible
Date: Fri, 06 Nov 2026 12:46:42 +0000 [thread overview]
Message-ID: <sashiko-outbox-201411@kernel.org> (raw)
In-Reply-To: <20261106-add_shikra_support-v6-4-2cda302237cc@oss.qualcomm.com>
Thank you for your contribution! Sashiko AI review found 1 potential
issue to consider:
- [High] ASoC: qcom: lpass-va-macro: missing input mux defaults in
va_4_1_defaults
--
commit f5d496a0928cc1f25e90cbab9d135b94a6556cb6
Author: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
ASoC: qcom: lpass-va-macro: Add shikra compatible
This commit adds compatible support and register configuration for the
Qualcomm Shikra LPASS VA macro (LPASS codec v4.1), including adaptive
filter (ADPT) blocks and a dedicated regmap default table.
> diff --git a/sound/soc/codecs/lpass-va-macro.c b/sound/soc/codecs/lpass-va-macro.c
> index 03d6434a4a126..db395674312c8 100644
> --- a/sound/soc/codecs/lpass-va-macro.c
> +++ b/sound/soc/codecs/lpass-va-macro.c
[ ... ]
> @@ -357,6 +407,119 @@ static const struct reg_default va_defaults[] = {
> { CDC_VA_TX3_TX_PATH_SEC6, 0x00},
> };
>
> +static const struct reg_default va_4_1_defaults[] = {
> + /* VA macro */
> + { CDC_VA_CLK_RST_CTRL_MCLK_CONTROL, 0x00},
> + { CDC_VA_CLK_RST_CTRL_FS_CNT_CONTROL, 0x00},
> + { CDC_VA_CLK_RST_CTRL_SWR_CONTROL, 0x00},
> + { CDC_VA_TOP_CSR_TOP_CFG0, 0x00},
> + { CDC_VA_TOP_CSR_DMIC0_CTL, 0x00},
> + { CDC_VA_TOP_CSR_DMIC1_CTL, 0x00},
> + { CDC_VA_TOP_CSR_DMIC2_CTL, 0x00},
> + { CDC_VA_TOP_CSR_DMIC3_CTL, 0x00},
> + { CDC_VA_TOP_CSR_DMIC_CFG, 0x80},
> + { CDC_VA_TOP_CSR_DEBUG_BUS, 0x00},
> + { CDC_VA_TOP_CSR_DEBUG_EN, 0x00},
> + { CDC_VA_TOP_CSR_TX_I2S_CTL, 0x0C},
> + { CDC_VA_TOP_CSR_I2S_CLK, 0x00},
> + { CDC_VA_TOP_CSR_I2S_RESET, 0x00},
> + { CDC_VA_TOP_CSR_CORE_ID_0, 0x00},
> + { CDC_VA_TOP_CSR_CORE_ID_1, 0x00},
> + { CDC_VA_TOP_CSR_CORE_ID_2, 0x00},
> + { CDC_VA_TOP_CSR_CORE_ID_3, 0x00},
> + { CDC_VA_TOP_CSR_SWR_MIC_CTL0, 0xEE},
> + { CDC_VA_TOP_CSR_SWR_MIC_CTL1, 0xEE},
> + { CDC_VA_TOP_CSR_SWR_MIC_CTL2, 0xEE},
> + { CDC_VA_TOP_CSR_SWR_CTRL, 0x06},
> + /* VA core */
> + { CDC_VA_TX0_TX_PATH_CTL, 0x04},
[Severity: High]
Should va_4_1_defaults include CDC_VA_INP_MUX_ADC_MUX0_CFG0 through
CDC_VA_INP_MUX_ADC_MUX3_CFG1 like va_defaults does?
va_4_1_regmap_config uses REGCACHE_MAPLE seeded from va_4_1_defaults, and
va_macro_runtime_suspend() puts the regmap into cache-only mode. Because
those eight mux registers back the VA DEC0..3 MUX and VA DMIC MUX0..3 DAPM
widgets, reading or updating those controls while the device is runtime
suspended misses in the maple cache and fails with -EBUSY.
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261106-add_shikra_support-v6-0-2cda302237cc@oss.qualcomm.com?part=4
next prev parent reply other threads:[~2026-11-06 12:46 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-06 12:32 [PATCH v6 0/9] ASoC: qcom: Add shikra and Hawi LPASS macro support Mohammad Rafi Shaik
2026-11-06 12:33 ` [PATCH v6 v6 1/9] ASoC: dt-bindings: qcom: Add Shikra RX and VA macro codecs Mohammad Rafi Shaik
2026-11-06 12:33 ` [PATCH v6 v6 2/9] ASoC: qcom: lpass-macro-common: Add missing v2.9 version string Mohammad Rafi Shaik
2026-11-06 12:40 ` sashiko-bot
2026-11-06 12:33 ` [PATCH v6 v6 3/9] ASoC: qcom: lpass-rx-macro: Add shikra compatible Mohammad Rafi Shaik
2026-11-09 15:15 ` Srinivas Kandagatla
2026-11-06 12:33 ` [PATCH v6 v6 4/9] ASoC: qcom: lpass-va-macro: " Mohammad Rafi Shaik
2026-11-06 12:46 ` sashiko-bot [this message]
2026-11-11 1:20 ` Mark Brown
2026-11-06 12:33 ` [PATCH v6 v6 5/9] ASoC: qcom: lpass-va-macro: Add SoundWire microphone support Mohammad Rafi Shaik
2026-11-06 12:55 ` sashiko-bot
2026-11-09 15:23 ` Srinivas Kandagatla
2026-11-06 12:33 ` [PATCH v6 v6 6/9] ASoC: dt-bindings: qcom: Add Hawi LPASS macro codecs Mohammad Rafi Shaik
2026-11-10 8:39 ` Krzysztof Kozlowski
2026-11-06 12:33 ` [PATCH v6 v6 7/9] ASoC: dt-bindings: qcom: Add Maili " Mohammad Rafi Shaik
2026-11-09 11:40 ` Krzysztof Kozlowski
2026-11-06 12:33 ` [PATCH v6 v6 8/9] ASoC: qcom: lpass-tx-macro: Add support for Bolero v4.0 Mohammad Rafi Shaik
2026-11-06 13:00 ` sashiko-bot
2026-11-11 1:20 ` Mark Brown
2026-11-06 12:33 ` [PATCH v6 v6 9/9] ASoC: qcom: lpass: Add support for LPASS codec v4.0 Mohammad Rafi Shaik
2026-11-09 15:02 ` Srinivas Kandagatla
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=sashiko-outbox-201411@kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=mohammad.rafi.shaik@oss.qualcomm.com \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox