nand: Update SPL MXS NAND mini driver
[oweals/u-boot.git] / drivers / remoteproc / rproc-elf-loader.c
index 538481241f8e071c0dda6d70974dfbff56ff4417..f2e033aa741e14f83d8e33d4bfffbc9c5eba8d59 100644 (file)
@@ -7,6 +7,8 @@
 #include <dm.h>
 #include <elf.h>
 #include <remoteproc.h>
+#include <dm/device_compat.h>
+#include <linux/compat.h>
 
 /**
  * struct resource_table - firmware resource table header
@@ -189,7 +191,7 @@ int rproc_elf32_load_image(struct udevice *dev, unsigned long addr, ulong size)
        ops = rproc_get_ops(dev);
 
        /* Load each program header */
-       for (i = 0; i < ehdr->e_phnum; ++i) {
+       for (i = 0; i < ehdr->e_phnum; i++, phdr++) {
                void *dst = (void *)(uintptr_t)phdr->p_paddr;
                void *src = (void *)addr + phdr->p_offset;
 
@@ -211,7 +213,6 @@ int rproc_elf32_load_image(struct udevice *dev, unsigned long addr, ulong size)
                            roundup((unsigned long)dst + phdr->p_filesz,
                                    ARCH_DMA_MINALIGN) -
                            rounddown((unsigned long)dst, ARCH_DMA_MINALIGN));
-               ++phdr;
        }
 
        return 0;