ARM: 7855/1: Add check for Cortex-A15 errata 798181 ECO
authorRob Herring <rob.herring@calxeda.com>
Wed, 9 Oct 2013 16:26:44 +0000 (17:26 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 29 Oct 2013 11:06:13 +0000 (11:06 +0000)
commit92871b94a5f9892e324c31960678387922c75049
tree8c47f2a0af3c2d21c71eeba12c843fb0eb7a4795
parent0cbad9c9dfe0c38e8ec7385b39087c005a6dee3e
ARM: 7855/1: Add check for Cortex-A15 errata 798181 ECO

The work-around for A15 errata 798181 is not needed if appropriate ECO
fixes have been applied to r3p2 and earlier core revisions. This can be
checked by reading REVIDR register bits 4 and 9. If only bit 4 is set,
then the IPI broadcast can be skipped.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/cputype.h
arch/arm/include/asm/tlbflush.h
arch/arm/kernel/setup.c
arch/arm/kernel/smp_tlb.c