Re: [PATCH v3] usb: mtu3: wait for TX FIFO to drain before disconnect

Marek Vasut via U-Boot <[email protected]> Sat, 1 Aug 2026 11:52:12 +0200
Newsgroups gmane.comp.boot-loaders.u-boot
Message-ID <[email protected]>
On 8/1/26 8:42 AM, Carlo Caione wrote:
> On Mon Jul 20, 2026 at 10:03 AM CEST, Carlo Caione wrote:
>> Fastboot unregisters the USB gadget from the completion callback of
>> its final OKAY response. MTU3 QMU can report that request complete
>> while bytes remain in the endpoint TX FIFO. Disabling the USB function
>> immediately can therefore disconnect the host before it receives the
>> response.
>>
>> Before selecting the high-speed or SuperSpeed disconnect operation, poll
>> the FIFO state of enabled IN endpoints that have no pending requests.
>> Bound the wait to 1 ms. If a FIFO does not drain, reset its endpoint,
>> force the disconnect, and propagate -ETIMEDOUT through the gadget pullup
>> operation. Endpoints with pending requests are skipped so an ordinary
>> disconnect does not wait for an active transfer.
> 
> [...]
> 
> Hi Marek,
> can you PTAL? Thanks,

What does this mean ?