[alsa-devel] [PATCH] sis7019: fix capture issues with multiple periods per buffer

Jaroslav Kysela perex at perex.cz
Mon Jun 28 09:43:45 CEST 2010

On Sat, 26 Jun 2010, David Dillow wrote:

> When using a timing voice to clock out periods during capture, the
> driver would slowly loose synchronization and never catch up, eventually
> reaching a point where it no longer generated interrupts. To avoid
> this situation, the virtual period clocking was changed to shorten the
> next timing period when our timing voice falls too far behind the
> capture voice. In addition, the first virtual period for the timing
> voice was slightly too short, causing the timing voice to initially be
> ahead of the capture voice.
> While tracking down this problem, I noticed that the expected sample
> offset was being incorrectly initialized, causing an overrun to be
> incorrectly reported when the timing voice happened to be perfectly
> synchronized.
> Reported-by: Hans Schou <linux at schou.dk>
> Signed-off-by: Dave Dillow <dave at thedillows.org>

Thanks for the patch. I applied it to my GIT tree.


Jaroslav Kysela <perex at perex.cz>
Linux Kernel Sound Maintainer
ALSA Project, Red Hat, Inc.

More information about the Alsa-devel mailing list