-
- Downloads
Merge tag 'pci-v5.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull pci updates from Bjorn Helgaas: "Enumeration: - Revert sysfs "rescan" renames that broke apps (Kelsey Skunberg) - Add more 32 GT/s link speed decoding and improve the implementation (Yicong Yang) Resource management: - Add support for sizing programmable host bridge apertures and fix a related alpha Nautilus regression (Ivan Kokshaysky) Interrupts: - Add boot interrupt quirk mechanism for Xeon chipsets and document boot interrupts (Sean V Kelley) PCIe native device hotplug: - When possible, disable in-band presence detect and use PDS (Alexandru Gagniuc) - Add DMI table for devices that don't use in-band presence detection but don't advertise that correctly (Stuart Hayes) - Fix hang when powering slots up/down via sysfs (Lukas Wunner) - Fix an MSI interrupt race (Stuart Hayes) Virtualization: - Add ACS quirks for Zhaoxin devices (Raymond Pang) Error handling: - Add Error Disconnect Recover (EDR) support so firmware can report devices disconnected via DPC and we can try to recover (Kuppuswamy Sathyanarayanan) Peer-to-peer DMA: - Add Intel Sky Lake-E Root Ports B, C, D to the whitelist (Andrew Maier) ASPM: - Reduce severity of common clock config message (Chris Packham) - Clear the correct bits when enabling L1 substates, so we don't go to the wrong state (Yicong Yang) Endpoint framework: - Replace EPF linkup ops with notifier call chain and improve locking (Kishon Vijay Abraham I) - Fix concurrent memory allocation in OB address region (Kishon Vijay Abraham I) - Move PF function number assignment to EPC core to support multiple function creation methods (Kishon Vijay Abraham I) - Fix issue with clearing configfs "start" entry (Kunihiko Hayashi) - Fix issue with endpoint MSI-X ignoring BAR Indicator and Table Offset (Kishon Vijay Abraham I) - Add support for testing DMA transfers (Kishon Vijay Abraham I) - Add support for testing > 10 endpoint devices (Kishon Vijay Abraham I) - Add support for tests to clear IRQ (Kishon Vijay Abraham I) - Add common DT schema for endpoint controllers (Kishon Vijay Abraham I) Amlogic Meson PCIe controller driver: - Add DT bindings for AXG PCIe PHY, shared MIPI/PCIe analog PHY (Remi Pommarel) - Add Amlogic AXG PCIe PHY, AXG MIPI/PCIe analog PHY drivers (Remi Pommarel) Cadence PCIe controller driver: - Add Root Complex/Endpoint DT schema for Cadence PCIe (Kishon Vijay Abraham I) Intel VMD host bridge driver: - Add two VMD Device IDs that require bus restriction mode (Sushma Kalakota) Mobiveil PCIe controller driver: - Refactor and modularize mobiveil driver (Hou Zhiqiang) - Add support for Mobiveil GPEX Gen4 host (Hou Zhiqiang) Microsoft Hyper-V host bridge driver: - Add support for Hyper-V PCI protocol version 1.3 and PCI_BUS_RELATIONS2 (Long Li) - Refactor to prepare for virtual PCI on non-x86 architectures (Boqun Feng) - Fix memory leak in hv_pci_probe()'s error path (Dexuan Cui) NVIDIA Tegra PCIe controller driver: - Use pci_parse_request_of_pci_ranges() (Rob Herring) - Add support for endpoint mode and related DT updates (Vidya Sagar) - Reduce -EPROBE_DEFER error message log level (Thierry Reding) Qualcomm PCIe controller driver: - Restrict class fixup to specific Qualcomm devices (Bjorn Andersson) Synopsys DesignWare PCIe controller driver: - Refactor core initialization code for endpoint mode (Vidya Sagar) - Fix endpoint MSI-X to use correct table address (Kishon Vijay Abraham I) TI DRA7xx PCIe controller driver: - Fix MSI IRQ handling (Vignesh Raghavendra) TI Keystone PCIe controller driver: - Allow AM654 endpoint to raise MSI-X interrupt (Kishon Vijay Abraham I) Miscellaneous: - Quirk ASMedia XHCI USB to avoid "PME# from D0" defect (Kai-Heng Feng) - Use ioremap(), not phys_to_virt(), for platform ROM to fix video ROM mapping with CONFIG_HIGHMEM (Mikel Rychliski)" * tag 'pci-v5.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (96 commits) misc: pci_endpoint_test: remove duplicate macro PCI_ENDPOINT_TEST_STATUS PCI: tegra: Print -EPROBE_DEFER error message at debug level misc: pci_endpoint_test: Use full pci-endpoint-test name in request_irq() misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices tools: PCI: Add 'e' to clear IRQ misc: pci_endpoint_test: Add ioctl to clear IRQ misc: pci_endpoint_test: Avoid using module parameter to determine irqtype PCI: keystone: Allow AM654 PCIe Endpoint to raise MSI-X interrupt PCI: dwc: Fix dw_pcie_ep_raise_msix_irq() to get correct MSI-X table address PCI: endpoint: Fix ->set_msix() to take BIR and offset as arguments misc: pci_endpoint_test: Add support to get DMA option from userspace tools: PCI: Add 'd' command line option to support DMA misc: pci_endpoint_test: Use streaming DMA APIs for buffer allocation PCI: endpoint: functions/pci-epf-test: Print throughput information PCI: endpoint: functions/pci-epf-test: Add DMA support to transfer data PCI: pciehp: Fix MSI interrupt race PCI: pciehp: Fix indefinite wait on sysfs requests PCI: endpoint: Fix clearing start entry in configfs PCI: tegra: Add support for PCIe endpoint mode in Tegra194 PCI: sysfs: Revert "rescan" file renames ...
Showing
- Documentation/PCI/boot-interrupts.rst 155 additions, 0 deletionsDocumentation/PCI/boot-interrupts.rst
- Documentation/PCI/index.rst 1 addition, 0 deletionsDocumentation/PCI/index.rst
- Documentation/PCI/pcieaer-howto.rst 6 additions, 17 deletionsDocumentation/PCI/pcieaer-howto.rst
- Documentation/devicetree/bindings/pci/amlogic,meson-pcie.txt 9 additions, 13 deletionsDocumentation/devicetree/bindings/pci/amlogic,meson-pcie.txt
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt 0 additions, 27 deletionsDocumentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.txt
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml 49 additions, 0 deletionsDocumentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt 0 additions, 66 deletions...mentation/devicetree/bindings/pci/cdns,cdns-pcie-host.txt
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml 76 additions, 0 deletions...entation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
- Documentation/devicetree/bindings/pci/cdns-pcie-host.yaml 27 additions, 0 deletionsDocumentation/devicetree/bindings/pci/cdns-pcie-host.yaml
- Documentation/devicetree/bindings/pci/cdns-pcie.yaml 31 additions, 0 deletionsDocumentation/devicetree/bindings/pci/cdns-pcie.yaml
- Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 52 additions, 0 deletions...entation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
- Documentation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt 99 additions, 26 deletions...entation/devicetree/bindings/pci/nvidia,tegra194-pcie.txt
- Documentation/devicetree/bindings/pci/pci-ep.yaml 41 additions, 0 deletionsDocumentation/devicetree/bindings/pci/pci-ep.yaml
- Documentation/devicetree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml 35 additions, 0 deletions...tree/bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml
- Documentation/devicetree/bindings/phy/amlogic,meson-axg-pcie.yaml 52 additions, 0 deletions...ation/devicetree/bindings/phy/amlogic,meson-axg-pcie.yaml
- MAINTAINERS 10 additions, 2 deletionsMAINTAINERS
- arch/alpha/kernel/sys_nautilus.c 20 additions, 32 deletionsarch/alpha/kernel/sys_nautilus.c
- arch/x86/include/asm/hyperv-tlfs.h 41 additions, 0 deletionsarch/x86/include/asm/hyperv-tlfs.h
- arch/x86/include/asm/mshyperv.h 8 additions, 0 deletionsarch/x86/include/asm/mshyperv.h
- drivers/acpi/pci_root.c 15 additions, 0 deletionsdrivers/acpi/pci_root.c
Loading
Please register or sign in to comment