[roll] Roll fuchsia [usb][aml-phy] Fix flakes by waiting for node removal

Wait for the child node (e.g., xHCI or DWC2) to be fully removed from
the Driver Manager before attempting to add a new child node during
mode switching. This prevents "ALREADY_EXISTS" errors and ensures
correct lifecycle management.

- Improve observability by logging unique PHY names (e.g., UsbPhy2[0])
  in diagnostic logs.
- Use async::TaskClosure for OTG initialization delays to ensure
  safety during driver teardown.
- Add UnbindOnFailure to handle fatal errors by explicitly removing
  the device node.

Original-Fixed: 473020546
Multiply: aml-usb-phy-test: 100
Test: aml-usb-phy-test
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1559993
Original-Revision: 95584417e0a8bec7fe70bb616f85198fe0f14a20
GitOrigin-RevId: c422f1d0ec2cbd1133981bc2be2c1ecc37e3cf51
Change-Id: I8e7f83cbc61251a526f72ebd83f0b21f0babd274
1 file changed
tree: c873f037b55eb055956f029206c16de6bc16966f
  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.