]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ASoC: Intel: avs: Unprepare a stream when XRUN occurs
authorCezary Rojewski <cezary.rojewski@intel.com>
Thu, 23 Oct 2025 09:23:46 +0000 (11:23 +0200)
committerMark Brown <broonie@kernel.org>
Thu, 23 Oct 2025 12:42:25 +0000 (13:42 +0100)
commitcfca1637bc2b6b1e4f191d2f0b25f12402fbbb26
treefe214076f279b0ceae030bbb266d3cf18ac98471
parent3293d3d7b08872cf174bb768b890655f1b22526a
ASoC: Intel: avs: Unprepare a stream when XRUN occurs

The pcm->prepare() function may be called multiple times in a row by the
userspace, as mentioned in the documentation. The driver shall take that
into account and prevent redundancy. However, the exact same function is
called during XRUNs and in such case, the particular stream shall be
reset and setup anew.

Fixes: 9114700b496c ("ASoC: Intel: avs: Generic PCM FE operations")
Signed-off-by: Cezary Rojewski <cezary.rojewski@intel.com>
Link: https://patch.msgid.link/20251023092348.3119313-2-cezary.rojewski@intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/avs/pcm.c