All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yijing Wang <wangyijing@huawei.com>
To: Bjorn Helgaas <bhelgaas@google.com>
Cc: linux-mips@linux-mips.org, linux-ia64@vger.kernel.org,
	linux-pci@vger.kernel.org, Bharat.Bhushan@freescale.com,
	Yijing Wang <wangyijing@huawei.com>,
	Thierry Reding <thierry.reding@gmail.com>,
	sparclinux@vger.kernel.org, linux-arch@vger.kernel.org,
	linux-s390@vger.kernel.org, Russell King <linux@arm.linux.org.uk>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Joerg Roedel <joro@8bytes.org>,
	x86@kernel.org, Sebastian Ott <sebott@linux.vnet.ibm.com>,
	Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	xen-devel@lists.xenproject.org, arnab.basu@freescale.com,
	Arnd Bergmann <arnd@arndb.de>,
	Chris Metcalf <cmetcalf@tilera.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	linux-arm-kernel@lists.infradead.org,
	Thomas Petazzoni <thomas.petazzoni@free-electrons.com>,
	Xinwei Hu <huxinwei@huawei.com>, Tony Luck <tony.luck@intel.com>,
	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>linux
Subject: [PATCH v2 18/22] arm/iop13xx/MSI: Use MSI chip framework to configure MSI/MSI-X irq
Date: Thu, 25 Sep 2014 11:14:28 +0800	[thread overview]
Message-ID: <1411614872-4009-19-git-send-email-wangyijing__15601.1890540414$1411613704$gmane$org@huawei.com> (raw)
In-Reply-To: <1411614872-4009-1-git-send-email-wangyijing@huawei.com>

Use MSI chip framework instead of arch MSI functions to configure
MSI/MSI-X irq. So we can manage MSI/MSI-X irq in a unified framework.

Signed-off-by: Yijing Wang <wangyijing@huawei.com>
---
 arch/arm/mach-iop13xx/include/mach/pci.h |    2 ++
 arch/arm/mach-iop13xx/iq81340mc.c        |    1 +
 arch/arm/mach-iop13xx/iq81340sc.c        |    1 +
 arch/arm/mach-iop13xx/msi.c              |    9 +++++++--
 arch/arm/mach-iop13xx/pci.c              |    6 ++++++
 5 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-iop13xx/include/mach/pci.h b/arch/arm/mach-iop13xx/include/mach/pci.h
index 59f42b5..7a073cb 100644
--- a/arch/arm/mach-iop13xx/include/mach/pci.h
+++ b/arch/arm/mach-iop13xx/include/mach/pci.h
@@ -10,6 +10,8 @@ struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *);
 void iop13xx_atu_select(struct hw_pci *plat_pci);
 void iop13xx_pci_init(void);
 void iop13xx_map_pci_memory(void);
+void iop13xx_add_bus(struct pci_bus *bus);
+extern struct msi_chip iop13xx_msi_chip;
 
 #define IOP_PCI_STATUS_ERROR (PCI_STATUS_PARITY |	     \
 			       PCI_STATUS_SIG_TARGET_ABORT | \
diff --git a/arch/arm/mach-iop13xx/iq81340mc.c b/arch/arm/mach-iop13xx/iq81340mc.c
index 9cd07d3..19d47cb 100644
--- a/arch/arm/mach-iop13xx/iq81340mc.c
+++ b/arch/arm/mach-iop13xx/iq81340mc.c
@@ -59,6 +59,7 @@ static struct hw_pci iq81340mc_pci __initdata = {
 	.map_irq	= iq81340mc_pcix_map_irq,
 	.scan		= iop13xx_scan_bus,
 	.preinit	= iop13xx_pci_init,
+	.add_bus	= iop13xx_add_bus;
 };
 
 static int __init iq81340mc_pci_init(void)
diff --git a/arch/arm/mach-iop13xx/iq81340sc.c b/arch/arm/mach-iop13xx/iq81340sc.c
index b3ec11c..4d56993 100644
--- a/arch/arm/mach-iop13xx/iq81340sc.c
+++ b/arch/arm/mach-iop13xx/iq81340sc.c
@@ -61,6 +61,7 @@ static struct hw_pci iq81340sc_pci __initdata = {
 	.scan		= iop13xx_scan_bus,
 	.map_irq	= iq81340sc_atux_map_irq,
 	.preinit	= iop13xx_pci_init
+	.add_bus	= iop13xx_add_bus;
 };
 
 static int __init iq81340sc_pci_init(void)
diff --git a/arch/arm/mach-iop13xx/msi.c b/arch/arm/mach-iop13xx/msi.c
index e7730cf..1a8cb2f 100644
--- a/arch/arm/mach-iop13xx/msi.c
+++ b/arch/arm/mach-iop13xx/msi.c
@@ -132,7 +132,7 @@ static struct irq_chip iop13xx_msi_chip = {
 	.irq_unmask = unmask_msi_irq,
 };
 
-int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc)
+static int iop13xx_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc)
 {
 	int id, irq = irq_alloc_desc_from(IRQ_IOP13XX_MSI_0, -1);
 	struct msi_msg msg;
@@ -159,7 +159,12 @@ int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc)
 	return 0;
 }
 
-void arch_teardown_msi_irq(unsigned int irq)
+static void iop13xx_teardown_msi_irq(unsigned int irq)
 {
 	irq_free_desc(irq);
 }
+
+struct msi_chip iop13xx_chip = {
+	.setup_irq = iop13xx_setup_msi_irq,
+	.teardown_irq = iop13xx_teardown_msi_irq,
+};
diff --git a/arch/arm/mach-iop13xx/pci.c b/arch/arm/mach-iop13xx/pci.c
index 9082b84..f498800 100644
--- a/arch/arm/mach-iop13xx/pci.c
+++ b/arch/arm/mach-iop13xx/pci.c
@@ -962,6 +962,12 @@ void __init iop13xx_atu_select(struct hw_pci *plat_pci)
 	}
 }
 
+void iop13xx_add_bus(struct pci_bus *bus)
+{
+	if (IS_ENABLED(CONFIG_PCI_MSI)) 
+		bus->msi = &iop13xx_msi_chip;
+}
+
 void __init iop13xx_pci_init(void)
 {
 	/* clear pre-existing south bridge errors */
-- 
1.7.1

  parent reply	other threads:[~2014-09-25  2:53 UTC|newest]

Thread overview: 539+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-25  2:55 [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms Yijing Wang
2014-09-25  3:14 ` Yijing Wang
2014-09-25  3:14 ` Yijing Wang
2014-09-25  3:14 ` Yijing Wang
2014-09-25  3:14 ` Yijing Wang
2014-09-25  3:14 ` Yijing Wang
2014-09-25  2:56 ` Yijing Wang
2014-09-25  2:50 ` [PATCH v2 07/22] PCI/MSI: Refactor struct msi_chip to make it become more common Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:54   ` Yijing Wang
2014-09-25  2:50 ` [PATCH v2 05/22] s390/MSI: Use __msi_mask_irq() instead of default_msi_mask_irq() Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:50   ` Yijing Wang
2014-09-25  2:51 ` [PATCH v2 22/22] PCI/MSI: Clean up unused MSI arch functions Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:51   ` Yijing Wang
2014-09-25  2:51 ` [PATCH v2 19/22] IA64/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:52   ` Yijing Wang
2014-09-25  2:51 ` [PATCH v2 21/22] tile/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:52   ` Yijing Wang
2014-09-25  2:51 ` [PATCH v2 20/22] Sparc/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:52   ` Yijing Wang
2014-09-25  2:52 ` [PATCH v2 18/22] arm/iop13xx/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:52   ` Yijing Wang
2014-09-25  2:52 ` [PATCH v2 17/22] s390/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:53   ` Yijing Wang
2014-09-25  7:38   ` Thierry Reding
2014-09-25  7:38     ` Thierry Reding
2014-09-25  7:38     ` Thierry Reding
2014-09-25  7:38     ` Thierry Reding
2014-09-25  7:38     ` Thierry Reding
2014-09-25  7:38     ` Thierry Reding
2014-09-26  2:14     ` Yijing Wang
2014-09-26  2:14     ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-26  2:14       ` Yijing Wang
2014-09-25  7:38   ` Thierry Reding
2014-09-25  2:52 ` [PATCH v2 08/22] x86/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:52   ` Yijing Wang
2014-09-25  2:53 ` [PATCH v2 16/22] Powerpc/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:53   ` Yijing Wang
2014-09-25  2:54 ` [PATCH v2 06/22] PCI/MSI: Introduce weak arch_find_msi_chip() to find MSI chip Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:59   ` Yijing Wang
2014-09-25  7:26   ` Thierry Reding
2014-09-25  7:26   ` Thierry Reding
2014-09-25  7:26     ` Thierry Reding
2014-09-25  7:26     ` Thierry Reding
2014-09-25  7:26     ` Thierry Reding
2014-09-25  7:26     ` Thierry Reding
2014-09-25  7:26     ` Thierry Reding
2014-09-26  2:10     ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10       ` Yijing Wang
2014-09-26  2:10     ` Yijing Wang
2014-09-25 10:38   ` Thomas Gleixner
2014-09-25 10:38     ` Thomas Gleixner
2014-09-25 10:38     ` Thomas Gleixner
2014-09-25 10:38     ` Thomas Gleixner
2014-09-25 10:38     ` Thomas Gleixner
2014-09-25 10:38     ` Thomas Gleixner
2014-09-26  2:33     ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33       ` Yijing Wang
2014-09-26  2:33     ` Yijing Wang
2014-09-26  2:44     ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26  2:44       ` Yijing Wang
2014-09-26 10:38       ` Thomas Gleixner
2014-09-26 10:38       ` Thomas Gleixner
2014-09-26 10:38         ` Thomas Gleixner
2014-09-26 10:38         ` Thomas Gleixner
2014-09-26 10:38         ` Thomas Gleixner
2014-09-26 10:38         ` Thomas Gleixner
2014-09-26 10:38         ` Thomas Gleixner
2014-09-28  2:35         ` Yijing Wang
2014-09-28  2:35         ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-28  2:35           ` Yijing Wang
2014-09-26  2:44     ` Yijing Wang
2014-09-25 10:38   ` Thomas Gleixner
2014-09-25  2:54 ` [PATCH v2 12/22] MIPS/Octeon/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:54   ` Yijing Wang
2014-09-25  7:34   ` Thierry Reding
2014-09-25  7:34   ` Thierry Reding
2014-09-25  7:34     ` Thierry Reding
2014-09-25  7:34     ` Thierry Reding
2014-09-25  7:34     ` Thierry Reding
2014-09-25  7:34     ` Thierry Reding
2014-09-25  7:34     ` Thierry Reding
2014-09-26  2:12     ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12       ` Yijing Wang
2014-09-26  2:12     ` Yijing Wang
2014-09-25  2:54 ` [PATCH v2 13/22] MIPS/Xlp: Remove the dead function destroy_irq() to fix build error Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:54   ` Yijing Wang
2014-09-25  2:55 ` [PATCH v2 03/22] MSI: Remove the redundant irq_set_chip_data() Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:57   ` Yijing Wang
2014-09-25  7:19   ` Thierry Reding
2014-09-25  7:19   ` Thierry Reding
2014-09-25  7:19     ` Thierry Reding
2014-09-25  7:19     ` Thierry Reding
2014-09-25  7:19     ` Thierry Reding
2014-09-25  7:19     ` Thierry Reding
2014-09-25  7:19     ` Thierry Reding
2014-09-26  2:04     ` Yijing Wang
2014-09-26  2:04     ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  2:04       ` Yijing Wang
2014-09-26  8:09       ` Thierry Reding
2014-09-26  8:09       ` Thierry Reding
2014-09-26  8:09         ` Thierry Reding
2014-09-26  8:09         ` Thierry Reding
2014-09-26  8:09         ` Thierry Reding
2014-09-26  8:09         ` Thierry Reding
2014-09-26  8:09         ` Thierry Reding
2014-09-26  8:09   ` Thierry Reding
2014-09-26  8:09   ` Thierry Reding
2014-09-26  8:09     ` Thierry Reding
2014-09-26  8:09     ` Thierry Reding
2014-09-26  8:09     ` Thierry Reding
2014-09-26  8:09     ` Thierry Reding
2014-09-26  8:09     ` Thierry Reding
     [not found] ` <1411614872-4009-1-git-send-email-wangyijing-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2014-09-25  2:53   ` [PATCH v2 15/22] MIPS/Xlr/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:53     ` Yijing Wang
2014-09-25  7:37     ` Thierry Reding
2014-09-25  7:37     ` Thierry Reding
2014-09-25  7:37       ` Thierry Reding
2014-09-25  7:37       ` Thierry Reding
2014-09-25  7:37       ` Thierry Reding
2014-09-25  7:37       ` Thierry Reding
2014-09-25  7:37       ` Thierry Reding
2014-09-26  2:13       ` Yijing Wang
2014-09-26  2:13       ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-25  2:54   ` [PATCH v2 14/22] MIPS/Xlp/MSI: " Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:55     ` Yijing Wang
2014-09-25  7:36     ` Thierry Reding
2014-09-25  7:36       ` Thierry Reding
2014-09-25  7:36       ` Thierry Reding
2014-09-25  7:36       ` Thierry Reding
2014-09-25  7:36       ` Thierry Reding
2014-09-25  7:36       ` Thierry Reding
2014-09-26  2:13       ` Yijing Wang
2014-09-26  2:13       ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-26  2:13         ` Yijing Wang
2014-09-25  7:36     ` Thierry Reding
2014-09-25  2:55   ` [PATCH v2 01/22] PCI/MSI: Clean up struct msi_chip argument Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:56     ` Yijing Wang
2014-09-25  7:15     ` Thierry Reding
2014-09-25  7:15     ` Thierry Reding
2014-09-25  7:15       ` Thierry Reding
2014-09-25  7:15       ` Thierry Reding
2014-09-25  7:15       ` Thierry Reding
2014-09-25  7:15       ` Thierry Reding
2014-09-25  7:15       ` Thierry Reding
2014-09-25 10:20       ` Thomas Gleixner
2014-09-25 10:20       ` Thomas Gleixner
2014-09-25 10:20         ` Thomas Gleixner
2014-09-25 10:20         ` Thomas Gleixner
2014-09-25 10:20         ` Thomas Gleixner
2014-09-25 10:20         ` Thomas Gleixner
2014-09-25 10:20         ` Thomas Gleixner
2014-09-26  2:15         ` Yijing Wang
2014-09-26  2:15         ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  2:15           ` Yijing Wang
2014-09-26  1:58       ` Yijing Wang
2014-09-26  1:58       ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-26  1:58         ` Yijing Wang
2014-09-25  2:56   ` [PATCH v2 11/22] x86/MSI: Remove unused MSI weak arch functions Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:56     ` Yijing Wang
2014-09-25  2:56   ` [PATCH v2 04/22] x86/xen/MSI: Eliminate arch_msix_mask_irq() and arch_msi_mask_irq() Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:57     ` Yijing Wang
2014-09-25 14:33     ` Konrad Rzeszutek Wilk
2014-09-25 14:33     ` Konrad Rzeszutek Wilk
2014-09-25 14:33       ` Konrad Rzeszutek Wilk
2014-09-25 14:33       ` Konrad Rzeszutek Wilk
2014-09-25 14:33       ` Konrad Rzeszutek Wilk
2014-09-25 14:33       ` Konrad Rzeszutek Wilk
2014-09-25 14:33       ` Konrad Rzeszutek Wilk
2014-09-26  3:12       ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12         ` Yijing Wang
2014-09-26  3:12       ` Yijing Wang
2014-09-25  2:57   ` [PATCH v2 02/22] PCI/MSI: Remove useless bus->msi assignment Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  3:14     ` Yijing Wang
2014-09-25  2:58     ` Yijing Wang
2014-09-25  7:06     ` Thierry Reding
2014-09-25  7:06       ` Thierry Reding
2014-09-25  7:06       ` Thierry Reding
2014-09-25  7:06       ` Thierry Reding
2014-09-25  7:06       ` Thierry Reding
2014-09-25  7:06       ` Thierry Reding
2014-09-26  1:55       ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55         ` Yijing Wang
2014-09-26  1:55       ` Yijing Wang
2014-09-25  7:06     ` Thierry Reding
2014-09-25  2:57 ` [PATCH v2 09/22] x86/xen/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:58   ` Yijing Wang
2014-09-25  2:57 ` [PATCH v2 10/22] Irq_remapping/MSI: " Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  3:14   ` Yijing Wang
2014-09-25  2:58   ` Yijing Wang
2014-09-25  3:14 ` [PATCH v2 01/22] PCI/MSI: Clean up struct msi_chip argument Yijing Wang
2014-09-25  3:14 ` [PATCH v2 02/22] PCI/MSI: Remove useless bus->msi assignment Yijing Wang
2014-09-25  3:14 ` [PATCH v2 03/22] MSI: Remove the redundant irq_set_chip_data() Yijing Wang
2014-09-25  3:14 ` [PATCH v2 04/22] x86/xen/MSI: Eliminate arch_msix_mask_irq() and arch_msi_mask_irq() Yijing Wang
2014-09-25  3:14 ` [PATCH v2 05/22] s390/MSI: Use __msi_mask_irq() instead of default_msi_mask_irq() Yijing Wang
2014-09-25  3:14 ` [PATCH v2 06/22] PCI/MSI: Introduce weak arch_find_msi_chip() to find MSI chip Yijing Wang
2014-09-25  3:14 ` [PATCH v2 07/22] PCI/MSI: Refactor struct msi_chip to make it become more common Yijing Wang
2014-09-25  3:14 ` [PATCH v2 08/22] x86/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14 ` [PATCH v2 09/22] x86/xen/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 10/22] Irq_remapping/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 11/22] x86/MSI: Remove unused MSI weak arch functions Yijing Wang
2014-09-25  3:14 ` [PATCH v2 12/22] MIPS/Octeon/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14 ` [PATCH v2 13/22] MIPS/Xlp: Remove the dead function destroy_irq() to fix build error Yijing Wang
2014-09-25  3:14 ` [PATCH v2 14/22] MIPS/Xlp/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-25  3:14 ` [PATCH v2 15/22] MIPS/Xlr/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 16/22] Powerpc/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 17/22] s390/MSI: " Yijing Wang
2014-09-25  3:14 ` Yijing Wang [this message]
2014-09-25  3:14 ` [PATCH v2 19/22] IA64/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 20/22] Sparc/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 21/22] tile/MSI: " Yijing Wang
2014-09-25  3:14 ` [PATCH v2 22/22] PCI/MSI: Clean up unused MSI arch functions Yijing Wang
2014-09-25  7:42 ` [PATCH v2 00/22] Use MSI chip framework to configure MSI/MSI-X in all platforms Thierry Reding
2014-09-25  7:42 ` Thierry Reding
2014-09-25  7:42   ` Thierry Reding
2014-09-25  7:42   ` Thierry Reding
2014-09-25  7:42   ` Thierry Reding
2014-09-25  7:42   ` Thierry Reding
2014-09-25  7:42   ` Thierry Reding
2014-09-25 14:48   ` Liviu Dudau
2014-09-25 14:48   ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 14:48     ` Liviu Dudau
2014-09-25 16:49     ` Thierry Reding
2014-09-25 16:49       ` Thierry Reding
2014-09-25 16:49       ` Thierry Reding
2014-09-25 16:49       ` Thierry Reding
2014-09-25 16:49       ` Thierry Reding
2014-09-25 16:49       ` Thierry Reding
2014-09-25 17:16       ` Liviu Dudau
2014-09-25 17:16       ` Liviu Dudau
2014-09-25 17:16         ` Liviu Dudau
2014-09-25 17:16         ` Liviu Dudau
2014-09-25 17:16         ` Liviu Dudau
2014-09-25 17:16         ` Liviu Dudau
2014-09-25 17:16         ` Liviu Dudau
2014-09-26  6:20         ` Yijing Wang
2014-09-26  6:20         ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  6:20           ` Yijing Wang
2014-09-26  8:54           ` Thierry Reding
2014-09-26  8:54           ` Thierry Reding
2014-09-26  8:54             ` Thierry Reding
2014-09-26  8:54             ` Thierry Reding
2014-09-26  8:54             ` Thierry Reding
2014-09-26  8:54             ` Thierry Reding
2014-09-26  8:54             ` Thierry Reding
2014-09-26  9:05             ` Thierry Reding
2014-09-26  9:05               ` Thierry Reding
2014-09-26  9:05               ` Thierry Reding
2014-09-26  9:05               ` Thierry Reding
2014-09-26  9:05               ` Thierry Reding
2014-09-26  9:05               ` Thierry Reding
2014-09-28  2:32               ` Yijing Wang
2014-09-28  2:32               ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  2:32                 ` Yijing Wang
2014-09-28  6:11                 ` Yijing Wang
2014-09-28  6:11                 ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-28  6:11                   ` Yijing Wang
2014-09-29  8:37                   ` Lucas Stach
2014-09-29  8:37                   ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29  8:37                     ` Lucas Stach
2014-09-29 10:13                     ` Yijing Wang
2014-09-29 10:13                     ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-29 10:13                       ` Yijing Wang
2014-09-26  9:05             ` Thierry Reding
2014-09-26  3:42       ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  3:42         ` Yijing Wang
2014-09-26  8:50         ` Liviu Dudau
2014-09-26  8:50         ` Liviu Dudau
2014-09-26  8:50           ` Liviu Dudau
2014-09-26  8:50           ` Liviu Dudau
2014-09-26  8:50           ` Liviu Dudau
2014-09-26  8:50           ` Liviu Dudau
2014-09-26  8:50           ` Liviu Dudau
2014-09-28  2:16           ` Yijing Wang
2014-09-28  2:16           ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28  2:16             ` Yijing Wang
2014-09-28 11:21             ` Liviu Dudau
2014-09-28 11:21               ` Liviu Dudau
2014-09-28 11:21               ` Liviu Dudau
2014-09-28 11:21               ` Liviu Dudau
2014-09-28 11:21               ` Liviu Dudau
2014-09-28 11:21               ` Liviu Dudau
2014-09-29  1:44               ` Yijing Wang
2014-09-29  1:44               ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  1:44                 ` Yijing Wang
2014-09-29  9:26                 ` Liviu Dudau
2014-09-29  9:26                 ` Liviu Dudau
2014-09-29  9:26                   ` Liviu Dudau
2014-09-29  9:26                   ` Liviu Dudau
2014-09-29  9:26                   ` Liviu Dudau
2014-09-29  9:26                   ` Liviu Dudau
2014-09-29  9:26                   ` Liviu Dudau
2014-09-29 10:12                   ` Yijing Wang
2014-09-29 10:12                   ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-29 10:12                     ` Yijing Wang
2014-09-28 11:21             ` Liviu Dudau
2014-09-26  3:42       ` Yijing Wang
2014-09-25 16:49     ` Thierry Reding
2014-09-25 14:23 ` Konrad Rzeszutek Wilk
2014-09-25 14:23   ` Konrad Rzeszutek Wilk
2014-09-25 14:23   ` Konrad Rzeszutek Wilk
2014-09-25 14:23   ` Konrad Rzeszutek Wilk
2014-09-25 14:23   ` Konrad Rzeszutek Wilk
2014-09-25 14:23   ` Konrad Rzeszutek Wilk
2014-09-26  2:47   ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47     ` Yijing Wang
2014-09-26  2:47   ` Yijing Wang
2014-09-25 14:23 ` Konrad Rzeszutek Wilk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='1411614872-4009-19-git-send-email-wangyijing__15601.1890540414$1411613704$gmane$org@huawei.com' \
    --to=wangyijing@huawei.com \
    --cc=Bharat.Bhushan@freescale.com \
    --cc=arnab.basu@freescale.com \
    --cc=arnd@arndb.de \
    --cc=benh@kernel.crashing.org \
    --cc=bhelgaas@google.com \
    --cc=cmetcalf@tilera.com \
    --cc=huxinwei@huawei.com \
    --cc=joro@8bytes.org \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-ia64@vger.kernel.org \
    --cc=linux-mips@linux-mips.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=mpe@ellerman.id.au \
    --cc=sebott@linux.vnet.ibm.com \
    --cc=sergei.shtylyov@cogentembedded.com \
    --cc=sparclinux@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=thierry.reding@gmail.com \
    --cc=thomas.petazzoni@free-electrons.com \
    --cc=tony.luck@intel.com \
    --cc=x86@kernel.org \
    --cc=xen-devel@lists.xenproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.