From: Will Deacon Date: Fri, 20 Apr 2012 16:20:08 +0000 (+0100) Subject: ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores X-Git-Tag: v3.2.17~46 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28bd5ddf286b858b8148c3de5854cbc00e701229;p=pandora-kernel.git ARM: 7396/1: errata: only handle ARM erratum #326103 on affected cores commit f0c4b8d653f5ee091fb8d4d02ed7eaad397491bb upstream. Erratum #326103 ("FSR write bit incorrect on a SWP to read-only memory") only affects the ARM 1136 core prior to r1p0. The workaround disassembles the faulting instruction to determine whether it was a read or write access on all v6 cores. An issue has been reported on the ARM 11MPCore whereby loading the faulting instruction may happen in parallel with that page being unmapped, resulting in a deadlock due to the lack of TLB broadcasting in hardware: http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091561.html This patch limits the workaround so that it is only used on affected cores, which are known to be UP only. Other v6 cores can rely on the FSR to indicate the access type correctly. Signed-off-by: Will Deacon Signed-off-by: Russell King Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed