set_rtc_time() cleanup / normalization

Richard Zidlicky rz at linux-m68k.org
Tue May 13 22:03:51 EST 2003


> > On m68k, we removed that part because it confused NTP. Richard Zidlicky can
> > probably tell more about that.

more specific, syncinc systime with NTP could confuse hwclock,
see eg the thread following

http://marc.theaimsgroup.com/?l=linux-kernel&m=100448857801670&w=2

Although workarounds are possible, there are some more reasons
to dislike the hwclk update code in arch/*kernel/time.c:

- RTC should be accessed by proper rtc device driver only
- magic updates may confuse hwclock, adjtimex and other programs,
  some programs need to use workarounds to avoid triggering it.
- everything it does can be done much better by userspace
  accessing /dev/rtc
- implements policy and thus doesn´t belong into kernel
- getting rid of it saves a few clock cycles on every timer
  interrupt
- nobody can positively expect it to work, iirc many HW
  variants were never supported -> nothing can break if
  it is killed


Richard

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list