diff options
Diffstat (limited to 'arch/x86/pci/xen.c')
-rw-r--r-- | arch/x86/pci/xen.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c index 7415aa927913..56ab74989cf1 100644 --- a/arch/x86/pci/xen.c +++ b/arch/x86/pci/xen.c | |||
@@ -64,6 +64,10 @@ static int xen_register_pirq(u32 gsi, int gsi_override, int triggering, | |||
64 | int shareable = 0; | 64 | int shareable = 0; |
65 | char *name; | 65 | char *name; |
66 | 66 | ||
67 | irq = xen_irq_from_gsi(gsi); | ||
68 | if (irq > 0) | ||
69 | return irq; | ||
70 | |||
67 | if (set_pirq) | 71 | if (set_pirq) |
68 | pirq = gsi; | 72 | pirq = gsi; |
69 | 73 | ||