Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Aug 2010 18:26:16 GMT
From:      Hans Petter Selasky <hselasky@skunkworks.freebsd.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 182199 for review
Message-ID:  <201008111826.o7BIQGYT084408@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@182199?ac=10

Change 182199 by hselasky@hselasky_laptop001 on 2010/08/10 16:35:43

	
	USB controller (XHCI):
		- add support for multi transaction translator, MTT, feature.

Affected files ...

.. //depot/projects/usb/src/sys/dev/usb/controller/xhci.c#26 edit

Differences ...

==== //depot/projects/usb/src/sys/dev/usb/controller/xhci.c#26 (text+ko) ====

@@ -2172,9 +2172,15 @@
 	    ((udev->speed == USB_SPEED_SUPER) ||
 	    (udev->speed = USB_SPEED_HIGH));
 
-	if (is_hub)
+	if (is_hub) {
 		temp |= XHCI_SCTX_0_HUB_SET(1);
 
+		if (udev->ddesc.bDeviceProtocol == UDPROTO_HSHUBMTT) {
+			DPRINTF("HUB supports MTT\n");
+			temp |= XHCI_SCTX_0_MTT_SET(1);
+		}
+	}
+
 	pinp->ctx_slot.dwSctx0 = htole32(temp);
 
 	temp = XHCI_SCTX_1_RH_PORT_SET(rh_port);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008111826.o7BIQGYT084408>