Commit 60cfac17 authored by Vincent Whitchurch's avatar Vincent Whitchurch Committed by Alexandre Belloni

rtc: pcf8563: clear RTC_FEATURE_ALARM if no irq

If there is no IRQ hooked up, clear RTC_FEATURE_ALARM to make the core
ensure that userspace is made aware that alarms are not supported.
Signed-off-by: default avatarVincent Whitchurch <vincent.whitchurch@axis.com>
Link: https://lore.kernel.org/r/20220301131220.4011810-1-vincent.whitchurch@axis.comSigned-off-by: default avatarAlexandre Belloni <alexandre.belloni@bootlin.com>
parent 0462681e
...@@ -567,6 +567,8 @@ static int pcf8563_probe(struct i2c_client *client) ...@@ -567,6 +567,8 @@ static int pcf8563_probe(struct i2c_client *client)
client->irq); client->irq);
return err; return err;
} }
} else {
clear_bit(RTC_FEATURE_ALARM, pcf8563->rtc->features);
} }
err = devm_rtc_register_device(pcf8563->rtc); err = devm_rtc_register_device(pcf8563->rtc);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment