diff options
author | Linas Vepstas <linas@austin.ibm.com> | 2007-11-20 12:28:15 +1100 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-11-20 16:10:09 +1100 |
commit | a2b51812a4dc5db09ab4d4638d4d8ed456e2457e (patch) | |
tree | c61eeb12f3c3164208468cf8837711f843a32792 /include/keys | |
parent | fbe481756df57673b6acbcd2e139d0d2658f2188 (diff) | |
download | op-kernel-dev-a2b51812a4dc5db09ab4d4638d4d8ed456e2457e.zip op-kernel-dev-a2b51812a4dc5db09ab4d4638d4d8ed456e2457e.tar.gz |
[POWERPC] Fix RTAS os-term usage on kernel panic
The rtas_os_term() routine was being called at the wrong time.
The actual rtas call "os-term" will not ever return, and so
calling it from the panic notifier is too early. Instead,
call it from the machine_reset() call.
This splits the rtas_os_term() routine into two: one part to capture
the kernel panic message, invoked during the panic notifier, and
another part that is invoked during machine_reset().
Prior to this patch, the os-term call was never being made,
because panic_timeout was always non-zero. Calling os-term
helps keep the hypervisor happy! We have to keep the hypervisor
happy to avoid service, dump and error reporting problems.
Signed-off-by: Linas Vepstas <linas@austin.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/keys')
0 files changed, 0 insertions, 0 deletions