forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/arch/riscv/mm/cacheflush.c
....@@ -85,7 +85,9 @@
8585 {
8686 struct page *page = pte_page(pte);
8787
88
- if (!test_and_set_bit(PG_dcache_clean, &page->flags))
88
+ if (!test_bit(PG_dcache_clean, &page->flags)) {
8989 flush_icache_all();
90
+ set_bit(PG_dcache_clean, &page->flags);
91
+ }
9092 }
9193 #endif /* CONFIG_MMU */