Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

xtensa: define ___unlock_[di]cache_all unconditionally

Provide macro definitions regardless of whether caches are lockable or
not, make definitions empty in latter case.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>

+4 -7
+4 -7
arch/xtensa/include/asm/cacheasm.h
··· 69 69 .endm 70 70 71 71 72 - #if XCHAL_DCACHE_LINE_LOCKABLE 73 - 74 72 .macro ___unlock_dcache_all ar at 75 73 76 - #if XCHAL_DCACHE_SIZE 74 + #if XCHAL_DCACHE_LINE_LOCKABLE && XCHAL_DCACHE_SIZE 77 75 __loop_cache_all \ar \at diu XCHAL_DCACHE_SIZE XCHAL_DCACHE_LINEWIDTH 78 76 #endif 79 77 80 78 .endm 81 79 82 - #endif 83 - 84 - #if XCHAL_ICACHE_LINE_LOCKABLE 85 80 86 81 .macro ___unlock_icache_all ar at 87 82 83 + #if XCHAL_ICACHE_LINE_LOCKABLE && XCHAL_ICACHE_SIZE 88 84 __loop_cache_all \ar \at iiu XCHAL_ICACHE_SIZE XCHAL_ICACHE_LINEWIDTH 85 + #endif 89 86 90 87 .endm 91 - #endif 88 + 92 89 93 90 .macro ___flush_invalidate_dcache_all ar at 94 91