mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2025-04-19 20:58:31 +09:00
rtc: ds1343: Use devm_pm_set_wake_irq
Use devm_pm_set_wake_irq, then the 'driver.remove()' could be cleaned up. Signed-off-by: Peng Fan <peng.fan@nxp.com> Link: https://lore.kernel.org/r/20250205-rtc-cleanup-v1-3-66165678e089@nxp.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
6b296dee3e
commit
5ad218f101
@ -427,18 +427,13 @@ static int ds1343_probe(struct spi_device *spi)
|
||||
"unable to request irq for rtc ds1343\n");
|
||||
} else {
|
||||
device_init_wakeup(&spi->dev, true);
|
||||
dev_pm_set_wake_irq(&spi->dev, spi->irq);
|
||||
devm_pm_set_wake_irq(&spi->dev, spi->irq);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void ds1343_remove(struct spi_device *spi)
|
||||
{
|
||||
dev_pm_clear_wake_irq(&spi->dev);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_PM_SLEEP
|
||||
|
||||
static int ds1343_suspend(struct device *dev)
|
||||
@ -471,7 +466,6 @@ static struct spi_driver ds1343_driver = {
|
||||
.pm = &ds1343_pm,
|
||||
},
|
||||
.probe = ds1343_probe,
|
||||
.remove = ds1343_remove,
|
||||
.id_table = ds1343_id,
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user