diff options
Diffstat (limited to 'drivers/spi/spi-omap2-mcspi.c')
| -rw-r--r-- | drivers/spi/spi-omap2-mcspi.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/spi/spi-omap2-mcspi.c b/drivers/spi/spi-omap2-mcspi.c index bc4778175e3..b2fb141da37 100644 --- a/drivers/spi/spi-omap2-mcspi.c +++ b/drivers/spi/spi-omap2-mcspi.c @@ -1228,18 +1228,16 @@ static int __devinit omap2_mcspi_probe(struct platform_device *pdev)  	status = spi_register_master(master);  	if (status < 0) -		goto err_spi_register; +		goto disable_pm;  	return status; -err_spi_register: -	spi_master_put(master);  disable_pm:  	pm_runtime_disable(&pdev->dev);  dma_chnl_free:  	kfree(mcspi->dma_channels);  free_master: -	kfree(master); +	spi_master_put(master);  	platform_set_drvdata(pdev, NULL);  	return status;  }  |