From d654f6c93bd6b2ea2db4cea68252073e6cd0fae6 Mon Sep 17 00:00:00 2001 From: Vasant Hegde Date: Mon, 23 Apr 2018 12:13:58 +0530 Subject: hdata: Add 'primary' property to master chip xscom node Needed for SBE communication as some of the SBE MBOX commands has to be sent to SBE on master chip only. Signed-off-by: Vasant Hegde Signed-off-by: Stewart Smith --- hdata/spira.c | 5 ++++- hdata/spira.h | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'hdata') diff --git a/hdata/spira.c b/hdata/spira.c index 5f98a83..20879ee 100644 --- a/hdata/spira.c +++ b/hdata/spira.c @@ -1,4 +1,4 @@ -/* Copyright 2013-2017 IBM Corp. +/* Copyright 2013-2018 IBM Corp. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -578,6 +578,9 @@ static bool add_xscom_sppcrd(uint64_t xscom_base) parse_i2c_devs(hdif, SPPCRD_IDATA_HOST_I2C, np); add_vas_node(np, i); add_ecid_data(hdif, np); + + if (be32_to_cpu(cinfo->verif_exist_flags) & CHIP_VERIFY_MASTER_PROC) + dt_add_property(np, "primary", NULL, 0); } /* diff --git a/hdata/spira.h b/hdata/spira.h index d473194..ef2aec2 100644 --- a/hdata/spira.h +++ b/hdata/spira.h @@ -1122,6 +1122,7 @@ struct sppcrd_chip_info { #define CHIP_VERIFY_USABLE_FAILURES 1 #define CHIP_VERIFY_NOT_INSTALLED 2 #define CHIP_VERIFY_UNUSABLE 3 +#define CHIP_VERIFY_MASTER_PROC PPC_BIT32(4) __be32 nx_state; __be32 pore_state; __be32 xscom_id; -- cgit v1.1