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

Catalin Marinas catalin.marinas at arm.com
Tue Feb 15 11:38:52 EST 2011


On 15 February 2011 11:18, srinidhi kasagar
<srinidhi.kasagar at stericsson.com> wrote:
> +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.

> +         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.

-- 
Catalin



More information about the linux-arm-kernel mailing list