| commit | dc7d31072e34404a3ee746456ee70f704f817ffb | [log] [tgz] |
|---|---|---|
| author | Alex Legg <alexlegg@fuchsia.infra.roller.google.com> | Tue Nov 01 05:01:14 2022 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Mon Oct 31 22:02:34 2022 -0700 |
| tree | 329fabee64c68ce9ca8a81bc5dba80e023c1f470 | |
| parent | 5c6365d3b44345cdbd83fec559c41aff06297043 [diff] |
[roll] Roll fuchsia [xhci] Refactor transfer event handling More aggressively refactor the transfer event handler code to add more logging to assist with future debugging, and add asserts to check for conditions that indicate driver bugs. Some behaviour has been changed here, particularly concerning how we handle event TRBs that don't point to a transfer TRB. There are some event types that we don't handle, and previously they would flush out all pending TRBs. This patch removes that behaviour, which might be risky, but in some cases when we did that previously it would cause upstream drivers to livelock. Eventually we should ensure that we're correctly handling all event completion codes correctly and the additional logging here should help us identify cases where we're not. Original-Bug: 107934 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/747288 Original-Revision: 4b7e0fe839522df4feee5b3f3576aead7961d7eb GitOrigin-RevId: 47c0b703ed55c66107d5a73a20aeab4291dcf4e6 Change-Id: I58be7a7e051eeba4d8dfae1efbd27929d66dfcda
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.