Skip to content

PCI root complex changes for tile architecture

Chris Metcalf linux-pci lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest20 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/20tile PCI RC: cleanups for tilepro PCI RCarch/tile/include/asm/pci.h arch/tile/kernel/pci.c+3 -140 replies
2/20tile PCI RC: tilepro conflict with PCI and RAM addressesarch/tile/kernel/setup.c+5 -40 replies
3/20tile PCI RC: support pci=off boot arg for tileproarch/tile/kernel/pci.c+17 -00 replies
4/20tile PCI RC: tweak the the pcie_rc_delay supportarch/tile/kernel/pci_gx.c+16 -190 replies
5/20tile PCI RC: handle case that PCI link is already uparch/tile/kernel/pci_gx.c+28 -130 replies
6/20tile: support LSI MEGARAID SAS HBA hybrid dma_opsarch/tile/include/asm/dma-mapping.h arch/tile/kernel/pci-dma.c+13 -86 replies
7/20tile PCI RC: support more MSI-X interrupt vectorsarch/tile/gxio/iorpc_trio.c arch/tile/include/arch/trio.h arch/tile/include/gxio/iorpc_trio.h +1 more+106 -200 replies
8/20tile PCI RC: gentler warning for missing plug-in PCIarch/tile/include/hv/drv_trio_intf.h arch/tile/kernel/pci_gx.c+11 -40 replies
9/20tile PCI RC: support I/O space accessarch/tile/Kconfig arch/tile/include/asm/io.h arch/tile/include/asm/pci.h +1 more+257 -180 replies
10/20tile PCI DMA: handle a NULL dev argument properlyarch/tile/kernel/pci-dma.c+3 -20 replies
11/20tile PCI RC: restructure TRIO initializationarch/tile/include/asm/pci.h arch/tile/kernel/pci_gx.c+118 -920 replies
12/20tile PCI RC: eliminate pci_controller.mem_resources fieldarch/tile/include/asm/pci.h arch/tile/kernel/pci_gx.c+12 -620 replies
13/20tile PCI RC: include pci/pcie/Kconfigarch/tile/Kconfig+2 -00 replies
14/20tile PCI RC: bomb comments and whitespace formatarch/tile/kernel/pci_gx.c+56 -1240 replies
15/20tile PCI RC: use proper accessor functionarch/tile/kernel/pci_gx.c+11 -130 replies
16/20tile PCI RC: add dma_get_required_mask()arch/tile/include/asm/dma-mapping.h arch/tile/kernel/pci-dma.c+22 -00 replies
17/20tile PCI DMA: fix bug in non-page-aligned accessorsarch/tile/kernel/pci-dma.c+2 -20 replies
18/20tile PCI RC: support PCIe TRIO 0 MAC 0 on Gx72 systemarch/tile/include/hv/drv_trio_intf.h arch/tile/kernel/pci_gx.c+33 -30 replies
19/20tile PCI RC: reduce driver's vmalloc space usagearch/tile/kernel/pci_gx.c+8 -20 replies
20/20tile PCI RC: remove stale include of linux/numa.harch/tile/include/asm/pci.h+0 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/20] PCI root complex changes for tile architecture

These changes add new features and fix bugs in the Tilera PCI root complex subsystem. Among the new tilegx features are support for I/O space access, more MXI-X interrupt vectors, and support for TRIO 0 MAC 0 on Gx72 systems.

Chris Metcalf (20):
tile PCI RC: cleanups for tilepro PCI RC
tile PCI RC: tilepro conflict with PCI and RAM addresses tile PCI RC: support pci=off boot arg for tilepro tile PCI RC: tweak the the pcie_rc_delay support tile PCI RC: handle case that PCI link is already up
tile: support LSI MEGARAID SAS HBA hybrid dma_ops tile PCI RC: support more MSI-X interrupt vectors tile PCI RC: gentler warning for missing plug-in PCI tile PCI RC: support I/O space access
tile PCI DMA: handle a NULL dev argument properly tile PCI RC: restructure TRIO initialization tile PCI RC: eliminate pci_controller.mem_resources field tile PCI RC: include pci/pcie/Kconfig
tile PCI RC: bomb comments and whitespace format tile PCI RC: use proper accessor function
tile PCI RC: add dma_get_required_mask()
tile PCI DMA: fix bug in non-page-aligned accessors tile PCI RC: support PCIe TRIO 0 MAC 0 on Gx72 system tile PCI RC: reduce driver's vmalloc space usage tile PCI RC: remove stale include of linux/numa.h

 arch/tile/Kconfig                    |  12 +
 arch/tile/gxio/iorpc_trio.c          |  23 ++
 arch/tile/include/arch/trio.h        |  39 ++
 arch/tile/include/asm/dma-mapping.h  |   8 +-
 arch/tile/include/asm/io.h           | 126 ++++++-
 arch/tile/include/asm/pci.h          |  17 +-
 arch/tile/include/gxio/iorpc_trio.h  |   5 +
 arch/tile/include/hv/drv_trio_intf.h |   8 +-
 arch/tile/kernel/pci-dma.c           |  44 ++-
 arch/tile/kernel/pci.c               |  33 +-
 arch/tile/kernel/pci_gx.c            | 710 ++++++++++++++++++++---------------
 arch/tile/kernel/setup.c             |   9 +-
 12 files changed, 678 insertions(+), 356 deletions(-)
Signature · 1 line
1.8.3.1