]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'remoteproc/for-next'
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 25 Jul 2012 02:24:11 +0000 (12:24 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 25 Jul 2012 02:24:11 +0000 (12:24 +1000)
Conflicts:
drivers/remoteproc/remoteproc_core.c

1  2 
MAINTAINERS
drivers/remoteproc/omap_remoteproc.c
drivers/remoteproc/remoteproc_core.c
drivers/rpmsg/virtio_rpmsg_bus.c

diff --cc MAINTAINERS
Simple merge
Simple merge
index 66324ee4678f45984348519813119dc41d71ade9,f4d6f7bb91fd3cb20e2175d0548279a610f2c183..d5c2dbfc7443c0ca4ced101fc0ab5447b0bf1e8f
@@@ -1018,9 -784,7 +784,7 @@@ static int rproc_fw_boot(struct rproc *
        if (ret)
                return ret;
  
-       ehdr = (struct elf32_hdr *)fw->data;
 -      dev_info(dev, "Booting fw image %s, size %d\n", name, fw->size);
 +      dev_info(dev, "Booting fw image %s, size %zd\n", name, fw->size);
  
        /*
         * if enabling an IOMMU isn't relevant for this rproc, this is
                return ret;
        }
  
-       /*
-        * The ELF entry point is the rproc's boot addr (though this is not
-        * a configurable property of all remote processors: some will always
-        * boot at a specific hardcoded address).
-        */
-       rproc->bootaddr = ehdr->e_entry;
+       rproc->bootaddr = rproc_get_boot_addr(rproc, fw);
  
        /* look for the resource table */
-       table = rproc_find_rsc_table(rproc, fw->data, fw->size, &tablesz);
+       table = rproc_find_rsc_table(rproc, fw, &tablesz);
 -      if (!table)
 +      if (!table) {
 +              ret = -EINVAL;
                goto clean_up;
 +      }
  
        /* handle fw resources which are required to boot rproc */
        ret = rproc_handle_boot_rsc(rproc, table, tablesz);
Simple merge