diff options
-rw-r--r-- | arch/mips/oprofile/common.c | 3 | ||||
-rw-r--r-- | arch/mips/oprofile/op_model_mipsxx.c | 12 |
2 files changed, 15 insertions, 0 deletions
diff --git a/arch/mips/oprofile/common.c b/arch/mips/oprofile/common.c index dd2cc42f1b6d..53f9889b30ed 100644 --- a/arch/mips/oprofile/common.c +++ b/arch/mips/oprofile/common.c | |||
@@ -75,7 +75,10 @@ int __init oprofile_arch_init(struct oprofile_operations *ops) | |||
75 | int res; | 75 | int res; |
76 | 76 | ||
77 | switch (current_cpu_data.cputype) { | 77 | switch (current_cpu_data.cputype) { |
78 | case CPU_5KC: | ||
79 | case CPU_20KC: | ||
78 | case CPU_24K: | 80 | case CPU_24K: |
81 | case CPU_25KF: | ||
79 | lmodel = &op_model_mipsxx; | 82 | lmodel = &op_model_mipsxx; |
80 | break; | 83 | break; |
81 | 84 | ||
diff --git a/arch/mips/oprofile/op_model_mipsxx.c b/arch/mips/oprofile/op_model_mipsxx.c index d97bbff031e5..1d1eee407faf 100644 --- a/arch/mips/oprofile/op_model_mipsxx.c +++ b/arch/mips/oprofile/op_model_mipsxx.c | |||
@@ -189,10 +189,22 @@ static int __init mipsxx_init(void) | |||
189 | 189 | ||
190 | op_model_mipsxx.num_counters = counters; | 190 | op_model_mipsxx.num_counters = counters; |
191 | switch (current_cpu_data.cputype) { | 191 | switch (current_cpu_data.cputype) { |
192 | case CPU_20KC: | ||
193 | op_model_mipsxx.cpu_type = "mips/20K"; | ||
194 | break; | ||
195 | |||
192 | case CPU_24K: | 196 | case CPU_24K: |
193 | op_model_mipsxx.cpu_type = "mips/24K"; | 197 | op_model_mipsxx.cpu_type = "mips/24K"; |
194 | break; | 198 | break; |
195 | 199 | ||
200 | case CPU_25KF: | ||
201 | op_model_mipsxx.cpu_type = "mips/25K"; | ||
202 | break; | ||
203 | |||
204 | case CPU_5KC: | ||
205 | op_model_mipsxx.cpu_type = "mips/5K"; | ||
206 | break; | ||
207 | |||
196 | default: | 208 | default: |
197 | printk(KERN_ERR "Profiling unsupported for this CPU\n"); | 209 | printk(KERN_ERR "Profiling unsupported for this CPU\n"); |
198 | 210 | ||