X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=drivers%2Fof%2Faddress.c;h=384574c3987c337444181d68346ce9d95963f027;hb=5192ec7b24dd78bd82fe554995b8889d317da0c1;hp=8bfda6ade2c02d3323533dee562dcb3b705a604e;hpb=f212bd95a9f62b7929c59b16e1d3bbde2fb4081d;p=karo-tx-linux.git diff --git a/drivers/of/address.c b/drivers/of/address.c index 8bfda6ade2c0..384574c3987c 100644 --- a/drivers/of/address.c +++ b/drivers/of/address.c @@ -845,10 +845,10 @@ struct device_node *of_find_matching_node_by_address(struct device_node *from, struct resource res; while (dn) { - if (of_address_to_resource(dn, 0, &res)) - continue; - if (res.start == base_address) + if (!of_address_to_resource(dn, 0, &res) && + res.start == base_address) return dn; + dn = of_find_matching_node(dn, matches); }