diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/include/asm/x86_init.h | 3 | ||||
-rw-r--r-- | arch/x86/kernel/x86_init.c | 10 | ||||
-rw-r--r-- | arch/x86/pci/xen.c | 13 |
3 files changed, 1 insertions, 25 deletions
diff --git a/arch/x86/include/asm/x86_init.h b/arch/x86/include/asm/x86_init.h index e45e4da96bf1..f58a9c7a3c86 100644 --- a/arch/x86/include/asm/x86_init.h +++ b/arch/x86/include/asm/x86_init.h | |||
@@ -172,7 +172,6 @@ struct x86_platform_ops { | |||
172 | 172 | ||
173 | struct pci_dev; | 173 | struct pci_dev; |
174 | struct msi_msg; | 174 | struct msi_msg; |
175 | struct msi_desc; | ||
176 | 175 | ||
177 | struct x86_msi_ops { | 176 | struct x86_msi_ops { |
178 | int (*setup_msi_irqs)(struct pci_dev *dev, int nvec, int type); | 177 | int (*setup_msi_irqs)(struct pci_dev *dev, int nvec, int type); |
@@ -183,8 +182,6 @@ struct x86_msi_ops { | |||
183 | void (*teardown_msi_irqs)(struct pci_dev *dev); | 182 | void (*teardown_msi_irqs)(struct pci_dev *dev); |
184 | void (*restore_msi_irqs)(struct pci_dev *dev); | 183 | void (*restore_msi_irqs)(struct pci_dev *dev); |
185 | int (*setup_hpet_msi)(unsigned int irq, unsigned int id); | 184 | int (*setup_hpet_msi)(unsigned int irq, unsigned int id); |
186 | u32 (*msi_mask_irq)(struct msi_desc *desc, u32 mask, u32 flag); | ||
187 | u32 (*msix_mask_irq)(struct msi_desc *desc, u32 flag); | ||
188 | }; | 185 | }; |
189 | 186 | ||
190 | struct IO_APIC_route_entry; | 187 | struct IO_APIC_route_entry; |
diff --git a/arch/x86/kernel/x86_init.c b/arch/x86/kernel/x86_init.c index e48b674639cc..234b0722de53 100644 --- a/arch/x86/kernel/x86_init.c +++ b/arch/x86/kernel/x86_init.c | |||
@@ -116,8 +116,6 @@ struct x86_msi_ops x86_msi = { | |||
116 | .teardown_msi_irqs = default_teardown_msi_irqs, | 116 | .teardown_msi_irqs = default_teardown_msi_irqs, |
117 | .restore_msi_irqs = default_restore_msi_irqs, | 117 | .restore_msi_irqs = default_restore_msi_irqs, |
118 | .setup_hpet_msi = default_setup_hpet_msi, | 118 | .setup_hpet_msi = default_setup_hpet_msi, |
119 | .msi_mask_irq = default_msi_mask_irq, | ||
120 | .msix_mask_irq = default_msix_mask_irq, | ||
121 | }; | 119 | }; |
122 | 120 | ||
123 | /* MSI arch specific hooks */ | 121 | /* MSI arch specific hooks */ |
@@ -140,14 +138,6 @@ void arch_restore_msi_irqs(struct pci_dev *dev) | |||
140 | { | 138 | { |
141 | x86_msi.restore_msi_irqs(dev); | 139 | x86_msi.restore_msi_irqs(dev); |
142 | } | 140 | } |
143 | u32 arch_msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) | ||
144 | { | ||
145 | return x86_msi.msi_mask_irq(desc, mask, flag); | ||
146 | } | ||
147 | u32 arch_msix_mask_irq(struct msi_desc *desc, u32 flag) | ||
148 | { | ||
149 | return x86_msi.msix_mask_irq(desc, flag); | ||
150 | } | ||
151 | #endif | 141 | #endif |
152 | 142 | ||
153 | struct x86_io_apic_ops x86_io_apic_ops = { | 143 | struct x86_io_apic_ops x86_io_apic_ops = { |
diff --git a/arch/x86/pci/xen.c b/arch/x86/pci/xen.c index 5ef62ed20ba4..466b978e13a5 100644 --- a/arch/x86/pci/xen.c +++ b/arch/x86/pci/xen.c | |||
@@ -394,14 +394,7 @@ static void xen_teardown_msi_irq(unsigned int irq) | |||
394 | { | 394 | { |
395 | xen_destroy_irq(irq); | 395 | xen_destroy_irq(irq); |
396 | } | 396 | } |
397 | static u32 xen_nop_msi_mask_irq(struct msi_desc *desc, u32 mask, u32 flag) | 397 | |
398 | { | ||
399 | return 0; | ||
400 | } | ||
401 | static u32 xen_nop_msix_mask_irq(struct msi_desc *desc, u32 flag) | ||
402 | { | ||
403 | return 0; | ||
404 | } | ||
405 | #endif | 398 | #endif |
406 | 399 | ||
407 | int __init pci_xen_init(void) | 400 | int __init pci_xen_init(void) |
@@ -425,8 +418,6 @@ int __init pci_xen_init(void) | |||
425 | x86_msi.setup_msi_irqs = xen_setup_msi_irqs; | 418 | x86_msi.setup_msi_irqs = xen_setup_msi_irqs; |
426 | x86_msi.teardown_msi_irq = xen_teardown_msi_irq; | 419 | x86_msi.teardown_msi_irq = xen_teardown_msi_irq; |
427 | x86_msi.teardown_msi_irqs = xen_teardown_msi_irqs; | 420 | x86_msi.teardown_msi_irqs = xen_teardown_msi_irqs; |
428 | x86_msi.msi_mask_irq = xen_nop_msi_mask_irq; | ||
429 | x86_msi.msix_mask_irq = xen_nop_msix_mask_irq; | ||
430 | pci_msi_ignore_mask = 1; | 421 | pci_msi_ignore_mask = 1; |
431 | #endif | 422 | #endif |
432 | return 0; | 423 | return 0; |
@@ -507,8 +498,6 @@ int __init pci_xen_initial_domain(void) | |||
507 | x86_msi.setup_msi_irqs = xen_initdom_setup_msi_irqs; | 498 | x86_msi.setup_msi_irqs = xen_initdom_setup_msi_irqs; |
508 | x86_msi.teardown_msi_irq = xen_teardown_msi_irq; | 499 | x86_msi.teardown_msi_irq = xen_teardown_msi_irq; |
509 | x86_msi.restore_msi_irqs = xen_initdom_restore_msi_irqs; | 500 | x86_msi.restore_msi_irqs = xen_initdom_restore_msi_irqs; |
510 | x86_msi.msi_mask_irq = xen_nop_msi_mask_irq; | ||
511 | x86_msi.msix_mask_irq = xen_nop_msix_mask_irq; | ||
512 | pci_msi_ignore_mask = 1; | 501 | pci_msi_ignore_mask = 1; |
513 | #endif | 502 | #endif |
514 | xen_setup_acpi_sci(); | 503 | xen_setup_acpi_sci(); |