Re: [PATCH] ASoC: q6apm-dai: schedule all the periods before we start streaming
From: Mark Brown
Date: Mon Feb 03 2025 - 09:20:18 EST
On Mon, Feb 03, 2025 at 12:49:45PM +0000, srinivas.kandagatla@xxxxxxxxxx wrote:
> From: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>
>
> With the existing code, we are only setting up one period at a time, in a
> ping-pong buffer style. This tiggers lot of underruns in the dsp
> leading to jitter noise during audio playback.
>
> Fix this by scheduling all the periods, this will ensure that the dsp
> has enough buffer feed and ultimatley fixing the underruns and audio
> distortion.
Should we be writing all periods or just the minimum number of periods
that's configured? Userspace might not have filled the whole buffer
yet.
Attachment:
signature.asc
Description: PGP signature