• Ralf Baechle's avatar
    MIPS: Fix highmem. · bb86bf28
    Ralf Baechle authored
    Commit 35133692 (kernel.org) rsp.
    b3594a089f1c17ff919f8f78505c3f20e1f6f8ce (linux-mips.org):
    
    > From: Chris Dearman <chris@mips.com>
    > Date: Wed, 19 Sep 2007 00:58:24 +0100
    > Subject: [PATCH] [MIPS] Allow setting of the cache attribute at run time.
    >
    > Slightly tacky, but there is a precedent in the sparc archirecture code.
    
    introduces the variable _page_cachable_default, which defaults to zero and.
    is used to create the prototype PTE for __kmap_atomic in
    arch/mips/mm/init.c:kmap_init before initialization in
    arch/mips/mm/c-r4k.c:coherency_setup, so the default value of 0 will be
    used as the CCA of kmap atomic pages which on many processors is not a
    defined CCA value and may result in writes to kmap_atomic pages getting
    corrupted.  Debugged by Jon Fraser (jfraser@broadcom.com).
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    bb86bf28
init.c 12.1 KB