diff options
| author | Mark Brown <broonie@kernel.org> | 2026-09-28 19:32:25 +0100 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-28 19:32:25 +0100 |
| commit | ab2766a603e1758104b1b66a4f1ecc0f43d932dd (patch) | |
| tree | 1eca57754746b31fe9ad7c57173047a8e8ad4a3e /scripts/Makefile.thinlto | |
| parent | 166e2e681851401fbee2f0f2a8433e7ec40f6421 (diff) | |
| parent | 788e893edb6a18a042afed661d3fabc2c0c101c9 (diff) | |
| download | linux-ab2766a603e1758104b1b66a4f1ecc0f43d932dd.tar.gz linux-ab2766a603e1758104b1b66a4f1ecc0f43d932dd.zip | |
ASoC: fsl_asrc/fsl_easrc: expose per-pair/context DAIs and fix DMA race
Shengjiu Wang <shengjiu.wang@nxp.com> says:
This series extends the i.MX ASRC and EASRC drivers to expose one DAI
per hardware conversion pair/context, allowing multiple independent
conversion paths to be active simultaneously.
Patches 1-2 update the DT bindings to add a ports container so each
conversion path can be wired independently in the audio graph. The old
single port property is kept but marked deprecated.
Patch 3 moves dma_params into struct fsl_asrc_pair so each pair owns its
own copy, and registers it with the cpu DAI using per-direction setters in
fsl_asrc_dma_startup(). This removes the per-DAI probe callbacks from
fsl_asrc.c and fsl_easrc.c, which are no longer needed.
Patches 4-5 expose the individual DAIs: fsl_asrc registers three DAIs
(asrc-0/1/2) and fsl_easrc registers four (easrc-0/1/2/3). The first
DAI in each driver retains the original generic stream names for
backward compatibility with existing machine drivers.
Link: https://patch.msgid.link/20260928061149.1844121-1-shengjiu.wang@oss.nxp.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
