From: Bjorn Helgaas <helgaas@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Subject: [GIT PULL] PCI changes for v4.21
Date: Thu, 3 Jan 2019 09:05:52 -0600 [thread overview]
Message-ID: <20190103150552.GA168876@google.com> (raw)
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
next reply other threads:[~2019-01-03 15:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-03 15:05 Bjorn Helgaas [this message]
2019-01-06 2:40 ` [GIT PULL] PCI changes for v4.21 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190103150552.GA168876@google.com \
--to=helgaas@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=lorenzo.pieralisi@arm.com \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.