]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] Fix reboot hang on LPARs
authorMichael Holzheu <holzheu@de.ibm.com>
Fri, 15 Dec 2006 16:18:22 +0000 (17:18 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 15 Dec 2006 16:18:22 +0000 (17:18 +0100)
commita81015da9fd7c968f3d1b9ccbbe857d0f8fdff5f
tree10add976d1291f4172e95aea60e2c44594b9813d
parent5cb1fd349a00fe503fcdd3c5eba6d779c037b735
[S390] Fix reboot hang on LPARs

Reboot hangs on LPARs without diag308 support. The reason for this is,
that before the reboot is done, the channel subsystem is shut down.
During the reset on each possible subchannel a "store subchannel" is
done. This operation can end in a program check interruption, if the
specified subchannel set is not implemented by the hardware. During
the reset, currently we do not have a program check handler, which
leads to the described kernel bug. We install now a new program check
handler for the reboot code to fix this problem.

Signed-off-by: Michael Holzheu <holzheu@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/ipl.c
arch/s390/kernel/reset.S
drivers/s390/cio/cio.c
include/asm-s390/reset.h