Richard Zhao
b183c19f98
USB: chipidea: re-order irq handling to avoid unhandled irqs
...
- let role driver handle irq before ID change check; this gives the
role driver a chance to handle disconnect;
- disable irq during switch role; no role driver to handle irq in
the period.
Tested-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Tested-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-09-12 11:20:38 -07:00
..
bits.h
usb: chipidea: add host role
2012-05-11 16:56:15 -07:00
ci.h
USB: chipidea: add vbus detect for udc
2012-09-12 11:20:38 -07:00
ci13xxx_imx.c
USB: chipidea: imx: add pinctrl support
2012-09-12 11:20:38 -07:00
ci13xxx_imx.h
USB: chipidea: add imx usbmisc support
2012-09-12 11:20:38 -07:00
ci13xxx_msm.c
USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers
2012-07-09 09:53:44 -07:00
ci13xxx_pci.c
USB: Chipidea: add unified ci13xxx_{add,remove}_device for platform drivers
2012-07-09 09:53:44 -07:00
core.c
USB: chipidea: re-order irq handling to avoid unhandled irqs
2012-09-12 11:20:38 -07:00
debug.c
USB: Chipidea: rename struct ci13xxx variables from udc to ci
2012-07-09 09:52:15 -07:00
debug.h
usb: chipidea: split the driver code into units
2012-05-11 16:49:51 -07:00
host.c
usb: chipidea: permit driver bindings pass phy pointer
2012-07-09 09:59:23 -07:00
host.h
usb: chipidea: add host role
2012-05-11 16:56:15 -07:00
Kconfig
usb: gadget: patches for v3.7 merge window
2012-09-11 13:39:49 -07:00
Makefile
USB: chipidea: add -DDEBUG if debugging is enabled
2012-09-12 11:20:38 -07:00
udc.c
USB: chipidea: add vbus detect for udc
2012-09-12 11:20:38 -07:00
udc.h
usb: chipidea: use generic map/unmap routines
2012-05-11 16:59:35 -07:00
usbmisc_imx6q.c
USB: chipidea: add imx usbmisc support
2012-09-12 11:20:38 -07:00