diff options
| author | Shengjiu Wang <shengjiu.wang@nxp.com> | 2026-09-28 14:17:56 +0800 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-28 19:32:24 +0100 |
| commit | 788e893edb6a18a042afed661d3fabc2c0c101c9 (patch) | |
| tree | 0041b3ccab8294aa87ff06dac41df47a04e32d0e /scripts/Makefile.thinlto | |
| parent | 6aef9cb5c7977dae92a90e6e732f14e3784660cf (diff) | |
| download | linux-788e893edb6a18a042afed661d3fabc2c0c101c9.tar.gz linux-788e893edb6a18a042afed661d3fabc2c0c101c9.zip | |
ASoC: fsl_easrc: expose individual DAIs per conversion path
The i.MX EASRC hardware supports four independent conversion contexts
(A, B, C, D). The driver previously registered a single DAI with generic
stream names "ASRC-Playback" and "ASRC-Capture", which prevents
multiple independent conversion paths from being used simultaneously.
Replace the single fsl_easrc_dai instance with an array of four DAI
drivers to allow up to four independent conversion paths to be active
at the same time:
easrc-0 -- ASRC-Playback / ASRC-Capture (backward compatible)
easrc-1 -- ASRC1-Playback / ASRC1-Capture
easrc-2 -- ASRC2-Playback / ASRC2-Capture
easrc-3 -- ASRC3-Playback / ASRC3-Capture
easrc-0 retains the original generic stream names to preserve backward
compatibility with existing machine drivers and board configurations.
Each DAI retains the same channel, rate and format capabilities as the
original, including IEC958 subframe support on the capture side. Update
the devm_snd_soc_register_component() call to register all four DAIs.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Chancel Liu <chancel.liu@gmail.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Link: https://patch.msgid.link/20260928061756.1844185-1-shengjiu.wang@oss.nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
