aboutsummaryrefslogtreecommitdiff
path: root/hdata/spira.c
diff options
context:
space:
mode:
authorVasant Hegde <hegdevasant@linux.vnet.ibm.com>2017-10-13 16:51:18 +0530
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-12-18 17:58:32 -0600
commit5110b54067c0db11122ab9a57dd2dcc56f026581 (patch)
treed7dc013bf9ee0baf8c1906707213d03901a99e1d /hdata/spira.c
parent1953b41e1dd5a1a91d6e6a5dbfba0672955defc9 (diff)
downloadskiboot-5110b54067c0db11122ab9a57dd2dcc56f026581.zip
skiboot-5110b54067c0db11122ab9a57dd2dcc56f026581.tar.gz
skiboot-5110b54067c0db11122ab9a57dd2dcc56f026581.tar.bz2
hdata: Add memory hierarchy under xscom node
We have memory to chip mapping but doesn't have complete memory hierarchy. This patch adds memory hierarchy under xscom node. This is specific to P9 system as these hierarchy may change between processor generation. It uses memory controller ID details and populates nodes like: xscom@<addr>/mcbist@<mcbist_id>/mcs@<mcs_id>/mca@<mca_id>/dimm@<resource_id> Also this patch adds few properties under dimm node. Finally make sure xscom nodes created before calling memory_parse(). Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hdata/spira.c')
-rw-r--r--hdata/spira.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/hdata/spira.c b/hdata/spira.c
index 57b1d41..e13c504 100644
--- a/hdata/spira.c
+++ b/hdata/spira.c
@@ -1592,12 +1592,12 @@ int parse_hdat(bool is_opal)
/* IPL params */
add_iplparams();
- /* Parse MS VPD */
- memory_parse();
-
/* Add XSCOM node (must be before chiptod, IO and FSP) */
add_xscom();
+ /* Parse MS VPD */
+ memory_parse();
+
/* Add any FSPs */
fsp_parse();