On Fri, 28 Aug 2009, ye janboe wrote: > the original flush operation is to flush the function address which is > copied from. > But we do not change the function code and it is not necessary to flush it. > > Signed-off-by: janboe <janboe.ye@xxxxxxxxx> Acked-by: Paul Walmsley <paul@xxxxxxxxx> thanks Janboe. Tony, you want to take this one, or do you want me to? - Paul > --- > arch/arm/plat-omap/sram.c | 3 ++- > 1 files changed, 2 insertions(+), 1 deletions(-) > > diff --git a/arch/arm/plat-omap/sram.c b/arch/arm/plat-omap/sram.c > index f2b0fa6..f549d8a 100644 > --- a/arch/arm/plat-omap/sram.c > +++ b/arch/arm/plat-omap/sram.c > @@ -270,7 +270,8 @@ void * omap_sram_push(void * start, unsigned long size) > omap_sram_ceil -= size; > omap_sram_ceil = ROUND_DOWN(omap_sram_ceil, sizeof(void *)); > memcpy((void *)omap_sram_ceil, start, size); > - flush_icache_range((unsigned long)start, (unsigned long)(start + size)); > + flush_icache_range((unsigned long)omap_sram_ceil, > + (unsigned long)(omap_sram_ceil + size)); > > return (void *)omap_sram_ceil; > } > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html