diff options
author | Mark Brown <broonie@linaro.org> | 2013-10-25 04:51:21 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-10-25 04:51:21 -0400 |
commit | 52d85ebb7b639448e596a8577bf981f5b139f4fd (patch) | |
tree | 7632999ecf194b9863ad4a86533a91b9f78a28ce /drivers/spi/spi-mpc512x-psc.c | |
parent | 2ef2e60d2f4d470b0cb591baeaf942316c0673ed (diff) | |
parent | db9371b853e7cebce93f0775215ef297b8d0bf93 (diff) |
Merge remote-tracking branch 'spi/topic/bfin' into spi-next
Diffstat (limited to 'drivers/spi/spi-mpc512x-psc.c')
-rw-r--r-- | drivers/spi/spi-mpc512x-psc.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/spi/spi-mpc512x-psc.c b/drivers/spi/spi-mpc512x-psc.c index 6adf4e35816d..ee6e61cbf7f5 100644 --- a/drivers/spi/spi-mpc512x-psc.c +++ b/drivers/spi/spi-mpc512x-psc.c | |||
@@ -536,7 +536,7 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, | |||
536 | if (ret < 0) | 536 | if (ret < 0) |
537 | goto free_clock; | 537 | goto free_clock; |
538 | 538 | ||
539 | ret = spi_register_master(master); | 539 | ret = devm_spi_register_master(dev, master); |
540 | if (ret < 0) | 540 | if (ret < 0) |
541 | goto free_clock; | 541 | goto free_clock; |
542 | 542 | ||
@@ -559,12 +559,10 @@ static int mpc512x_psc_spi_do_remove(struct device *dev) | |||
559 | struct spi_master *master = spi_master_get(dev_get_drvdata(dev)); | 559 | struct spi_master *master = spi_master_get(dev_get_drvdata(dev)); |
560 | struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); | 560 | struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); |
561 | 561 | ||
562 | spi_unregister_master(master); | ||
563 | clk_disable_unprepare(mps->clk_mclk); | 562 | clk_disable_unprepare(mps->clk_mclk); |
564 | free_irq(mps->irq, mps); | 563 | free_irq(mps->irq, mps); |
565 | if (mps->psc) | 564 | if (mps->psc) |
566 | iounmap(mps->psc); | 565 | iounmap(mps->psc); |
567 | spi_master_put(master); | ||
568 | 566 | ||
569 | return 0; | 567 | return 0; |
570 | } | 568 | } |