diff options
| author | Felix Gu <ustc.gu@gmail.com> | 2026-09-07 20:35:45 +0800 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-08 16:14:38 +0100 |
| commit | e95dac34dd5763c125dc597a159d72922b4f8fbb (patch) | |
| tree | 38ac49952ffad4e0d460f90a21638ddc6d369003 | |
| parent | 23ea08ca607c2be0d4445dce7942a5049efb1451 (diff) | |
| download | linux-next-e95dac34dd5763c125dc597a159d72922b4f8fbb.tar.gz linux-next-e95dac34dd5763c125dc597a159d72922b4f8fbb.zip | |
spi: ar934x: Convert to devm_spi_register_controller()
Switch to devm_spi_register_controller() and drop the unneeded
.remove callback and dev_set_drvdata().
Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Link: https://patch.msgid.link/20260907-ar934x-v1-1-71327eb482bc@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
| -rw-r--r-- | drivers/spi/spi-ar934x.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/spi/spi-ar934x.c b/drivers/spi/spi-ar934x.c index 2210186feab8..01e51a30591d 100644 --- a/drivers/spi/spi-ar934x.c +++ b/drivers/spi/spi-ar934x.c @@ -197,23 +197,13 @@ static int ar934x_spi_probe(struct platform_device *pdev) SPI_BPW_MASK(16) | SPI_BPW_MASK(8); ctlr->num_chipselect = 3; - dev_set_drvdata(&pdev->dev, ctlr); - sp = spi_controller_get_devdata(ctlr); sp->base = base; sp->clk = clk; sp->clk_freq = clk_get_rate(clk); sp->ctlr = ctlr; - return spi_register_controller(ctlr); -} - -static void ar934x_spi_remove(struct platform_device *pdev) -{ - struct spi_controller *ctlr; - - ctlr = dev_get_drvdata(&pdev->dev); - spi_unregister_controller(ctlr); + return devm_spi_register_controller(&pdev->dev, ctlr); } static struct platform_driver ar934x_spi_driver = { @@ -222,7 +212,6 @@ static struct platform_driver ar934x_spi_driver = { .of_match_table = ar934x_spi_match, }, .probe = ar934x_spi_probe, - .remove = ar934x_spi_remove, }; module_platform_driver(ar934x_spi_driver); |
