From: Linas Vepstas Date: Tue, 20 Nov 2007 01:28:15 +0000 (+1100) Subject: [POWERPC] Fix RTAS os-term usage on kernel panic X-Git-Tag: v2.6.24-rc4~109^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2b51812a4dc5db09ab4d4638d4d8ed456e2457e;p=pandora-kernel.git [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 Signed-off-by: Paul Mackerras --- Reading git-diff-tree failed