All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/9] Add new helper to allocate IRQ domain for host drivers
@ 2018-04-28  1:48 Shawn Lin
  2018-04-28  1:48 ` [PATCH v2 1/9] PCI: Add pci_alloc_intx_irqd() for allocating IRQ domain Shawn Lin
                   ` (8 more replies)
  0 siblings, 9 replies; 13+ messages in thread
From: Shawn Lin @ 2018-04-28  1:48 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Bjorn Helgaas; +Cc: linux-pci, Shawn Lin


Hi Bjorn and Lorenzo,

PCI drivers use highly similar code block to allocate IRQ domain which
leads to code duplication than expected. This patchset adds a new helper,
pci_alloc_intx_irqd(), to avoid that as much as possible. Just leave
pcie-rockchip out now as it's under re-construct and will add incremental
patch for it if this series looks ok and the pcie-rockchip ongoing patches
got merge.


Changes in v2:
- fix typo and move the code to C file.

Shawn Lin (9):
  PCI: Add pci_alloc_intx_irqd() for allocating IRQ domain
  PCI: dra7xx: Use pci_alloc_intx_irqd() helper to simplify the code
  PCI: keystone-dw: Use pci_alloc_intx_irqd() helper to get irq domain
    for INTx
  PCI: aardvark: Use pci_alloc_intx_irqd() helper to get irq domain for
    INTx
  PCI: faraday: Use pci_alloc_intx_irqd() helper to get irq domain for
    INTx
  PCI: altera: Use pci_alloc_intx_irqd() helper to get irq domain for
    INTx
  PCI: mediatek: Use pci_alloc_intx_irqd() helper to get irq domain for
    INTx
  PCI: xilinx-nwl: Use pci_alloc_intx_irqd() helper to get irq domain
    for INTx
  PCI: xilinx: Use pci_alloc_intx_irqd() helper to get irq domain for
    INTx

 drivers/pci/dwc/pci-dra7xx.c       | 41 ++---------------------
 drivers/pci/dwc/pci-keystone-dw.c  | 12 +++----
 drivers/pci/host/pci-aardvark.c    | 24 +++-----------
 drivers/pci/host/pci-ftpci100.c    | 15 +++------
 drivers/pci/host/pcie-altera.c     | 38 +++------------------
 drivers/pci/host/pcie-mediatek.c   | 29 ++--------------
 drivers/pci/host/pcie-xilinx-nwl.c | 21 +++---------
 drivers/pci/host/pcie-xilinx.c     | 43 ++----------------------
 drivers/pci/irq.c                  | 68 ++++++++++++++++++++++++++++++++++++++
 include/linux/pci.h                | 10 ++++++
 10 files changed, 108 insertions(+), 193 deletions(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2018-04-30  0:24 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-28  1:48 [PATCH v2 0/9] Add new helper to allocate IRQ domain for host drivers Shawn Lin
2018-04-28  1:48 ` [PATCH v2 1/9] PCI: Add pci_alloc_intx_irqd() for allocating IRQ domain Shawn Lin
2018-04-28 17:59   ` Christoph Hellwig
2018-04-29 21:56   ` kbuild test robot
2018-04-30  0:23   ` kbuild test robot
2018-04-28  1:49 ` [PATCH v2 2/9] PCI: dra7xx: Use pci_alloc_intx_irqd() helper to simplify the code Shawn Lin
2018-04-28  1:49 ` [PATCH v2 3/9] PCI: keystone-dw: Use pci_alloc_intx_irqd() helper to get irq domain for INTx Shawn Lin
2018-04-28  1:49 ` [PATCH v2 4/9] PCI: aardvark: " Shawn Lin
2018-04-28  1:49 ` [PATCH v2 5/9] PCI: faraday: " Shawn Lin
2018-04-28  1:50 ` [PATCH v2 6/9] PCI: altera: " Shawn Lin
2018-04-28  1:50 ` [PATCH v2 7/9] PCI: mediatek: " Shawn Lin
2018-04-28  1:50 ` [PATCH v2 8/9] PCI: xilinx-nwl: " Shawn Lin
2018-04-28  1:50 ` [PATCH v2 9/9] PCI: xilinx: " Shawn Lin

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.