History log of /fuchsia/zircon/system/dev/usb/xhci/xhci-transfer.h
Revision Date Author Comments
# 53d75781 23-Jan-2018 Jocelyn Dang <jocelyndang@google.com>

[dev][usb-xhci] Move CLEAR_FEATURE(ENDPOINT_HALT) request to after
the Reset Endpoint Command.

NET-97 #comment

Change-Id: Ic9d926cbc01efb31d525c2776d28f931e0dd424a


# 7ca7be57 04-Oct-2017 Jocelyn Dang <jocelyndang@google.com>

[dev][usb] Migrate xhci to usb_request.

Change-Id: Ifd0ceb3f033d530e70c88fc80321cf9fc0be8f40


# a18aea8b 15-Sep-2017 Mike Voydanoff <voydanoff@google.com>

[dev][usb][xhci] Clean and invalidate caches as necessary on non-x86 platforms

Also made VMOs for event rings and device contexts read-only

Change-Id: I1aee51c7ba4515523219826fc0b013d6771e514b


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# d07baedb 30-Jun-2017 Mike Voydanoff <voydanoff@google.com>

[usb] add support for canceling and timing out transactions

Added usb_cancel_all() to the USB protocol, which cancels all
pending iotxns on an endpoint.

The "timeout" parameter to usb_control() is now being honored.

Also replaced the "enabled", "halted" and endpoint flags with
a new xhci_ep_state_t enum.

To avoid confusion, the endpoint state in the hardware's endpoint context
has been renamed from EP_STATE_* to EP_CTX_STATE_* and the accessor
has been renamed to xhci_get_ep_ctx_state()

Change-Id: Id4daafc88c4767e8723deeed373b5321440469b9


# a5f1bef5 29-Jun-2017 Mike Voydanoff <voydanoff@google.com>

[usb] Revert changes related to canceling USB transactions

These changes introduced a number of bugs and need more work.

Squashed commit of:

Revert "[usb] add support for canceling and timing out transactions"

This reverts commit b986f57f0d5776585086d1eb6a99d65cdcff2486.

Revert "[dev][usb-xhci] Endpoint state cleanup work"

This reverts commit 5d8c3e1594c0f8161c1e2ca8e80533d0e83f5c8e.

Revert "[dev][usb-xhci] Cleanup completing transactions when stopping an endpoint"

This reverts commit cdbc4364957bc9c3067caba54adfb73fae887f03.

Change-Id: I1ab9ba1fbc06ba9e992ec71bb41ecf2465e72e29


# b986f57f 29-Jun-2017 Mike Voydanoff <voydanoff@google.com>

[usb] add support for canceling and timing out transactions

Added iotxn_cancel() to the USB protocol, which can be used to cancel pending iotxns.

usb_control() will now return MX_ERR_TIMED_OUT if hardware does not respond
within 5 seconds.

Change-Id: I9146ad88435140f7fca4be0aeeea11bbb5f7eb55


# 9f5cd55f 07-Jun-2017 Brian Swetland <swetland@google.com>

[udev][usb-xhci] rename

Change-Id: I9301fac7ba04cb881cbc84cc4d34f9a3061ed848