Re: usb_fill_bulk_urb() broken for USB1.1?
Oliver Neukum <[email protected]>
| Newsgroups | gmane.linux.usb.devel,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
Am Mittwoch, 27. Juni 2007 schrieb Keith Chew: > Hi Oliver > > > > > What do you use as arguments for usb_fill_bulk_urb() ? One of the sanity tests > > in usb_submit_urb() is triggered. > > > > Usage: > > usb_fill_bulk_urb(macp->intr_urb, macp->usb, > usb_rcvbulkpipe(macp->usb, EP_INT_IN), > macp->IntEPBuffer, MAX_EPINT_BUFFER, > zd1211_intr_cb, macp); See Pete's post. You are initialising an interrupt urb with an initializer for a bulk urb. The behavior is undefined. In older kernels by random chance a sensible interval was set. You need to use the correct initializer and the correct interval, which usually can be read from the device's descriptors. Regards Oliver ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel