diff options
author | Kai Vehmanen <kai.vehmanen@linux.intel.com> | 2025-10-02 10:47:15 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2025-10-02 13:31:43 +0100 |
commit | bcd1383516bb5a6f72b2d1e7f7ad42c4a14837d1 (patch) | |
tree | 65a3e179726712cce793a8a5e186136d96fc57bc /include/linux/overflow.h | |
parent | 59abe7bc7e7c70e9066b3e46874d1b7e6a13de14 (diff) |
ASoC: SOF: ipc4-pcm: fix delay calculation when DSP resamples
When the sampling rates going in (host) and out (dai) from the DSP
are different, the IPC4 delay reporting does not work correctly.
Add support for this case by scaling the all raw position values to
a common timebase before calculating real-time delay for the PCM.
Cc: stable@vger.kernel.org
Fixes: 0ea06680dfcb ("ASoC: SOF: ipc4-pcm: Correct the delay calculation")
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://patch.msgid.link/20251002074719.2084-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/overflow.h')
0 files changed, 0 insertions, 0 deletions