diff options
| author | Ingo Molnar <mingo@elte.hu> | 2008-08-23 17:59:07 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-10-08 19:44:41 -0700 |
| commit | 80ad012478ee989402ac014aab956e4534acd498 (patch) | |
| tree | 5b538ac1416beb89f092c5241797db7c07f6aaa5 /kernel | |
| parent | f54fd05032fea1808f5e76dc8a94cde40f5d9f01 (diff) | |
rtc: fix deadlock
commit 38c052f8cff1bd323ccfa968136a9556652ee420 upstream
if get_rtc_time() is _ever_ called with IRQs off, we deadlock badly
in it, waiting for jiffies to increment.
So make the code more robust by doing an explicit mdelay(20).
This solves a very hard to reproduce/debug hard lockup reported
by Mikael Pettersson.
Reported-by: Mikael Pettersson <mikpe@it.uu.se>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
