summaryrefslogtreecommitdiff
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorKrishna Reddy <vdumpa@nvidia.com>2012-12-12 12:16:46 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:46:29 -0700
commit320d8188312e61ab365fbe0f8b1686f39884d077 (patch)
tree6ae2b1c90a6ca0666a89237496c32aab9a4d3a26 /arch/arm/Kconfig
parent45bcf888f461f07c09bbcd3e1c55b5046fc286be (diff)
arm: errata: 761320: Full cache line writes to the same memory region from at least two processors might deadlock processor
Under very rare circumstances, full cache line writes from (at least) 2 processors on cache lines in hazard with other requests may cause arbitration issues in the SCU, leading to processor deadlock. This erratum can be worked around by setting bit[21] of the undocumented Diagnostic Control Register to 1. Change-Id: I83f919ead5ef4f90f50fa3f38f2cc31ab6bfc31e Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/170582 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bo Yan <byan@nvidia.com>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 28da4918f9f0..38f99cfb2507 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1368,6 +1368,17 @@ config ARM_ERRATA_752520
and MMU are enabled, with the TLB descriptors marked as L1 cacheable,
so that Page Table Walks are performed as cache linefills.
+config ARM_ERRATA_761320
+ bool "Full cache line writes to the same memory region from at least two processors might deadlock processor"
+ depends on CPU_V7 && SMP
+ help
+ Under very rare circumstances, full cache line writes
+ from (at least) 2 processors on cache lines in hazard with
+ other requests may cause arbitration issues in the SCU,
+ leading to processor deadlock. This erratum can be
+ worked around by setting bit[21] of the undocumented
+ Diagnostic Control Register to 1.
+
config PL310_ERRATA_769419
bool "PL310 errata: no automatic Store Buffer drain"
depends on CACHE_L2X0