freebsd-dev/sys/dev/usb
Ian Dowse a6725353dd Let the EHCI hardware track the toggle state for bulk and interrupt
transfers. This fixes some cases where the software toggle tracking
was not doing the right thing. For example, a short transfer that
transferred 0 bytes of the requested qTD transfer size does cause
a toggle change, but the existing code was assuming it didn't.

Reported and tested by: pav
MFC after:	2 weeks
2006-03-18 13:55:16 +00:00
..
dsbr100io.h
ehci_pci.c ehci_pci.c: 2006-01-16 19:23:59 +00:00
ehci.c Let the EHCI hardware track the toggle state for bulk and interrupt 2006-03-18 13:55:16 +00:00
ehcireg.h ehcivar.h: 2005-09-18 11:45:39 +00:00
ehcivar.h ehci_pci.c: 2006-01-16 19:23:59 +00:00
FILES
hid.c
hid.h
if_aue.c Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
if_auereg.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_axe.c Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
if_axereg.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_cdce.c Emit USB_EVENT_DRIVER_DETACH on detach. 2005-12-29 17:29:18 +00:00
if_cdcereg.h Add dummy support for ifmedia subsystem. This allows devd to see cdce as an 2005-09-26 05:29:46 +00:00
if_cue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_cuereg.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_kue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +00:00
if_kuereg.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_rue.c Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
if_ruereg.h Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
if_udav.c Do not touch ifp->if_baudrate in miibus aware drivers. 2006-02-14 12:44:56 +00:00
if_udavreg.h Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
if_ural.c use s/w bmiss facility 2006-02-18 01:04:08 +00:00
if_uralreg.h o fix initialization sequence. 2006-01-21 10:25:51 +00:00
if_uralvar.h o Send management frames at the lowest possible rate. 2005-11-29 20:55:53 +00:00
kue_fw.h
ohci_pci.c Give ohci_intr a proper return value. In FreeBSD, this is void. Remove 2006-02-11 03:29:02 +00:00
ohci.c Save and restore the data toggle value when a pipe to an endpoint 2006-02-26 02:57:57 +00:00
ohcireg.h
ohcivar.h Give ohci_intr a proper return value. In FreeBSD, this is void. Remove 2006-02-11 03:29:02 +00:00
rio500_usb.h
sl811hs.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
sl811hsreg.h Add SL811 based host controller driver for CF usb host controller. 2005-07-14 15:57:01 +00:00
sl811hsvar.h Add SL811 based host controller driver for CF usb host controller. 2005-07-14 15:57:01 +00:00
slhci_pccard.c Remove OLDCARD shims 2005-09-22 05:06:37 +00:00
ubsa.c
ubser.c Remove spl. 2005-11-05 17:17:57 +00:00
ubser.h
ucom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
ucomvar.h
ucycom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
udbp.c
udbp.h
ufm.c
ufoma.c Add FOMA (NTT DoCoMo 3G mobile phone system) driver. 2006-01-09 17:46:36 +00:00
uftdi.c
uftdireg.h
ugen.c Use %t (ptrdiff_t modifier) to print a couple of pointer differences rather 2005-12-15 21:57:32 +00:00
ugraphire_rdesc.h Add support for the Wacom Graphire 3 4x5. Like the Graphire 3, it has a 2005-12-31 04:38:50 +00:00
uhci_pci.c
uhci.c Save and restore the data toggle value when a pipe to an endpoint 2006-02-26 02:57:57 +00:00
uhcireg.h
uhcivar.h
uhid.c Add support for the Wacom Graphire 3 4x5. Like the Graphire 3, it has a 2005-12-31 04:38:50 +00:00
uhub.c Provide the USB device release number along with other parameters 2005-08-23 21:32:49 +00:00
ukbd.c Make ukbd(4) to not delay break scancodes in "raw" mode. 2006-02-28 03:34:06 +00:00
ulpt.c Fix a > 1 year old typo that caused the ulpt driver to try reading 2005-11-12 17:39:31 +00:00
umass.c Sony DSC cameras with revision number 6.0 require the same quirk 2006-03-17 18:16:22 +00:00
umct.c Typo: s/fint/find/ 2006-02-12 17:32:59 +00:00
umodem.c
ums.c Sync the type (and size, compare mousestatus_t in /usr/include/sys/mouse.h) 2005-12-29 18:35:28 +00:00
uplcom.c Add the Tripp-Lite U209-000-R serial adapter. 2006-02-27 01:01:27 +00:00
urio.c
usb_ethersubr.c
usb_ethersubr.h
usb_if.m
usb_mem.c Don't use the ALLOCNOW flag for tags that will only be used for static 2006-01-10 22:55:35 +00:00
usb_mem.h
usb_port.h Don't free ifaces yet, should fix a panic 2006-03-01 06:31:24 +00:00
usb_quirks.c The UQ_OPEN_CLEARSTALL entry added in revision 1.48 is no longer 2006-02-26 22:20:45 +00:00
usb_quirks.h Add a UQ_OPEN_CLEARSTALL quirk for devices that need a clear-stall 2006-02-19 14:48:02 +00:00
usb_subr.c Save and restore the data toggle value when a pipe to an endpoint 2006-02-26 02:57:57 +00:00
usb.c Prepare to commit SL811 based Host controller driver. 2005-07-14 14:19:05 +00:00
usb.h Add support for Xbox 360 gamepads. They are HID-capable devices, but 2005-12-31 04:22:34 +00:00
usbcdc.h
usbdevs Add the Tripp-Lite U209-000-R serial adapter. 2006-02-27 01:01:27 +00:00
usbdi_util.c
usbdi_util.h
usbdi.c Reorder the calling of the completion callback and the transfer 2005-12-08 03:08:17 +00:00
usbdi.h Add convenience functions to get port and interface. 2005-05-16 06:58:43 +00:00
usbdivar.h Save and restore the data toggle value when a pipe to an endpoint 2006-02-26 02:57:57 +00:00
usbhid.h
uscanner.c Add support for Canon CanoScan D660U. 2006-01-08 14:17:04 +00:00
uvisor.c Recognize the Sony Clie PEG-TJ37. 2005-12-04 07:34:19 +00:00
uvscom.c Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
uxb360gp_rdesc.h Add support for the Wacom Graphire 3 4x5. Like the Graphire 3, it has a 2005-12-31 04:38:50 +00:00