Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 105758
b: refs/heads/master
c: 4b9f12a
h: refs/heads/master
v: v3
  • Loading branch information
Linus Torvalds committed Jul 25, 2008
1 parent fc017b6 commit 93afd43
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b30f3ae50cd03ef2ff433a5030fbf88dd8323528
refs/heads/master: 4b9f12a3779c548b68bc9af7d94030868ad3aa1b
36 changes: 25 additions & 11 deletions trunk/arch/x86/oprofile/nmi_int.c
Original file line number Diff line number Diff line change
Expand Up @@ -369,20 +369,34 @@ static int __init ppro_init(char **cpu_type)
{
__u8 cpu_model = boot_cpu_data.x86_model;

if (cpu_model == 14)
switch (cpu_model) {
case 0 ... 2:
*cpu_type = "i386/ppro";
break;
case 3 ... 5:
*cpu_type = "i386/pii";
break;
case 6 ... 8:
*cpu_type = "i386/piii";
break;
case 9:
*cpu_type = "i386/p6_mobile";
break;
case 10 ... 13:
*cpu_type = "i386/p6";
break;
case 14:
*cpu_type = "i386/core";
else if (cpu_model == 15 || cpu_model == 23)
break;
case 15: case 23:
*cpu_type = "i386/core_2";
break;
case 26:
*cpu_type = "i386/core_2";
else if (cpu_model > 0xd)
break;
default:
/* Unknown */
return 0;
else if (cpu_model == 9) {
*cpu_type = "i386/p6_mobile";
} else if (cpu_model > 5) {
*cpu_type = "i386/piii";
} else if (cpu_model > 2) {
*cpu_type = "i386/pii";
} else {
*cpu_type = "i386/ppro";
}

model = &op_ppro_spec;
Expand Down

0 comments on commit 93afd43

Please sign in to comment.