]> git.baikalelectronics.ru Git - kernel.git/commit
usb: musb: dsps: do not disable CPPI41 irq in driver teardown
authorBin Liu <b-liu@ti.com>
Mon, 17 Sep 2018 16:40:22 +0000 (11:40 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Sep 2018 10:40:14 +0000 (12:40 +0200)
commitc14cc61c26b9e1ba17e6cca28d3f7db566efcadb
treef38a190d6801d357e393d866952ac56b7d2b4909
parentb952db094f6189476b97fccaee073915d3359a25
usb: musb: dsps: do not disable CPPI41 irq in driver teardown

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: 5d937e3667df ("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>
drivers/usb/musb/musb_dsps.c