diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2013-07-04 17:11:22 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2013-07-04 17:11:22 -0400 |
commit | 2b0f89317e99735bbf32eaede81f707f98ab1b5e (patch) | |
tree | 16daa236e21876b11f1c0b9256cd4046aadba020 /arch/arm/Kconfig | |
parent | 07bd1172902e782f288e4d44b1fde7dec0f08b6f (diff) | |
parent | fa18f7bde3ad4568d1d343b60d963bfbd8dc3991 (diff) |
Merge branch 'timers/posix-cpu-timers-for-tglx' of
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks into timers/core
Frederic sayed: "Most of these patches have been hanging around for
several month now, in -mmotm for a significant chunk. They already
missed a few releases."
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 53d3a356f61f..b02e6bbc1b46 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -1088,6 +1088,20 @@ if !MMU | |||
1088 | source "arch/arm/Kconfig-nommu" | 1088 | source "arch/arm/Kconfig-nommu" |
1089 | endif | 1089 | endif |
1090 | 1090 | ||
1091 | config PJ4B_ERRATA_4742 | ||
1092 | bool "PJ4B Errata 4742: IDLE Wake Up Commands can Cause the CPU Core to Cease Operation" | ||
1093 | depends on CPU_PJ4B && MACH_ARMADA_370 | ||
1094 | default y | ||
1095 | help | ||
1096 | When coming out of either a Wait for Interrupt (WFI) or a Wait for | ||
1097 | Event (WFE) IDLE states, a specific timing sensitivity exists between | ||
1098 | the retiring WFI/WFE instructions and the newly issued subsequent | ||
1099 | instructions. This sensitivity can result in a CPU hang scenario. | ||
1100 | Workaround: | ||
1101 | The software must insert either a Data Synchronization Barrier (DSB) | ||
1102 | or Data Memory Barrier (DMB) command immediately after the WFI/WFE | ||
1103 | instruction | ||
1104 | |||
1091 | config ARM_ERRATA_326103 | 1105 | config ARM_ERRATA_326103 |
1092 | bool "ARM errata: FSR write bit incorrect on a SWP to read-only memory" | 1106 | bool "ARM errata: FSR write bit incorrect on a SWP to read-only memory" |
1093 | depends on CPU_V6 | 1107 | depends on CPU_V6 |
@@ -1190,6 +1204,16 @@ config PL310_ERRATA_588369 | |||
1190 | is not correctly implemented in PL310 as clean lines are not | 1204 | is not correctly implemented in PL310 as clean lines are not |
1191 | invalidated as a result of these operations. | 1205 | invalidated as a result of these operations. |
1192 | 1206 | ||
1207 | config ARM_ERRATA_643719 | ||
1208 | bool "ARM errata: LoUIS bit field in CLIDR register is incorrect" | ||
1209 | depends on CPU_V7 && SMP | ||
1210 | help | ||
1211 | This option enables the workaround for the 643719 Cortex-A9 (prior to | ||
1212 | r1p0) erratum. On affected cores the LoUIS bit field of the CLIDR | ||
1213 | register returns zero when it should return one. The workaround | ||
1214 | corrects this value, ensuring cache maintenance operations which use | ||
1215 | it behave as intended and avoiding data corruption. | ||
1216 | |||
1193 | config ARM_ERRATA_720789 | 1217 | config ARM_ERRATA_720789 |
1194 | bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID" | 1218 | bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID" |
1195 | depends on CPU_V7 | 1219 | depends on CPU_V7 |
@@ -2007,7 +2031,7 @@ config XIP_PHYS_ADDR | |||
2007 | 2031 | ||
2008 | config KEXEC | 2032 | config KEXEC |
2009 | bool "Kexec system call (EXPERIMENTAL)" | 2033 | bool "Kexec system call (EXPERIMENTAL)" |
2010 | depends on (!SMP || HOTPLUG_CPU) | 2034 | depends on (!SMP || PM_SLEEP_SMP) |
2011 | help | 2035 | help |
2012 | kexec is a system call that implements the ability to shutdown your | 2036 | kexec is a system call that implements the ability to shutdown your |
2013 | current kernel, and to start another kernel. It is like a reboot | 2037 | current kernel, and to start another kernel. It is like a reboot |