Hi, On Mon, Aug 29, 2011 at 01:48:14PM +0200, Sebastian Andrzej Siewior wrote: > >A better approach might be to introduce a "quirks" field on struct > >usb_gadget, as have gadget drivers check for that. Something like: > > > > if (gadget->quirks & GADGET_NEEDS_ALIGNED_OUT) > > req->length = gadget->ep0->maxpacket; > > else > > req->length = len; > > This is bad because you have to ensure the buffer is large enough. For > ep0 the composite framework allocated bMaxPacketSize0 anyway right? composite has a 1k buffer. The buffer has to be big enough for a big load of descriptors. -- balbi
Attachment:
signature.asc
Description: Digital signature