xen: events: do not workaround too-small nr_irqs
authorIan Campbell <ian.campbell@citrix.com>
Thu, 10 Mar 2011 16:08:14 +0000 (16:08 +0000)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 10 Mar 2011 19:48:44 +0000 (14:48 -0500)
With the introduction of e7bcecb7b1d2 "genirq: Make nr_irqs runtime expandable"
nr_irqs can grow as necessary to accommodate our allocation requests.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/xen/events.c

index 6782251..7c36689 100644 (file)
@@ -423,15 +423,8 @@ static int xen_allocate_irq_dynamic(void)
                first = get_nr_irqs_gsi();
 #endif
 
-retry:
        irq = irq_alloc_desc_from(first, -1);
 
-       if (irq == -ENOMEM && first > NR_IRQS_LEGACY) {
-               printk(KERN_ERR "Out of dynamic IRQ space and eating into GSI space. You should increase nr_irqs\n");
-               first = max(NR_IRQS_LEGACY, first - NR_IRQS_LEGACY);
-               goto retry;
-       }
-
        if (irq < 0)
                panic("No available IRQ to bind to: increase nr_irqs!\n");