[PATCH] ARM: zImage: add DSB and ISB barriers after relocating code

Nicolas Pitre
2014-07-18T18:08:12Z

On Fri, 18 Jul 2014, Marc C wrote:

> Hi Dave,
>
> My apologies for not addressing this prior to submitting my v2 of the patch.
>
> > How is what we're trying to achieve here different from the operation
> > that needs to be done in between decompressing the kernel and jumping
> > to it? Can't we just call cache_clean_flush?
> >
> > Except that a possibly-redundant flush of the D-cache will be done,
> > this should do exactly the right thing.
>
> I agree - I don't see why we can't just perform a cache_clean_flush
> prior to jumping to the relocated code. It seems like a simpler and less
> error-prone solution.

Agreed.

Nicolas