Revert "x86/IO-APIC: fix setup of Xen internally used IRQs"

This reverts commit 1126b40892,
as it breaks (at least) x2apic systems.
This commit is contained in:
Jan Beulich committed 2015-11-13 15:39:57 +01:00
1 parent b7e7ad8795
commit 5ea01bf96e
2 files changed
+2 -5

No files matched your search

+1 -4
View File
@@ -2201,7 +2201,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
{
struct irq_desc *desc = irq_to_desc(irq);
struct IO_APIC_route_entry entry;
cpumask_t mask;
unsigned long flags;
int vector;
@@ -2221,6 +2220,7 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
entry.delivery_mode = INT_DELIVERY_MODE;
entry.dest_mode = INT_DEST_MODE;
SET_DEST(entry, logical, cpu_mask_to_apicid(TARGET_CPUS));
entry.trigger = edge_level;
entry.polarity = active_high_low;
entry.mask = 1;
@@ -2236,9 +2236,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
return vector;
entry.vector = vector;
cpumask_and(&mask, desc->arch.cpu_mask, TARGET_CPUS);
SET_DEST(entry, logical, cpu_mask_to_apicid(&mask));
apic_printk(APIC_DEBUG, KERN_DEBUG "IOAPIC[%d]: Set PCI routing entry "
"(%d-%d -> %#x -> IRQ %d Mode:%i Active:%i)\n", ioapic,
mp_ioapics[ioapic].mpc_apicid, pin, entry.vector, irq,
+1 -1
View File
@@ -1084,7 +1084,7 @@ void __init smp_intr_init(void)
vector = alloc_hipriority_vector();
per_cpu(vector_irq, cpu)[vector] = irq;
irq_to_desc(irq)->arch.vector = vector;
cpumask_setall(irq_to_desc(irq)->arch.cpu_mask);
cpumask_copy(irq_to_desc(irq)->arch.cpu_mask, &cpu_online_map);
}
/* Direct IPI vectors. */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.