ide-pmac: macio resource freeing bugfix
PATCH 2/3 ide-pmac: macio resource freeing bugfix
Release DMA resource before zeroing pmif.
Cc Benjamin Herrenschmidt <[email protected]>
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
--- drivers/ide/ppc/pmac.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/ide/ppc/pmac.c +3 -3
@@ -1228,12 +1228,12 @@ pmac_ide_macio_attach(struct macio_dev */* The inteface is released to the common IDE layer */ dev_set_drvdata (&mdev->ofdev.dev,NULL );iounmap (base); -if (pmif->dma_regs) +if (pmif->dma_regs) {iounmap (pmif->dma_regs); +macio_release_resource (mdev,1 ); + }memset (pmif,0 ,sizeof (*pmif));macio_release_resource (mdev,0 ); -if (pmif->dma_regs) -macio_release_resource (mdev,1 ); }return rc;
Quoted 4 lines · Bartlomiej Zolnierkiewicz
Release DMA resource before zeroing pmif.
Cc Benjamin Herrenschmidt <[email protected]>Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Acked-by Sergei Shtylyov <[email protected]>
MBR, Sergei