aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/Kconfig')
-rw-r--r--arch/arm/mach-omap2/Kconfig21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig
index b6625130831d..50f43942c1aa 100644
--- a/arch/arm/mach-omap2/Kconfig
+++ b/arch/arm/mach-omap2/Kconfig
@@ -353,6 +353,27 @@ config OMAP3_SDRC_AC_TIMING
353 wish to say no. Selecting yes without understanding what is 353 wish to say no. Selecting yes without understanding what is
354 going on could result in system crashes; 354 going on could result in system crashes;
355 355
356config OMAP4_ERRATA_I688
357 bool "OMAP4 errata: Async Bridge Corruption"
358 depends on ARCH_OMAP4
359 select ARCH_HAS_BARRIERS
360 help
361 If a data is stalled inside asynchronous bridge because of back
362 pressure, it may be accepted multiple times, creating pointer
363 misalignment that will corrupt next transfers on that data path
364 until next reset of the system (No recovery procedure once the
365 issue is hit, the path remains consistently broken). Async bridge
366 can be found on path between MPU to EMIF and MPU to L3 interconnect.
367 This situation can happen only when the idle is initiated by a
368 Master Request Disconnection (which is trigged by software when
369 executing WFI on CPU).
370 The work-around for this errata needs all the initiators connected
371 through async bridge must ensure that data path is properly drained
372 before issuing WFI. This condition will be met if one Strongly ordered
373 access is performed to the target right before executing the WFI.
374 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
375 IO barrier ensure that there is no synchronisation loss on initiators
376 operating on both interconnect port simultaneously.
356endmenu 377endmenu
357 378
358endif 379endif