mbox series

[GIT,PULL] PCI changes for v4.21

Message ID 20190103150552.GA168876@google.com
State Not Applicable
Delegated to: Bjorn Helgaas
Headers show
Series [GIT,PULL] PCI changes for v4.21 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.21-changes

Message

Bjorn Helgaas Jan. 3, 2019, 3:05 p.m. UTC
PCI changes:

  - Remove unused lists from ASPM pcie_link_state (Frederick Lawler)

  - Fix Broadcom CNB20LE host bridge unintended sign extension (Colin Ian
    King)

  - Expand Kconfig "PF" acronyms (Randy Dunlap)

  - Update MAINTAINERS for arch/x86/kernel/early-quirks.c (Bjorn Helgaas)

  - Add missing include to drivers/pci.h (Alexandru Gagniuc)

  - Override Synopsys USB 3.x HAPS device class so dwc3-haps can claim it
    instead of xhci (Thinh Nguyen)

  - Clean up P2PDMA documentation (Randy Dunlap)

  - Allow runtime PM even if driver doesn't supply callbacks (Jarkko
    Nikula)

  - Remove status check after submitting Switchtec MRPC Firmware Download
    commands to avoid Completion Timeouts (Kelvin Cao)

  - Set Switchtec coherent DMA mask to allow 64-bit DMA (Boris Glimcher)

  - Fix Switchtec SWITCHTEC_IOCTL_EVENT_IDX_ALL flag overwrite issue (Joey
    Zhang)

  - Enable write combining for Switchtec MRPC Input buffers (Kelvin Cao)

  - Add Switchtec MRPC DMA mode support (Wesley Sheng)

  - Skip VF scanning on powerpc, which does this in firmware (Sebastian
    Ott)

  - Add Amlogic Meson PCIe controller driver and DT bindings (Yue Wang)

  - Constify histb dw_pcie_host_ops structure (Julia Lawall)

  - Support multiple power domains for imx6 (Leonard Crestez)

  - Constify layerscape driver data (Stefan Agner)

  - Update imx6 Kconfig to allow imx6 PCIe in imx7 kernel (Trent Piepho)

  - Support armada8k GPIO reset (Baruch Siach)

  - Support suspend/resume support on imx6 (Leonard Crestez)

  - Don't hard-code DesignWare DBI/ATU offst (Stephen Warren)

  - Skip i.MX6 PHY setup on i.MX7D (Andrey Smirnov)

  - Remove Jianguo Sun from HiSilicon STB maintainers (Lorenzo Pieralisi)

  - Mask DesignWare interrupts instead of disabling them to avoid lost
    interrupts (Marc Zyngier)

  - Add locking when acking DesignWare interrupts (Marc Zyngier)

  - Ack DesignWare interrupts in the proper callbacks (Marc Zyngier)

  - Use devm resource parser in mediatek (Honghui Zhang)

  - Remove unused mediatek "num-lanes" DT property (Honghui Zhang)

  - Add UniPhier PCIe controller driver and DT bindings (Kunihiko Hayashi)

  - Enable MSI for imx6 downstream components (Richard Zhu)


The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a:

  Linux 4.20-rc1 (2018-11-04 15:37:52 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.21-changes

for you to fetch changes up to 72199051af6205049e96ee7ed34f4fc5f44d1baf:

  Merge branch 'pci/imx6' (2019-01-02 15:31:15 -0600)

----------------------------------------------------------------
pci-v4.21-changes

----------------------------------------------------------------
Alexandru Gagniuc (1):
      PCI: Add missing include to drivers/pci.h

Baruch Siach (1):
      PCI: armada8k: Add support for gpio controlled reset signal

Benjamin Young (1):
      PCI: Remove unnecessary space before function pointer arguments

Bjorn Helgaas (14):
      MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem
      Merge branch 'pci/aspm'
      Merge branch 'pci/enumeration'
      Merge branch 'pci/misc'
      Merge branch 'pci/peer-to-peer'
      Merge branch 'pci/pm'
      Merge branch 'pci/switchtec'
      Merge branch 'pci/virtualization'
      Merge branch 'remotes/lorenzo/pci/amlogic'
      Merge branch 'remotes/lorenzo/pci/dwc'
      Merge branch 'remotes/lorenzo/pci/dwc-msi'
      Merge branch 'remotes/lorenzo/pci/mediatek'
      Merge branch 'remotes/lorenzo/pci/uniphier'
      Merge branch 'pci/imx6'

Boris Glimcher (1):
      switchtec: Set DMA coherent mask

Colin Ian King (1):
      x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux)

Frederick Lawler (1):
      PCI/ASPM: Remove unused lists from struct pcie_link_state

Honghui Zhang (5):
      PCI: mediatek: Use devm_of_pci_get_host_bridge_resources() to parse DT
      PCI: mediatek: Remove un-used variant in struct mtk_pcie_port
      dt-bindings: PCI: MediaTek: Remove un-used property
      arm: dts: mt7623: Remove un-used property for PCIe
      arm64: dts: mt7622: Remove un-used property for PCIe

Jarkko Nikula (1):
      PCI / PM: Allow runtime PM without callback functions

Joey Zhang (1):
      switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite

Julia Lawall (1):
      PCI: histb: Constify dw_pcie_host_ops structure

Kelvin Cao (2):
      switchtec: Remove immediate status check after submitting MRPC command
      switchtec: Improve MRPC efficiency by enabling write combining

Kunihiko Hayashi (2):
      dt-bindings: PCI: Add UniPhier PCIe host controller description
      PCI: uniphier: Add UniPhier PCIe host controller support

Leonard Crestez (3):
      dt-bindings: imx6q-pcie: Add multi-pd bindings for imx6sx
      PCI: imx: Add multi-pd support
      PCI: imx: Add imx6sx suspend/resume support

Lorenzo Pieralisi (1):
      MAINTAINERS: Remove Jianguo Sun from HiSilicon STB DWC entry

Marc Zyngier (3):
      PCI: dwc: Use interrupt masking instead of disabling
      PCI: dwc: Take lock when ACKing an interrupt
      PCI: dwc: Move interrupt acking into the proper callback

Randy Dunlap (2):
      PCI: Expand the "PF" acronym in Kconfig help text
      PCI/P2PDMA: Clean up documentation and kernel-doc

Richard Zhu (1):
      PCI: imx: Enable MSI from downstream components

Sebastian Ott (3):
      PCI/IOV: Factor out sriov_add_vfs()
      PCI/IOV: Add flag so platforms can skip VF scanning
      s390/pci: skip VF scanning

Stefan Agner (1):
      PCI: dwc: layerscape: Constify driver data

Stephen Warren (1):
      PCI: dwc: Don't hard-code DBI/ATU offset

Thinh Nguyen (2):
      PCI: Move Synopsys HAPS platform device IDs
      PCI: Override Synopsys USB 3.x HAPS device class

Trent Piepho (1):
      PCI: dwc: Adjust Kconfig to allow IMX6 PCIe host on IMX7

Wesley Sheng (1):
      switchtec: Add MRPC DMA mode support

Yue Wang (2):
      dt-bindings: PCI: meson: add DT bindings for Amlogic Meson PCIe controller
      PCI: amlogic: Add the Amlogic Meson PCIe controller driver

 .../devicetree/bindings/pci/amlogic,meson-pcie.txt |  70 +++
 .../devicetree/bindings/pci/fsl,imx6q-pcie.txt     |   4 +-
 .../devicetree/bindings/pci/mediatek-pcie.txt      |   8 -
 .../devicetree/bindings/pci/uniphier-pcie.txt      |  81 +++
 Documentation/driver-api/pci/p2pdma.rst            |   4 +-
 MAINTAINERS                                        |  16 +-
 arch/arm/boot/dts/mt7623.dtsi                      |   3 -
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |   2 -
 arch/s390/pci/pci.c                                |   3 +
 arch/x86/pci/broadcom_bus.c                        |   4 +-
 drivers/pci/Kconfig                                |   6 +-
 drivers/pci/controller/dwc/Kconfig                 |  24 +-
 drivers/pci/controller/dwc/Makefile                |   2 +
 drivers/pci/controller/dwc/pci-imx6.c              | 102 +++-
 drivers/pci/controller/dwc/pci-layerscape.c        |  10 +-
 drivers/pci/controller/dwc/pci-meson.c             | 592 +++++++++++++++++++++
 drivers/pci/controller/dwc/pcie-armada8k.c         |  16 +
 drivers/pci/controller/dwc/pcie-designware-ep.c    |   4 +
 drivers/pci/controller/dwc/pcie-designware-host.c  |  40 +-
 drivers/pci/controller/dwc/pcie-designware.c       |   8 +-
 drivers/pci/controller/dwc/pcie-designware.h       |  28 +-
 drivers/pci/controller/dwc/pcie-histb.c            |   2 +-
 drivers/pci/controller/dwc/pcie-uniphier.c         | 471 ++++++++++++++++
 drivers/pci/controller/pcie-mediatek.c             | 109 +---
 drivers/pci/iov.c                                  |  48 +-
 drivers/pci/p2pdma.c                               |  14 +-
 drivers/pci/pci-driver.c                           |  27 +-
 drivers/pci/pci.h                                  |   2 +
 drivers/pci/pcie/aspm.c                            |   6 -
 drivers/pci/pcie/portdrv.h                         |  16 +-
 drivers/pci/quirks.c                               |  24 +
 drivers/pci/switch/switchtec.c                     | 154 +++++-
 drivers/usb/dwc3/dwc3-haps.c                       |   4 -
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h        |   1 +
 include/linux/pci.h                                |   7 +-
 include/linux/pci_ids.h                            |   3 +
 include/linux/switchtec.h                          |  16 +
 37 files changed, 1721 insertions(+), 210 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
 create mode 100644 Documentation/devicetree/bindings/pci/uniphier-pcie.txt
 create mode 100644 drivers/pci/controller/dwc/pci-meson.c
 create mode 100644 drivers/pci/controller/dwc/pcie-uniphier.c

Comments

pr-tracker-bot@kernel.org Jan. 6, 2019, 2:40 a.m. UTC | #1
The pull request you sent on Thu, 3 Jan 2019 09:05:52 -0600:

> git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.21-changes

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/926b02d3eb547daa1d56cf9b586f31b270488b77

Thank you!