Thread (10 messages) flat view 10 messages, 3 authors, 2011-02-16
STALE5650d

[PATCH] ARM: errata: pl310 cache sync operation may be faulty

From: Srinidhi KASAGAR <hidden>
Date: 2011-02-16 05:08:48

On Tue, Feb 15, 2011 at 17:38:52 +0100, Catalin Marinas wrote:
On 15 February 2011 11:18, srinidhi kasagar
[off-list ref] wrote:
quoted
+config ARM_ERRATA_753970
+ ? ? ? bool "ARM errata: cache sync operation may be faulty"
+ ? ? ? depends on CACHE_PL310
+ ? ? ? help
+ ? ? ? ? This option enables the workaround for the 753970 PL310 erratum.
Is this number correct? I couldn't find it in ARM's internal database.
yes, we got this errata notice from ARM recently (10-feb-11), document
revision 12.1
quoted
+ ? ? ? ? Under some condition the effect of cache sync operation on
+ ? ? ? ? the store buffer still remains when the operation completes.
+ ? ? ? ? This means that the store buffer is always asked to drain and
+ ? ? ? ? this prevents it from merging any further writes. The workaround
+ ? ? ? ? is to replace the normal offset of cache sync operation (0x730)
+ ? ? ? ? by another offset targeting an unmapped PL310 register 0x740.
+ ? ? ? ? This has the same effect as the cache sync operation: store buffer
+ ? ? ? ? drain and waiting for all buffers empty.
You may want to specify the revision number this applies to so that
people to enable it if not needed.
OK, will include this revision number

srinidhi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help