diff options
author | David P. Reed <dpreed@reed.com> | 2007-11-14 23:47:35 +0100 |
---|---|---|
committer | Thomas Gleixner <tglx@apollo.(none)> | 2007-11-17 16:27:01 +0100 |
commit | c399da0d97e06803e51085ec076b63a3168aad1b (patch) | |
tree | de37d0450254d8755f82db6ff6c392230698ca95 /fs/jfs | |
parent | ntp: fix typo that makes sync_cmos_clock erratic (diff) | |
download | linux-c399da0d97e06803e51085ec076b63a3168aad1b.tar.xz linux-c399da0d97e06803e51085ec076b63a3168aad1b.zip |
x86: fix freeze in x86_64 RTC update code in time_64.c
Fix hard freeze on x86_64 when the ntpd service calls
update_persistent_clock()
A repeatable but randomly timed freeze has been happening in Fedora 6
and 7 for the last year, whenever I run the ntpd service on my AMD64x2
HP Pavilion dv9000z laptop. This freeze is due to the use of
spin_lock(&rtc_lock) under the assumption (per a bad comment) that
set_rtc_mmss is called only with interrupts disabled. The call from
ntp.c to update_persistent_clock is made with interrupts enabled.
Signed-off-by: David P. Reed <dpreed@reed.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs/jfs')
0 files changed, 0 insertions, 0 deletions