From: Mark Brown Date: Fri, 13 Dec 2024 17:33:09 +0000 (+0000) Subject: ASoC: fsl: add memory to memory function for ASRC X-Git-Tag: v6.14-rc1~111^2~7^2~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ce3beed07b8145aff61f2cb41f1868f6221271f;p=thirdparty%2Flinux.git ASoC: fsl: add memory to memory function for ASRC Merge series from Shengjiu Wang : This function is base on the accelerator implementation for compress API: 04177158cf98 ("ALSA: compress_offload: introduce accel operation mode") Audio signal processing also has the requirement for memory to memory similar as Video. This asrc memory to memory (memory ->asrc->memory) case is a non real time use case. User fills the input buffer to the asrc module, after conversion, then asrc sends back the output buffer to user. So it is not a traditional ALSA playback and capture case. Because we had implemented the "memory -> asrc ->i2s device-> codec" use case in ALSA. Now the "memory->asrc->memory" needs to reuse the code in asrc driver, so the patch 1 and patch 2 is for refining the code to make it can be shared by the "memory->asrc->memory" driver. Other change is to add memory to memory support for two kinds of i.MX ASRC modules. --- 5ce3beed07b8145aff61f2cb41f1868f6221271f