android_kernel_xiaomi_sm8350/drivers/usb/host
David Brownell d085229938 [PATCH] USB: EHCI unlink tweaks
This patch modifies the behavior of the EHCI driver in an unlink path
that seems to be causing various issues on some systems.  Those problems
have included issues with disconnection, driver unbinding, and similar
cases where urb unlinking would just not work right.

This patch should help avoid those problems by not turning off the async
(control/bulk) schedule until it's not expecting an "async advance" IRQ,
which comes from the processing passing the schedule head.  Whether the
driver attempts to do such things is dependent on system timings, so
many folk would never have seen these problems.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-03-20 14:49:55 -08:00
..
ehci-au1xxx.c [PATCH] USB: EHCI for AU1200 2006-03-20 14:49:55 -08:00
ehci-dbg.c
ehci-fsl.c [PATCH] USB: EHCI and Freescale 83xx quirk 2006-03-20 14:49:55 -08:00
ehci-fsl.h [PATCH] USB: EHCI for Freescale 83xx 2006-03-20 14:49:55 -08:00
ehci-hcd.c [PATCH] USB: EHCI for AU1200 2006-03-20 14:49:55 -08:00
ehci-hub.c [PATCH] USB: EHCI and NF2 quirk 2006-03-20 14:49:55 -08:00
ehci-mem.c
ehci-pci.c [PATCH] USB: EHCI and NF2 quirk 2006-03-20 14:49:55 -08:00
ehci-q.c [PATCH] USB: EHCI unlink tweaks 2006-03-20 14:49:55 -08:00
ehci-sched.c [PATCH] USB: EHCI full speed ISO bugfixes 2006-03-20 14:49:55 -08:00
ehci.h [PATCH] USB: EHCI and Freescale 83xx quirk 2006-03-20 14:49:55 -08:00
hc_crisv10.c
hc_crisv10.h
isp116x-hcd.c [PATCH] USB: isp116x-hcd: replace mdelay() by msleep() 2006-01-31 17:23:42 -08:00
isp116x.h
Kconfig [PATCH] USB: EHCI for AU1200 2006-03-20 14:49:55 -08:00
Makefile
ohci-au1xxx.c [PATCH] USB: OHCI for AU1200 2006-03-20 14:49:55 -08:00
ohci-dbg.c
ohci-hcd.c
ohci-hub.c
ohci-lh7a404.c
ohci-mem.c
ohci-omap.c
ohci-pci.c
ohci-ppc-soc.c
ohci-pxa27x.c
ohci-q.c
ohci-s3c2410.c
ohci-sa1111.c
ohci.h
pci-quirks.c [PATCH] USB: fix EHCI BIOS handshake 2006-02-28 12:42:06 -08:00
sl811_cs.c [PATCH] USB: sl811_cs needs platform_device conversion too 2006-02-13 21:33:39 -08:00
sl811-hcd.c
sl811.h
uhci-debug.c
uhci-hcd.c
uhci-hcd.h
uhci-hub.c
uhci-q.c [PATCH] USB: UHCI: No FSBR until device is configured 2006-01-31 17:23:41 -08:00