]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
soc: ti: pruss: Fix size ptr type in probe
authorPhilippe Schenker <philippe.schenker@impulsing.ch>
Tue, 11 Nov 2025 07:16:27 +0000 (08:16 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 18 Nov 2025 18:50:05 +0000 (12:50 -0600)
When compiling for R5 with CONFIG_TI_PRUSS enabled, the
pruss_probe() function passed a u64* to ofnode_get_addr_size_index(),
which expects an fdt_size_t*. This caused a compiler error
about incompatible pointer types.

Cast the size pointer to fdt_size_t* to match the function
signature.

Signed-off-by: Philippe Schenker <philippe.schenker@impulsing.ch>
drivers/soc/ti/pruss.c

index e3bb2ede554aae7c479ba26c29d5f93426f067ed..4bc0ff8c2c17901c1df92d08833d68ad593cb9e0 100644 (file)
@@ -163,7 +163,7 @@ static int pruss_probe(struct udevice *dev)
        for (i = 0; i < ARRAY_SIZE(mem_names); i++) {
                idx = ofnode_stringlist_search(memories, "reg-names", mem_names[i]);
                priv->mem_regions[i].pa = ofnode_get_addr_size_index(memories, idx,
-                                                      (u64 *)&priv->mem_regions[i].size);
+                                                      (fdt_size_t *)&priv->mem_regions[i].size);
        }
 
        sub_node = ofnode_find_subnode(node, "cfg");