PERFORCE change 182897 for review
Hans Petter Selasky
hselasky at FreeBSD.org
Wed Aug 25 16:34:57 UTC 2010
http://p4web.freebsd.org/@@182897?ac=10
Change 182897 by hselasky at hselasky_laptop001 on 2010/08/25 16:33:57
USB controller (XHCI):
- fix isochronous frame ID computation.
Affected files ...
.. //depot/projects/usb/src/sys/dev/usb/controller/xhci.c#31 edit
.. //depot/projects/usb/src/sys/dev/usb/controller/xhcireg.h#15 edit
Differences ...
==== //depot/projects/usb/src/sys/dev/usb/controller/xhci.c#31 (text+ko) ====
@@ -1593,7 +1593,7 @@
dword = XHCI_TRB_3_CHAIN_BIT | XHCI_TRB_3_CYCLE_BIT |
XHCI_TRB_3_TYPE_SET(temp->trb_type) |
- XHCI_TRB_3_FRID_SET(temp->isoc_frame) |
+ XHCI_TRB_3_FRID_SET(temp->isoc_frame / 8) |
XHCI_TRB_3_TBC_SET(temp->tbc) |
XHCI_TRB_3_TLBPC_SET(temp->tlbpc);
==== //depot/projects/usb/src/sys/dev/usb/controller/xhcireg.h#15 (text+ko) ====
@@ -155,7 +155,7 @@
/* XHCI runtime registers. Offset given by XHCI_CAPLENGTH + XHCI_RTSOFF registers */
#define XHCI_MFINDEX 0x0000 /* RO - microframe index */
-#define XHCI_MFINDEX_GET(x) ((x) & 0x1FFF)
+#define XHCI_MFINDEX_GET(x) ((x) & 0x3FFF)
#define XHCI_IMAN(n) (0x0020 + (0x20 * (n))) /* XHCI interrupt management */
#define XHCI_IMAN_INTR_PEND 0x00000001 /* RW - interrupt pending */
#define XHCI_IMAN_INTR_ENA 0x00000002 /* RW - interrupt enable */
More information about the p4-projects
mailing list