diff options
author | Catalin Marinas <catalin.marinas@arm.com> | 2013-04-24 14:41:37 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2013-04-25 13:15:15 +0100 |
commit | 3eb0be304273054fd2ae34367f96127d082e310c (patch) | |
tree | 27ba3f69ba99409c8bcbb40af5d670cef3082103 /arch/sh/include/mach-sdk7786 | |
parent | 60d509fa6a9c4653a86ad830e4c4b30360b23f0e (diff) | |
download | blackbird-op-linux-3eb0be304273054fd2ae34367f96127d082e310c.tar.gz blackbird-op-linux-3eb0be304273054fd2ae34367f96127d082e310c.zip |
ARM: 7703/1: Disable preemption in broadcast_tlb*_a15_erratum()
Commit 93dc688 (ARM: 7684/1: errata: Workaround for Cortex-A15 erratum
798181 (TLBI/DSB operations)) introduces calls to smp_processor_id() and
smp_call_function_many() with preemption enabled. This patch disables
preemption and also optimises the smp_processor_id() call in
broadcast_tlb_mm_a15_erratum(). The broadcast_tlb_a15_erratum() function
is changed to use smp_call_function() which disables preemption.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Reported-by: Geoff Levand <geoff@infradead.org>
Reported-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/sh/include/mach-sdk7786')
0 files changed, 0 insertions, 0 deletions