Dave,

is it right that I can only submit one int urb just now? I mean, period is one frame. After I've changed the (status && --frame) to
(status && frame--) in order to prevent the endless loop I get the following result (added some debugging msgs):
I submit one IRQ in urb (works fine) and one IRQ out urb (doesn't work):


Jul 30 16:52:32 sauerkraut kernel: comedi_: usbdaqdt0: submitting in-urb[0]
Jul 30 16:52:32 sauerkraut kernel: PIPE_INTERRUPT:
Jul 30 16:52:32 sauerkraut kernel: qh->usecs=17, qh->start=65535
Jul 30 16:52:32 sauerkraut kernel: qh->period=1
Jul 30 16:52:32 sauerkraut kernel: ehci: frame=qh->start=65535
Jul 30 16:52:32 sauerkraut kernel: ehci: cannot reuse.
Jul 30 16:52:32 sauerkraut kernel: ehci: frame=qh->period - 1, 0=1-1
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=0,...)
Jul 30 16:52:32 sauerkraut kernel: status=0
Jul 30 16:52:32 sauerkraut kernel: Finally: qh->start=0
Jul 30 16:52:32 sauerkraut kernel: c_mask=0
Jul 30 16:52:32 sauerkraut kernel: ehci-sched.c: scheduled qh c326b100 usecs 17/0 period 1.0 starting 0.0 (gap 0)
Jul 30 16:52:32 sauerkraut kernel: comedi_: usbdaqdt0: submitting out-urb[0]
Jul 30 16:52:32 sauerkraut kernel: PIPE_INTERRUPT:
Jul 30 16:52:32 sauerkraut kernel: qh->usecs=17, qh->start=65535
Jul 30 16:52:32 sauerkraut kernel: qh->period=1
Jul 30 16:52:32 sauerkraut kernel: ehci: frame=qh->start=65535
Jul 30 16:52:32 sauerkraut kernel: ehci: cannot reuse.
Jul 30 16:52:32 sauerkraut kernel: ehci: frame=qh->period - 1, 0=1-1
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=0,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=1,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=2,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=3,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=4,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=5,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=6,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: check_intr_schedule (ehci,frm=0,ufrm=7,...)
Jul 30 16:52:32 sauerkraut kernel: ehci->pshadow [frame].ptr!=NULL
Jul 30 16:52:32 sauerkraut kernel: status=-28
Jul 30 16:52:32 sauerkraut kernel: comedi_: usbdaqdt0:usb_submit_urb(0) error -28


What goes wrong?

/Bernd

--
http://www.cn.stir.ac.uk/~bp1/
mailto:[EMAIL PROTECTED]





-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to