From 38cf215cb505cc2875061e4be57c7aa0236762df Mon Sep 17 00:00:00 2001 From: Reza Arbab Date: Wed, 9 Jan 2019 09:58:51 -0600 Subject: npu2: Replace open coded dt_find_by_name_addr() We now have a dt function to do this. Use it. Signed-off-by: Reza Arbab Reviewed-by: Andrew Donnellan Signed-off-by: Stewart Smith --- hw/npu2.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'hw/npu2.c') diff --git a/hw/npu2.c b/hw/npu2.c index 68a5382..d6b634d 100644 --- a/hw/npu2.c +++ b/hw/npu2.c @@ -605,20 +605,9 @@ static void npu2_append_phandle(struct dt_node *dn, static struct dt_node *npu2_create_memory_dn(uint64_t addr, uint64_t size) { struct dt_node *mem; - char *name; - size_t namesz; static u32 chip_id = 255; - /* - * Find and return the node if it already exists. - */ - namesz = sizeof("memory@") + STR_MAX_CHARS(addr); - name = malloc(namesz); - if (!name) - return NULL; - snprintf(name, namesz, "memory@%llx", (long long)addr); - mem = dt_find_by_name(dt_root, name); - free(name); + mem = dt_find_by_name_addr(dt_root, "memory", addr); if (mem) return mem; -- cgit v1.1