aboutsummaryrefslogtreecommitdiff
path: root/hw/fsp
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2020-06-29 17:03:48 +0530
committerOliver O'Halloran <oohall@gmail.com>2020-07-02 13:22:01 +1000
commit92b79689cae560ff0cb3620a0221147bb947138c (patch)
treea19b3b44634f20ea68e5f0c29c2c35d13abfdc96 /hw/fsp
parent10f68979154ddc5cb3b2df7e4c51a3a7752241de (diff)
downloadskiboot-92b79689cae560ff0cb3620a0221147bb947138c.zip
skiboot-92b79689cae560ff0cb3620a0221147bb947138c.tar.gz
skiboot-92b79689cae560ff0cb3620a0221147bb947138c.tar.bz2
fsp: Skip sysdump retrieval only in MPIPL boot
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>
Diffstat (limited to 'hw/fsp')
-rw-r--r--hw/fsp/fsp-dump.c14
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)