Messages in this thread Patch in this message | | | From | Huang Shijie <> | Subject | [PATCH 33/46] dmaengine: pch_dma: use dmaenginem_async_device_register to simplify the code | Date | Fri, 3 Aug 2018 15:20:03 +0800 |
| |
Use dmaenginem_async_device_register to simplify the code: remove dma_async_device_unregister.
Signed-off-by: Huang Shijie <sjhuang@iluvatar.ai> --- drivers/dma/pch_dma.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/dma/pch_dma.c b/drivers/dma/pch_dma.c index afd8f27bda96..505463d077c0 100644 --- a/drivers/dma/pch_dma.c +++ b/drivers/dma/pch_dma.c @@ -922,7 +922,7 @@ static int pch_dma_probe(struct pci_dev *pdev, pd->dma.device_prep_slave_sg = pd_prep_slave_sg; pd->dma.device_terminate_all = pd_device_terminate_all; - err = dma_async_device_register(&pd->dma); + err = dmaenginem_async_device_register(&pd->dma); if (err) { dev_err(&pdev->dev, "Failed to register DMA device\n"); goto err_free_pool; @@ -952,8 +952,6 @@ static void pch_dma_remove(struct pci_dev *pdev) struct dma_chan *chan, *_c; if (pd) { - dma_async_device_unregister(&pd->dma); - free_irq(pdev->irq, pd); list_for_each_entry_safe(chan, _c, &pd->dma.channels, -- 2.17.1
| |