[roll] Roll fuchsia [usb-peripheral] Ensure UsbDciInterfaceServer is stopped during teardown

Add a Stop() method to UsbDciInterfaceServer that performs an
asynchronous shutdown of its synchronized dispatcher and waits for the
shutdown to complete. This ensures that all concurrent access to driver
resources through the USB DCI interface is terminated before the driver
completes its shutdown sequence in PrepareStop().

Original-Bug: 496791466
Test: fx test usb-peripheral-unittest
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1552628
Original-Revision: fe33b145a6b3beca04cad51df97f7a812f0d97c7
GitOrigin-RevId: 75b66a5d368b098d7c4711d69943fb63e6b38cf6
Change-Id: I8f4d8d519fe35bb52ff8fc87495006ce890babed
1 file changed
tree: 0212fafab9ab23f3e5d982dfca4a93c61a85c312
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

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 in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.