summaryrefslogtreecommitdiff
path: root/arch/blackfin/mach-bf561/include/mach
diff options
context:
space:
mode:
authorGraf Yang <graf.yang@analog.com>2009-09-21 11:51:31 (GMT)
committerMike Frysinger <vapier@gentoo.org>2011-01-10 12:18:13 (GMT)
commit75734e660665b9bb5da8fc06beb491b716f9af77 (patch)
tree7d734fbeacbb6672bc47badbf0f3a534e9a94071 /arch/blackfin/mach-bf561/include/mach
parent71a516adb6f3f178b0a961c55e7da75f8947afa5 (diff)
downloadlinux-fsl-qoriq-75734e660665b9bb5da8fc06beb491b716f9af77.tar.xz
Blackfin: SMP: tweak platform_request_ipi() usage
This function takes an irq_handler_t function, but the prototype in the header doesn't match the function definition. This is due to the smp headers needing to avoid circular dependencies. So change the function to take a simple pointer. Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-bf561/include/mach')
-rw-r--r--arch/blackfin/mach-bf561/include/mach/smp.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/blackfin/mach-bf561/include/mach/smp.h b/arch/blackfin/mach-bf561/include/mach/smp.h
index 2c8c514..70cafb9 100644
--- a/arch/blackfin/mach-bf561/include/mach/smp.h
+++ b/arch/blackfin/mach-bf561/include/mach/smp.h
@@ -7,6 +7,8 @@
#ifndef _MACH_BF561_SMP
#define _MACH_BF561_SMP
+/* This header has to stand alone to avoid circular deps */
+
struct task_struct;
void platform_init_cpus(void);
@@ -17,7 +19,7 @@ int platform_boot_secondary(unsigned int cpu, struct task_struct *idle);
void platform_secondary_init(unsigned int cpu);
-void platform_request_ipi(int (*handler)(int, void *));
+void platform_request_ipi(/*irq_handler_t*/ void *handler);
void platform_send_ipi(cpumask_t callmap);