aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorFrederic Barrat <fbarrat@linux.ibm.com>2021-09-22 16:14:44 +0200
committerVasant Hegde <hegdevasant@linux.vnet.ibm.com>2021-10-02 10:43:11 +0530
commit7dbda0377dbc0044f8087eab662ae952039cece9 (patch)
tree0efd7ba18f88139c02f11276b8339d9c519c01d9 /hw
parent1369bbaf3944323cd3801ad81222ce4fdf92659f (diff)
downloadskiboot-7dbda0377dbc0044f8087eab662ae952039cece9.zip
skiboot-7dbda0377dbc0044f8087eab662ae952039cece9.tar.gz
skiboot-7dbda0377dbc0044f8087eab662ae952039cece9.tar.bz2
phb5: Remove obsolete capp-related properties
This patch removes the following properties from PHB entries in the device tree on P10, since there's no CAPP any more and the properties no longer make sense: ibm,phb-indications ibm,capp-timebase-sync ibm,capi-flags It has no effect on linux: some were already ignored and others won't even be read since the cxl driver (the only consumer) already fails early on P10. Signed-off-by: Frederic Barrat <fbarrat@linux.ibm.com> Reviewed-by: Andrew Donnellan <ajd@linux.ibm.com> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Diffstat (limited to 'hw')
-rw-r--r--hw/phb4.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/hw/phb4.c b/hw/phb4.c
index ddaa18f..8bd3aa5 100644
--- a/hw/phb4.c
+++ b/hw/phb4.c
@@ -5827,12 +5827,14 @@ static void phb4_add_properties(struct phb4 *p)
dt_add_property_cells(np, "ibm,phb-diag-data-size",
sizeof(struct OpalIoPhb4ErrorData));
- /* Indicate to Linux that CAPP timebase sync is supported */
- dt_add_property_string(np, "ibm,capp-timebase-sync", NULL);
+ if (is_phb4()) {
+ /* Indicate to Linux that CAPP timebase sync is supported */
+ dt_add_property_string(np, "ibm,capp-timebase-sync", NULL);
- /* Tell Linux Compare/Mask indication values */
- dt_add_property_cells(np, "ibm,phb-indications", CAPIIND, ASNIND,
- NBWIND);
+ /* Tell Linux Compare/Mask indication values */
+ dt_add_property_cells(np, "ibm,phb-indications", CAPIIND, ASNIND,
+ NBWIND);
+ }
}
static bool phb4_calculate_windows(struct phb4 *p)
@@ -6346,8 +6348,9 @@ static void phb4_probe_stack(struct dt_node *stk_node, uint32_t pec_index,
max_link_speed = dt_prop_get_u32(stk_node, "ibm,max-link-speed");
dt_add_property_cells(np, "ibm,max-link-speed", max_link_speed);
}
- dt_add_property_cells(np, "ibm,capi-flags",
- OPAL_PHB_CAPI_FLAG_SNOOP_CONTROL);
+ if (is_phb4())
+ dt_add_property_cells(np, "ibm,capi-flags",
+ OPAL_PHB_CAPI_FLAG_SNOOP_CONTROL);
add_chip_dev_associativity(np);
}