This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 626bf91a292e Merge tag 'net-5.15-rc1' of git://git.kernel.org/pub/scm/l [...] new b339ec9c229a kbuild: Only default to -Werror if COMPILE_TEST new b8da302e2955 PCI: Call Max Payload Size-related fixup quirks early new b12d93e9958e PCI: Restrict ASMedia ASM1062 SATA Max Payload Size Supported new a8bd29bd49c4 PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure new d6b1715999fc PCI: Return int from pciconfig_read() syscall new 52d44f3c6197 Merge branch 'pci/enumeration' new faa2e05ad0dc PCI: ibmphp: Fix double unmap of io_mem new 4f6f0b86d360 Merge branch 'pci/hotplug' new 8c09e896cef8 PCI: Allow PASID on fake PCIe devices without TLP prefixes new 8304a3a199ee PCI: Set dma-can-stall for HiSilicon chips new 9d102c743724 Merge branch 'pci/iommu' new d21faba11693 PCI: Bulk conversion to generic_handle_domain_irq() new 03816e7f7887 Merge branch 'pci/irq' new 00823dcbdd41 PCI/portdrv: Enable Bandwidth Notification only if port su [...] new 34627f4dcd0f Merge branch 'pci/portdrv' new 691392448065 PCI: Cache PCIe Device Capabilities register new 56f107d7813f PCI: Add pcie_reset_flr() with 'probe' argument new e20afa06244e PCI: Add array to track reset method ordering new 4ec36dfeb155 PCI: Remove reset_fn field from pci_dev new d88f521da3ef PCI: Allow userspace to query and set device reset mechanism new 3a15955d7cf0 PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION new 4273e64cc4eb PCI: Use acpi_pci_power_manageable() new 375553a93201 PCI: Setup ACPI fwnode early and at the same time with OF new 6937b7dd4349 PCI: Add support for ACPI _RST reset method new 9bdc81ce440e PCI: Change the type of probe argument in reset functions new e210d9fc0903 Merge branch 'pci/reset' new a67462fc9de8 PCI: Refactor pci_ioremap_bar() and pci_ioremap_wc_bar() new ca32b5310a1a PCI: Optimize pci_resource_len() to reduce kernel size new 9045f63e67bc Merge branch 'pci/resource' new d08c8b855140 PCI: Add ACS quirks for NXP LX2xx0 and LX2xx2 platforms new 32837d8a8f63 PCI: Add ACS quirks for Cavium multi-function devices new 7cae7849fcce PCI/ACS: Enforce pci=noats with Transaction Blocking new 1295d187abfb Merge branch 'pci/virtualization' new e2cdd86b5617 PCI/VPD: Correct diagnostic for VPD read failure new 70730db0f611 PCI/VPD: Check Resource Item Names against those valid for type new 4e0d77f8e831 PCI/VPD: Treat initial 0xff as missing EEPROM new 6303049d16f0 PCI/VPD: Reject resource tags with invalid size new 7fa75dd8c645 PCI/VPD: Don't check Large Resource Item Names for validity new 5fe204eab174 PCI/VPD: Allow access to valid parts of VPD if some is invalid new 1285762c0712 PCI/VPD: Remove pci_vpd_size() old_size argument new 91ab5d9d02a9 PCI/VPD: Make pci_vpd_wait() uninterruptible new fe943bd8ab75 PCI/VPD: Remove struct pci_vpd.flag new d27f7344ba89 PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() new a38fccdb6289 PCI/VPD: Remove struct pci_vpd_ops new 22ff2bcec704 PCI/VPD: Remove struct pci_vpd.valid member new fd00faa375fb PCI/VPD: Embed struct pci_vpd in struct pci_dev new 7bac54497c3e PCI/VPD: Determine VPD size in pci_vpd_init() new fe7568cf2f2d PCI/VPD: Treat invalid VPD like missing VPD capability new 76f3c032adad PCI/VPD: Add pci_vpd_alloc() new 9e515c9f6c0b PCI/VPD: Add pci_vpd_find_ro_info_keyword() new 6107e5cb907c PCI/VPD: Add pci_vpd_check_csum() new 5119e20facfa sfc: Read VPD with pci_vpd_alloc() new 37838aa437c7 sfc: Search VPD with pci_vpd_find_ro_info_keyword() new f240e15097c5 tg3: Read VPD with pci_vpd_alloc() new 8d6ab5c5accd tg3: Validate VPD checksum with pci_vpd_check_csum() new 466a79f417be tg3: Search VPD with pci_vpd_find_ro_info_keyword() new 667bb0e8f710 sfc: falcon: Read VPD with pci_vpd_alloc() new 2d57dd6673a8 sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() new 1a41fdb80570 bnx2: Search VPD with pci_vpd_find_ro_info_keyword() new 35e7f1be7972 bnx2: Replace open-coded byte swapping with swab32s() new df87589475e7 bnx2x: Read VPD with pci_vpd_alloc() new 3831cba07a4b bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() new 550cd7c1b45b bnxt: Read VPD with pci_vpd_alloc() new 0ff25f6a17c7 bnxt: Search VPD with pci_vpd_find_ro_info_keyword() new 52f0a1e00770 cxgb4: Validate VPD checksum with pci_vpd_check_csum() new f9f3caa8dcd7 cxgb4: Remove unused vpd_param member ec new fc9279298e3a cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() new 890317950fca scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() new a61590892ef0 PCI/VPD: Stop exporting pci_vpd_find_tag() new 59b83b29bb55 PCI/VPD: Stop exporting pci_vpd_find_info_keyword() new 46a347835cc5 PCI/VPD: Include post-processing in pci_vpd_find_tag() new acfbb1b8a494 PCI/VPD: Add pci_vpd_find_id_string() new 24c521f81c30 cxgb4: Use pci_vpd_find_id_string() to find VPD ID string new 06e1913d4571 PCI/VPD: Clean up public VPD defines and inline functions new 2c208abd4f9e PCI/VPD: Use unaligned access helpers new 74797618e202 Merge branch 'pci/vpd' new e15ac2080ec2 x86/PCI: Add pci_numachip_init() declaration new 7eb6ea414857 PCI: Fix pci_dev_str_match_path() alloc while atomic bug new ff3a52ab9cab PCI/PTM: Remove error message at boot new 1901f8c9ca80 PCI: Correct the pci_iomap.h header guard #endif comment new a153e5e117ff PCI: Add schedule point in proc_bus_pci_read() new f0ab00174eb7 PCI: Make saved capability state private to core new 817f9916a6e9 PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n new 0da14a19493d x86/PCI: sta2x11: switch from 'pci_' to 'dma_' API new 739c4747a25a Merge branch 'pci/misc' new ee6f85683e85 PCI: artpec6: Remove surplus break statement after return new 30492c12d232 PCI: artpec6: Remove local code block from switch statement new dbf0b9bad040 Merge branch 'pci/artpec6' new 71121fdd79f5 PCI: dwc: Remove surplus break statement after return new bd8bb4d097e4 Merge branch 'pci/dwc' new 0e898eb8df4e PCI: rockchip-dwc: Add Rockchip RK356X host controller driver new 0e52059a8256 Merge branch 'pci/rockchip-dwc' new da36024a4e83 PCI: visconti: Add Toshiba Visconti PCIe host controller driver new 89761eefc7ad MAINTAINERS: Add entries for Toshiba Visconti PCIe controller new a549a33c37ef Merge branch 'pci/visconti' new fcb461e2bc8b PCI: aardvark: Fix checking for PIO status new 02bcec3ea559 PCI: aardvark: Increase polling delay to 1.5s while waitin [...] new e902bb7c24a7 PCI: pci-bridge-emul: Add PCIe Root Capabilities Register new 43f5c77bcbd2 PCI: aardvark: Fix reporting CRS value new 64f160e19e92 PCI: aardvark: Configure PCIe resources from 'ranges' DT property new d212dcee27c1 PCI: aardvark: Fix masking and unmasking legacy INTx interrupts new 540267e236dd Merge branch 'remotes/lorenzo/pci/aardvark' new f4455748b212 PCI: cadence: Use bitfield for *quirk_retrain_flag* instea [...] new 09c24094b2e3 PCI: cadence: Add quirk flag to set minimum delay in LTSSM [...] new f1de58802f0f PCI: j721e: Add PCIe support for J7200 new c8a375a8e15a PCI: j721e: Add PCIe support for AM64 new 7c52009d94ab misc: pci_endpoint_test: Add deviceID for AM64 and J7200 new 2b5a949eea28 Merge branch 'remotes/lorenzo/pci/cadence' new 8f6a6b3c50ce PCI: hv: Support for create interrupt v3 new 53cb14d25662 Merge branch 'remotes/lorenzo/pci/hv' new 15d82ca23c99 PCI: Introduce domain_nr in pci_host_bridge new 41dd40fd7179 PCI: Support populating MSI domains of root buses via bridges new b424d4d42632 arm64: PCI: Restructure pcibios_root_bridge_prepare() new 7d40c0f70d92 arm64: PCI: Support root bridge preparation for Hyper-V new 418cb6c8e051 PCI: hv: Generify PCI probing new 38c0d266dc80 PCI: hv: Set ->domain_nr of pci_host_bridge at probing time new 9e7f9178ab49 PCI: hv: Set up MSI domain at bridge probing time new 88f94c7f8f40 PCI: hv: Turn on the host bridge probing on ARM64 new a1e4ca8eb963 Merge branch 'remotes/lorenzo/pci/hyper-v' new d277f6e88c88 PCI: of: Don't fail devm_pci_alloc_host_bridge() on missin [...] new aeaea8969b40 PCI: iproc: Fix BCMA probe resource handling new c1bb1449fa8e Merge branch 'remotes/lorenzo/pci/iproc' new 33d2f8e4ffd1 dt-bindings: PCI: Add Intel Keem Bay PCIe controller new 0c87f90b4c13 PCI: keembay: Add support for Intel Keem Bay new af42a0d4a88b Merge branch 'remotes/lorenzo/pci/keembay' new aa6eca5b8166 dt-bindings: PCI: mediatek: Update the Device tree bindings new 87e8657ba99c PCI: mediatek: Add new method to get shared pcie-cfg base address new 436960bb0045 PCI: mediatek: Add new method to get irq number new 77216702c8f6 PCI: mediatek: Use PCI domain to handle ports detection new c501cf9cbeac Merge branch 'remotes/lorenzo/pci/mediatek' new 1e29cd9983eb PCI: rcar: Fix runtime PM imbalance in rcar_pcie_ep_probe() new a115b1bd3af0 PCI: rcar: Add L1 link state fix into data abort hook new c2863b217edc Merge branch 'remotes/lorenzo/pci/rcar' new 6310a1526aa0 PCI: tegra: Remove unused struct tegra_pcie_bus new eff21f5da308 PCI: tegra: Fix OF node reference leak new 804b2b6f2a95 PCI: tegra: Use 'seq_puts' instead of 'seq_printf' new fd44e8efccd4 PCI: tegra: make const array err_msg static new db2d64f83703 Merge branch 'remotes/lorenzo/pci/tegra' new ceb1412c1c8c PCI: tegra194: Fix handling BME_CHGED event new 43537cf7e351 PCI: tegra194: Fix MSI-X programming new 834c5cf2b587 PCI: tegra194: Disable interrupts before entering L2 new de2bbf2b71bb PCI: tegra194: Don't allow suspend when Tegra PCIe is in EP mode new f62750e6918d PCI: tegra194: Cleanup unused code new 4a4547db5612 Merge branch 'remotes/lorenzo/pci/tegra194' new 9e4ae52cabd8 PCI: xgene-msi: Remove redundant dev_err() call in xgene_m [...] new 09cfc9db2db1 Merge branch 'remotes/lorenzo/pci/xgene' new 4d79e367185d dt-bindings: pci: xilinx-nwl: Document optional clock property new de0a01f52966 PCI: xilinx-nwl: Enable the clock through CCF new eccefc748e0e Merge branch 'remotes/lorenzo/pci/xilinx-nwl' new f00bfc648995 dt-bindings: PCI: pci-ep: Add binding to specify virtual function new 1cf362e907f3 PCI: endpoint: Add support to add virtual function in endp [...] new 101600e79045 PCI: endpoint: Add support to link a physical function to [...] new 53fd3cbe5e9d PCI: endpoint: Add virtual function number in pci_epc ops new 0cf985d6119c PCI: cadence: Simplify code to get register base address f [...] new e19a0adf6e8b PCI: cadence: Add support to configure virtual functions new 489b1f41e54f misc: pci_endpoint_test: Populate sriov_configure ops to c [...] new 0c84f5bf3eb3 Documentation: PCI: endpoint/pci-endpoint-cfs: Guide to us [...] new 6e129176c3af Merge branch 'remotes/lorenzo/pci/endpoint' new 9f1168cf263a PCI: controller: PCI_IXP4XX should depend on ARCH_IXP4XX new e3c825c93e62 Merge branch 'remotes/lorenzo/pci/misc' new 224d8031e482 tools: PCI: Zero-initialize param new 742a4c49a82a Merge branch 'remotes/lorenzo/pci/tools' new ac08b1c68d1b Merge tag 'pci-v5.15-changes' of git://git.kernel.org/pub/ [...]
The 163 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 17 + Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 12 +- .../bindings/pci/intel,keembay-pcie-ep.yaml | 69 +++ .../bindings/pci/intel,keembay-pcie.yaml | 97 ++++ .../devicetree/bindings/pci/mediatek-pcie-cfg.yaml | 39 ++ .../devicetree/bindings/pci/mediatek-pcie.txt | 206 +++++---- Documentation/devicetree/bindings/pci/pci-ep.yaml | 7 + .../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 1 + MAINTAINERS | 9 + arch/arm64/kernel/pci.c | 29 +- arch/x86/pci/numachip.c | 1 + arch/x86/pci/sta2x11-fixup.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 4 +- drivers/misc/pci_endpoint_test.c | 9 + drivers/net/ethernet/broadcom/bnx2.c | 33 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 91 +--- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 55 +-- drivers/net/ethernet/broadcom/tg3.c | 115 ++--- drivers/net/ethernet/broadcom/tg3.h | 1 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 - drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 85 ++-- drivers/net/ethernet/sfc/efx.c | 78 +--- drivers/net/ethernet/sfc/falcon/efx.c | 79 +--- drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 1 + drivers/pci/controller/cadence/pci-j721e.c | 61 ++- drivers/pci/controller/cadence/pcie-cadence-ep.c | 200 ++++++--- drivers/pci/controller/cadence/pcie-cadence-host.c | 3 + drivers/pci/controller/cadence/pcie-cadence.c | 16 + drivers/pci/controller/cadence/pcie-cadence.h | 29 +- drivers/pci/controller/dwc/Kconfig | 48 ++ drivers/pci/controller/dwc/Makefile | 3 + drivers/pci/controller/dwc/pci-dra7xx.c | 16 +- drivers/pci/controller/dwc/pci-keystone.c | 14 +- drivers/pci/controller/dwc/pcie-artpec6.c | 7 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 36 +- drivers/pci/controller/dwc/pcie-designware-host.c | 9 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 - drivers/pci/controller/dwc/pcie-dw-rockchip.c | 279 ++++++++++++ drivers/pci/controller/dwc/pcie-keembay.c | 460 +++++++++++++++++++ drivers/pci/controller/dwc/pcie-tegra194.c | 54 ++- drivers/pci/controller/dwc/pcie-uniphier.c | 8 +- drivers/pci/controller/dwc/pcie-visconti.c | 332 ++++++++++++++ .../pci/controller/mobiveil/pcie-mobiveil-host.c | 15 +- drivers/pci/controller/pci-aardvark.c | 334 +++++++++++++- drivers/pci/controller/pci-ftpci100.c | 2 +- drivers/pci/controller/pci-hyperv.c | 153 +++++-- drivers/pci/controller/pci-tegra.c | 38 +- drivers/pci/controller/pci-xgene-msi.c | 10 +- drivers/pci/controller/pcie-altera-msi.c | 10 +- drivers/pci/controller/pcie-altera.c | 10 +- drivers/pci/controller/pcie-brcmstb.c | 9 +- drivers/pci/controller/pcie-iproc-bcma.c | 16 +- drivers/pci/controller/pcie-iproc-msi.c | 4 +- drivers/pci/controller/pcie-mediatek-gen3.c | 13 +- drivers/pci/controller/pcie-mediatek.c | 64 ++- drivers/pci/controller/pcie-microchip-host.c | 18 +- drivers/pci/controller/pcie-rcar-ep.c | 23 +- drivers/pci/controller/pcie-rcar-host.c | 94 +++- drivers/pci/controller/pcie-rcar.h | 7 + drivers/pci/controller/pcie-rockchip-ep.c | 18 +- drivers/pci/controller/pcie-rockchip-host.c | 8 +- drivers/pci/controller/pcie-xilinx-cpm.c | 4 +- drivers/pci/controller/pcie-xilinx-nwl.c | 25 +- drivers/pci/controller/pcie-xilinx.c | 9 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 89 ++-- drivers/pci/endpoint/functions/pci-epf-test.c | 74 ++-- drivers/pci/endpoint/pci-ep-cfs.c | 24 + drivers/pci/endpoint/pci-epc-core.c | 134 ++++-- drivers/pci/endpoint/pci-epf-core.c | 146 +++++- drivers/pci/hotplug/TODO | 3 - drivers/pci/hotplug/ibmphp_ebda.c | 5 +- drivers/pci/hotplug/pciehp.h | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 2 +- drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/of.c | 2 +- drivers/pci/pci-acpi.c | 85 ++-- drivers/pci/pci-bridge-emul.h | 2 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.c | 331 ++++++++++---- drivers/pci/pci.h | 47 +- drivers/pci/pcie/aer.c | 12 +- drivers/pci/pcie/portdrv_core.c | 9 +- drivers/pci/pcie/ptm.c | 4 +- drivers/pci/probe.c | 29 +- drivers/pci/proc.c | 1 + drivers/pci/quirks.c | 128 +++++- drivers/pci/remove.c | 1 - drivers/pci/syscall.c | 7 +- drivers/pci/vpd.c | 490 +++++++++++---------- drivers/scsi/cxlflash/main.c | 34 +- include/asm-generic/pci_iomap.h | 2 +- include/linux/pci-epc.h | 57 +-- include/linux/pci-epf.h | 16 +- include/linux/pci.h | 159 +++---- include/linux/pci_hotplug.h | 2 +- include/linux/pci_ids.h | 3 +- init/Kconfig | 2 +- tools/pci/pcitest.c | 2 +- 101 files changed, 3861 insertions(+), 1556 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/intel,keembay-pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/intel,keembay-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-cfg.yaml create mode 100644 drivers/pci/controller/dwc/pcie-dw-rockchip.c create mode 100644 drivers/pci/controller/dwc/pcie-keembay.c create mode 100644 drivers/pci/controller/dwc/pcie-visconti.c