linux/drivers/usb/musb
Bin Liu bd3486ded7 usb: musb: da8xx: fix babble condition handling
When babble condition happens, the musb controller might automatically
turns off VBUS. On DA8xx platform, the controller generates drvvbus
interrupt for turning off VBUS along with the babble interrupt.

In this case, we should handle the babble interrupt first and recover
from the babble condition.

This change ignores the drvvbus interrupt if babble interrupt is also
generated at the same time, so the babble recovery routine works
properly.

Cc: stable@vger.kernel.org # v3.16+
Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-12-08 17:31:20 +01:00
..
Kconfig
Makefile
am35x.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
blackfin.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
blackfin.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
cppi_dma.c
cppi_dma.h
da8xx.c usb: musb: da8xx: fix babble condition handling 2017-12-08 17:31:20 +01:00
davinci.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
davinci.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
jz4740.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_am335x.c
musb_core.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_core.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_cppi41.c
musb_debug.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_debugfs.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_dma.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_dsps.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_gadget.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_gadget.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_gadget_ep0.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_host.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_host.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_io.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_regs.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_trace.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_trace.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musb_virthub.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musbhsdma.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
musbhsdma.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
omap2430.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
omap2430.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
sunxi.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
tusb6010.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
tusb6010.h USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
tusb6010_omap.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
ux500.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00
ux500_dma.c USB: musb: Remove redundant license text 2017-11-07 15:45:01 +01:00