On Mon, Jul 20, 2026 at 11:42 AM Krzysztof Kozlowski <[email protected]> wrote:
>
> On Fri, Jul 17, 2026 at 03:28:25PM +0530, Pratyush Meduri wrote:
> > The audio ML (machine-learning) offload use case requires a contiguous,
> > physically addressable buffer shared with the audio DSP/SPF, and issues
> > DMA transactions through additional SMMU stream IDs that are not
> > covered by the existing ADSP mapping.
> >
> > Add a dedicated reusable shared-dma-pool CMA region (16 MiB, 4 MiB
> > aligned) and wire it to the q6apm DAIs node via memory-region. A
> > dedicated pool guarantees the alignment and contiguity the DSP expects
> > and isolates these allocations from the default CMA region.
> >
> > Under the EL2 (Gunyah/hypervisor) configuration the SMMU is fully
> > enforcing, so the ML transactions are otherwise blocked and faulted:
> >
> >  arm-smmu 15000000.iommu: Blocked unknown Stream ID 0x2060
> >  arm-smmu 15000000.iommu: Blocked unknown Stream ID 0x2062
> >
> > Add the ML-related stream IDs (0x3060 mask 0x9, 0x3062 mask 0x1) to the
> > remoteproc_adsp iommus property in the EL2 overlay so these buffers are
> > translated by the SMMU instead of being rejected.
> >
> > Signed-off-by: Pratyush Meduri <[email protected]>
> > ---
> >  arch/arm64/boot/dts/qcom/monaco-el2.dtso | 4 +++-
> >  arch/arm64/boot/dts/qcom/monaco.dtsi     | 9 +++++++++
> >  2 files changed, 12 insertions(+), 1 deletion(-)
> >
>
> NAK, you keep ignoring us.

Sorry for sending a v2 before addressing all review comments.
I will make sure this does not happen again.
Thank you for the review. I will respond to all comments from both v1
and v2 and address them in the next revision.

Thanks,
Pratyush.
>
> Best regards,
> Krzysztof
>

Reply via email to