aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig15
1 files changed, 12 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 65ea7bb57c4d..ef41f7e39f69 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1135,7 +1135,7 @@ config ARM_ERRATA_742231
1135 1135
1136config PL310_ERRATA_588369 1136config PL310_ERRATA_588369
1137 bool "Clean & Invalidate maintenance operations do not invalidate clean lines" 1137 bool "Clean & Invalidate maintenance operations do not invalidate clean lines"
1138 depends on CACHE_L2X0 && ARCH_OMAP4 1138 depends on CACHE_L2X0
1139 help 1139 help
1140 The PL310 L2 cache controller implements three types of Clean & 1140 The PL310 L2 cache controller implements three types of Clean &
1141 Invalidate maintenance operations: by Physical Address 1141 Invalidate maintenance operations: by Physical Address
@@ -1144,8 +1144,7 @@ config PL310_ERRATA_588369
1144 clean operation followed immediately by an invalidate operation, 1144 clean operation followed immediately by an invalidate operation,
1145 both performing to the same memory location. This functionality 1145 both performing to the same memory location. This functionality
1146 is not correctly implemented in PL310 as clean lines are not 1146 is not correctly implemented in PL310 as clean lines are not
1147 invalidated as a result of these operations. Note that this errata 1147 invalidated as a result of these operations.
1148 uses Texas Instrument's secure monitor api.
1149 1148
1150config ARM_ERRATA_720789 1149config ARM_ERRATA_720789
1151 bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID" 1150 bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID"
@@ -1172,6 +1171,16 @@ config ARM_ERRATA_743622
1172 visible impact on the overall performance or power consumption of the 1171 visible impact on the overall performance or power consumption of the
1173 processor. 1172 processor.
1174 1173
1174config PL310_ERRATA_727915
1175 bool "Background Clean & Invalidate by Way operation can cause data corruption"
1176 depends on CACHE_L2X0
1177 help
1178 PL310 implements the Clean & Invalidate by Way L2 cache maintenance
1179 operation (offset 0x7FC). This operation runs in background so that
1180 PL310 can handle normal accesses while it is in progress. Under very
1181 rare circumstances, due to this erratum, write data can be lost when
1182 PL310 treats a cacheable write transaction during a Clean &
1183 Invalidate by Way operation.
1175endmenu 1184endmenu
1176 1185
1177source "arch/arm/common/Kconfig" 1186source "arch/arm/common/Kconfig"