mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
rtc: bd70528: properly enable wakeup
Wakeup on RTC alarm now only accidentially works when wakeup for the power
button connected to the same PMIC is also enabled. Fix that by properly
specifying the wakeup irq.
Reviewed-by: Matti Vaittinen <mazziesaccount@gmail.com>
Fixes: 32a4a4ebf7 ("rtc: bd70528: Initial support for ROHM bd70528 RTC")
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Link: https://patch.msgid.link/20260922-rtc-bd-v3-1-7f2580c55d58@kemnade.info
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
1aaaf94a61
commit
cb8a624923
|
|
@ -11,6 +11,7 @@
|
|||
#include <linux/module.h>
|
||||
#include <linux/of.h>
|
||||
#include <linux/platform_device.h>
|
||||
#include <linux/pm_wakeirq.h>
|
||||
#include <linux/regmap.h>
|
||||
#include <linux/rtc.h>
|
||||
|
||||
|
|
@ -321,6 +322,10 @@ static int bd70528_probe(struct platform_device *pdev)
|
|||
device_set_wakeup_capable(&pdev->dev, true);
|
||||
device_wakeup_enable(&pdev->dev);
|
||||
|
||||
ret = devm_pm_set_wake_irq(&pdev->dev, irq);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
rtc = devm_rtc_allocate_device(&pdev->dev);
|
||||
if (IS_ERR(rtc)) {
|
||||
dev_err(&pdev->dev, "RTC device creation failed\n");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user