Am Montag, 11. Juni 2007 schrieb Greg KH:
> > Ideally, of course, each HCD would allocate its own URBs with the
> > private area included. But we can't do that just now, since some
> > drivers maintain pools of URBs that they use for multiple devices,
> > potentially on different buses.
>
> I don't object to fixing those drivers to do a per-device pool instead
> of a per-driver pool to make this easier.
>
> So then you could just do a:
> usb_alloc_urb(struct usb_interface *intf, ...)
> which would allow the bus that is assigned to the device to do the
> proper allocation? I think that would be good to do.
Oh yes, this sounds better than eggplant in olive oil!
But you'd be better of with:
usb_alloc_urb(struct endpoint *ep, unsigned int maximum_transfer, int
iso_packets, gfp_t mem_flags);
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