From 0435ce3b1b3b35450f0dd7d7b98ce1b3fd41426f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Sep 2017 20:48:02 +0100 Subject: [PATCH] vcsm: Allow both clean and invalidate to be requested --- drivers/char/broadcom/vc_sm/vmcs_sm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/char/broadcom/vc_sm/vmcs_sm.c b/drivers/char/broadcom/vc_sm/vmcs_sm.c index 1dd5d227980a..1fe8608f462a 100644 --- a/drivers/char/broadcom/vc_sm/vmcs_sm.c +++ b/drivers/char/broadcom/vc_sm/vmcs_sm.c @@ -2861,7 +2861,8 @@ static long vc_sm_ioctl(struct file *file, unsigned int cmd, unsigned long arg) v6_dma_clean_range((void *)base, (void *)end); #endif /* L1/L2 cache invalidate */ - } else if (op->invalidate_mode & 1) { + } + if (op->invalidate_mode & 1) { #if defined(CONFIG_CPU_CACHE_V7) extern void v7_dma_inv_range(void *start, void *end); v7_dma_inv_range((void *)base, (void *)end); -- 2.30.2