We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4175863 commit 60255f3Copy full SHA for 60255f3
drivers/mtd/nand/raw/cadence-nand-controller.c
@@ -2972,8 +2972,10 @@ static int cadence_nand_init(struct cdns_nand_ctrl *cdns_ctrl)
2972
static void cadence_nand_remove(struct cdns_nand_ctrl *cdns_ctrl)
2973
{
2974
cadence_nand_chips_cleanup(cdns_ctrl);
2975
- dma_unmap_resource(cdns_ctrl->dmac->device->dev, cdns_ctrl->io.iova_dma,
2976
- cdns_ctrl->io.size, DMA_BIDIRECTIONAL, 0);
+ if (cdns_ctrl->dmac)
+ dma_unmap_resource(cdns_ctrl->dmac->device->dev,
2977
+ cdns_ctrl->io.iova_dma, cdns_ctrl->io.size,
2978
+ DMA_BIDIRECTIONAL, 0);
2979
cadence_nand_irq_cleanup(cdns_ctrl->irq, cdns_ctrl);
2980
kfree(cdns_ctrl->buf);
2981
dma_free_coherent(cdns_ctrl->dev, sizeof(struct cadence_nand_cdma_desc),
0 commit comments