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

Catalin Marinas catalin.marinas at arm.com
Wed Jun 30 04:56:56 EDT 2010


On Wed, 2010-06-30 at 09:13 +0100, Linus Walleij wrote:
> 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>

Thanks for testing. Just to be sure - was this with the CACHE_L2X0
enabled in your configuration?

-- 
Catalin




More information about the linux-arm-kernel mailing list