rtc: expose RTC_FEATURE_UPDATE_INTERRUPT
Set RTC_FEATURE_UPDATE_INTERRUPT by default and clear it when it is not supported. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://lore.kernel.org/r/20211018152337.78732-1-alexandre.belloni@bootlin.com
This commit is contained in:
@@ -232,6 +232,7 @@ static struct rtc_device *rtc_allocate_device(void)
|
||||
rtc->pie_enabled = 0;
|
||||
|
||||
set_bit(RTC_FEATURE_ALARM, rtc->features);
|
||||
set_bit(RTC_FEATURE_UPDATE_INTERRUPT, rtc->features);
|
||||
|
||||
return rtc;
|
||||
}
|
||||
@@ -389,6 +390,9 @@ int __devm_rtc_register_device(struct module *owner, struct rtc_device *rtc)
|
||||
if (!rtc->ops->set_alarm)
|
||||
clear_bit(RTC_FEATURE_ALARM, rtc->features);
|
||||
|
||||
if (rtc->uie_unsupported)
|
||||
clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, rtc->features);
|
||||
|
||||
if (rtc->ops->set_offset)
|
||||
set_bit(RTC_FEATURE_CORRECTION, rtc->features);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user