]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
remoteproc: imx_rproc: Use strstarts for "rsc-table" check
authorShenwei Wang <shenwei.wang@nxp.com>
Mon, 8 Dec 2025 23:33:02 +0000 (17:33 -0600)
committerMathieu Poirier <mathieu.poirier@linaro.org>
Tue, 16 Dec 2025 21:50:36 +0000 (14:50 -0700)
The resource name may include an address suffix, for example:
rsc-table@1fff8000.

To handle such cases, use strstarts() instead of strcmp() when checking
for "rsc-table".

Signed-off-by: Shenwei Wang <shenwei.wang@nxp.com>
Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Zhongqiu Han <zhongqiu.han@oss.qualcomm.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Fixes: 67a7bc7f0358 ("remoteproc: Use of_reserved_mem_region_* functions for "memory-region"")
Link: https://lore.kernel.org/r/20251208233302.684139-1-shenwei.wang@nxp.com
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
drivers/remoteproc/imx_rproc.c

index 3be8790c14a2ccc789dd40508ec274000ec09978..33f21ab24c921135319728ead3d24f1833ea1d64 100644 (file)
@@ -694,7 +694,7 @@ static int imx_rproc_addr_init(struct imx_rproc *priv,
                }
                priv->mem[b].sys_addr = res.start;
                priv->mem[b].size = resource_size(&res);
-               if (!strcmp(res.name, "rsc-table"))
+               if (strstarts(res.name, "rsc-table"))
                        priv->rsc_table = priv->mem[b].cpu_addr;
                b++;
        }