diff --git a/drivers/misc/mods/mods_mem.c b/drivers/misc/mods/mods_mem.c index 2441b2de..f00aac88 100644 --- a/drivers/misc/mods/mods_mem.c +++ b/drivers/misc/mods/mods_mem.c @@ -2258,7 +2258,7 @@ static void clear_contiguous_cache(struct mods_client *client, } #endif - d_size = 4 << d_line_shift; + d_size = (u64)4 << d_line_shift; cur = virt_start & ~(d_size - 1); do { asm volatile("dc civac, %0" : : "r" (cur) : "memory");