--- zzzz-none-000/linux-3.18.24/arch/mips/kernel/smp-bmips.c 2015-10-31 20:39:51.000000000 +0000 +++ rtl96-5690pro-762/linux-3.18.24/arch/mips/kernel/smp-bmips.c 2024-08-14 08:36:36.000000000 +0000 @@ -460,7 +460,7 @@ static void bmips_wr_vec(unsigned long dst, char *start, char *end) { memcpy((void *)dst, start, end - start); - dma_cache_wback((unsigned long)start, end - start); + dma_cache_wback(dst, end - start); local_flush_icache_range(dst, dst + (end - start)); instruction_hazard(); }