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>
This commit is contained in:
committed by
Rafael J. Wysocki
parent
d2c8cce647
commit
4fac49fd0a
@@ -129,7 +129,7 @@ static int __init has_wakealarm(struct device *dev, const void *data)
|
|||||||
{
|
{
|
||||||
struct rtc_device *candidate = to_rtc_device(dev);
|
struct rtc_device *candidate = to_rtc_device(dev);
|
||||||
|
|
||||||
if (!candidate->ops->set_alarm)
|
if (!test_bit(RTC_FEATURE_ALARM, candidate->features))
|
||||||
return 0;
|
return 0;
|
||||||
if (!device_may_wakeup(candidate->dev.parent))
|
if (!device_may_wakeup(candidate->dev.parent))
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user