[PATCH v2 0/4] ASoC: qcom: Fix AudioReach TDM review findings

Prasad Kumpatla posted 4 patches 1 month, 1 week ago
.../sound/qcom,q6dsp-lpass-ports.h            | 56 +++++++++----------
sound/soc/qcom/common.c                       |  6 +-
sound/soc/qcom/qdsp6/q6apm-dai.c              |  4 +-
sound/soc/qcom/qdsp6/q6prm-clocks.c           | 56 +++++++++----------
sound/soc/qcom/qdsp6/q6prm.h                  | 56 +++++++++----------
sound/soc/qcom/sc8280xp.c                     | 21 +++++--
6 files changed, 104 insertions(+), 95 deletions(-)
[PATCH v2 0/4] ASoC: qcom: Fix AudioReach TDM review findings
Posted by Prasad Kumpatla 1 month, 1 week ago
Address review findings for the recently merged AudioReach TDM backend
support.

The first patch fixes a typo in the newly added QAIF clock ID names by
renaming the LAPSS-prefixed identifiers to LPASS and updating all
corresponding in-tree users.

The remaining patches address issues identified in the AudioReach TDM
configuration and machine-driver paths:

  - Zero-initialize AudioReach module configuration structures so
    unspecified slot parameters correctly fall back to topology defaults.

  - Distinguish between missing TDM configuration and malformed TDM slot
    properties by using separate return codes, preventing valid DT
    configuration errors from being silently ignored.

  - Fix sc8280xp TDM hw_params error handling by properly distinguishing
    optional and invalid TDM slot configurations and propagating errors
    accordingly.

All issues were reported by Sashiko.

Link:
https://sashiko.dev/#/patchset/20260804070307.117119-1-prasad.kumpatla@oss.qualcomm.com

Changes in v2:
 - Folded patches 1 and 2 into a single patch so the QAIF clock ID
   rename and its users are updated together.
 - Avoid an intermediate build failure and keep the series buildable
   on a per-patch basis.

Prasad Kumpatla (4):
  dt-bindings: sound: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
  ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
  ASoC: qcom: common: Distinguish missing and invalid TDM slot
    configuration
  ASoC: qcom: sc8280xp: Fix TDM hw_params error handling

 .../sound/qcom,q6dsp-lpass-ports.h            | 56 +++++++++----------
 sound/soc/qcom/common.c                       |  6 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c              |  4 +-
 sound/soc/qcom/qdsp6/q6prm-clocks.c           | 56 +++++++++----------
 sound/soc/qcom/qdsp6/q6prm.h                  | 56 +++++++++----------
 sound/soc/qcom/sc8280xp.c                     | 21 +++++--
 6 files changed, 104 insertions(+), 95 deletions(-)

-- 
2.34.1
Re: [PATCH v2 0/4] ASoC: qcom: Fix AudioReach TDM review findings
Posted by Mark Brown 1 month, 1 week ago
On Tue, 18 Aug 2026 14:16:51 +0530, Prasad Kumpatla wrote:
> ASoC: qcom: Fix AudioReach TDM review findings
> 
> Address review findings for the recently merged AudioReach TDM backend
> support.
> 
> The first patch fixes a typo in the newly added QAIF clock ID names by
> renaming the LAPSS-prefixed identifiers to LPASS and updating all
> corresponding in-tree users.
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-7.3

Thanks!

[1/4] dt-bindings: sound: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
      https://git.kernel.org/broonie/sound/c/c41ac86802fc
[2/4] ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
      https://git.kernel.org/broonie/sound/c/9c9fb79f9769
[3/4] ASoC: qcom: common: Distinguish missing and invalid TDM slot configuration
      https://git.kernel.org/broonie/sound/c/0a9e00d5ebdf
[4/4] ASoC: qcom: sc8280xp: Fix TDM hw_params error handling
      https://git.kernel.org/broonie/sound/c/8593dc5f052e

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark