From b3ddb39fec7e7f8ae53301529b8ffe397e842150 Mon Sep 17 00:00:00 2001 From: vgattupa Date: Thu, 15 Apr 2021 11:13:09 +0530 Subject: [PATCH] msm: adsprpc: Create DSP mapping on basis of size for static flags For new static flags create mapping on DSP on basis of size rather than length. Since unmap will happen based on map size, if len is not aligned it can lead to unmap failures due to len and map size mismatch. Change-Id: I3fd1bb55e552a85875650b83fb3a722c368c3137 Acked-by: Deepika Singh Signed-off-by: vgattupa --- drivers/char/adsprpc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index 983a533e4c81..6b1b1b0c8491 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -4686,7 +4686,7 @@ static int fastrpc_internal_mem_map(struct fastrpc_file *fl, /* create DSP mapping */ VERIFY(err, !(err = fastrpc_mem_map_to_dsp(fl, ud->m.fd, ud->m.offset, - ud->m.flags, map->va, map->phys, ud->m.length, &map->raddr))); + ud->m.flags, map->va, map->phys, map->size, &map->raddr))); if (err) goto bail; ud->m.vaddrout = map->raddr;