aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/spi/spi-omap2-mcspi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/spi/spi-omap2-mcspi.c')
-rw-r--r--drivers/spi/spi-omap2-mcspi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/spi/spi-omap2-mcspi.c b/drivers/spi/spi-omap2-mcspi.c
index 0192d1b79ca7..22e17264a20e 100644
--- a/drivers/spi/spi-omap2-mcspi.c
+++ b/drivers/spi/spi-omap2-mcspi.c
@@ -1196,6 +1196,7 @@ static int __init omap2_mcspi_probe(struct platform_device *pdev)
1196err4: 1196err4:
1197 spi_master_put(master); 1197 spi_master_put(master);
1198err3: 1198err3:
1199 pm_runtime_disable(&pdev->dev);
1199 kfree(mcspi->dma_channels); 1200 kfree(mcspi->dma_channels);
1200err2: 1201err2:
1201 release_mem_region(r->start, resource_size(r)); 1202 release_mem_region(r->start, resource_size(r));
@@ -1217,6 +1218,7 @@ static int __exit omap2_mcspi_remove(struct platform_device *pdev)
1217 dma_channels = mcspi->dma_channels; 1218 dma_channels = mcspi->dma_channels;
1218 1219
1219 omap2_mcspi_disable_clocks(mcspi); 1220 omap2_mcspi_disable_clocks(mcspi);
1221 pm_runtime_disable(&pdev->dev);
1220 r = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1222 r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
1221 release_mem_region(r->start, resource_size(r)); 1223 release_mem_region(r->start, resource_size(r));
1222 1224