-
- Downloads
Merge tag 'pci-v5.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas: "Enumeration: - Remove unnecessary locking around _OSC (Bjorn Helgaas) - Clarify message about _OSC failure (Bjorn Helgaas) - Remove notification of PCIe bandwidth changes (Bjorn Helgaas) - Tidy checking of syscall user config accessors (Heiner Kallweit) Resource management: - Decline to resize resources if boot config must be preserved (Ard Biesheuvel) - Fix pci_register_io_range() memory leak (Geert Uytterhoeven) Error handling (Keith Busch): - Clear error status from the correct device - Retain error recovery status so drivers can use it after reset - Log the type of Port (Root or Switch Downstream) that we reset - Always request a reset for Downstream Ports in frozen state Endpoint framework and NTB (Kishon Vijay Abraham I): - Make *_get_first_free_bar() take into account 64 bit BAR - Add helper API to get the 'next' unreserved BAR - Make *_free_bar() return error codes on failure - Remove unused pci_epf_match_device() - Add support to associate secondary EPC with EPF - Add support in configfs to associate two EPCs with EPF - Add pci_epc_ops to map MSI IRQ - Add pci_epf_ops to expose function-specific attrs - Allow user to create sub-directory of 'EPF Device' directory - Implement ->msi_map_irq() ops for cadence - Configure LM_EP_FUNC_CFG based on epc->function_num_map for cadence - Add EP function driver to provide NTB functionality - Add support for EPF PCI Non-Transparent Bridge - Add specification for PCI NTB function device - Add PCI endpoint NTB function user guide - Add configfs binding documentation for pci-ntb endpoint function Broadcom STB PCIe controller driver: - Add support for BCM4908 and external PERST# signal controller (Rafał Miłecki) Cadence PCIe controller driver: - Retrain Link to work around Gen2 training defect (Nadeem Athani) - Fix merge botch in cdns_pcie_host_map_dma_ranges() (Krzysztof Wilczyński) Freescale Layerscape PCIe controller driver: - Add LX2160A rev2 EP mode support (Hou Zhiqiang) - Convert to builtin_platform_driver() (Michael Walle) MediaTek PCIe controller driver: - Fix OF node reference leak (Krzysztof Wilczyński) Microchip PolarFlare PCIe controller driver: - Add Microchip PolarFire PCIe controller driver (Daire McNamara) Qualcomm PCIe controller driver: - Use PHY_REFCLK_USE_PAD only for ipq8064 (Ansuel Smith) - Add support for ddrss_sf_tbu clock for sm8250 (Dmitry Baryshkov) Renesas R-Car PCIe controller driver: - Drop PCIE_RCAR config option (Lad Prabhakar) - Always allocate MSI addresses in 32bit space (Marek Vasut) Rockchip PCIe controller driver: - Add FriendlyARM NanoPi M4B DT binding (Chen-Yu Tsai) - Make 'ep-gpios' DT property optional (Chen-Yu Tsai) Synopsys DesignWare PCIe controller driver: - Work around ECRC configuration hardware defect (Vidya Sagar) - Drop support for config space in DT 'ranges' (Rob Herring) - Change size to u64 for EP outbound iATU (Shradha Todi) - Add upper limit address for outbound iATU (Shradha Todi) - Make dw_pcie ops optional (Jisheng Zhang) - Remove unnecessary dw_pcie_ops from al driver (Jisheng Zhang) Xilinx Versal CPM PCIe controller driver: - Fix OF node reference leak (Pan Bian) Miscellaneous: - Remove tango host controller driver (Arnd Bergmann) - Remove IRQ handler & data together (altera-msi, brcmstb, dwc) (Martin Kaiser) - Fix xgene-msi race in installing chained IRQ handler (Martin Kaiser) - Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Junhao He) - Fix pci-bridge-emul array overruns (Russell King) - Remove obsolete uses of WARN_ON(in_interrupt()) (Sebastian Andrzej Siewior)" * tag 'pci-v5.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (69 commits) PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 PCI: qcom: Add support for ddrss_sf_tbu clock dt-bindings: PCI: qcom: Document ddrss_sf_tbu clock for sm8250 PCI: al: Remove useless dw_pcie_ops PCI: dwc: Don't assume the ops in dw_pcie always exist PCI: dwc: Add upper limit address for outbound iATU PCI: dwc: Change size to u64 for EP outbound iATU PCI: dwc: Drop support for config space in 'ranges' PCI: layerscape: Convert to builtin_platform_driver() PCI: layerscape: Add LX2160A rev2 EP mode support dt-bindings: PCI: layerscape: Add LX2160A rev2 compatible strings PCI: dwc: Work around ECRC configuration issue PCI/portdrv: Report reset for frozen channel PCI/AER: Specify the type of Port that was reset PCI/ERR: Retain status from error notification PCI/AER: Clear AER status from Root Port when resetting Downstream Port PCI/ERR: Clear status of the reporting device dt-bindings: arm: rockchip: Add FriendlyARM NanoPi M4B PCI: rockchip: Make 'ep-gpios' DT property optional Documentation: PCI: Add PCI endpoint NTB function user guide ...
No related branches found
No related tags found
Showing
- Documentation/PCI/endpoint/function/binding/pci-ntb.rst 38 additions, 0 deletionsDocumentation/PCI/endpoint/function/binding/pci-ntb.rst
- Documentation/PCI/endpoint/index.rst 3 additions, 0 deletionsDocumentation/PCI/endpoint/index.rst
- Documentation/PCI/endpoint/pci-endpoint-cfs.rst 10 additions, 0 deletionsDocumentation/PCI/endpoint/pci-endpoint-cfs.rst
- Documentation/PCI/endpoint/pci-ntb-function.rst 348 additions, 0 deletionsDocumentation/PCI/endpoint/pci-ntb-function.rst
- Documentation/PCI/endpoint/pci-ntb-howto.rst 161 additions, 0 deletionsDocumentation/PCI/endpoint/pci-ntb-howto.rst
- Documentation/devicetree/bindings/arm/rockchip.yaml 1 addition, 0 deletionsDocumentation/devicetree/bindings/arm/rockchip.yaml
- Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 28 additions, 9 deletionsDocumentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
- Documentation/devicetree/bindings/pci/layerscape-pci.txt 1 addition, 0 deletionsDocumentation/devicetree/bindings/pci/layerscape-pci.txt
- Documentation/devicetree/bindings/pci/microchip,pcie-host.yaml 92 additions, 0 deletions...entation/devicetree/bindings/pci/microchip,pcie-host.yaml
- Documentation/devicetree/bindings/pci/qcom,pcie.txt 15 additions, 2 deletionsDocumentation/devicetree/bindings/pci/qcom,pcie.txt
- MAINTAINERS 8 additions, 1 deletionMAINTAINERS
- arch/s390/include/asm/facility.h 1 addition, 1 deletionarch/s390/include/asm/facility.h
- drivers/acpi/pci_root.c 14 additions, 26 deletionsdrivers/acpi/pci_root.c
- drivers/gpu/drm/qxl/qxl_drv.c 1 addition, 1 deletiondrivers/gpu/drm/qxl/qxl_drv.c
- drivers/misc/pci_endpoint_test.c 0 additions, 1 deletiondrivers/misc/pci_endpoint_test.c
- drivers/net/wireless/intel/iwlwifi/fw/file.h 1 addition, 1 deletiondrivers/net/wireless/intel/iwlwifi/fw/file.h
- drivers/ntb/hw/Kconfig 1 addition, 0 deletionsdrivers/ntb/hw/Kconfig
- drivers/ntb/hw/Makefile 1 addition, 0 deletionsdrivers/ntb/hw/Makefile
- drivers/ntb/hw/epf/Kconfig 6 additions, 0 deletionsdrivers/ntb/hw/epf/Kconfig
- drivers/ntb/hw/epf/Makefile 1 addition, 0 deletionsdrivers/ntb/hw/epf/Makefile
Loading
Please register or sign in to comment