]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] idle: Fix machine check handling in idle loop.
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Wed, 5 Mar 2008 11:37:08 +0000 (12:37 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 5 Mar 2008 11:37:17 +0000 (12:37 +0100)
commitf9d7bb7211a393a750f5c5a374c6ecf16635d498
treed87472ab01f467187ae6b3024b28939ab6672783
parent1647bed02970fdd84312f7cf6f4de6dca5c78be0
[S390] idle: Fix machine check handling in idle loop.

If a machine check handling is pending when the idle loop is entered
default_idle will be left with timer ticks and virtual timer disabled.
Fix this by "calling" the idle_chain. Also a BUG_ON(!in_interrupt) in
start_hz_timer must be removed since the function now gets called from
non interrupt context as well.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/process.c
arch/s390/kernel/time.c