diff options
author | Jan Beulich <jbeulich@suse.com> | 2011-11-08 10:37:08 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2011-11-08 10:37:08 +0100 |
commit | 4e84a8fad033bfd06faf6b9a2a2c58db885b6acb (patch) | |
tree | 071d8e0ad11e48aa6bdf0f5dd72285899e8aad94 /xen/arch/x86/irq.c | |
parent | 22bdce1c04881c0e909817ee11f7cecd6c852d8c (diff) | |
download | xen-4e84a8fad033bfd06faf6b9a2a2c58db885b6acb.tar.gz xen-4e84a8fad033bfd06faf6b9a2a2c58db885b6acb.tar.bz2 xen-4e84a8fad033bfd06faf6b9a2a2c58db885b6acb.zip |
eliminate remaining uses of struct irq_cfg
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Diffstat (limited to 'xen/arch/x86/irq.c')
-rw-r--r-- | xen/arch/x86/irq.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c index 0271be93dc..16b5792d20 100644 --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -285,16 +285,14 @@ void destroy_irq(unsigned int irq) int irq_to_vector(int irq) { int vector = -1; - struct irq_cfg *cfg; BUG_ON(irq >= nr_irqs || irq < 0); if (IO_APIC_IRQ(irq)) vector = irq_vector[irq]; - else if(MSI_IRQ(irq)) { - cfg = irq_cfg(irq); - vector = cfg->vector; - } else + else if (MSI_IRQ(irq)) + vector = irq_to_desc(irq)->arch.vector; + else vector = LEGACY_VECTOR(irq); return vector; |