]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
remoteproc: tz_pil: take relocation flag into account
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Fri, 21 Aug 2015 13:37:57 +0000 (16:37 +0300)
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Mon, 11 Jan 2016 09:55:12 +0000 (09:55 +0000)
when setup memory by scm call

Signed-off-by: Andy Gross <agross@codeaurora.org>
Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
drivers/remoteproc/qcom_tz_pil.c

index 96395882969cefe101d67f75211ed8016240c05c..cdc2e1f233f27df46c7a8ef201bd1c69475027b8 100644 (file)
@@ -280,7 +280,8 @@ static int qproc_load(struct rproc *rproc, const struct firmware *fw)
        diff_addr = max_addr - min_addr;
        dev_dbg(qproc->dev, "pas_mem_setup %pa, %pa\n", &min_addr, &diff_addr);
 
-       ret = qcom_scm_pas_mem_setup(qproc->pas_id, min_addr, max_addr - min_addr);
+       ret = qcom_scm_pas_mem_setup(qproc->pas_id,
+               relocatable ? qproc->reloc_phys : min_addr, max_addr - min_addr);
        if (ret) {
                dev_err(qproc->dev, "unable to setup memory for image\n");
                return -EINVAL;