MIPS: Oprofile: Add 5K, 20K and 25K support.
Ralf Baechle [Fri, 9 Dec 2005 12:42:13 +0000 (12:42 +0000)]
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

arch/mips/oprofile/common.c
arch/mips/oprofile/op_model_mipsxx.c

index dd2cc42..53f9889 100644 (file)
@@ -75,7 +75,10 @@ int __init oprofile_arch_init(struct oprofile_operations *ops)
        int res;
 
        switch (current_cpu_data.cputype) {
+       case CPU_5KC:
+       case CPU_20KC:
        case CPU_24K:
+       case CPU_25KF:
                lmodel = &op_model_mipsxx;
                break;
 
index d97bbff..1d1eee4 100644 (file)
@@ -189,10 +189,22 @@ static int __init mipsxx_init(void)
 
        op_model_mipsxx.num_counters = counters;
        switch (current_cpu_data.cputype) {
+       case CPU_20KC:
+               op_model_mipsxx.cpu_type = "mips/20K";
+               break;
+
        case CPU_24K:
                op_model_mipsxx.cpu_type = "mips/24K";
                break;
 
+       case CPU_25KF:
+               op_model_mipsxx.cpu_type = "mips/25K";
+               break;
+
+       case CPU_5KC:
+               op_model_mipsxx.cpu_type = "mips/5K";
+               break;
+
        default:
                printk(KERN_ERR "Profiling unsupported for this CPU\n");