aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYinghai Lu <yinghai@kernel.org>2012-09-17 22:22:29 -0700
committerYinghai Lu <yinghai@kernel.org>2012-09-17 22:22:29 -0700
commitbc31d71b7b9f35b895aee9401b68ef88d032149d (patch)
treea69aa5c255a2aac658f9796397e728be88a3f851
parent305db7b1a085b5d7299e8ca349bb24b5b9195156 (diff)
downloadlinux-yinghai-bc31d71b7b9f35b895aee9401b68ef88d032149d.tar.gz
ia64, irq: add dummy create_irq_nr()
create_irq() will return -1 when fail to allocate. create_irq_nr() will return 0 when fail to allocate. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Tony Luck <tony.luck@intel.com> Cc: Fenghua Yu <fenghua.yu@intel.com> Cc: linux-ia64@vger.kernel.org
-rw-r--r--arch/ia64/kernel/irq_ia64.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/ia64/kernel/irq_ia64.c b/arch/ia64/kernel/irq_ia64.c
index 1034884b77da42..38e46df6a108c9 100644
--- a/arch/ia64/kernel/irq_ia64.c
+++ b/arch/ia64/kernel/irq_ia64.c
@@ -429,6 +429,16 @@ int create_irq(void)
return irq;
}
+unsigned int create_irq_nr(unsigned int from, int node)
+{
+ int irq = create_irq();
+
+ if (irq < 0)
+ irq = 0;
+
+ return irq;
+}
+
void destroy_irq(unsigned int irq)
{
dynamic_irq_cleanup(irq);