Skip to content

PCI: mvebu: subsystem ids, AER and INTx

Pali Rohár linux-arm-kernel linux-pci lkml 4 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest12 patches 13 repliesIn review
  2. v312 patches 0 repliesSuperseded
  3. v211 patches 24 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v111 patches17 repliesSuperseded

Changes in v4 from the cover letter

* rebased on c3bd7dc553eea5a3595ca3aa0adee9bf83622a1f

Patches in v4 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12PCI: pci-bridge-emul: Re-arrange register testsdrivers/pci/pci-bridge-emul.c+31 -300 replies
2/12PCI: pci-bridge-emul: Add support for PCIe extended capabilitiesdrivers/pci/pci-bridge-emul.c drivers/pci/pci-bridge-emul.h+67 -250 replies
3/12PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capabilitydrivers/pci/pci-bridge-emul.c drivers/pci/pci-bridge-emul.h+51 -200 replies
4/12dt-bindings: PCI: mvebu: Add num-lanes propertyDocumentation/devicetree/bindings/pci/mvebu-pci.txt+11 -03 replies
5/12PCI: mvebu: Correctly configure x1/x4 modedrivers/pci/controller/pci-mvebu.c+18 -12 replies
6/12PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridgedrivers/pci/controller/pci-mvebu.c+4 -00 replies
7/12PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridgedrivers/pci/controller/pci-mvebu.c+66 -10 replies
8/12PCI: mvebu: Use child_ops APIdrivers/pci/controller/pci-mvebu.c+40 -370 replies
9/12dt-bindings: PCI: mvebu: Update information about intx interruptsDocumentation/devicetree/bindings/pci/mvebu-pci.txt+5 -00 replies
10/12PCI: mvebu: Fix macro names and comments about legacy interruptsdrivers/pci/controller/pci-mvebu.c+18 -80 replies
11/12PCI: mvebu: Implement support for legacy INTx interruptsdrivers/pci/controller/pci-mvebu.c+159 -01 reply
12/12ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy INTx interruptsarch/arm/boot/dts/armada-385.dtsi+44 -80 replies

Reviews trailers per patch

3 of 12 patches have a Reviewed-by or Acked-by.

PatchRob HerringGregory CLEMENTLuis Mendes
1/12
2/12
3/12
4/12A-b
5/12
6/12
7/12
8/12
9/12A-b
10/12
11/12
12/12A-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v4 thread

Cover letter [PATCH v4 00/12] PCI: mvebu: subsystem ids, AER and INTx

This patch series extends pci-bridge-emul.c driver to emulate PCI Subsystem Vendor ID capability and PCIe extended capabilities. And then implement in pci-mvebu.c driver support for PCI Subsystem Vendor IDs, PCIe AER registers, support for legacy INTx interrupts, configuration for X1/X4 mode and usage of new PCI child_ops API.

Changes in v4:
* rebased on c3bd7dc553eea5a3595ca3aa0adee9bf83622a1f

Changes in v3:
* add Marek's Reviewed-by for first two patches
* split comments from "PCI: mvebu: Implement support for legacy INTx interrupts" patch into separate patch

Changes in v2:
* use static structures for INTx interrupts
* remove INTx domain after unregistering INTx handler

Pali Rohár (10):
PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID
capability
dt-bindings: PCI: mvebu: Add num-lanes property
PCI: mvebu: Correctly configure x1/x4 mode
PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated
bridge
PCI: mvebu: Add support for Advanced Error Reporting registers on
emulated bridge
PCI: mvebu: Use child_ops API
dt-bindings: PCI: mvebu: Update information about intx interrupts
PCI: mvebu: Fix macro names and comments about legacy interrupts
PCI: mvebu: Implement support for legacy INTx interrupts
ARM: dts: armada-385.dtsi: Add definitions for PCIe legacy INTx
interrupts

Russell King (2):
PCI: pci-bridge-emul: Re-arrange register tests
PCI: pci-bridge-emul: Add support for PCIe extended capabilities

 .../devicetree/bindings/pci/mvebu-pci.txt     |  16 +
 arch/arm/boot/dts/armada-385.dtsi             |  52 ++-
 drivers/pci/controller/pci-mvebu.c            | 350 +++++++++++++++---
 drivers/pci/pci-bridge-emul.c                 | 167 ++++++---
 drivers/pci/pci-bridge-emul.h                 |  17 +
 5 files changed, 493 insertions(+), 109 deletions(-)
Signature · 1 line
2.20.1