|
@@ -918,6 +918,7 @@ static int __devinit flctl_probe(struct platform_device *pdev)
|
|
|
|
|
|
err_chip:
|
|
err_chip:
|
|
pm_runtime_disable(&pdev->dev);
|
|
pm_runtime_disable(&pdev->dev);
|
|
|
|
+ iounmap(flctl->reg);
|
|
err_iomap:
|
|
err_iomap:
|
|
kfree(flctl);
|
|
kfree(flctl);
|
|
return ret;
|
|
return ret;
|
|
@@ -929,6 +930,7 @@ static int __devexit flctl_remove(struct platform_device *pdev)
|
|
|
|
|
|
nand_release(&flctl->mtd);
|
|
nand_release(&flctl->mtd);
|
|
pm_runtime_disable(&pdev->dev);
|
|
pm_runtime_disable(&pdev->dev);
|
|
|
|
+ iounmap(flctl->reg);
|
|
kfree(flctl);
|
|
kfree(flctl);
|
|
|
|
|
|
return 0;
|
|
return 0;
|