spi/bcm63xx-hsspi: use devm_register_master()
Simplifies the remove call. Signed-off-by: Jonas Gorski <jogo@openwrt.org> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
dea5de1b37
commit
7d25569580
1 changed files with 1 additions and 3 deletions
|
@ -399,7 +399,7 @@ static int bcm63xx_hsspi_probe(struct platform_device *pdev)
|
||||||
goto out_put_master;
|
goto out_put_master;
|
||||||
|
|
||||||
/* register and we are done */
|
/* register and we are done */
|
||||||
ret = spi_register_master(master);
|
ret = devm_spi_register_master(dev, master);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto out_put_master;
|
goto out_put_master;
|
||||||
|
|
||||||
|
@ -418,8 +418,6 @@ static int bcm63xx_hsspi_remove(struct platform_device *pdev)
|
||||||
struct spi_master *master = platform_get_drvdata(pdev);
|
struct spi_master *master = platform_get_drvdata(pdev);
|
||||||
struct bcm63xx_hsspi *bs = spi_master_get_devdata(master);
|
struct bcm63xx_hsspi *bs = spi_master_get_devdata(master);
|
||||||
|
|
||||||
spi_unregister_master(master);
|
|
||||||
|
|
||||||
/* reset the hardware and block queue progress */
|
/* reset the hardware and block queue progress */
|
||||||
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
|
__raw_writel(0, bs->regs + HSSPI_INT_MASK_REG);
|
||||||
clk_disable_unprepare(bs->clk);
|
clk_disable_unprepare(bs->clk);
|
||||||
|
|
Loading…
Add table
Reference in a new issue