From: "Steven J. Hill" <Steven.Hill@xxxxxxxxxx> This patchset fixes HIGHMEM and utilizes kmap coloring support. The other two patches fix some cache flushing corner cases. Leonid Yegoshin (3): MIPS: Fix cache flushing for swap pages with non-DMA I/O. MIPS: Highmem: Fixes for cache aliasing and color. MIPS: Fix I-cache flushing for kmap'd pages. arch/mips/Kconfig | 1 + arch/mips/include/asm/cacheflush.h | 3 +- arch/mips/include/asm/cpu-features.h | 6 ++ arch/mips/include/asm/fixmap.h | 18 +++++- arch/mips/include/asm/highmem.h | 33 +++++++++++ arch/mips/include/asm/page.h | 5 +- arch/mips/include/asm/pgtable.h | 5 ++ arch/mips/mm/c-r4k.c | 44 ++++++++++++-- arch/mips/mm/cache.c | 108 ++++++++++++++++++++++------------ arch/mips/mm/highmem.c | 43 +++++--------- arch/mips/mm/init.c | 35 ++++++----- arch/mips/mm/sc-mips.c | 1 + 12 files changed, 210 insertions(+), 92 deletions(-) -- 1.7.10.4