]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP
authorCatalin Marinas <catalin.marinas@arm.com>
Fri, 7 May 2010 17:03:05 +0000 (18:03 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 8 May 2010 09:44:30 +0000 (10:44 +0100)
commit1b7a02ab1bbc0980fe55e46bf3e813b3b24e367e
tree297ce3147521e0658321d61114a045bef4eca1d0
parent6051a717ec82141291ce230437dd6d3d4ef121e1
ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP

The standard I-cache Invalidate All (ICIALLU) and Branch Predication
Invalidate All (BPIALL) operations are not automatically broadcast to
the other CPUs in an ARMv7 MP system. The patch adds the Inner Shareable
variants, ICIALLUIS and BPIALLIS, if ARMv7 and SMP.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/cacheflush.h
arch/arm/include/asm/tlbflush.h
arch/arm/mm/cache-v7.S
arch/arm/mm/tlb-v7.S