]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
uml: fix bad NTP interaction with clock
authorJeff Dike <jdike@addtoit.com>
Tue, 5 Aug 2008 20:14:03 +0000 (16:14 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 20 Aug 2008 18:15:32 +0000 (11:15 -0700)
commita2f5f89c579c5c7df9860c9ae328d6c8405f57c1
tree7792f4753b986291f1e80c27228b7e530ecd41ff
parentc538f403b2d48ce41cfab3d087f6bebeaf9284ab
uml: fix bad NTP interaction with clock

commit cfd28f6695d0fc047478480791a21bdd4967f98e upstream

UML's supposed nanosecond clock interacts badly with NTP when NTP
decides that the clock has drifted ahead and needs to be slowed down.
Slowing down the clock is done by decrementing the cycle-to-nanosecond
multiplier, which is 1.  Decrementing that gives you 0 and time is
stopped.

This is fixed by switching to a microsecond clock, with a multiplier
of 1000.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Cc: WANG Cong <xiyou.wangcong@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/um/kernel/time.c