Given that release_region and release_sdram_region are the same, just use release_region regardless of whether SDRAM or I/O memory region was requested.
Signed-off-by: Ahmad Fatoum <[email protected]> --- common/elf.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/common/elf.c b/common/elf.c index c68ea0be3fa6..4f4151f722d7 100644 --- a/common/elf.c +++ b/common/elf.c @@ -18,7 +18,6 @@ struct elf_segment { struct list_head list; struct resource *r; void *phdr; - bool is_iomem_region; }; static int elf_request_region(struct elf_image *elf, resource_size_t start, @@ -40,7 +39,6 @@ static int elf_request_region(struct elf_image *elf, resource_size_t start, pr_err("Failed to request region: %pa %pa\n", &start, &size); return -EINVAL; } - r->is_iomem_region = true; } r->r = r_new; @@ -56,10 +54,7 @@ static void elf_release_regions(struct elf_image *elf) struct elf_segment *r, *r_tmp; list_for_each_entry_safe(r, r_tmp, list, list) { - if (r->is_iomem_region) - release_region(r->r); - else - release_sdram_region(r->r); + release_region(r->r); list_del(&r->list); free(r); } -- 2.47.3
