sh: oprofile: Make sure the backtrace op is available for timer-fallback.

Presently with hardware counter support disabled the backtrace op never
gets initialized. This is a regression over the previous behaviour, so
simply add it back in.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
Paul Mundt 2010-10-13 07:43:50 +09:00
parent d1ba71f764
commit 7c842470f3
1 changed files with 2 additions and 2 deletions

View File

@ -21,9 +21,9 @@
#include <linux/slab.h> #include <linux/slab.h>
#include <asm/processor.h> #include <asm/processor.h>
#ifdef CONFIG_HW_PERF_EVENTS
extern void sh_backtrace(struct pt_regs * const regs, unsigned int depth); extern void sh_backtrace(struct pt_regs * const regs, unsigned int depth);
#ifdef CONFIG_HW_PERF_EVENTS
/* /*
* This will need to be reworked when multiple PMUs are supported. * This will need to be reworked when multiple PMUs are supported.
*/ */
@ -57,7 +57,7 @@ void __exit oprofile_arch_exit(void)
#else #else
int __init oprofile_arch_init(struct oprofile_operations *ops) int __init oprofile_arch_init(struct oprofile_operations *ops)
{ {
pr_info("oprofile: hardware counters not available\n"); ops->backtrace = sh_backtrace;
return -ENODEV; return -ENODEV;
} }
void __exit oprofile_arch_exit(void) {} void __exit oprofile_arch_exit(void) {}