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

Linus Walleij linus.ml.walleij at gmail.com
Wed Jun 30 17:32:09 EDT 2010


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

> 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?

Yep it was!

Yours,
Linus Walleij



More information about the linux-arm-kernel mailing list