diff options
author | Frederic Barrat <fbarrat@linux.ibm.com> | 2021-09-22 16:14:44 +0200 |
---|---|---|
committer | Vasant Hegde <hegdevasant@linux.vnet.ibm.com> | 2021-10-02 10:43:11 +0530 |
commit | 7dbda0377dbc0044f8087eab662ae952039cece9 (patch) | |
tree | 0efd7ba18f88139c02f11276b8339d9c519c01d9 /hw | |
parent | 1369bbaf3944323cd3801ad81222ce4fdf92659f (diff) | |
download | skiboot-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.c | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -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); } |