| From: |
| Ajay Kumar Nandam <ajay.nandam-AT-oss.qualcomm.com> |
| To: |
| Srinivas Kandagatla <srini-AT-kernel.org>, Liam Girdwood <lgirdwood-AT-gmail.com>, Mark Brown <broonie-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Jaroslav Kysela <perex-AT-perex.cz>, Takashi Iwai <tiwai-AT-suse.com> |
| Subject: |
| [PATCH v1 0/3] ASoC: qcom: add q6apm VMID support and qdsp6 GPR destination-domain routing |
| Date: |
| Tue, 09 Jun 2026 12:10:35 +0530 |
| Message-ID: |
| <20260609064038.492641-1-ajay.nandam@oss.qualcomm.com> |
| Cc: |
| linux-sound-AT-vger.kernel.org, linux-arm-msm-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, mohammad.rafi.shaik-AT-oss.qualcomm.com, ajay.nandam-AT-oss.qualcomm.com |
| Archive-link: |
| Article |
This series adds two related pieces for Qualcomm audio paths that are not
always ADSP-targeted.
1. Add optional qcom,vmid support in q6apm-dai so fixed PCM DMA buffers can
be shared with secure/non-HLOS VMIDs via SCM assignment when required.
2. Generalize qdsp6 AudioReach/APM/PRM packet destination-domain routing so
packet allocation follows the active GPR device domain instead of assuming
ADSP, while preserving ADSP fallback for legacy/default paths.
This is needed for platforms such as Shikra where audio may execute on mDSP
and buffer ownership must be explicitly shared across VMIDs.
Ajay Kumar Nandam (3):
dt-bindings: sound: qcom,q6apm-dai: add optional qcom,vmid
ASoC: qcom: q6apm-dai: add VMID-based SCM assignment
ASoC: qcom: qdsp6: generalize GPR service domain
.../bindings/sound/qcom,q6apm-dai.yaml | 10 +
sound/soc/qcom/Kconfig | 1 +
sound/soc/qcom/qdsp6/audioreach.c | 112 ++++++++---
sound/soc/qcom/qdsp6/audioreach.h | 23 ++-
sound/soc/qcom/qdsp6/q6apm-dai.c | 178 +++++++++++++++++-
sound/soc/qcom/qdsp6/q6apm.c | 48 +++--
sound/soc/qcom/qdsp6/q6prm.c | 19 +-
7 files changed, 318 insertions(+), 73 deletions(-)
--
2.34.1