diff options
Diffstat (limited to 'hdata/spira.c')
-rw-r--r-- | hdata/spira.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/hdata/spira.c b/hdata/spira.c index 360b7c7..5f98a83 100644 --- a/hdata/spira.c +++ b/hdata/spira.c @@ -1529,7 +1529,13 @@ static void add_npu(struct dt_node *xscom, const struct HDIF_array_hdr *links, continue; } - name = dt_prop_get_def(slot, "ibm,slot-label", + /* + * The slot_id points to a node that indicates that + * this GPU should appear under the slot. Grab the + * slot-label from the parent node that represents + * the actual slot. + */ + name = dt_prop_get_def(slot->parent, "ibm,slot-label", (char *)"<SLOT NAME MISSING>"); prlog(PR_DEBUG, "NPU: %04x:%d: Target slot %s\n", |