diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2016-12-30 06:27:26 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-12-30 06:27:26 -0800 |
commit | 11d76c0a2ea180a84a25ccd353801cb799615344 (patch) | |
tree | 307b5840ffe35450bd8095e600ac8aeaa6170d6c /drivers/soc | |
parent | 5e8d18d9d8223c3f81d282bdb20880540188ceff (diff) | |
parent | b1713f5e9a8817dbabe5cfc7ef3f937837bd374a (diff) |
Merge "soc: qcom: flush persistent kmaps and fixmap mappings for subsystem mdt"
Diffstat (limited to 'drivers/soc')
-rw-r--r-- | drivers/soc/qcom/subsys-pil-tz.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/soc/qcom/subsys-pil-tz.c b/drivers/soc/qcom/subsys-pil-tz.c index b8d096a9c057..769a683e3d8d 100644 --- a/drivers/soc/qcom/subsys-pil-tz.c +++ b/drivers/soc/qcom/subsys-pil-tz.c @@ -25,6 +25,7 @@ #include <linux/msm-bus-board.h> #include <linux/msm-bus.h> #include <linux/dma-mapping.h> +#include <linux/highmem.h> #include <soc/qcom/subsystem_restart.h> #include <soc/qcom/ramdump.h> @@ -613,6 +614,10 @@ static int pil_init_image_trusted(struct pil_desc *pil, return -ENOMEM; } + /* Make sure there are no mappings in PKMAP and fixmap */ + kmap_flush_unused(); + kmap_atomic_flush_unused(); + memcpy(mdata_buf, metadata, size); request.proc = d->pas_id; |