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>,
	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>,
	Ralf Baechle <ralf@linux-mips.org>,
	iommu@lists.linux-foundation.org, Wuyun <wuyun.wu@huawei.com>
Subject: [PATCH v1 01/21] PCI/MSI: Clean up struct msi_chip argument
Date: Fri, 5 Sep 2014 18:09:46 +0800	[thread overview]
Message-ID: <1409911806-10519-2-git-send-email-wangyijing__18300.5663137466$1409910621$gmane$org@huawei.com> (raw)
In-Reply-To: <1409911806-10519-1-git-send-email-wangyijing@huawei.com>

Msi_chip functions setup_irq/teardown_irq rarely use msi_chip
argument. We can look up msi_chip pointer by the device pointer
or irq number, so clean up msi_chip argument.

Signed-off-by: Yijing Wang <wangyijing@huawei.com>
CC: Thierry Reding <thierry.reding@gmail.com>
CC: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 drivers/irqchip/irq-armada-370-xp.c |   12 +++++-------
 drivers/pci/host/pci-tegra.c        |    8 +++++---
 drivers/pci/host/pcie-designware.c  |    4 ++--
 drivers/pci/host/pcie-rcar.c        |    8 +++++---
 drivers/pci/msi.c                   |    4 ++--
 include/linux/msi.h                 |    5 ++---
 6 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/drivers/irqchip/irq-armada-370-xp.c b/drivers/irqchip/irq-armada-370-xp.c
index 574aba0..658990c 100644
--- a/drivers/irqchip/irq-armada-370-xp.c
+++ b/drivers/irqchip/irq-armada-370-xp.c
@@ -129,9 +129,8 @@ static void armada_370_xp_free_msi(int hwirq)
 	mutex_unlock(&msi_used_lock);
 }
 
-static int armada_370_xp_setup_msi_irq(struct msi_chip *chip,
-				       struct pci_dev *pdev,
-				       struct msi_desc *desc)
+static int armada_370_xp_setup_msi_irq(struct pci_dev *pdev,
+		struct msi_desc *desc)
 {
 	struct msi_msg msg;
 	int virq, hwirq;
@@ -156,8 +155,7 @@ static int armada_370_xp_setup_msi_irq(struct msi_chip *chip,
 	return 0;
 }
 
-static void armada_370_xp_teardown_msi_irq(struct msi_chip *chip,
-					   unsigned int irq)
+static void armada_370_xp_teardown_msi_irq(unsigned int irq)
 {
 	struct irq_data *d = irq_get_irq_data(irq);
 	unsigned long hwirq = d->hwirq;
@@ -166,8 +164,8 @@ static void armada_370_xp_teardown_msi_irq(struct msi_chip *chip,
 	armada_370_xp_free_msi(hwirq);
 }
 
-static int armada_370_xp_check_msi_device(struct msi_chip *chip, struct pci_dev *dev,
-					  int nvec, int type)
+static int armada_370_xp_check_msi_device(struct pci_dev *dev,
+		int nvec, int type)
 {
 	/* We support MSI, but not MSI-X */
 	if (type == PCI_CAP_ID_MSI)
diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
index 0fb0fdb..edd4040 100644
--- a/drivers/pci/host/pci-tegra.c
+++ b/drivers/pci/host/pci-tegra.c
@@ -1157,9 +1157,10 @@ static irqreturn_t tegra_pcie_msi_irq(int irq, void *data)
 	return processed > 0 ? IRQ_HANDLED : IRQ_NONE;
 }
 
-static int tegra_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
+static int tegra_msi_setup_irq(struct pci_dev *pdev,
 			       struct msi_desc *desc)
 {
+	struct msi_chip *chip = pdev->bus->msi;
 	struct tegra_msi *msi = to_tegra_msi(chip);
 	struct msi_msg msg;
 	unsigned int irq;
@@ -1185,10 +1186,11 @@ static int tegra_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
 	return 0;
 }
 
-static void tegra_msi_teardown_irq(struct msi_chip *chip, unsigned int irq)
+static void tegra_msi_teardown_irq(unsigned int irq)
 {
-	struct tegra_msi *msi = to_tegra_msi(chip);
 	struct irq_data *d = irq_get_irq_data(irq);
+	struct msi_chip *chip = irq_get_chip_data(irq);
+	struct tegra_msi *msi = to_tegra_msi(chip);
 
 	tegra_msi_free(msi, d->hwirq);
 }
diff --git a/drivers/pci/host/pcie-designware.c b/drivers/pci/host/pcie-designware.c
index 52bd3a1..2204456 100644
--- a/drivers/pci/host/pcie-designware.c
+++ b/drivers/pci/host/pcie-designware.c
@@ -342,7 +342,7 @@ static void clear_irq(unsigned int irq)
 	msi->msi_attrib.multiple = 0;
 }
 
-static int dw_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
+static int dw_msi_setup_irq(struct pci_dev *pdev,
 			struct msi_desc *desc)
 {
 	int irq, pos, msgvec;
@@ -384,7 +384,7 @@ static int dw_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
 	return 0;
 }
 
-static void dw_msi_teardown_irq(struct msi_chip *chip, unsigned int irq)
+static void dw_msi_teardown_irq(unsigned int irq)
 {
 	clear_irq(irq);
 }
diff --git a/drivers/pci/host/pcie-rcar.c b/drivers/pci/host/pcie-rcar.c
index 4884ee5..647bc9f 100644
--- a/drivers/pci/host/pcie-rcar.c
+++ b/drivers/pci/host/pcie-rcar.c
@@ -615,9 +615,10 @@ static irqreturn_t rcar_pcie_msi_irq(int irq, void *data)
 	return IRQ_HANDLED;
 }
 
-static int rcar_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
+static int rcar_msi_setup_irq(struct pci_dev *pdev,
 			      struct msi_desc *desc)
 {
+	struct msi_chip *chip = pdev->bus->msi;
 	struct rcar_msi *msi = to_rcar_msi(chip);
 	struct rcar_pcie *pcie = container_of(chip, struct rcar_pcie, msi.chip);
 	struct msi_msg msg;
@@ -645,10 +646,11 @@ static int rcar_msi_setup_irq(struct msi_chip *chip, struct pci_dev *pdev,
 	return 0;
 }
 
-static void rcar_msi_teardown_irq(struct msi_chip *chip, unsigned int irq)
+static void rcar_msi_teardown_irq(unsigned int irq)
 {
-	struct rcar_msi *msi = to_rcar_msi(chip);
 	struct irq_data *d = irq_get_irq_data(irq);
+	struct msi_chip *chip = irq_get_chip_data(irq);
+	struct rcar_msi *msi = to_rcar_msi(chip);
 
 	rcar_msi_free(msi, d->hwirq);
 }
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c
index 8fc9587..f6cb317 100644
--- a/drivers/pci/msi.c
+++ b/drivers/pci/msi.c
@@ -37,7 +37,7 @@ int __weak arch_setup_msi_irq(struct pci_dev *dev, struct msi_desc *desc)
 	if (!chip || !chip->setup_irq)
 		return -EINVAL;
 
-	err = chip->setup_irq(chip, dev, desc);
+	err = chip->setup_irq(dev, desc);
 	if (err < 0)
 		return err;
 
@@ -53,7 +53,7 @@ void __weak arch_teardown_msi_irq(unsigned int irq)
 	if (!chip || !chip->teardown_irq)
 		return;
 
-	chip->teardown_irq(chip, irq);
+	chip->teardown_irq(irq);
 }
 
 int __weak arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type)
diff --git a/include/linux/msi.h b/include/linux/msi.h
index c3c70a6..762fe61 100644
--- a/include/linux/msi.h
+++ b/include/linux/msi.h
@@ -71,9 +71,8 @@ struct msi_chip {
 	struct device_node *of_node;
 	struct list_head list;
 
-	int (*setup_irq)(struct msi_chip *chip, struct pci_dev *dev,
-			 struct msi_desc *desc);
-	void (*teardown_irq)(struct msi_chip *chip, unsigned int irq);
+	int (*setup_irq)(struct pci_dev *dev, struct msi_desc *desc);
+	void (*teardown_irq)(unsigned int irq);
 };
 
 #endif /* LINUX_MSI_H */
-- 
1.7.1

  parent reply	other threads:[~2014-09-05  9:49 UTC|newest]

Thread overview: 386+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-05  9:45 [PATCH v1 00/21] Use MSI chip to configure MSI/MSI-X in all platforms Yijing Wang
2014-09-05 10:09 ` Yijing Wang
2014-09-05 10:09 ` Yijing Wang
2014-09-05 10:09 ` Yijing Wang
2014-09-05 10:09 ` Yijing Wang
2014-09-05 10:09 ` Yijing Wang
2014-09-05  9:47 ` Yijing Wang
2014-09-05  9:45 ` [PATCH v1 05/21] PCI/MSI: Introduce weak arch_find_msi_chip() to find MSI chip Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:49   ` Yijing Wang
2014-09-15 14:42   ` Lucas Stach
2014-09-15 14:42   ` Lucas Stach
2014-09-15 14:42     ` Lucas Stach
2014-09-15 14:42     ` Lucas Stach
2014-09-15 14:42     ` Lucas Stach
2014-09-15 14:42     ` Lucas Stach
2014-09-16  2:08     ` Yijing Wang
2014-09-16  2:08       ` Yijing Wang
2014-09-16  2:08       ` Yijing Wang
2014-09-16  2:08       ` Yijing Wang
2014-09-16  2:08       ` Yijing Wang
2014-09-16  2:08       ` Yijing Wang
2014-09-16  2:08     ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 10/21] x86/MSI: Remove unused MSI weak arch functions Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 04/21] x86/xen/MSI: Eliminate arch_msix_mask_irq() and arch_msi_mask_irq() Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-10 12:36   ` David Vrabel
2014-09-10 12:36   ` [Xen-devel] " David Vrabel
2014-09-10 12:36     ` David Vrabel
2014-09-10 12:36     ` David Vrabel
2014-09-10 12:36     ` David Vrabel
2014-09-10 12:36     ` David Vrabel
2014-09-11  1:22     ` Yijing Wang
2014-09-11  1:22       ` Yijing Wang
2014-09-11  1:22       ` Yijing Wang
2014-09-11  1:22       ` Yijing Wang
2014-09-11  1:22       ` Yijing Wang
2014-09-11  1:22       ` Yijing Wang
2014-09-11 13:08       ` David Vrabel
2014-09-11 13:08         ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08           ` David Vrabel
2014-09-11 13:08       ` David Vrabel
2014-09-11  1:22     ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 03/21] MSI: Remove the redundant irq_set_chip_data() Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:47   ` Yijing Wang
2014-09-15 14:00   ` Lucas Stach
2014-09-15 14:00     ` Lucas Stach
2014-09-15 14:00     ` Lucas Stach
2014-09-15 14:00     ` Lucas Stach
2014-09-15 14:00     ` Lucas Stach
2014-09-16  1:30     ` Yijing Wang
2014-09-16  1:30       ` Yijing Wang
2014-09-16  1:30       ` Yijing Wang
2014-09-16  1:30       ` Yijing Wang
2014-09-16  1:30       ` Yijing Wang
2014-09-16  1:30       ` Yijing Wang
2014-09-16 10:29       ` Lucas Stach
2014-09-16 10:29         ` Lucas Stach
2014-09-16 10:29         ` Lucas Stach
2014-09-16 10:29         ` Lucas Stach
2014-09-16 10:29         ` Lucas Stach
2014-09-16 10:37         ` Yijing Wang
2014-09-16 10:37         ` Yijing Wang
2014-09-16 10:37           ` Yijing Wang
2014-09-16 10:37           ` Yijing Wang
2014-09-16 10:37           ` Yijing Wang
2014-09-16 10:37           ` Yijing Wang
2014-09-16 10:37           ` Yijing Wang
2014-09-16 10:29       ` Lucas Stach
2014-09-16  1:30     ` Yijing Wang
2014-09-15 14:00   ` Lucas Stach
2014-09-05  9:46 ` [PATCH v1 06/21] PCI/MSI: Refactor struct msi_chip to make it become more common Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-15 14:44   ` Lucas Stach
2014-09-15 14:44   ` Lucas Stach
2014-09-15 14:44     ` Lucas Stach
2014-09-15 14:44     ` Lucas Stach
2014-09-15 14:44     ` Lucas Stach
2014-09-15 14:44     ` Lucas Stach
2014-09-16  2:09     ` Yijing Wang
2014-09-16  2:09     ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 07/21] x86/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 08/21] x86/xen/MSI: " Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05 14:29   ` [Xen-devel] " David Vrabel
2014-09-05 14:29     ` David Vrabel
2014-09-05 14:29     ` David Vrabel
2014-09-05 14:29     ` David Vrabel
2014-09-05 14:29     ` David Vrabel
2014-09-09  2:06     ` Yijing Wang
2014-09-09  2:06     ` [Xen-devel] " Yijing Wang
2014-09-09  2:06       ` Yijing Wang
2014-09-09  2:06       ` Yijing Wang
2014-09-09  2:06       ` Yijing Wang
2014-09-09  2:06       ` Yijing Wang
2014-09-09  2:06       ` Yijing Wang
2014-09-10 12:38       ` David Vrabel
2014-09-10 12:38       ` [Xen-devel] " David Vrabel
2014-09-10 12:38         ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 12:38           ` David Vrabel
2014-09-10 14:59           ` Konrad Rzeszutek Wilk
2014-09-10 14:59             ` Konrad Rzeszutek Wilk
2014-09-10 14:59             ` Konrad Rzeszutek Wilk
2014-09-10 14:59             ` Konrad Rzeszutek Wilk
2014-09-10 14:59             ` Konrad Rzeszutek Wilk
2014-09-11  1:28             ` Yijing Wang
2014-09-11  1:28               ` Yijing Wang
2014-09-11  1:28               ` Yijing Wang
2014-09-11  1:28               ` Yijing Wang
2014-09-11  1:28               ` Yijing Wang
2014-09-11  1:28               ` Yijing Wang
2014-09-11  1:28             ` Yijing Wang
2014-09-10 14:59           ` Konrad Rzeszutek Wilk
2014-09-11  1:27           ` [Xen-devel] " Yijing Wang
2014-09-11  1:27             ` Yijing Wang
2014-09-11  1:27             ` Yijing Wang
2014-09-11  1:27             ` Yijing Wang
2014-09-11  1:27             ` Yijing Wang
2014-09-11  1:27           ` Yijing Wang
2014-09-05 14:29   ` David Vrabel
2014-09-05  9:46 ` [PATCH v1 15/21] Powerpc/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05 10:47   ` Sergei Shtylyov
2014-09-05 10:47     ` Sergei Shtylyov
2014-09-05 10:47     ` Sergei Shtylyov
2014-09-05 10:47     ` Sergei Shtylyov
2014-09-05 11:33     ` wangyijing
2014-09-05 11:33     ` wangyijing
2014-09-05 11:33       ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:33         ` wangyijing
2014-09-05 11:41         ` Sergei Shtylyov
2014-09-05 11:41           ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41             ` Sergei Shtylyov
2014-09-05 11:41         ` Sergei Shtylyov
2014-09-05 10:47   ` Sergei Shtylyov
2014-09-16  5:28   ` Michael Ellerman
2014-09-16  5:28   ` Michael Ellerman
2014-09-16  5:28     ` Michael Ellerman
2014-09-16  5:28     ` Michael Ellerman
2014-09-16  5:28     ` Michael Ellerman
2014-09-16  5:40     ` Yijing Wang
2014-09-16  5:40     ` Yijing Wang
2014-09-16  5:40       ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-16  5:40         ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 20/21] tile/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 12/21] MIPS/Xlp: Remove the dead function destroy_irq() to fix build error Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 21/21] PCI/MSI: Clean up unused MSI arch functions Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-15 14:47   ` Lucas Stach
2014-09-15 14:47     ` Lucas Stach
2014-09-15 14:47     ` Lucas Stach
2014-09-15 14:47     ` Lucas Stach
2014-09-15 14:47     ` Lucas Stach
2014-09-16  2:09     ` Yijing Wang
2014-09-16  2:09     ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-16  2:09       ` Yijing Wang
2014-09-15 14:47   ` Lucas Stach
2014-09-05  9:46 ` [PATCH v1 14/21] MIPS/Xlr/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 13/21] MIPS/Xlp/MSI: " Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 19/21] Sparc/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 17/21] arm/iop13xx/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 18/21] IA64/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-05  9:46 ` [PATCH v1 16/21] s390/MSI: " Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05 10:10   ` Yijing Wang
2014-09-05  9:46   ` Yijing Wang
2014-09-16 11:35   ` Sebastian Ott
2014-09-16 11:35     ` Sebastian Ott
2014-09-16 11:35     ` Sebastian Ott
2014-09-16 11:35     ` Sebastian Ott
2014-09-17  1:24     ` Yijing Wang
2014-09-17  1:24       ` Yijing Wang
2014-09-17  1:24       ` Yijing Wang
2014-09-17  1:24       ` Yijing Wang
2014-09-17  1:24       ` Yijing Wang
2014-09-17  1:24       ` Yijing Wang
2014-09-17  1:24     ` Yijing Wang
2014-09-16 11:35   ` Sebastian Ott
     [not found] ` <1409911806-10519-1-git-send-email-wangyijing-hv44wF8Li93QT0dZR+AlfA@public.gmane.org>
2014-09-05  9:49   ` [PATCH v1 11/21] MIPS/Octeon/MSI: " Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05  9:49     ` Yijing Wang
2014-09-05  9:49   ` [PATCH v1 09/21] Irq_remapping/MSI: " Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05 10:09     ` Yijing Wang
2014-09-05  9:49     ` Yijing Wang
2014-09-05 10:42     ` Sergei Shtylyov
2014-09-05 10:42     ` Sergei Shtylyov
2014-09-05 10:42       ` Sergei Shtylyov
2014-09-05 10:42         ` Sergei Shtylyov
2014-09-05 10:42         ` Sergei Shtylyov
2014-09-05 10:42         ` Sergei Shtylyov
2014-09-05 10:42         ` Sergei Shtylyov
2014-09-05 10:42         ` Sergei Shtylyov
2014-09-05 11:30         ` wangyijing
2014-09-05 11:30           ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30             ` wangyijing
2014-09-05 11:30         ` wangyijing
2014-09-05  9:49 ` [PATCH v1 02/21] PCI/MSI: Remove useless bus->msi assignment Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:49 ` [PATCH v1 01/21] PCI/MSI: Clean up struct msi_chip argument Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05 10:09   ` Yijing Wang
2014-09-05  9:49   ` Yijing Wang
2014-09-05 10:09 ` Yijing Wang [this message]
2014-09-05 10:09 ` [PATCH v1 02/21] PCI/MSI: Remove useless bus->msi assignment Yijing Wang
2014-09-05 10:09 ` [PATCH v1 03/21] MSI: Remove the redundant irq_set_chip_data() Yijing Wang
2014-09-05 10:09 ` [PATCH v1 04/21] x86/xen/MSI: Eliminate arch_msix_mask_irq() and arch_msi_mask_irq() Yijing Wang
2014-09-05 10:09 ` [PATCH v1 05/21] PCI/MSI: Introduce weak arch_find_msi_chip() to find MSI chip Yijing Wang
2014-09-05 10:09 ` [PATCH v1 06/21] PCI/MSI: Refactor struct msi_chip to make it become more common Yijing Wang
2014-09-05 10:09 ` [PATCH v1 07/21] x86/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-05 10:09 ` [PATCH v1 08/21] x86/xen/MSI: " Yijing Wang
2014-09-05 10:09 ` [PATCH v1 09/21] Irq_remapping/MSI: " Yijing Wang
2014-09-05 10:09 ` [PATCH v1 10/21] x86/MSI: Remove unused MSI weak arch functions Yijing Wang
2014-09-05 10:09 ` [PATCH v1 11/21] MIPS/Octeon/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-05 10:09 ` [PATCH v1 12/21] MIPS/Xlp: Remove the dead function destroy_irq() to fix build error Yijing Wang
2014-09-05 10:09 ` [PATCH v1 13/21] MIPS/Xlp/MSI: Use MSI chip framework to configure MSI/MSI-X irq Yijing Wang
2014-09-05 10:09 ` [PATCH v1 14/21] MIPS/Xlr/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 15/21] Powerpc/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 16/21] s390/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 17/21] arm/iop13xx/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 18/21] IA64/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 19/21] Sparc/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 20/21] tile/MSI: " Yijing Wang
2014-09-05 10:10 ` [PATCH v1 21/21] PCI/MSI: Clean up unused MSI arch functions Yijing Wang
2014-09-23 21:09 ` [PATCH v1 00/21] Use MSI chip to configure MSI/MSI-X in all platforms Bjorn Helgaas
2014-09-23 21:09 ` Bjorn Helgaas
2014-09-23 21:09   ` Bjorn Helgaas
2014-09-23 21:09   ` Bjorn Helgaas
2014-09-23 21:09   ` Bjorn Helgaas
2014-09-23 21:09   ` Bjorn Helgaas
2014-09-24  3:52   ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52     ` Yijing Wang
2014-09-24  3:52   ` Yijing Wang

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='1409911806-10519-2-git-send-email-wangyijing__18300.5663137466$1409910621$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=iommu@lists.linux-foundation.org \
    --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=ralf@linux-mips.org \
    --cc=sebott@linux.vnet.ibm.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=wuyun.wu@huawei.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.