[PATCH] ARM: RealView: Do not use outer_sync() on certain with L210/L220

Linus Walleij linus.ml.walleij at gmail.com
Wed Jun 30 04:13:59 EDT 2010


2010/6/29 Catalin Marinas <catalin.marinas at arm.com>:

> RealView boards with certain revisions of the L210/L220 cache controller
> may have issues (hardware deadlock) with the recent changes to the mb()
> barrier implementation (DSB followed by an L2 cache sync). The patch
> disables ARM_DMA_MEM_BUFFERABLE for the RealView boards with L210/L220
> and redefines the mandatory barriers without the outer_sync() call.
>
> Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
> Cc: Linus Walleij <linus.ml.walleij at gmail.com>

Works like a charm on the PB1176!

Tested-by: Linus Walleij <linus.walleij at stericsson.com>

Yours,
Linus Walleij



More information about the linux-arm-kernel mailing list