mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 21:21:41 +00:00
xen: events: do not workaround too-small nr_irqs
With the introduction of e7bcecb7b1
"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>
This commit is contained in:
parent
69c358ce37
commit
6cb9bf3aaf
@ -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");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user