diff options
Diffstat (limited to 'arch/powerpc/oprofile/common.c')
-rw-r--r-- | arch/powerpc/oprofile/common.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/powerpc/oprofile/common.c b/arch/powerpc/oprofile/common.c index 5b1de7e8041e..27ad56bd227e 100644 --- a/arch/powerpc/oprofile/common.c +++ b/arch/powerpc/oprofile/common.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <asm/pmc.h> | 22 | #include <asm/pmc.h> |
23 | #include <asm/cputable.h> | 23 | #include <asm/cputable.h> |
24 | #include <asm/oprofile_impl.h> | 24 | #include <asm/oprofile_impl.h> |
25 | #include <asm/firmware.h> | ||
25 | 26 | ||
26 | static struct op_powerpc_model *model; | 27 | static struct op_powerpc_model *model; |
27 | 28 | ||
@@ -130,6 +131,9 @@ int __init oprofile_arch_init(struct oprofile_operations *ops) | |||
130 | if (!cur_cpu_spec->oprofile_cpu_type) | 131 | if (!cur_cpu_spec->oprofile_cpu_type) |
131 | return -ENODEV; | 132 | return -ENODEV; |
132 | 133 | ||
134 | if (firmware_has_feature(FW_FEATURE_ISERIES)) | ||
135 | return -ENODEV; | ||
136 | |||
133 | switch (cur_cpu_spec->oprofile_type) { | 137 | switch (cur_cpu_spec->oprofile_type) { |
134 | #ifdef CONFIG_PPC64 | 138 | #ifdef CONFIG_PPC64 |
135 | case PPC_OPROFILE_RS64: | 139 | case PPC_OPROFILE_RS64: |
@@ -162,7 +166,7 @@ int __init oprofile_arch_init(struct oprofile_operations *ops) | |||
162 | ops->stop = op_powerpc_stop; | 166 | ops->stop = op_powerpc_stop; |
163 | ops->backtrace = op_powerpc_backtrace; | 167 | ops->backtrace = op_powerpc_backtrace; |
164 | 168 | ||
165 | printk(KERN_INFO "oprofile: using %s performance monitoring.\n", | 169 | printk(KERN_DEBUG "oprofile: using %s performance monitoring.\n", |
166 | ops->cpu_type); | 170 | ops->cpu_type); |
167 | 171 | ||
168 | return 0; | 172 | return 0; |