On Tue, Feb 05, 2013 at 03:49:22PM +0800, victor yeo wrote: > Hi, > > >> How to set "bh->state" to BUF_STATE_EMPTY after the buffer is processed? > > > > It gets set to BUF_STATE_EMPTY in several different places, depending > > on the purpose the buffer was used for. See bulk_in_complete (your UDC > > driver should call this routine for every request over a bulk-IN > > endpoint, when it is safe for the gadget driver to overwrite the data > > in the transfer buffer and re-use the request). See also > > get_next_command, the line just after the call to received_cbw. > > Thanks, i added in UDC driver to call bulk_in_complete for every > request over a bulk in ep, now the gadget driver is able to process UDC shouldn't call bulk_in_complete() directly, you should be calling request->complete() instead. -- balbi
Attachment:
signature.asc
Description: Digital signature