diff options
author | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2014-04-09 19:18:55 +0200 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-04-28 09:36:34 +0200 |
commit | 2196c6f1ed66eef23df3b478cfe71661ae83726e (patch) | |
tree | aa5c39c562854ef4533880e3fd2419c4d0823059 /arch/powerpc/include/asm/opal.h | |
parent | powerpc/pci: Use of_pci_range_parser helper in pci_process_bridge_OF_ranges (diff) | |
download | linux-2196c6f1ed66eef23df3b478cfe71661ae83726e.tar.xz linux-2196c6f1ed66eef23df3b478cfe71661ae83726e.zip |
powerpc/powernv: Return secondary CPUs to firmware before FW update
Firmware update on PowerNV platform takes several minutes. During
this time one CPU is stuck in FW and the kernel complains about "soft
lockups".
This patch returns all secondary CPUs to firmware before starting
firmware update process.
[ Reworked a bit and cleaned up -- BenH ]
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/opal.h')
-rw-r--r-- | arch/powerpc/include/asm/opal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/opal.h b/arch/powerpc/include/asm/opal.h index 66ad7a74116f..81720ff59a10 100644 --- a/arch/powerpc/include/asm/opal.h +++ b/arch/powerpc/include/asm/opal.h @@ -916,6 +916,7 @@ extern void opal_get_rtc_time(struct rtc_time *tm); extern unsigned long opal_get_boot_time(void); extern void opal_nvram_init(void); extern void opal_flash_init(void); +extern void opal_flash_term_callback(void); extern int opal_elog_init(void); extern void opal_platform_dump_init(void); extern void opal_sys_param_init(void); |