summaryrefslogtreecommitdiff
path: root/kernel/power
diff options
context:
space:
mode:
authorAlexandre Belloni <alexandre.belloni@bootlin.com>2021-08-04 13:44:07 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2021-08-04 21:23:05 +0300
commit4fac49fd0a349aa3afb3ad7ec778a00592c7ab59 (patch)
tree770bfbf9830384d5c39afe6ef2d3255c639240cc /kernel/power
parentd2c8cce647f3022d5960a3bf2b50a2da341d9c8b (diff)
downloadlinux-4fac49fd0a349aa3afb3ad7ec778a00592c7ab59.tar.xz
PM: sleep: check RTC features instead of ops in suspend_test
Test RTC_FEATURE_ALARM instead of relying on ops->set_alarm to know whether alarms are available. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'kernel/power')
-rw-r--r--kernel/power/suspend_test.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/power/suspend_test.c b/kernel/power/suspend_test.c
index e1ed58adb69e..d20526c5be15 100644
--- a/kernel/power/suspend_test.c
+++ b/kernel/power/suspend_test.c
@@ -129,7 +129,7 @@ static int __init has_wakealarm(struct device *dev, const void *data)
{
struct rtc_device *candidate = to_rtc_device(dev);
- if (!candidate->ops->set_alarm)
+ if (!test_bit(RTC_FEATURE_ALARM, candidate->features))
return 0;
if (!device_may_wakeup(candidate->dev.parent))
return 0;