Hans Petter Selasky
bbd41717f0
Update the definition for number of scratch pages to match the latest
...
version of the XHCI specification. Make sure the code can handle the
maximum number of allowed scratch pages.
Submitted by: Shichun_Ma@Dell.com
Approved by: re (hrs)
MFC after: 1 week
2016-06-22 09:03:55 +00:00
Pedro F. Giffuni
207332450e
dev/usb: minor spelling fixes in comments.
...
No functional change.
Reviewed by: hselasky
2016-05-02 17:44:03 +00:00
Hans Petter Selasky
88e0a63961
Improve support for Intel Lynx Point USB 3.0 controllers by masking
...
the port routing bits like done in Linux.
MFC after: 1 week
Tested by: Tur-Wei Chan <twchan@singnet.com.sg>
2014-07-07 05:17:16 +00:00
Hans Petter Selasky
8237c62b5d
Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel
...
LynxPoint USB 3.0 controllers found in MacBookPro 2013's.
MFC after: 2 days
Tested by: Huang Wen Hui <huanghwh@gmail.com>
2014-04-27 15:41:44 +00:00
Hans Petter Selasky
67eb1bdac2
Correct IMOD default value according to comment.
...
Reported by: Daniel O'Connor <doconnor@gsoft.com.au>
MFC after: 1 week
2014-04-11 08:25:54 +00:00
Hans Petter Selasky
fc66305366
Use the correct constant for 8000 IRQ/s.
...
MFC after: 1 week
2013-06-02 12:00:16 +00:00
Alexander Motin
f4f6d5e0ab
For Intel Panther/Lynx Point USB 3.0 xHCI controllers enable SuperSpeed USB
...
capability and reroute USB 2.0 ports to the xHCI controller.
Reviewed by: hselasky
2012-07-17 14:03:04 +00:00
Hans Petter Selasky
5f63a5d203
Fix definition of XHCI port power bit.
...
Reported by: Kohji Okuno
MFC after: 3 days
2011-12-14 08:44:16 +00:00
Hans Petter Selasky
3d09c7b327
Fix suspend and resume of FULL and HIGH speed USB devices
...
in the generic XHCI driver. There appears to be some minor
logic missing for this feature to work.
MFC after: 3 days
2011-10-26 17:43:27 +00:00
Ruslan Ermilov
934d7bccdb
Renamed PCI_INTERFACE_XHCI to PCIP_SERIALBUS_USB_XHCI and moved it
...
to <dev/pci/pcireg.h>.
Reviewed by: hselasky
MFC after: 3 days
2011-05-17 11:23:43 +00:00
Hans Petter Selasky
1354026034
Commit initial version of new XHCI driver which was written from
...
scratch. This driver adds support for USB3.0 devices. The XHCI
interface is also backwards compatible to USB2.0 and USB1.0 and will
evntually replace the OHCI/UHCI and EHCI drivers.
There will be follow-up commits during the coming week to link the
driver into the default kernel build and add missing USB3.0
functionality in the USB core. Currently only the driver files are
committed.
Approved by: thompsa (mentor)
2010-10-03 08:12:17 +00:00