remoteproc: core: Use device_match_of_node()
authorye xingchen <ye.xingchen@zte.com.cn>
Thu, 17 Nov 2022 07:41:06 +0000 (15:41 +0800)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Mon, 21 Nov 2022 17:15:03 +0000 (10:15 -0700)
Replace the open-code with device_match_of_node().

Signed-off-by: ye xingchen <ye.xingchen@zte.com.cn>
Link: https://lore.kernel.org/r/202211171541061366938@zte.com.cn
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/remoteproc/remoteproc_core.c

index cb1d414..11c165d 100644 (file)
@@ -2112,7 +2112,7 @@ struct rproc *rproc_get_by_phandle(phandle phandle)
 
        rcu_read_lock();
        list_for_each_entry_rcu(r, &rproc_list, node) {
-               if (r->dev.parent && r->dev.parent->of_node == np) {
+               if (r->dev.parent && device_match_of_node(r->dev.parent, np)) {
                        /* prevent underlying implementation from being removed */
                        if (!try_module_get(r->dev.parent->driver->owner)) {
                                dev_err(&r->dev, "can't get owner\n");