Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 700487c1 authored by Paul Mundt's avatar Paul Mundt
Browse files

sh: Add a PG_dcache_dirty sanity check in kmap_coherent().



This plugs in a BUG_ON() in kmap_coherent() for PG_dcache_dirty pages
to catch when things go horribly wrong. Copied from the MIPS
implementation.

Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 3ed6e129
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -37,6 +37,8 @@ static inline void *kmap_coherent(struct page *page, unsigned long addr)
	unsigned long vaddr, flags;
	pte_t pte;

	BUG_ON(test_bit(PG_dcache_dirty, &page->flags));

	inc_preempt_count();

	idx = (addr & current_cpu_data.dcache.alias_mask) >> PAGE_SHIFT;