Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95060639 authored by Jiang Liu's avatar Jiang Liu Committed by Thomas Gleixner
Browse files

x86, irq, mpparse: Use common irqdomain map interface to program IOAPIC pins



Refine mpparse to use common irqdomain map interface to program IOAPIC pins,
so we can unify the callsite to progam IOAPIC pins.

Signed-off-by: default avatarJiang Liu <jiang.liu@linux.intel.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Joerg Roedel <joro@8bytes.org>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Grant Likely <grant.likely@linaro.org>
Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Randy Dunlap <rdunlap@infradead.org>
Cc: Yinghai Lu <yinghai@kernel.org>
Link: http://lkml.kernel.org/r/1402302011-23642-32-git-send-email-jiang.liu@linux.intel.com


Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent d7b83001
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -113,7 +113,9 @@ static void __init MP_bus_info(struct mpc_bus *m)
		pr_warn("Unknown bustype %s - ignoring\n", str);
}

static struct irq_domain_ops mp_ioapic_irqdomain_ops;
static struct irq_domain_ops mp_ioapic_irqdomain_ops = {
	.map = mp_irqdomain_map,
};

static void __init MP_ioapic_info(struct mpc_ioapic *m)
{
+0 −2
Original line number Diff line number Diff line
@@ -1227,8 +1227,6 @@ static int pirq_enable_irq(struct pci_dev *dev)
			}
			dev = temp_dev;
			if (irq >= 0) {
				io_apic_set_pci_routing(&dev->dev, irq,
							 &irq_attr);
				dev->irq = irq;
				dev_info(&dev->dev, "PCI->APIC IRQ transform: "
					 "INT %c -> IRQ %d\n", 'A' + pin - 1, irq);