Update of /cvsroot/alsa/alsa-kernel/usb
In directory sc8-pr-cvs1:/tmp/cvs-serv6940

Modified Files:
        usbaudio.c 
Log Message:
- clear unlink_mask bit in the complete callback.
- make sure to deactivate urbs before starting streams.


Index: usbaudio.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/usb/usbaudio.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- usbaudio.c  13 Nov 2003 12:36:44 -0000      1.69
+++ usbaudio.c  20 Nov 2003 16:08:26 -0000      1.70
@@ -576,6 +576,7 @@
        int err;
 
        clear_bit(ctx->index, &subs->active_mask);
+       clear_bit(ctx->index, &subs->unlink_mask);
        if (subs->running && subs->ops.retire(subs, substream->runtime, urb))
                return;
        if (! subs->running) /* can be stopped during retire callback */
@@ -601,6 +602,7 @@
        int err;
 
        clear_bit(ctx->index + 16, &subs->active_mask);
+       clear_bit(ctx->index + 16, &subs->unlink_mask);
        if (subs->running && subs->ops.retire_sync(subs, substream->runtime, urb))
                return;
        if (! subs->running) /* can be stopped during retire callback */
@@ -1280,6 +1282,9 @@
        /* some unit conversions in runtime */
        subs->maxframesize = bytes_to_frames(runtime, subs->maxpacksize);
        subs->curframesize = bytes_to_frames(runtime, subs->curpacksize);
+
+       /* deactivate urbs to be sure */
+       deactivate_urbs(subs, 0, 0);
 
        return 0;
 }



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to