[roll] Roll fuchsia [usb][xhci] Deal with straggling requests on device unbind When a device unbinds (especially isochronous devices such as usb-audio), it may have a few straggling requests that still need to completed before the device can actually unbind. This CL does the following to ensure that stragglers are dealt with properly: - Makes sure that device state is set to disconnecting before responding to the straggling requests so that no new requests can come in. - Changes a few `IsDisconnecting` checks to `IsValid`, because a device could be disconnecting, but still valid. In the disconnecting state, we don't allow new requests, but deal with the straggling requests. In the invalid state, we stop responding to all requests whether new or old. Test: tested on Atlas with usb-audio Original-Bug: 102472 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/691477 Original-Revision: cd30834a5882be87e8e9e95c15c29ac15665e7dd GitOrigin-RevId: 13c807855da38ec491cd64f78adfe4d1151cf302 Change-Id: Idfc9a7fb8617c7e99e011cb5f32fa4110c1d12d9
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.