diff options
Diffstat (limited to 'machine/finisher.c')
-rw-r--r-- | machine/finisher.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/machine/finisher.c b/machine/finisher.c index 60dcb30..ed6604e 100644 --- a/machine/finisher.c +++ b/machine/finisher.c @@ -31,7 +31,7 @@ static void finisher_open(const struct fdt_scan_node *node, void *extra) static void finisher_prop(const struct fdt_scan_prop *prop, void *extra) { struct finisher_scan *scan = (struct finisher_scan *)extra; - if (!strcmp(prop->name, "compatible") && !strcmp((const char*)prop->value, "sifive,test0")) { + if (!strcmp(prop->name, "compatible") && fdt_string_list_index(prop, "sifive,test0") >= 0) { scan->compat = 1; } else if (!strcmp(prop->name, "reg")) { fdt_get_address(prop->node->parent, prop->value, &scan->reg); |