[alsa-cvslog] CVS: alsa-driver/kernel pcm_lib.c,1.184,1.185
Brought to you by:
perex
From: Jaroslav K. <pe...@us...> - 2001-10-26 16:09:19
|
Update of /cvsroot/alsa/alsa-driver/kernel In directory usw-pr-cvs1:/tmp/cvs-serv30235 Modified Files: pcm_lib.c Log Message: Fixed the read/write main loop - avail condition Index: pcm_lib.c =================================================================== RCS file: /cvsroot/alsa/alsa-driver/kernel/pcm_lib.c,v retrieving revision 1.184 retrieving revision 1.185 diff -u -r1.184 -r1.185 --- pcm_lib.c 2001/10/25 19:01:50 1.184 +++ pcm_lib.c 2001/10/26 16:09:17 1.185 @@ -1804,7 +1804,7 @@ err = -EPIPE; goto _end_unlock; } - } else if ((avail == 0 || + } else if ((avail < runtime->control->avail_min || (size >= runtime->xfer_align && avail < runtime->xfer_align)) && runtime->status->state != SNDRV_PCM_STATE_PAUSED) { @@ -2100,7 +2100,7 @@ err = -EPIPE; goto _end_unlock; } - } else if (avail == 0 || + } else if (avail < runtime->control->avail_min || (size >= runtime->xfer_align && avail < runtime->xfer_align)) { wait_queue_t wait; |