freebsd-dev/sys/dev/usb/controller
Hans Petter Selasky d64e9217c4 Resolve a deadlock setting the USB configuration index from userspace
on USB HUBs by moving the code into the USB explore threads. The
deadlock happens because child devices of the USB HUB don't have the
expected reference count when called from outside the explore
thread. Only the HUB device itself, which the IOCTL interface locks,
gets the correct reference count.

MFC after:	3 days
2014-06-08 20:10:29 +00:00
..
at91dci_atmelarm.c Remove FreeBSD 6 support 2014-02-08 04:29:36 +00:00
at91dci_fdt.c Add device and gadget bindings for fdt. These are preliminary and will 2014-02-28 03:00:31 +00:00
at91dci.c - Isochronous transfers should use the alternate next transfer 2014-05-13 13:46:38 +00:00
at91dci.h
atmegadci_atmelarm.c
atmegadci.c - Isochronous transfers should use the alternate next transfer 2014-05-13 13:46:38 +00:00
atmegadci.h
avr32dci.c - Isochronous transfers should use the alternate next transfer 2014-05-13 13:46:38 +00:00
avr32dci.h
dwc_otg_fdt.c - Add softc pointer argument to FIFO functions as an optimisation. 2014-05-18 09:13:29 +00:00
dwc_otg.c Fix for USB specification compliance. We need to accept both DATA0 and 2014-06-07 10:13:45 +00:00
dwc_otg.h Some further DWC OTG improvements for full speed and low speed devices: 2014-06-07 07:23:17 +00:00
dwc_otgreg.h Multiple DWC OTG host mode related fixes and improvements: 2014-05-09 14:23:06 +00:00
ehci_fsl.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ehci_imx.c Stop calling imx51_ccm_foo() clock functions from imx6 code. Instead 2014-04-26 16:48:09 +00:00
ehci_ixp4xx.c
ehci_mv.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ehci_pci.c Add some more IDs for Intel ATA, AHCI and USB controllers. 2013-11-15 10:28:59 +00:00
ehci.c Issue doorbell twice before finally freeing the DMA descriptors. This 2014-02-12 08:04:38 +00:00
ehci.h Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
ehcireg.h
musb_otg_atmelarm.c
musb_otg.c - Verify that we don't load more data into a FIFO than it is 2014-06-05 18:23:51 +00:00
musb_otg.h - Verify that we don't load more data into a FIFO than it is 2014-06-05 18:23:51 +00:00
ohci_atmelarm.c Remove FreeBSD 6 support 2014-02-08 04:29:36 +00:00
ohci_fdt.c Add device and gadget bindings for fdt. These are preliminary and will 2014-02-28 03:00:31 +00:00
ohci_pci.c Fix some USB controller names according to pciconf output. 2013-08-17 06:29:45 +00:00
ohci_s3c24x0.c
ohci.c USB method structures for USB controllers and USB pipes should be 2013-12-11 13:20:32 +00:00
ohci.h
ohcireg.h
saf1761_otg_boot.c Add ISP/SAF1761 bootloader bus interface file. 2014-05-30 13:42:11 +00:00
saf1761_otg_fdt.c Hook the ISP/SAF1761 driver into MIPS kernel builds. 2014-05-29 10:46:09 +00:00
saf1761_otg_reg.h Add basic support for isochronous transfers in host mode to the 2014-06-01 10:22:18 +00:00
saf1761_otg.c Need to check the transfer cache field in the device done function 2014-06-05 18:19:48 +00:00
saf1761_otg.h Optimise the ISP/SAF1761 driver: 2014-05-29 10:06:18 +00:00
uhci_pci.c
uhci.c Separate I/O errors from reception of STALL PID. 2014-01-13 15:06:03 +00:00
uhci.h
uhcireg.h
usb_controller.c Resolve a deadlock setting the USB configuration index from userspace 2014-06-08 20:10:29 +00:00
uss820dci_atmelarm.c
uss820dci.c - Isochronous transfers should use the alternate next transfer 2014-05-13 13:46:38 +00:00
uss820dci.h
xhci_pci.c Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00
xhci.c - Fix a bug where the TLBPC value was forced to being odd for IN 2014-05-22 11:58:15 +00:00
xhci.h Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00
xhcireg.h Setting the IMOD value below 0x3F8 can cause IRQ lockups in the Intel 2014-04-27 15:41:44 +00:00