platform: generic: Make use of fdt_match_node()
authorLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Wed, 7 Dec 2022 16:14:19 +0000 (16:14 +0000)
committerAnup Patel <anup@brainfault.org>
Fri, 9 Dec 2022 05:43:00 +0000 (11:13 +0530)
It makes sense to use fdt_match_node() instead of fdt_find_match()
in fw_platform_lookup_special() as we already have the start offset
to search from.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
platform/generic/platform.c

index 595b0fd..bfe15f0 100644 (file)
@@ -34,17 +34,17 @@ static const struct fdt_match *generic_plat_match = NULL;
 
 static void fw_platform_lookup_special(void *fdt, int root_offset)
 {
-       int pos, noff;
        const struct platform_override *plat;
        const struct fdt_match *match;
+       int pos;
 
        for (pos = 0; pos < platform_override_modules_size; pos++) {
                plat = platform_override_modules[pos];
                if (!plat->match_table)
                        continue;
 
-               noff = fdt_find_match(fdt, -1, plat->match_table, &match);
-               if (noff < 0)
+               match = fdt_match_node(fdt, root_offset, plat->match_table);
+               if (!match)
                        continue;
 
                generic_plat = plat;