diff options
Diffstat (limited to 'arch/openrisc/include/asm/cacheflush.h')
| -rw-r--r-- | arch/openrisc/include/asm/cacheflush.h | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/openrisc/include/asm/cacheflush.h b/arch/openrisc/include/asm/cacheflush.h index eeac40d4a854..984c331ff5f4 100644 --- a/arch/openrisc/include/asm/cacheflush.h +++ b/arch/openrisc/include/asm/cacheflush.h @@ -56,10 +56,16 @@ static inline void sync_icache_dcache(struct page *page)   */  #define PG_dc_clean                  PG_arch_1 +static inline void flush_dcache_folio(struct folio *folio) +{ +	clear_bit(PG_dc_clean, &folio->flags); +} +#define flush_dcache_folio flush_dcache_folio +  #define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1  static inline void flush_dcache_page(struct page *page)  { -	clear_bit(PG_dc_clean, &page->flags); +	flush_dcache_folio(page_folio(page));  }  #define flush_icache_user_page(vma, page, addr, len)	\  | 
