mirror of
https://github.com/torvalds/linux.git
synced 2024-12-31 23:31:29 +00:00
rtc: ds1553: make alarms useful
Currently, the IRQs are disabled when the rtc driver is removed (e.g. when shutting down the platform). This means that the RTC will be unable to wakeup the platform. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
3a9a06d44b
commit
1af7068d2a
@ -330,21 +330,11 @@ static int ds1553_rtc_probe(struct platform_device *pdev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int ds1553_rtc_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct rtc_plat_data *pdata = platform_get_drvdata(pdev);
|
||||
|
||||
if (pdata->irq > 0)
|
||||
writeb(0, pdata->ioaddr + RTC_INTERRUPTS);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* work with hotplug and coldplug */
|
||||
MODULE_ALIAS("platform:rtc-ds1553");
|
||||
|
||||
static struct platform_driver ds1553_rtc_driver = {
|
||||
.probe = ds1553_rtc_probe,
|
||||
.remove = ds1553_rtc_remove,
|
||||
.driver = {
|
||||
.name = "rtc-ds1553",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user