aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSachin Kamat <sachin.kamat@linaro.org>2013-10-29 07:39:00 -0400
committerJonathan Cameron <jic23@kernel.org>2013-11-24 16:07:16 -0500
commit365736e77cb7facea72b212aaef66d88b8f38a8d (patch)
tree603fc4eb80e75eb3c4e5c24ad9d9f38c5f300397
parent2191d0fba75c77efef8e4fd50641fb19772b72eb (diff)
iio: dac: ad5421: Use devm_iio_device_register
devm_iio_device_register simplifies the code. Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
-rw-r--r--drivers/iio/dac/ad5421.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/iio/dac/ad5421.c b/drivers/iio/dac/ad5421.c
index 3eeaa82075f7..7d1e90811c71 100644
--- a/drivers/iio/dac/ad5421.c
+++ b/drivers/iio/dac/ad5421.c
@@ -514,16 +514,7 @@ static int ad5421_probe(struct spi_device *spi)
514 return ret; 514 return ret;
515 } 515 }
516 516
517 return iio_device_register(indio_dev); 517 return devm_iio_device_register(&spi->dev, indio_dev);
518}
519
520static int ad5421_remove(struct spi_device *spi)
521{
522 struct iio_dev *indio_dev = spi_get_drvdata(spi);
523
524 iio_device_unregister(indio_dev);
525
526 return 0;
527} 518}
528 519
529static struct spi_driver ad5421_driver = { 520static struct spi_driver ad5421_driver = {
@@ -532,7 +523,6 @@ static struct spi_driver ad5421_driver = {
532 .owner = THIS_MODULE, 523 .owner = THIS_MODULE,
533 }, 524 },
534 .probe = ad5421_probe, 525 .probe = ad5421_probe,
535 .remove = ad5421_remove,
536}; 526};
537module_spi_driver(ad5421_driver); 527module_spi_driver(ad5421_driver);
538 528