| From 690cec8e70c211d1f5f6e520b21a68d0306173b6 Mon Sep 17 00:00:00 2001 |
| From: Ben Hutchings <ben@decadent.org.uk> |
| Date: Fri, 14 Jun 2013 01:18:44 +0100 |
| Subject: s390/irq: Only define synchronize_irq() on SMP |
| |
| From: Ben Hutchings <ben@decadent.org.uk> |
| |
| commit 690cec8e70c211d1f5f6e520b21a68d0306173b6 upstream. |
| |
| In uniprocessor configurations, synchronize_irq() is defined in |
| <linux/hardirq.h> as a macro, and this function definition fails to |
| compile. |
| |
| Reported-by: kbuild test robot <fengguang.wu@intel.com> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> |
| Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/s390/kernel/irq.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/arch/s390/kernel/irq.c |
| +++ b/arch/s390/kernel/irq.c |
| @@ -314,6 +314,7 @@ void measurement_alert_subclass_unregist |
| } |
| EXPORT_SYMBOL(measurement_alert_subclass_unregister); |
| |
| +#ifdef CONFIG_SMP |
| void synchronize_irq(unsigned int irq) |
| { |
| /* |
| @@ -322,6 +323,7 @@ void synchronize_irq(unsigned int irq) |
| */ |
| } |
| EXPORT_SYMBOL_GPL(synchronize_irq); |
| +#endif |
| |
| #ifndef CONFIG_PCI |
| |