Skip to content

Commit

Permalink
xen: events: do not workaround too-small nr_irqs
Browse files Browse the repository at this point in the history
With the introduction of e7bcecb "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>
  • Loading branch information
Ian Campbell authored and Konrad Rzeszutek Wilk committed Mar 10, 2011
1 parent 69c358c commit 6cb9bf3
Showing 1 changed file with 0 additions and 7 deletions.
7 changes: 0 additions & 7 deletions drivers/xen/events.c
Original file line number Diff line number Diff line change
Expand Up @@ -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");

Expand Down

0 comments on commit 6cb9bf3

Please sign in to comment.