diff options
author | Paul Mackerras <paulus@samba.org> | 2008-02-06 06:08:37 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-02-06 06:08:37 -0500 |
commit | b370b08274a25cf1e2015fb7ce65c43173c8156f (patch) | |
tree | 0c8f990148da4ca1275ac5471c93c519754f4aec /arch/powerpc/kernel | |
parent | 75e89b02e338d0db27f8e5d66642c7e2ae49c326 (diff) | |
parent | 7e25867fe8d705bcf707ef52004b669eb795d06d (diff) |
Merge branch 'for-2.6.25' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25
Diffstat (limited to 'arch/powerpc/kernel')
-rw-r--r-- | arch/powerpc/kernel/cputable.c | 10 | ||||
-rw-r--r-- | arch/powerpc/kernel/pmc.c | 2 |
2 files changed, 9 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index a4c2771b5e62..2a8f5cc5184f 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c | |||
@@ -959,6 +959,9 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
959 | .icache_bsize = 32, | 959 | .icache_bsize = 32, |
960 | .dcache_bsize = 32, | 960 | .dcache_bsize = 32, |
961 | .cpu_setup = __setup_cpu_603, | 961 | .cpu_setup = __setup_cpu_603, |
962 | .num_pmcs = 4, | ||
963 | .oprofile_cpu_type = "ppc/e300", | ||
964 | .oprofile_type = PPC_OPROFILE_FSL_EMB, | ||
962 | .platform = "ppc603", | 965 | .platform = "ppc603", |
963 | }, | 966 | }, |
964 | { /* e300c4 (e300c1, plus one IU) */ | 967 | { /* e300c4 (e300c1, plus one IU) */ |
@@ -971,6 +974,9 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
971 | .dcache_bsize = 32, | 974 | .dcache_bsize = 32, |
972 | .cpu_setup = __setup_cpu_603, | 975 | .cpu_setup = __setup_cpu_603, |
973 | .machine_check = machine_check_generic, | 976 | .machine_check = machine_check_generic, |
977 | .num_pmcs = 4, | ||
978 | .oprofile_cpu_type = "ppc/e300", | ||
979 | .oprofile_type = PPC_OPROFILE_FSL_EMB, | ||
974 | .platform = "ppc603", | 980 | .platform = "ppc603", |
975 | }, | 981 | }, |
976 | { /* default match, we assume split I/D cache & TB (non-601)... */ | 982 | { /* default match, we assume split I/D cache & TB (non-601)... */ |
@@ -1435,7 +1441,7 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
1435 | .dcache_bsize = 32, | 1441 | .dcache_bsize = 32, |
1436 | .num_pmcs = 4, | 1442 | .num_pmcs = 4, |
1437 | .oprofile_cpu_type = "ppc/e500", | 1443 | .oprofile_cpu_type = "ppc/e500", |
1438 | .oprofile_type = PPC_OPROFILE_BOOKE, | 1444 | .oprofile_type = PPC_OPROFILE_FSL_EMB, |
1439 | .machine_check = machine_check_e500, | 1445 | .machine_check = machine_check_e500, |
1440 | .platform = "ppc8540", | 1446 | .platform = "ppc8540", |
1441 | }, | 1447 | }, |
@@ -1453,7 +1459,7 @@ static struct cpu_spec __initdata cpu_specs[] = { | |||
1453 | .dcache_bsize = 32, | 1459 | .dcache_bsize = 32, |
1454 | .num_pmcs = 4, | 1460 | .num_pmcs = 4, |
1455 | .oprofile_cpu_type = "ppc/e500", | 1461 | .oprofile_cpu_type = "ppc/e500", |
1456 | .oprofile_type = PPC_OPROFILE_BOOKE, | 1462 | .oprofile_type = PPC_OPROFILE_FSL_EMB, |
1457 | .machine_check = machine_check_e500, | 1463 | .machine_check = machine_check_e500, |
1458 | .platform = "ppc8548", | 1464 | .platform = "ppc8548", |
1459 | }, | 1465 | }, |
diff --git a/arch/powerpc/kernel/pmc.c b/arch/powerpc/kernel/pmc.c index ea04e0ab3f2f..0516e2d3e02e 100644 --- a/arch/powerpc/kernel/pmc.c +++ b/arch/powerpc/kernel/pmc.c | |||
@@ -26,7 +26,7 @@ | |||
26 | 26 | ||
27 | static void dummy_perf(struct pt_regs *regs) | 27 | static void dummy_perf(struct pt_regs *regs) |
28 | { | 28 | { |
29 | #if defined(CONFIG_FSL_BOOKE) && !defined(CONFIG_E200) | 29 | #if defined(CONFIG_FSL_EMB_PERFMON) |
30 | mtpmr(PMRN_PMGC0, mfpmr(PMRN_PMGC0) & ~PMGC0_PMIE); | 30 | mtpmr(PMRN_PMGC0, mfpmr(PMRN_PMGC0) & ~PMGC0_PMIE); |
31 | #elif defined(CONFIG_PPC64) || defined(CONFIG_6xx) | 31 | #elif defined(CONFIG_PPC64) || defined(CONFIG_6xx) |
32 | if (cur_cpu_spec->pmc_type == PPC_PMC_IBM) | 32 | if (cur_cpu_spec->pmc_type == PPC_PMC_IBM) |