Comply to the XHCI specification. Certain input context fields should

always be zero.

MFC after:	1 week
This commit is contained in:
hselasky 2013-11-25 10:58:02 +00:00
parent 7ee4e910ce
commit 5f6b018825

View File

@ -2540,7 +2540,11 @@ xhci_configure_device(struct usb_device *udev)
xhci_ctx_set_le32(sc, &pinp->ctx_slot.dwSctx2, temp);
temp = XHCI_SCTX_3_DEV_ADDR_SET(udev->address) |
/*
* These fields should be initialized to zero, according to
* XHCI section 6.2.2 - slot context:
*/
temp = XHCI_SCTX_3_DEV_ADDR_SET(0) |
XHCI_SCTX_3_SLOT_STATE_SET(0);
xhci_ctx_set_le32(sc, &pinp->ctx_slot.dwSctx3, temp);