mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-27 01:10:52 +07:00
omap: SRAM: flush the right address after memcpy in omap_sram_push
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@gmail.com> Acked-by: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
7a66a39b85
commit
913b143ffa
@ -270,7 +270,8 @@ void * omap_sram_push(void * start, unsigned long size)
|
|||||||
omap_sram_ceil -= size;
|
omap_sram_ceil -= size;
|
||||||
omap_sram_ceil = ROUND_DOWN(omap_sram_ceil, sizeof(void *));
|
omap_sram_ceil = ROUND_DOWN(omap_sram_ceil, sizeof(void *));
|
||||||
memcpy((void *)omap_sram_ceil, start, size);
|
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;
|
return (void *)omap_sram_ceil;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user