aboutsummaryrefslogtreecommitdiff
path: root/platforms
diff options
context:
space:
mode:
authorGavin Shan <gwshan@linux.vnet.ibm.com>2017-04-03 11:18:48 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-06-19 14:49:29 +1000
commit7f5e5d0c2df88bf265301c57dbc8d96074df0770 (patch)
treeb7dc6449bff21bc8a4715026c654f9dcd8d1dd3e /platforms
parentd065caf3b3101400744d4afb915edf57755a0c95 (diff)
downloadskiboot-7f5e5d0c2df88bf265301c57dbc8d96074df0770.zip
skiboot-7f5e5d0c2df88bf265301c57dbc8d96074df0770.tar.gz
skiboot-7f5e5d0c2df88bf265301c57dbc8d96074df0770.tar.bz2
platforms/astbmc: Don't validate model on palmetto
The platform isn't compatible with palmetto until the root device-tree node's "model" property is NULL or "palmetto". However, we could have "TN71-BP012" for the property on palmetto. linux# cat /proc/device-tree/model TN71-BP012 This skips the validation on root device-tree node's "model" property on palmetto, meaning we check the "compatible" property only. Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'platforms')
-rw-r--r--platforms/astbmc/palmetto.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/platforms/astbmc/palmetto.c b/platforms/astbmc/palmetto.c
index aadb2fc..69f111c 100644
--- a/platforms/astbmc/palmetto.c
+++ b/platforms/astbmc/palmetto.c
@@ -105,15 +105,8 @@ static const struct slot_table_entry palmetto_phb_table[] = {
static bool palmetto_probe(void)
{
- const char *model;
-
- if (!dt_node_is_compatible(dt_root, "ibm,powernv"))
- return false;
-
- /* Temporary ... eventually we'll get that in compatible */
- model = dt_prop_get_def(dt_root, "model", NULL);
- if ((!model || !strstr(model, "palmetto")) &&
- (!dt_node_is_compatible(dt_root, "tyan,palmetto")))
+ if (!dt_node_is_compatible(dt_root, "ibm,powernv") ||
+ !dt_node_is_compatible(dt_root, "tyan,palmetto"))
return false;
/* Lot of common early inits here */