]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r276321, r276404, r276407 and r276799:
authorhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 11 Jan 2015 11:28:03 +0000 (11:28 +0000)
committerhselasky <hselasky@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 11 Jan 2015 11:28:03 +0000 (11:28 +0000)
commitde5a907b74b49a2551460d610c6397e0f1b7304a
treef91da145dfb4f16580df4919e7673a37243fcaff
parenteca3fabd786f99066db7737405a15346d59f8737
MFC r276321, r276404, r276407 and r276799:
Various XHCI fixes and improvements:
- Improve and fix MSI interrupt allocation, setup and release.
- Add missed flushing of data which can happen when "xhci_configure_mask()"
  is called from "xhci_configure_reset_endpoint()". Ensure the 3-strikes
  error feature is always enabled except for ISOCHRONOUS transfers.
- Allow systems having a page size greater than 4K to use fewer
  scatter-gather XHCI TRB entries for its payload data. The XHCI
  controller can handle at least 65536 bytes per scatter-gather list
  entry.

git-svn-id: svn://svn.freebsd.org/base/stable/10@276965 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/usb/controller/xhci.c
sys/dev/usb/controller/xhci.h
sys/dev/usb/controller/xhci_pci.c