diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index 638f2784ef12..85a2cbddb37d 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -1865,6 +1865,8 @@ static int get_args(uint32_t kernel, struct smq_invoke_ctx *ctx) int i = ctx->overps[oix]->raix; struct fastrpc_mmap *map = ctx->maps[i]; + if (i+1 > inbufs) // Avoiding flush for outbufs + continue; if (map && map->uncached) continue; if (ctx->fl->sctx->smmu.coherent &&