freebsd-nq/sys/dev/usb
Ian Dowse afcb6f8261 Work around a problem seen on VIA EHCI controllers where occasionally
an interrupt appears to occur before the transfer has been marked
as completed. This caused umass transfers to get stuck, especially
when writing large files. The workaround sets up a timer that
rechecks for missed completed transfers if some operations are still
pending. Other suggested workarounds, such as performing a PCI read
immediately after acknowledging the interrupts, do not appear to
help.

Obtained from:	OpenBSD
2006-01-15 21:03:19 +00:00
..
dsbr100io.h add copyright notice to something I wrote that didn't have one 2005-01-06 01:36:28 +00:00
ehci_pci.c Work around a problem seen on VIA EHCI controllers where occasionally 2006-01-15 21:03:19 +00:00
ehci.c Work around a problem seen on VIA EHCI controllers where occasionally 2006-01-15 21:03:19 +00:00
ehcireg.h ehcivar.h: 2005-09-18 11:45:39 +00:00
ehcivar.h Work around a problem seen on VIA EHCI controllers where occasionally 2006-01-15 21:03:19 +00:00
FILES
hid.c Fix problem with some logitec usb wireless mice. 2005-02-06 12:41:00 +00:00
hid.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
if_aue.c - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +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 - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +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 - Store pointer to the link-level address right in "struct ifnet" 2005-11-11 16:04:59 +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 Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
if_udavreg.h Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
if_ural.c Tell Rx radiotap that hardware leaves FCS at the end of the frame. 2005-11-29 21:36:15 +00:00
if_uralreg.h o Send management frames at the lowest possible rate. 2005-11-29 20:55:53 +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 Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ohci_pci.c Power state management now done in PCI bus code 2005-06-05 22:53:09 +00:00
ohci.c Set sc_dying to 1 when detaching. In NetBSD and OpenBSD this was 2006-01-15 20:41:04 +00:00
ohcireg.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ohcivar.h The ohci driver's processing of completed transfer descriptors (TDs) 2005-11-27 09:05:37 +00:00
rio500_usb.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
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 Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ubser.c Remove spl. 2005-11-05 17:17:57 +00:00
ubser.h initialize pp->p_sc so it can be referenced later. 2005-03-17 22:47:18 +00:00
ucom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
ucomvar.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ucycom.c Eliminate two unused arguments to ttycreate(). 2005-10-16 20:22:56 +00:00
udbp.c Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
udbp.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ufm.c Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
ufoma.c Add FOMA (NTT DoCoMo 3G mobile phone system) driver. 2006-01-09 17:46:36 +00:00
uftdi.c Add support for FTDI's FT2232C twin channel chip. 2005-04-05 22:09:18 +00:00
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 Use BUS_PROBE_DEFAULT in preference to 0. Also for vx, return 2005-03-01 07:50:12 +00:00
uhci.c Set sc_dying to 1 when detaching. In NetBSD and OpenBSD this was 2006-01-15 20:41:04 +00:00
uhcireg.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
uhcivar.h It was possible to have two threads concurrently aborting the same 2005-03-19 19:08:46 +00:00
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 Use the usb_callout_* API instead of timeout()/untimeout() in order 2005-03-30 08:32:41 +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 Enable NO_GETMAXLUN quirk. 2006-01-09 01:33:53 +00:00
umct.c
umodem.c Use a taskqueue to handle port status changes. 2005-01-31 13:58:10 +00:00
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 Fix -Wundef from compiling the amd64 LINT. 2005-12-04 10:06:06 +00:00
urio.c Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
usb_ethersubr.c Move Rx/Tx lists management routines into central location. 2005-03-25 12:42:30 +00:00
usb_ethersubr.h Add /* _FOO_H_ */ after the final #endif to make danfe happy. 2005-03-25 13:22:58 +00:00
usb_if.m Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
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 Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
usb_port.h ehcivar.h: 2005-09-18 11:45:39 +00:00
usb_quirks.c Remove the UQ_NO_OPEN_CLEARSTALL quirk, as this is now the default 2006-01-08 03:34:29 +00:00
usb_quirks.h Remove the UQ_NO_OPEN_CLEARSTALL quirk, as this is now the default 2006-01-08 03:34:29 +00:00
usb_subr.c Don't perform an endpoint stall clear every time a pipe is opened. 2006-01-08 03:27:43 +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 Sync with 1.9 from NetBSD, this includes: 2005-03-01 06:35:04 +00:00
usbdevs Add support for Canon CanoScan D660U. 2006-01-08 14:17:04 +00:00
usbdi_util.c Merge from NetBSD. 2005-03-01 08:01:22 +00:00
usbdi_util.h Merge from NetBSD. 2005-03-01 08:01:22 +00:00
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 Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
usbhid.h Start each of the license/copyright comments with /*-, minor shuffle of lines 2005-01-06 01:43:34 +00:00
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