X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fasm-generic%2Fcacheflush.h;h=87bc536ccde3cedb139a892e692e83ee45a12cfe;hb=089c13477b5bed0c83ebb4e7092f254b70df080d;hp=57b5c3c82e86a8e2e7b875e49dc1641ca20fb7aa;hpb=fdfc405c78c5d7984efb7d2a5c4837d86a55abea;p=firefly-linux-kernel-4.4.55.git diff --git a/include/asm-generic/cacheflush.h b/include/asm-generic/cacheflush.h index 57b5c3c82e86..87bc536ccde3 100644 --- a/include/asm-generic/cacheflush.h +++ b/include/asm-generic/cacheflush.h @@ -24,7 +24,10 @@ #define flush_cache_vunmap(start, end) do { } while (0) #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ - memcpy(dst, src, len) + do { \ + memcpy(dst, src, len); \ + flush_icache_user_range(vma, page, vaddr, len); \ + } while (0) #define copy_from_user_page(vma, page, vaddr, dst, src, len) \ memcpy(dst, src, len)