diff options
author | Jingoo Han <jg1.han@samsung.com> | 2013-09-24 00:31:50 -0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-09-26 06:42:33 -0400 |
commit | eaa24297846bcdd98cefd52937ed88046a121ebc (patch) | |
tree | 4a34108d170597c3d28e1bcd24f5f4113dfafd87 | |
parent | 434eaf3b231125c73450bbc6ebe2396b9b63aa2f (diff) |
spi: mpc512x: use devm_spi_register_master()
Use devm_spi_register_master() to make cleanup paths simpler,
and remove a duplicate put.
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
-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 dbc5e999a1f5..b4426dd8a0c3 100644 --- a/drivers/spi/spi-mpc512x-psc.c +++ b/drivers/spi/spi-mpc512x-psc.c | |||
@@ -534,7 +534,7 @@ static int mpc512x_psc_spi_do_probe(struct device *dev, u32 regaddr, | |||
534 | if (ret < 0) | 534 | if (ret < 0) |
535 | goto free_clock; | 535 | goto free_clock; |
536 | 536 | ||
537 | ret = spi_register_master(master); | 537 | ret = devm_spi_register_master(dev, master); |
538 | if (ret < 0) | 538 | if (ret < 0) |
539 | goto free_clock; | 539 | goto free_clock; |
540 | 540 | ||
@@ -557,12 +557,10 @@ static int mpc512x_psc_spi_do_remove(struct device *dev) | |||
557 | struct spi_master *master = spi_master_get(dev_get_drvdata(dev)); | 557 | struct spi_master *master = spi_master_get(dev_get_drvdata(dev)); |
558 | struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); | 558 | struct mpc512x_psc_spi *mps = spi_master_get_devdata(master); |
559 | 559 | ||
560 | spi_unregister_master(master); | ||
561 | clk_disable_unprepare(mps->clk_mclk); | 560 | clk_disable_unprepare(mps->clk_mclk); |
562 | free_irq(mps->irq, mps); | 561 | free_irq(mps->irq, mps); |
563 | if (mps->psc) | 562 | if (mps->psc) |
564 | iounmap(mps->psc); | 563 | iounmap(mps->psc); |
565 | spi_master_put(master); | ||
566 | 564 | ||
567 | return 0; | 565 | return 0; |
568 | } | 566 | } |