[PATCH 2/2] arm: Add ARM ERRATA 782773 workaround
Russell King - ARM Linux
linux at arm.linux.org.uk
Thu Sep 13 13:20:57 EDT 2012
On Thu, Sep 13, 2012 at 10:00:42AM +0900, Simon Horman wrote:
> +config ARM_ERRATA_782773
> + bool "ARM errata: Updating a translation entry might cause an unexpected translation fault"
> + depends on CPU_V7
> + help
> + This option enables the workaround for the 782773 Cortex-A9 (all r0,
> + r2 and r3 revisions) erratum. It might cause MMU exception in case
> + page table walk happens just after updating the existing
> + with setting page table in L1 data cache.
What if we're running on a SMP system where the L1 caches are mandated
to be in write-allocate mode? This write will immediately cause the
cache line to be brought back into the cache.
This sounds like a broken work-around to me.
More information about the linux-arm-kernel
mailing list