mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 20:45:07 -05:00
This commit updates the FAQ with a new entry. chronyd's Linux RTC driver (rtc_linux.c) requires the following ioctl requests to be functional: RTC_UIE_ON RTC_UIE_OFF However, a Linux system's RTC driver does not necessarily implement them, as noted in these previous commits:d66b2f2b24rtc: handle RTCs that don't support interrupts Tue Dec 10 17:45:28 2019 +0100bff3f51d13rtc: extend check for RTCs that don't support interrupts Thu Dec 12 12:50:19 2019 +0100 Fortunately, the Linux kernel can be built with software emulation of these hardware requests, by enabling the following config variable: CONFIG_RTC_INTF_DEV_UIE_EMUL Provides an emulation for RTC_UIE if the underlying rtc chip driver does not expose RTC_UIE ioctls. Those requests generate once-per-second update interrupts, used for synchronization. The emulation code will read the time from the hardware clock several times per second, please enable this option only if you know that you really need it. This commit records these facts for the benefit of the user.
31 KiB
31 KiB