Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/811678/?format=api
{ "id": 811678, "url": "http://patchwork.ozlabs.org/api/1.2/patches/811678/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/patch/20170908163229.GD29570@bhelgaas-glaptop.roam.corp.google.com/", "project": { "id": 28, "url": "http://patchwork.ozlabs.org/api/1.2/projects/28/?format=api", "name": "Linux PCI development", "link_name": "linux-pci", "list_id": "linux-pci.vger.kernel.org", "list_email": "linux-pci@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170908163229.GD29570@bhelgaas-glaptop.roam.corp.google.com>", "list_archive_url": null, "date": "2017-09-08T16:32:29", "name": "[GIT,PULL] PCI changes for v4.14", "commit_ref": null, "pull_url": "git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.14-changes", "state": "not-applicable", "archived": false, "hash": null, "submitter": { "id": 67298, "url": "http://patchwork.ozlabs.org/api/1.2/people/67298/?format=api", "name": "Bjorn Helgaas", "email": "helgaas@kernel.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20170908163229.GD29570@bhelgaas-glaptop.roam.corp.google.com/mbox/", "series": [ { "id": 2245, "url": "http://patchwork.ozlabs.org/api/1.2/series/2245/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=2245", "date": "2017-09-08T16:32:29", "name": "[GIT,PULL] PCI changes for v4.14", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/2245/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/811678/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/811678/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<linux-pci-owner@vger.kernel.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=linux-pci-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "mail.kernel.org;\n\tdmarc=none (p=none dis=none) header.from=kernel.org", "mail.kernel.org;\n\tspf=none smtp.mailfrom=helgaas@kernel.org" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xpjXg1KYhz9s76\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat, 9 Sep 2017 02:32:35 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1756242AbdIHQcd (ORCPT <rfc822;incoming@patchwork.ozlabs.org>);\n\tFri, 8 Sep 2017 12:32:33 -0400", "from mail.kernel.org ([198.145.29.99]:56632 \"EHLO mail.kernel.org\"\n\trhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP\n\tid S1754363AbdIHQcb (ORCPT <rfc822;linux-pci@vger.kernel.org>);\n\tFri, 8 Sep 2017 12:32:31 -0400", "from localhost (unknown [69.55.156.165])\n\t(using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))\n\t(No client certificate requested)\n\tby mail.kernel.org (Postfix) with ESMTPSA id 0E8DB21A92;\n\tFri, 8 Sep 2017 16:32:31 +0000 (UTC)" ], "DMARC-Filter": "OpenDMARC Filter v1.3.2 mail.kernel.org 0E8DB21A92", "Date": "Fri, 8 Sep 2017 11:32:29 -0500", "From": "Bjorn Helgaas <helgaas@kernel.org>", "To": "Linus Torvalds <torvalds@linux-foundation.org>", "Cc": "linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org", "Subject": "[GIT PULL] PCI changes for v4.14", "Message-ID": "<20170908163229.GD29570@bhelgaas-glaptop.roam.corp.google.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=us-ascii", "Content-Disposition": "inline", "User-Agent": "Mutt/1.5.21 (2010-09-15)", "Sender": "linux-pci-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<linux-pci.vger.kernel.org>", "X-Mailing-List": "linux-pci@vger.kernel.org" }, "content": "PCI changes:\n\n - add enhanced Downstream Port Containment support, which prints more\n details about Root Port Programmed I/O errors (Dongdong Liu)\n\n - add Layerscape ls1088a and ls2088a support (Hou Zhiqiang)\n\n - add MediaTek MT2712 and MT7622 support (Ryder Lee)\n\n - add MediaTek MT2712 and MT7622 MSI support (Honghui Zhang)\n\n - add Qualcom IPQ8074 support (Varadarajan Narayanan)\n\n - add R-Car r8a7743/5 device tree support (Biju Das)\n\n - add Rockchip per-lane PHY support for better power management (Shawn\n Lin)\n\n - fix IRQ mapping for hot-added devices by replacing the pci_fixup_irqs()\n boot-time design with a host bridge hook called at probe-time (Lorenzo\n Pieralisi, Matthew Minter)\n\n - fix race when enabling two devices that results in upstream bridge not\n being enabled correctly (Srinath Mannam)\n\n - fix pciehp power fault infinite loop (Keith Busch)\n\n - fix SHPC bridge MSI hotplug events by enabling bus mastering (Aleksandr\n Bezzubikov)\n\n - fix a VFIO issue by correcting PCIe capability sizes (Alex Williamson)\n\n - fix an INTD issue on Xilinx and possibly other drivers by unifying INTx\n IRQ domain support (Paul Burton)\n\n - avoid IOMMU stalls by marking AMD Stoney GPU ATS as broken (Joerg Roedel)\n\n - allow APM X-Gene device assignment to guests by adding an ACS quirk\n (Feng Kan)\n\n - fix driver crashes by disabling Extended Tags on Broadcom HT2100\n (Extended Tags support is required for PCIe Receivers but not\n Requesters, and we now enable them by default when Requesters support\n them) (Sinan Kaya)\n\n - fix MSIs for devices that use phantom RIDs for DMA by assuming MSIs use\n the real Requester ID (not a phantom RID) (Robin Murphy)\n\n - prevent assignment of Intel VMD children to guests (which may be\n supported eventually, but isn't yet) by not associating an IOMMU with\n them (Jon Derrick)\n\n - fix Intel VMD suspend/resume by releasing IRQs on suspend (Scott Bauer)\n\n - fix a Function-Level Reset issue with Intel 750 NVMe by waiting longer\n (up to 60sec instead of 1sec) for device to become ready (Sinan Kaya)\n\n - fix a Function-Level Reset issue on iProc Stingray by working around\n hardware defects in the CRS implementation (Oza Pawandeep)\n\n - fix an issue with Intel NVMe P3700 after an iProc reset by adding a\n delay during shutdown (Oza Pawandeep)\n\n - fix a Microsoft Hyper-V lockdep issue by polling instead of blocking in\n compose_msi_msg() (Stephen Hemminger)\n\n - fix a wireless LAN driver timeout by clearing DesignWare MSI interrupt\n status after it is handled, not before (Faiz Abbas)\n\n - fix DesignWare ATU enable checking (Jisheng Zhang)\n\n - reduce Layerscape dependencies on the bootloader by doing more\n initialization in the driver (Hou Zhiqiang)\n\n - improve Intel VMD performance allowing allocation of more IRQ vectors\n than present CPUs (Keith Busch)\n\n - improve endpoint framework support for initial DMA mask, different BAR\n sizes, configurable page sizes, MSI, test driver, etc (Kishon Vijay\n Abraham I, Stan Drozd)\n\n - rework CRS support to add periodic messages while we poll during\n enumeration and after Function-Level Reset and prepare for possible\n other uses of CRS (Sinan Kaya)\n\n - clean up Root Port AER handling by removing unnecessary code and moving\n error handler methods to struct pcie_port_service_driver (Christoph\n Hellwig)\n\n - clean up error handling paths in various drivers (Bjorn Andersson,\n Fabio Estevam, Gustavo A. R. Silva, Harunobu Kurokawa, Jeffy Chen, \n Lorenzo Pieralisi, Sergei Shtylyov)\n\n - clean up SR-IOV resource handling by disabling VF decoding before\n updating the corresponding resource structs (Gavin Shan)\n\n - clean up DesignWare-based drivers by unifying quirks to update Class\n Code and Interrupt Pin and related handling of write-protected\n registers (Hou Zhiqiang)\n\n - clean up by adding empty generic pcibios_align_resource() and\n pcibios_fixup_bus() and removing empty arch-specific implementations\n (Palmer Dabbelt)\n\n - request exclusive reset control for several drivers to allow cleanup\n elsewhere (Philipp Zabel)\n\n - constify various structures (Arvind Yadav, Bhumika Goyal)\n\n - convert from full_name() to %pOF (Rob Herring)\n\n - remove unused variables from iProc, HiSi, Altera, Keystone (Shawn Lin)\n\n\nYou should see a merge conflict in drivers/pci/probe.c between 62ce94a7a5a5\n(\"PCI: Mark Broadcom HT2100 Root Port Extended Tags as broken\") from my\ntree and a99b646afa8a (\"PCI: Disable PCIe Relaxed Ordering if\nunsupported\"), which was merged via the networking tree.\n\nIt's pretty trivial, but my resolution is at\nhttps://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git/log/?h=v4.14-merge\n\n\nThe following changes since commit 16f73eb02d7e1765ccab3d2018e0bd98eb93d973:\n\n Linux 4.13-rc3 (2017-07-30 12:40:36 -0700)\n\nare available in the git repository at:\n\n git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git tags/pci-v4.14-changes\n\nfor you to fetch changes up to cf2d804110d3c20dc6865ade514c44179de34855:\n\n Merge branch 'pci/virtualization' into next (2017-09-07 13:24:41 -0500)\n\n----------------------------------------------------------------\npci-v4.14-changes\n\n----------------------------------------------------------------\nAleksandr Bezzubikov (1):\n PCI: shpchp: Enable bridge bus mastering if MSI is enabled\n\nAlex Williamson (1):\n PCI: Fix PCIe capability sizes\n\nArvind Yadav (4):\n PCI: Constify sysfs attribute_group structures\n PCI: Constify label attribute_group structures\n PCI: Constify hotplug attribute_group structures\n PCI: Constify hotplug pci_device_id structures\n\nBhumika Goyal (4):\n PCI: Constify bin_attribute structures\n PCI: hisi: Constify dw_pcie_host_ops structure\n PCI: kirin: Constify dw_pcie_host_ops structure\n PCI: Constify endpoint pci_epf_type device_type\n\nBiju Das (1):\n PCI: rcar: Add device tree support for r8a7743/5\n\nBjorn Andersson (3):\n PCI: dwc: designware: Handle ->host_init() failures\n PCI: qcom: Don't unroll init if ->init() fails\n PCI: qcom: Allow ->post_init() to fail\n\nBjorn Helgaas (49):\n PCI: Inline and remove pcibios_update_irq()\n PCI: dra7xx: Use PCI_NUM_INTX\n PCI: keystone: Remove duplicate MAX_*_IRQS defs\n PCI: keystone: Use PCI_NUM_INTX\n PCI: Always check for non-CRS response before timeout\n PCI/AER: Reformat AER register definitions\n PCI: Fix typos and whitespace errors\n PCI: iproc: Rename PCI_EXP_CAP to IPROC_PCI_EXP_CAP\n PCI: iproc: Clean up whitespace\n PCI: xgene: Define XGENE_PCI_EXP_CAP and use generic PCI_EXP_RTCTL offset\n PCI: xgene: Clean up whitespace\n Merge branch 'pci/irq-intx' into next\n Merge branch 'pci/host-aardvark' into next\n Merge branch 'pci/host-altera' into next\n Merge branch 'pci/host-armada' into next\n Merge branch 'pci/host-artpec6' into next\n Merge branch 'pci/host-designware' into next\n Merge branch 'pci/host-dra7xx' into next\n Merge branch 'pci/host-exynos' into next\n Merge branch 'pci/host-faraday' into next\n Merge branch 'pci/host-hisi' into next\n Merge branch 'pci/host-hv' into next\n Merge branch 'pci/host-imx6' into next\n Merge branch 'pci/host-iproc' into next\n Merge branch 'pci/host-keystone' into next\n Merge branch 'pci/host-kirin' into next\n Merge branch 'pci/host-layerscape' into next\n Merge branch 'pci/host-mediatek' into next\n Merge branch 'pci/host-mvebu' into next\n Merge branch 'pci/host-qcom' into next\n Merge branch 'pci/host-rcar' into next\n Merge branch 'pci/host-rockchip' into next\n Merge branch 'pci/host-spear13xx' into next\n Merge branch 'pci/host-tegra' into next\n Merge branch 'pci/host-vmd' into next\n Merge branch 'pci/host-xgene' into next\n Merge branch 'pci/host-xilinx' into next\n Merge branch 'pci/endpoint' into next\n Merge branch 'pci/aer' into next\n Merge branch 'pci/dpc' into next\n Merge branch 'pci/enumeration' into next\n Merge branch 'pci/hotplug' into next\n Merge branch 'pci/irq-fixups' into next\n Merge branch 'pci/misc' into next\n Merge branch 'pci/msi' into next\n Merge branch 'pci/pm' into next\n Merge branch 'pci/resource' into next\n Merge branch 'pci/trivial' into next\n Merge branch 'pci/virtualization' into next\n\nCarlos Palminha (1):\n PCI: dwc: designware: Make dw_pcie_prog_*_atu_unroll() static\n\nChristoph Hellwig (1):\n PCI/portdrv: Move error handler methods to struct pcie_port_service_driver\n\nDongdong Liu (2):\n PCI/DPC: Add eDPC support\n PCI/DPC: Add local struct device pointers\n\nFabio Estevam (13):\n PCI: mvebu: Remove unneeded gpiod NULL check\n PCI: armada8k: Check the return value from clk_prepare_enable()\n PCI: qcom: Use gpiod_set_value_cansleep() to allow reset via expanders\n PCI: rockchip: Use gpiod_set_value_cansleep() to allow reset via expanders\n PCI: exynos: Fix platform_get_irq() error handling\n PCI: dra7xx: Fix platform_get_irq() error handling\n PCI: armada8k: Fix platform_get_irq() error handling\n PCI: artpec6: Fix platform_get_irq() error handling\n PCI: spear13xx: Fix platform_get_irq() error handling\n PCI: altera: Fix platform_get_irq() error handling\n PCI: rockchip: Fix platform_get_irq() error handling\n PCI: xilinx-nwl: Fix platform_get_irq() error handling\n PCI: xgene: Fix platform_get_irq() error handling\n\nFaiz Abbas (1):\n PCI: dwc: Clear MSI interrupt status after it is handled, not before\n\nFeng Kan (1):\n PCI: Add ACS quirk for APM X-Gene devices\n\nGavin Shan (1):\n PCI: Disable VF decoding before pcibios_sriov_disable() updates resources\n\nGustavo A. R. Silva (1):\n PCI: dra7xx: Propagate platform_get_irq() errors in dra7xx_pcie_probe()\n\nHarunobu Kurokawa (1):\n PCI: rcar: Fix memory leak when no PCIe card is inserted\n\nHonghui Zhang (5):\n PCI: mediatek: Rename port->index and mtk_pcie_parse_ports()\n PCI: mediatek: Add a structure to abstract the controller generations\n PCI: mediatek: Use bus->sysdata to get host private data\n PCI: mediatek: Add MSI support for MT2712 and MT7622\n PCI: mediatek: Use PCI_NUM_INTX\n\nHou Zhiqiang (12):\n PCI: layerscape: Call dw_pcie_setup_rc() from ls_pcie_host_init()\n PCI: layerscape: Move STRFMR1 access out from the DBI write-enable bracket\n PCI: layerscape: Add class code and multifunction fixups for ls1021a\n PCI: layerscape: Move generic init functions earlier in file\n PCI: layerscape: Refactor ls1021_pcie_host_init()\n PCI: layerscape: Disable outbound windows configured by bootloader\n PCI: dwc: Add accessors for write permission of DBI read-only registers\n PCI: dwc: Enable write permission for Class Code, Interrupt Pin updates\n PCI: layerscape: Remove unnecessary class code fixup\n PCI: artpec6: Stop enabling writes to DBI read-only registers\n PCI: layerscape: Add support for ls2088a\n PCI: layerscape: Add support for ls1088a\n\nJeffy Chen (3):\n PCI: rockchip: Disable vpcie0v9 if resume_noirq fails\n PCI: rockchip: Remove IRQ domain if probe fails\n PCI: rockchip: Umap IO space if probe fails\n\nJisheng Zhang (1):\n PCI: dwc: designware: Test PCIE_ATU_ENABLE bit specifically\n\nJoerg Roedel (1):\n PCI: Mark AMD Stoney GPU ATS as broken\n\nJon Derrick (4):\n MAINTAINERS: Add Jonathan Derrick as VMD maintainer\n x86/PCI: Move VMD quirk to x86 fixups\n x86/PCI: Use is_vmd() rather than relying on the domain number\n iommu/vt-d: Prevent VMD child devices from being remapping targets\n\nKeith Busch (4):\n PCI: vmd: Reserve IRQ pre-vector for better affinity\n PCI: vmd: Assign vector zero to all bridges\n PCI: pciehp: Report power fault only once until we clear it\n PCI: vmd: Remove IRQ affinity so we can allocate more IRQs\n\nKishon Vijay Abraham I (16):\n PCI: endpoint: Use of_dma_configure() to set initial DMA mask\n PCI: endpoint: Add an API to get matching \"pci_epf_device_id\"\n PCI: endpoint: Make ->remove() callback optional\n PCI: endpoint: Add support for configurable page size\n PCI: endpoint: Add \"volatile\" to pci_epf_test_reg\n PCI: endpoint: Do not reset *command* inadvertently\n PCI: endpoint: Add support to use _any_ BAR to map PCI_ENDPOINT_TEST regs\n PCI: endpoint: Add support to poll early for host commands\n PCI: dwc: designware: Provide page_size to pci_epc_mem\n PCI: dra7xx: Reset all BARs during initialization\n PCI: designware-ep: Do not disable BARs during initialization\n misc: pci_endpoint_test: Add support for PCI_ENDPOINT_TEST regs to be mapped to any BAR\n misc: pci_endpoint_test: Add support to provide aligned buffer addresses\n misc: pci_endpoint_test: Add support to not enable MSI interrupts\n misc: pci_endpoint_test: Avoid using hard-coded BAR sizes\n misc: pci_endpoint_test: Enable/Disable MSI using module param\n\nLorenzo Pieralisi (10):\n MIPS: PCI: Fix pcibios_scan_bus() NULL check code path\n sh/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n alpha/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n m68k/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n MIPS: PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n tile/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n unicore32/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n sparc/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks\n microblaze/PCI: Remove pcibios_setup_bus_{self/devices} dead code\n PCI: rcar: Fix error exit path\n\nMatthew Minter (2):\n sh/PCI: Remove __init optimisations from IRQ mapping functions/data\n PCI: Remove unused pci_fixup_irqs() function\n\nOza Pawandeep (3):\n PCI: iproc: Factor out memory-mapped config access address calculation\n PCI: iproc: Work around Stingray CRS defects\n PCI: iproc: Add 500ms delay during device shutdown\n\nPalmer Dabbelt (3):\n PCI: Add a generic weak pcibios_fixup_bus()\n PCI: Add a generic weak pcibios_align_resource()\n ARC: Remove empty kernel/pcibios.c\n\nPaul Burton (11):\n PCI: Move enum pci_interrupt_pin to linux/pci.h\n PCI: Add pci_irqd_intx_xlate()\n PCI: aardvark: Use PCI_NUM_INTX\n PCI: altera: Use size=4 IRQ domain for legacy INTx\n PCI: faraday: Use PCI_NUM_INTX\n PCI: xilinx: Translate INTx range to hwirqs 0-3\n PCI: xilinx-nwl: Translate INTx range to hwirqs 0-3\n PCI: xilinx: Unify INTx & MSI interrupt decode\n PCI: xilinx: Don't enable config completion interrupts\n PCI: xilinx: Allow build on MIPS platforms\n PCI: rockchip: Use PCI_NUM_INTX\n\nPhilipp Zabel (5):\n PCI: imx6: Explicitly request exclusive reset control\n PCI: tegra: Explicitly request exclusive reset control\n PCI: qcom: Explicitly request exclusive reset control\n PCI: rockchip: Explicitly request exclusive reset control\n PCI: mediatek: Explicitly request exclusive reset control\n\nPiotr Gregor (1):\n PCI/PM: Expand description of pci_set_power_state()\n\nRob Herring (1):\n PCI: Convert to using %pOF instead of full_name()\n\nRobin Murphy (1):\n PCI/MSI: Assume MSIs use real Requester ID, not an alias\n\nRyder Lee (6):\n PCI: mediatek: Use readl_poll_timeout() to wait for Gen2 training\n PCI: mediatek: Switch to use platform_get_resource_byname()\n dt-bindings: PCI: Rename MediaTek binding\n dt-bindings: PCI: Cleanup MediaTek binding text\n PCI: mediatek: Add controller support for MT2712 and MT7622\n dt-bindings: PCI: Add support for MT2712 and MT7622\n\nScott Bauer (1):\n PCI: vmd: Free up IRQs on suspend path\n\nSergei Shtylyov (1):\n PCI: faraday: Fix of_irq_get() error check\n\nShawn Lin (21):\n PCI: iproc: Remove unused struct iproc_pcie *pcie\n PCI: hisi: Remove unused variable driver\n PCI: altera: Remove unused num_of_vectors variable\n PCI: keystone-dw: Remove unused ks_pcie, pci variables\n dt-bindings: PCI: rockchip: Add vpcie12v-supply for Rockchip PCIe controller\n PCI: rockchip: Control optional 12v power supply\n PCI: rockchip: Factor out rockchip_pcie_get_phys()\n PCI: rockchip: Add per-lane PHY support\n phy: rockchip-pcie: Reconstruct driver to support per-lane PHYs\n PCI: rockchip: Idle inactive PHY(s)\n arm64: dts: rockchip: convert PCIe to use per-lane PHYs for rk3339\n dt-bindings: PCI: rockchip: Convert to per-lane PHY model\n dt-bindings: phy-rockchip-pcie: Convert to per-lane PHY model\n PCI: rockchip: Factor out rockchip_pcie_setup_irq()\n PCI: rockchip: Factor out rockchip_pcie_enable_clocks()\n PCI: rockchip: Factor out rockchip_pcie_disable_clocks()\n PCI: rockchip: Factor out rockchip_pcie_deinit_phys()\n PCI: rockchip: Clean up PHY if driver probe or resume fails\n PCI: endpoint: Remove the ->remove() callback\n PCI: Correct kernel-doc of pci_vpd_srdt_size(), pci_vpd_srdt_tag()\n PCI: Remove unused \"res\" variable from pci_resource_io()\n\nSinan Kaya (5):\n PCI: Mark Broadcom HT2100 Root Port Extended Tags as broken\n PCI: Add pci_bus_crs_vendor_id() to detect CRS response data\n PCI: Factor out pci_bus_wait_crs()\n PCI: Wait up to 60 seconds for device to become ready after FLR\n PCI: Warn periodically while waiting for non-CRS (\"device ready\") status\n\nSrinath Mannam (1):\n PCI: Avoid race while enabling upstream bridges\n\nStan Drozd (1):\n tools: PCI: Add a missing option help line\n\nStephen Hemminger (1):\n PCI: hv: Do not sleep in compose_msi_msg()\n\nVaradarajan Narayanan (3):\n PCI: qcom: Use block IP version for operations\n dt-bindings: PCI: qcom: Add support for IPQ8074\n PCI: qcom: Add support for IPQ8074 PCIe controller\n\n CREDITS | 2 +-\n .../devicetree/bindings/pci/83xx-512x-pci.txt | 6 +-\n .../devicetree/bindings/pci/altera-pcie.txt | 18 +-\n .../devicetree/bindings/pci/axis,artpec6-pcie.txt | 2 +-\n .../devicetree/bindings/pci/designware-pcie.txt | 24 +-\n .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 2 +-\n .../devicetree/bindings/pci/hisilicon-pcie.txt | 4 +-\n .../devicetree/bindings/pci/kirin-pcie.txt | 8 +-\n .../devicetree/bindings/pci/layerscape-pci.txt | 4 +-\n .../bindings/pci/mediatek,mt7623-pcie.txt | 130 ----\n .../devicetree/bindings/pci/mediatek-pcie.txt | 284 ++++++++\n .../devicetree/bindings/pci/mvebu-pci.txt | 2 +-\n .../devicetree/bindings/pci/pci-armada8k.txt | 2 +-\n .../devicetree/bindings/pci/pci-keystone.txt | 15 +-\n .../devicetree/bindings/pci/pci-rcar-gen2.txt | 7 +-\n .../devicetree/bindings/pci/qcom,pcie.txt | 27 +-\n .../devicetree/bindings/pci/ralink,rt3883-pci.txt | 2 +-\n Documentation/devicetree/bindings/pci/rcar-pci.txt | 7 +-\n .../devicetree/bindings/pci/rockchip-pcie.txt | 28 +-\n .../bindings/pci/samsung,exynos5440-pcie.txt | 22 +-\n .../devicetree/bindings/pci/spear13xx-pcie.txt | 6 +-\n Documentation/devicetree/bindings/pci/ti-pci.txt | 8 +-\n .../devicetree/bindings/pci/versatile.txt | 2 +-\n .../devicetree/bindings/pci/xgene-pci-msi.txt | 5 +-\n .../devicetree/bindings/pci/xgene-pci.txt | 8 +-\n .../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 7 +-\n .../devicetree/bindings/phy/rockchip-pcie-phy.txt | 7 +-\n MAINTAINERS | 3 +-\n arch/alpha/kernel/pci.c | 27 +-\n arch/alpha/kernel/sys_nautilus.c | 31 +-\n arch/arc/kernel/Makefile | 1 -\n arch/arc/kernel/pcibios.c | 22 -\n arch/arm64/boot/dts/rockchip/rk3399.dtsi | 8 +-\n arch/arm64/kernel/pci.c | 17 -\n arch/cris/arch-v32/drivers/pci/bios.c | 4 -\n arch/ia64/pci/pci.c | 7 -\n arch/m68k/coldfire/pci.c | 36 +-\n arch/microblaze/include/asm/pci.h | 3 -\n arch/microblaze/pci/pci-common.c | 145 ----\n arch/mips/pci/pci-legacy.c | 30 +-\n arch/s390/pci/pci.c | 4 -\n arch/sh/drivers/pci/fixups-cayman.c | 2 +-\n arch/sh/drivers/pci/fixups-dreamcast.c | 2 +-\n arch/sh/drivers/pci/fixups-r7780rp.c | 2 +-\n arch/sh/drivers/pci/fixups-rts7751r2d.c | 6 +-\n arch/sh/drivers/pci/fixups-sdk7780.c | 4 +-\n arch/sh/drivers/pci/fixups-se7751.c | 2 +-\n arch/sh/drivers/pci/fixups-sh03.c | 2 +-\n arch/sh/drivers/pci/fixups-snapgear.c | 2 +-\n arch/sh/drivers/pci/fixups-titan.c | 4 +-\n arch/sh/drivers/pci/pci.c | 49 +-\n arch/sh/drivers/pci/pcie-sh7786.c | 2 +-\n arch/sparc/kernel/leon_pci.c | 30 +-\n arch/sparc/kernel/pci.c | 10 -\n arch/sparc/kernel/pcic.c | 6 -\n arch/tile/kernel/pci.c | 39 +-\n arch/tile/kernel/pci_gx.c | 35 +-\n arch/unicore32/kernel/pci.c | 35 +-\n arch/x86/pci/fixup.c | 17 +\n drivers/iommu/intel-iommu.c | 7 +\n drivers/misc/pci_endpoint_test.c | 132 +++-\n drivers/pci/dwc/Kconfig | 12 +-\n drivers/pci/dwc/pci-dra7xx.c | 26 +-\n drivers/pci/dwc/pci-exynos.c | 12 +-\n drivers/pci/dwc/pci-imx6.c | 11 +-\n drivers/pci/dwc/pci-keystone-dw.c | 14 +-\n drivers/pci/dwc/pci-keystone.c | 10 +-\n drivers/pci/dwc/pci-keystone.h | 4 +-\n drivers/pci/dwc/pci-layerscape.c | 102 +--\n drivers/pci/dwc/pcie-armada8k.c | 12 +-\n drivers/pci/dwc/pcie-artpec6.c | 14 +-\n drivers/pci/dwc/pcie-designware-ep.c | 9 +-\n drivers/pci/dwc/pcie-designware-host.c | 17 +-\n drivers/pci/dwc/pcie-designware-plat.c | 4 +-\n drivers/pci/dwc/pcie-designware.c | 14 +-\n drivers/pci/dwc/pcie-designware.h | 30 +-\n drivers/pci/dwc/pcie-hisi.c | 5 +-\n drivers/pci/dwc/pcie-kirin.c | 6 +-\n drivers/pci/dwc/pcie-qcom.c | 409 ++++++++---\n drivers/pci/dwc/pcie-spear13xx.c | 8 +-\n drivers/pci/endpoint/functions/pci-epf-test.c | 99 ++-\n drivers/pci/endpoint/pci-epc-core.c | 11 +-\n drivers/pci/endpoint/pci-epc-mem.c | 59 +-\n drivers/pci/endpoint/pci-epf-core.c | 25 +-\n drivers/pci/host/Kconfig | 7 +-\n drivers/pci/host/pci-aardvark.c | 5 +-\n drivers/pci/host/pci-ftpci100.c | 6 +-\n drivers/pci/host/pci-hyperv.c | 8 +-\n drivers/pci/host/pci-mvebu.c | 11 +-\n drivers/pci/host/pci-tegra.c | 9 +-\n drivers/pci/host/pci-xgene-msi.c | 2 +-\n drivers/pci/host/pci-xgene.c | 41 +-\n drivers/pci/host/pcie-altera-msi.c | 6 +-\n drivers/pci/host/pcie-altera.c | 13 +-\n drivers/pci/host/pcie-iproc-msi.c | 2 -\n drivers/pci/host/pcie-iproc-platform.c | 8 +\n drivers/pci/host/pcie-iproc.c | 400 +++++++----\n drivers/pci/host/pcie-iproc.h | 1 +\n drivers/pci/host/pcie-mediatek.c | 756 +++++++++++++++++++--\n drivers/pci/host/pcie-rcar.c | 12 +-\n drivers/pci/host/pcie-rockchip.c | 426 ++++++++----\n drivers/pci/host/pcie-xilinx-nwl.c | 11 +-\n drivers/pci/host/pcie-xilinx.c | 62 +-\n drivers/pci/host/vmd.c | 19 +-\n drivers/pci/hotplug/cpcihp_zt5550.c | 2 +-\n drivers/pci/hotplug/cpqphp_core.c | 2 +-\n drivers/pci/hotplug/ibmphp_core.c | 2 +-\n drivers/pci/hotplug/ibmphp_ebda.c | 2 +-\n drivers/pci/hotplug/pciehp_hpc.c | 8 +\n drivers/pci/hotplug/pnv_php.c | 4 +-\n drivers/pci/hotplug/rpadlpar_core.c | 4 +-\n drivers/pci/hotplug/rpadlpar_sysfs.c | 2 +-\n drivers/pci/hotplug/rpaphp_core.c | 2 +-\n drivers/pci/hotplug/rpaphp_pci.c | 4 +-\n drivers/pci/hotplug/rpaphp_slot.c | 4 +-\n drivers/pci/hotplug/shpchp_core.c | 2 +-\n drivers/pci/hotplug/shpchp_hpc.c | 2 +\n drivers/pci/iov.c | 7 +-\n drivers/pci/msi.c | 27 +-\n drivers/pci/pci-label.c | 4 +-\n drivers/pci/pci-sysfs.c | 21 +-\n drivers/pci/pci.c | 71 +-\n drivers/pci/pci.h | 1 +\n drivers/pci/pcie/aer/aerdrv.c | 25 +-\n drivers/pci/pcie/aer/aerdrv_core.c | 4 +-\n drivers/pci/pcie/pcie-dpc.c | 187 ++++-\n drivers/pci/pcie/portdrv_pci.c | 105 +--\n drivers/pci/probe.c | 121 +++-\n drivers/pci/quirks.c | 64 +-\n drivers/pci/setup-irq.c | 32 +-\n drivers/pci/setup-res.c | 13 +\n drivers/phy/rockchip/phy-rockchip-pcie.c | 131 +++-\n include/linux/aer.h | 5 +-\n include/linux/pci-epc.h | 8 +-\n include/linux/pci-epf.h | 11 +-\n include/linux/pci.h | 62 +-\n include/linux/pcieport_if.h | 6 +-\n include/uapi/linux/pci_regs.h | 42 +-\n tools/pci/pcitest.c | 1 +\n 139 files changed, 3434 insertions(+), 1637 deletions(-)\n delete mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7623-pcie.txt\n create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie.txt\n delete mode 100644 arch/arc/kernel/pcibios.c", "diff": null, "prefixes": [ "GIT", "PULL" ] }