]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
x86/io_apic: add get_nr_irqs_gsi()
authorJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Fri, 13 Feb 2009 01:22:49 +0000 (17:22 -0800)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 18 Oct 2010 14:40:30 +0000 (10:40 -0400)
Impact: new interface to get max GSI

Add get_nr_irqs_gsi() to return nr_irqs_gsi.  Xen will use this to
determine how many irqs it needs to reserve for hardware irqs.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Reviewed-by: "H. Peter Anvin" <hpa@zytor.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Cc: x86@kernel.org
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
arch/x86/include/asm/io_apic.h
arch/x86/kernel/apic/io_apic.c

index c8be4566c3d28143af7d7868eeee0801dae0a5cf..a6b28d017c2fb9aae9e5f5d2bae03db4dcadbd43 100644 (file)
@@ -169,6 +169,7 @@ extern void mask_IO_APIC_setup(struct IO_APIC_route_entry **ioapic_entries);
 extern int restore_IO_APIC_setup(struct IO_APIC_route_entry **ioapic_entries);
 
 extern void probe_nr_irqs_gsi(void);
+extern int get_nr_irqs_gsi(void);
 
 extern void setup_ioapic_ids_from_mpc(void);
 
index 20e47e045395ccd5bb74cd7b8c8a02047fc5f967..44bb914a42b264d7d2b1473c4bad5db94e07f092 100644 (file)
@@ -3649,6 +3649,11 @@ void __init probe_nr_irqs_gsi(void)
        printk(KERN_DEBUG "nr_irqs_gsi: %d\n", nr_irqs_gsi);
 }
 
+int get_nr_irqs_gsi(void)
+{
+       return nr_irqs_gsi;
+}
+
 #ifdef CONFIG_SPARSE_IRQ
 int __init arch_probe_nr_irqs(void)
 {