diff options
author | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2020-06-29 17:03:48 +0530 |
---|---|---|
committer | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2020-07-03 09:23:38 +0530 |
commit | 49e15d6698ee67409d914f940aac7822110e3313 (patch) | |
tree | 47192910a60a94213f164bfa85db094512a7ba3c | |
parent | d2b05d058be1b277c1ab1e2a97ce49b8869bf19e (diff) | |
download | skiboot-49e15d6698ee67409d914f940aac7822110e3313.zip skiboot-49e15d6698ee67409d914f940aac7822110e3313.tar.gz skiboot-49e15d6698ee67409d914f940aac7822110e3313.tar.bz2 |
fsp: Skip sysdump retrieval only in MPIPL boot
[ Upstream commit 92b79689cae560ff0cb3620a0221147bb947138c ]
It seems we should continue to retrieval SYSDUMP except in MPIPL boot.
Fixes: d6eb510 (fsp: Ignore platform dump notification on P9)
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
-rw-r--r-- | hw/fsp/fsp-dump.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/hw/fsp/fsp-dump.c b/hw/fsp/fsp-dump.c index 47da342..3ea353a 100644 --- a/hw/fsp/fsp-dump.c +++ b/hw/fsp/fsp-dump.c @@ -822,11 +822,19 @@ static bool fsp_sys_dump_notify(uint32_t cmd_sub_mod, struct fsp_msg *msg) */ static void check_ipl_sys_dump(void) { - struct dt_node *dump_node; + struct dt_node *dump_node, *opal_node; uint32_t dump_id, dump_size; - if (proc_gen >= proc_gen_p9) - return; + if (proc_gen >= proc_gen_p9) { + opal_node = dt_find_by_path(dt_root, "ibm,opal"); + if (!opal_node) + return; + dump_node = dt_find_by_path(opal_node, "dump"); + if (!dump_node) + return; + if (dt_find_property(dump_node, "mpipl-boot")) + return; + } dump_node = dt_find_by_path(dt_root, "ipl-params/platform-dump"); if (!dump_node) |