author: Atish Patra <atish.patra@wdc.com> 2021-06-12 16:52:26 -0700
committer: Emil Renner Berthing <kernel@esmil.dk> 2021-09-12 14:35:02 +0200
commit: d17868283181998792809909c681dc892f2eea0e
parent: 80aa89808df39b90ff649ffb78677463281b281e
Commit Summary:
Diffstat:
1 file changed, 3 insertions, 0 deletions
diff --git a/drivers/soc/sifive/sifive_l2_cache.c b/drivers/soc/sifive/sifive_l2_cache.c
index 626b664547e5..fb39be6c730a 100644
--- a/drivers/soc/sifive/sifive_l2_cache.c
+++ b/drivers/soc/sifive/sifive_l2_cache.c
@@ -139,6 +139,9 @@ void sifive_l2_flush64_range(unsigned long start, unsigned long len)
return;
}
+ len = len + (start % SIFIVE_L2_FLUSH64_LINE_LEN);
+ start = ALIGN_DOWN(start, SIFIVE_L2_FLUSH64_LINE_LEN);
+
/* make sure the address is in the range */
if(start < CONFIG_SIFIVE_L2_FLUSH_START ||
(start + len) > (CONFIG_SIFIVE_L2_FLUSH_START +