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


Reply via email to