diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 15 |
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 | ||
1136 | config PL310_ERRATA_588369 | 1136 | config 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 | ||
1150 | config ARM_ERRATA_720789 | 1149 | config 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 | ||
1174 | config 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. | ||
1175 | endmenu | 1184 | endmenu |
1176 | 1185 | ||
1177 | source "arch/arm/common/Kconfig" | 1186 | source "arch/arm/common/Kconfig" |