X-Git-Url: http://git.agner.ch/gitweb/?p=linux-drm-fsl-dcu.git;a=blobdiff_plain;f=arch%2Fmips%2Fkernel%2Ftraps.c;h=886cb1976e90f682dafac7a958043d68bc4b6473;hp=efcedd43780fbf4a34c71bb215a4932145d2cfc4;hb=da34232641a91ca785a787c23c158488e459b938;hpb=3bfb7224566593219dbd67474dacb23ef7c080e3 diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index efcedd43780f..886cb1976e90 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -37,6 +37,7 @@ #include #include +#include #include #include #include @@ -2206,12 +2207,8 @@ void __init trap_init(void) ebase = (unsigned long) __alloc_bootmem(size, 1 << fls(size), 0); } else { -#ifdef CONFIG_KVM_GUEST -#define KVM_GUEST_KSEG0 0x40000000 - ebase = KVM_GUEST_KSEG0; -#else - ebase = CKSEG0; -#endif + ebase = CAC_BASE; + if (cpu_has_mips_r2_r6) ebase += (read_c0_ebase() & 0x3ffff000); }