mirror of
https://github.com/torvalds/linux.git
synced 2024-12-24 11:51:27 +00:00
rtc: ds1343: cleanup .remove
It is not necessary to call device_init_wakeup(dev, false) in .remove as device_del will take care of that. It is also not necessary to devm_free_irq. Finally, dev_pm_clear_wake_irq can be called unconditionally. Link: https://lore.kernel.org/r/20191019204941.6203-9-alexandre.belloni@bootlin.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
0680a6cdab
commit
05df557285
@ -437,15 +437,7 @@ static int ds1343_probe(struct spi_device *spi)
|
||||
|
||||
static int ds1343_remove(struct spi_device *spi)
|
||||
{
|
||||
struct ds1343_priv *priv = spi_get_drvdata(spi);
|
||||
|
||||
if (spi->irq) {
|
||||
dev_pm_clear_wake_irq(&spi->dev);
|
||||
device_init_wakeup(&spi->dev, false);
|
||||
devm_free_irq(&spi->dev, spi->irq, priv);
|
||||
}
|
||||
|
||||
spi_set_drvdata(spi, NULL);
|
||||
dev_pm_clear_wake_irq(&spi->dev);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user