1
0
Fork 0
remarkable-linux/drivers/usb/musb
Bin Liu e75c01761a usb: musb: dsps: do not disable CPPI41 irq in driver teardown
commit 783f3b4e9e upstream.

TI AM335x CPPI 4.1 module uses a single register bit for CPPI interrupts
in both musb controllers. So disabling the CPPI irq in one musb driver
breaks the other musb module.

Since musb is already disabled before tearing down dma controller in
musb_remove(), it is safe to not disable CPPI irq in
musb_dma_controller_destroy().

Fixes: 255348289f ("usb: musb: dsps: Manage CPPI 4.1 DMA interrupt in DSPS")
Cc: stable@vger.kernel.org
Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-10-03 17:00:55 -07:00
..
Kconfig
Makefile
am35x.c
blackfin.c
blackfin.h
cppi_dma.c
cppi_dma.h
da8xx.c
davinci.c
davinci.h
jz4740.c
musb_am335x.c
musb_core.c usb: musb: Fix external abort in musb_remove on omap2430 2018-04-26 11:02:03 +02:00
musb_core.h
musb_cppi41.c
musb_debug.h
musb_debugfs.c
musb_dma.h
musb_dsps.c usb: musb: dsps: do not disable CPPI41 irq in driver teardown 2018-10-03 17:00:55 -07:00
musb_gadget.c usb: musb: trace: fix NULL pointer dereference in musb_g_tx() 2018-05-09 09:51:55 +02:00
musb_gadget.h
musb_gadget_ep0.c usb: musb: gadget: misplaced out of bounds check 2018-04-24 09:36:23 +02:00
musb_host.c usb: musb: fix remote wakeup racing with suspend 2018-06-21 04:02:59 +09:00
musb_host.h usb: musb: fix remote wakeup racing with suspend 2018-06-21 04:02:59 +09:00
musb_io.h
musb_regs.h
musb_trace.c
musb_trace.h
musb_virthub.c usb: musb: fix remote wakeup racing with suspend 2018-06-21 04:02:59 +09:00
musbhsdma.c
musbhsdma.h
omap2430.c
omap2430.h
sunxi.c
tusb6010.c
tusb6010.h
tusb6010_omap.c
ux500.c
ux500_dma.c