Merge branches 'misc' and 'fixes' into for-linus
diff --git a/arch/arm/mm/flush.c b/arch/arm/mm/flush.c
index d19d140..0749cf8 100644
--- a/arch/arm/mm/flush.c
+++ b/arch/arm/mm/flush.c
@@ -296,6 +296,9 @@
 		return;
 
 	folio = page_folio(pfn_to_page(pfn));
+	if (folio_test_reserved(folio))
+		return;
+
 	if (cache_is_vipt_aliasing())
 		mapping = folio_flush_mapping(folio);
 	else