|
@@ -1763,6 +1763,7 @@ static void musb_free(struct musb *musb)
|
|
disable_irq_wake(musb->nIrq);
|
|
disable_irq_wake(musb->nIrq);
|
|
free_irq(musb->nIrq, musb);
|
|
free_irq(musb->nIrq, musb);
|
|
}
|
|
}
|
|
|
|
+ cancel_work_sync(&musb->irq_work);
|
|
if (musb->dma_controller)
|
|
if (musb->dma_controller)
|
|
dma_controller_destroy(musb->dma_controller);
|
|
dma_controller_destroy(musb->dma_controller);
|
|
|
|
|