diff options
| -rw-r--r-- | arch/mips/include/asm/mipsregs.h | 2 | ||||
| -rw-r--r-- | arch/mips/kernel/cpu-probe.c | 9 | 
2 files changed, 2 insertions, 9 deletions
diff --git a/arch/mips/include/asm/mipsregs.h b/arch/mips/include/asm/mipsregs.h index def9d8d13f6e..7dd2dd47909a 100644 --- a/arch/mips/include/asm/mipsregs.h +++ b/arch/mips/include/asm/mipsregs.h @@ -660,8 +660,6 @@  #define MIPS_CONF7_IAR		(_ULCAST_(1) << 10)  #define MIPS_CONF7_AR		(_ULCAST_(1) << 16) -/* FTLB probability bits for R6 */ -#define MIPS_CONF7_FTLBP_SHIFT	(18)  /* WatchLo* register definitions */  #define MIPS_WATCHLO_IRW	(_ULCAST_(0x7) << 0) diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c index a88d44247cc8..ae290506873b 100644 --- a/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c @@ -555,13 +555,8 @@ static int set_ftlb_enable(struct cpuinfo_mips *c, int enable)  			write_c0_config6(config &  ~MIPS_CONF6_FTLBEN);  		break;  	case CPU_I6400: -		/* I6400 & related cores use Config7 to configure FTLB */ -		config = read_c0_config7(); -		/* Clear the old probability value */ -		config &= ~(3 << MIPS_CONF7_FTLBP_SHIFT); -		write_c0_config7(config | (calculate_ftlb_probability(c) -					   << MIPS_CONF7_FTLBP_SHIFT)); -		break; +		/* There's no way to disable the FTLB */ +		return !enable;  	case CPU_LOONGSON3:  		/* Flush ITLB, DTLB, VTLB and FTLB */  		write_c0_diag(LOONGSON_DIAG_ITLB | LOONGSON_DIAG_DTLB |  | 
