diff options
| author | Prarit Bhargava <[email protected]> | 2013-02-14 12:02:54 -0500 |
|---|---|---|
| committer | John Stultz <[email protected]> | 2013-03-15 16:50:26 -0700 |
| commit | 3195ef59cb42cda3aeeb24a7fd2ba1b900c4a3cc (patch) | |
| tree | e439d7cd1a3242ccff03521657699f9e9497bf13 /scripts/objdiff | |
| parent | 7859e404ae73fe4f38b8cfc1af19ea82f153084e (diff) | |
x86: Do full rtc synchronization with ntp
Every 11 minutes ntp attempts to update the x86 rtc with the current
system time. Currently, the x86 code only updates the rtc if the system
time is within +/-15 minutes of the current value of the rtc. This
was done originally to avoid setting the RTC if the RTC was in localtime
mode (common with Windows dualbooting). Other architectures do a full
synchronization and now that we have better infrastructure to detect
when the RTC is in localtime, there is no reason that x86 should be
software limited to a 30 minute window.
This patch changes the behavior of the kernel to do a full synchronization
(year, month, day, hour, minute, and second) of the rtc when ntp requests
a synchronization between the system time and the rtc.
I've used the RTC library functions in this patchset as they do all the
required bounds checking.
Cc: Thomas Gleixner <[email protected]>
Cc: John Stultz <[email protected]>
Cc: [email protected]
Cc: Matt Fleming <[email protected]>
Cc: David Vrabel <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Andi Kleen <[email protected]>
Cc: [email protected]
Signed-off-by: Prarit Bhargava <[email protected]>
[jstultz: Tweak commit message, fold in build fix found by fengguang
Also add select RTC_LIB to X86, per new dependency, as found by prarit]
Signed-off-by: John Stultz <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions