mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
bootcounter_ram: Flush dcache after data is written into SDRAM
This patch adds a call to flush_dcache_range() to bootcount_store() to make sure, that the bootcounter data (including the patterns) is written to memory. Without this, platforms with dcache enabled may not have the bootcounter updated upon reset. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Valentin Longchamp <valentin.longchamp@keymile.com>
This commit is contained in:
@@ -35,6 +35,9 @@ void bootcount_store(ulong a)
|
||||
writel(patterns[i % NBR_OF_PATTERNS],
|
||||
&save_addr[i + OFFS_PATTERN]);
|
||||
|
||||
/* Make sure the data is written to RAM */
|
||||
flush_dcache_range((ulong)&save_addr[0],
|
||||
(ulong)&save_addr[REPEAT_PATTERN + OFFS_PATTERN]);
|
||||
}
|
||||
|
||||
ulong bootcount_load(void)
|
||||
|
Reference in New Issue
Block a user