platform: msm_shared: invalidate buffer before scm call
Invalidate buffer before scm call.
Change-Id: I185c022383bb11c511252041b50e2d5496133503
diff --git a/platform/msm_shared/scm.c b/platform/msm_shared/scm.c
index 05b5b6c..7f19b04 100644
--- a/platform/msm_shared/scm.c
+++ b/platform/msm_shared/scm.c
@@ -1107,6 +1107,8 @@
scm_arg.x2 = (uint32_t) rand_buf;
scm_arg.x3 = r_len;
+ arch_clean_invalidate_cache_range((addr_t) rand_buf, r_len);
+
ret = scm_call2(&scm_arg, NULL);
if (!ret)
arch_clean_invalidate_cache_range((addr_t) rand_buf, r_len);