PCI root complex changes for tile architecture
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest20 patches 2 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/20 | tile PCI RC: cleanups for tilepro PCI RCarch/ arch/ | +3 | 0 replies | |
| 2/20 | tile PCI RC: tilepro conflict with PCI and RAM addressesarch/ | +5 | 0 replies | |
| 3/20 | tile PCI RC: support pci=off boot arg for tileproarch/ | +17 | 0 replies | |
| 4/20 | tile PCI RC: tweak the the pcie_rc_delay supportarch/ | +16 | 0 replies | |
| 5/20 | tile PCI RC: handle case that PCI link is already uparch/ | +28 | 0 replies | |
| 6/20 | tile: support LSI MEGARAID SAS HBA hybrid dma_opsarch/ arch/ | +13 | 6 replies | |
| 7/20 | tile PCI RC: support more MSI-X interrupt vectorsarch/ arch/ arch/ +1 more | +106 | 0 replies | |
| 8/20 | tile PCI RC: gentler warning for missing plug-in PCIarch/ arch/ | +11 | 0 replies | |
| 9/20 | tile PCI RC: support I/O space accessarch/ arch/ arch/ +1 more | +257 | 0 replies | |
| 10/20 | tile PCI DMA: handle a NULL dev argument properlyarch/ | +3 | 0 replies | |
| 11/20 | tile PCI RC: restructure TRIO initializationarch/ arch/ | +118 | 0 replies | |
| 12/20 | tile PCI RC: eliminate pci_controller.mem_resources fieldarch/ arch/ | +12 | 0 replies | |
| 13/20 | tile PCI RC: include pci/pcie/Kconfigarch/ | +2 | 0 replies | |
| 14/20 | tile PCI RC: bomb comments and whitespace formatarch/ | +56 | 0 replies | |
| 15/20 | tile PCI RC: use proper accessor functionarch/ | +11 | 0 replies | |
| 16/20 | tile PCI RC: add dma_get_required_mask()arch/ arch/ | +22 | 0 replies | |
| 17/20 | tile PCI DMA: fix bug in non-page-aligned accessorsarch/ | +2 | 0 replies | |
| 18/20 | tile PCI RC: support PCIe TRIO 0 MAC 0 on Gx72 systemarch/ arch/ | +33 | 0 replies | |
| 19/20 | tile PCI RC: reduce driver's vmalloc space usagearch/ | +8 | 0 replies | |
| 20/20 | tile PCI RC: remove stale include of linux/numa.harch/ | +0 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
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