OSDN Git Service

pcm: direct: Fix for sync issue on xrun recover
authorAndreas Pape <apape@de.adit-jv.com>
Tue, 10 Jan 2017 06:33:36 +0000 (12:03 +0530)
committerTakashi Iwai <tiwai@suse.de>
Tue, 10 Jan 2017 08:23:45 +0000 (09:23 +0100)
commit1a9bd0f0448106b917ae7f7bedccfcbf6ce84802
treef126e1f51f731f593a93a6e2989e67975997850b
parent3f0dc404f16af58d20b4489b0daafcf87555dfb7
pcm: direct: Fix for sync issue on xrun recover

If using very short periods, DSHARE/DSNOOP/DMIX may report underruns while in
status 'prepared'. This prohibits correct recovery. Now slave xrun conditions
for DSHARE/DSNOOP/DMIX are being handled properly.

Signed-off-by: Andreas Pape <apape@de.adit-jv.com>
Signed-off-by: Joshua Frkuska <joshua_frkuska@mentor.com>
Signed-off-by: Mounesh Sutar <mounesh_sutar@mentor.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_direct.c
src/pcm/pcm_direct.h
src/pcm/pcm_dmix.c
src/pcm/pcm_dshare.c
src/pcm/pcm_dsnoop.c