This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 512b7931ad05 Merge branch 'akpm' (patches from Andrew) new af9d82626c8f PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS new 4c6f6060b7c4 PCI/ACPI: Move supported and control calculations to separ [...] new 87f1f87a1681 PCI/ACPI: Move _OSC query checks to separate function new 6bc779ee05d4 PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() new 8d55770b6853 Merge branch 'pci/acpi' new e1b0d0bb2032 PCI: Re-enable Downstream Port LTR after reset or hotplug new 5e19196c142f Merge branch 'pci/aspm' new 06dc660e6eb8 PCI: Rename pcibios_add_device() to pcibios_device_add() new 5ec0a6fcb60e PCI: Do not enable AtomicOps on VFs new 1cac57a267c1 Merge branch 'pci/enumeration' new 8e9028b3790d PCI: Return NULL for to_pci_driver(NULL) new 097d9d414433 PCI: Drop pci_device_remove() test of pci_dev->driver new ae232f0970ea PCI: Drop pci_device_probe() test of !pci_dev->driver new 171d149ce8d1 PCI/ERR: Factor out common dev->driver expressions new a534ff3f4d60 scsi: message: fusion: Remove unused mpt_pci driver .probe [...] new 8f5c335e34b5 crypto: qat - simplify adf_enable_aer() new 823c523eb2e4 bcma: simplify reference to driver name new 7c3b2c933a91 ssb: Use dev_driver_string() instead of pci_dev->driver->name new 5a72431ec318 powerpc/eeh: Use dev_driver_string() instead of struct pci [...] new 1fbbcffd0ee1 crypto: hisilicon - use dev_driver_string() instead of pci [...] new e519d9ea62e8 net: hns3: use dev_driver_string() instead of pci_dev->dri [...] new e14dc2601314 net: marvell: prestera: use dev_driver_string() instead of [...] new 40dbd5ffc278 mlxsw: pci: Use dev_driver_string() instead of pci_dev->dr [...] new 230b1e54bd14 nfp: use dev_driver_string() instead of pci_dev->driver->name new 34ab316d7287 xen/pcifront: Drop pcifront_common_process() tests of pcid [...] new 43e85554d4ed xen/pcifront: Use to_pci_driver() instead of pci_dev->driver new 4e59b75430f0 cxl: Factor out common dev->driver expressions new 16bd44e54dfb cxl: Use to_pci_driver() instead of pci_dev->driver new 97918f794027 usb: xhci: Use to_pci_driver() instead of pci_dev->driver new 4141127c44a9 powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver new ba51521b11a1 perf/x86/intel/uncore: Use to_pci_driver() instead of pci_ [...] new d98d53331b72 x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev [...] new 2a4d9408c9e8 PCI: Use to_pci_driver() instead of pci_dev->driver new b5f9c644eb1b PCI: Remove struct pci_dev->driver new d03c426f7a73 Merge branch 'pci/driver' new 3134689f98f9 PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() new ea401499e943 PCI: pciehp: Ignore Link Down/Up caused by error-induced H [...] new 80dcd36c388a PCI/portdrv: Remove unused resume err_handler new bb6951b84fb4 PCI/portdrv: Remove unused pcie_port_bus_{,un}register() d [...] new f9a6c8ad4922 PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n new 4917f7189bd8 Merge branch 'pci/hotplug' new 5e3be666f46b PCI: Document /sys/bus/pci/devices/.../irq new ac8e3cef588c PCI/sysfs: Explicitly show first MSI IRQ for 'irq' new efe6856390ba Merge branch 'pci/msi' new 3a19407913e8 PCI/P2PDMA: Apply bus offset correctly in DMA address calculation new 1f948b88b148 Merge branch 'pci/p2pdma' new 0e8ae5a6ff59 PCI/portdrv: Do not setup up IRQs if there are no users new 357cf0cdddce Merge branch 'pci/portdrv' new 7c3855c423b1 PCI: Coalesce host bridge contiguous apertures new 1ebec13fc9e4 Merge branch 'pci/resource' new 1a323bd071dd PCI/switchtec: Error out MRPC execution when MMIO reads fail new 551ec658b698 PCI/switchtec: Fix a MRPC error status handling issue new 1420ac218abc PCI/switchtec: Update the way of getting management VEP in [...] new 67116444cf55 PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP new 9f37ab0412eb PCI/switchtec: Add check of event support new e34f4262f69e Merge branch 'pci/switchtec' new 95e83e219d68 PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input new 36f354ec7bf9 PCI/sysfs: Return -EINVAL consistently from "store" functions new e0f7b1922358 PCI: Use kstrtobool() directly, sans strtobool() wrapper new ebf275b8564c Merge branch 'pci/sysfs' new e3f4bd3462f6 PCI: Mark Atheros QCA6174 to avoid bus reset new acd61ffb2f16 PCI: Add ACS quirk for Pericom PI7C9X2G switches new 7aae94125f58 Merge branch 'pci/virtualization' new bf2928c7a284 PCI/VPD: Add pci_read/write_vpd_any() new 3331325c6347 PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() new 48225f1878bd cxgb3: Remove t3_seeprom_read and use VPD API new 43f3b61e37e0 cxgb3: Use VPD API in t3_seeprom_wp() new 78b5d5c99853 cxgb3: Remove seeprom_write and use VPD API new 10d0f97f78ba Merge branch 'pci/vpd' new 9a0a1417d3bb PCI: Tidy comments new b2105b9f39b5 PCI: Correct misspelled and remove duplicated words new f18312084300 PCI: hv: Remove unnecessary use of %hx new 357df2fc0066 PCI: Use unsigned to match sscanf("%x") in pci_dev_str_mat [...] new e98754233c58 PCI: cpqphp: Format if-statement code block correctly new 88dee3b0efe4 PCI: Remove unused pci_pool wrappers new ff5d3bb6e16d PCI: Remove redundant 'rc' initialization new fd1ae23b495b PCI: Prefer 'unsigned int' over bare 'unsigned' new fb2099960d46 MAINTAINERS: Update PCI subsystem information new 31dedb8ed11e PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h> new ca25c63779ca PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h> new 78be29ab548f Merge branch 'pci/misc' new 460275f124fb PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros new a4e17d65dafd PCI: aardvark: Fix PCIe Max Payload Size setting new 464de7e7fff7 PCI: aardvark: Don't spam about PIO Response Status new d419052bc6c6 PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on [...] new 46ef6090dbf5 PCI: aardvark: Fix configuring Reference clock new a7ca6d7fa3c0 PCI: aardvark: Do not clear status bits of masked interrupts new 1fb95d7d3c7a PCI: aardvark: Do not unmask unused interrupts new 67cb2a4c9349 PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() new 223dec14a053 PCI: aardvark: Implement re-issuing config requests on CRS [...] new 454c53271fc1 PCI: aardvark: Simplify initialization of rootcap on virtu [...] new f76b36d40bee PCI: aardvark: Fix link training new 661c399a651c PCI: aardvark: Fix checking for link up via LTSSM state new 2b650b7ff20e PCI: aardvark: Fix reporting Data Link Layer Link Active new 7a41ae80bdcb PCI: pci-bridge-emul: Fix emulation of W1C bits new e4313be1599d PCI: aardvark: Fix return value of MSI domain .alloc() method new 95997723b640 PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG new 771153fc884f PCI: aardvark: Fix support for bus mastering and PCI_COMMA [...] new 84e1b4045dc8 PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge new bc4fac42e5f8 PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on [...] new 239edf686c14 PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulate [...] new 27e76d06bfb3 Merge branch 'remotes/lorenzo/pci/aardvark' new 0ab8d0f6ae3f irqdomain: Make of_phandle_args_to_fwspec() generally available new 041284181226 of/irq: Allow matching of an interrupt-map local to an int [...] new 978fd0056e19 PCI: of: Allow matching of an interrupt-map local to a PCI device new 1e33888fbe44 PCI: apple: Add initial hardware bring-up new 1512f908f380 PCI: apple: Set up reference clocks when probing new d8fcbe52d7d3 PCI: apple: Add INTx and per-port interrupt support new 476c41ed4597 PCI: apple: Implement MSI support new 946d619fa25f iommu/dart: Exclude MSI doorbell from PCIe device IOVA range new 468c8d52c332 PCI: apple: Configure RID to SID mapper on device addition new 6b0567dae2e7 Merge branch 'pci/host/apple' new 496bb18483cc PCI: j721e: Fix j721e_pcie_probe() error path new 27cd7e3c9bb1 PCI: cadence: Add cdns_plat_pcie_probe() missing return new 93a6bba088c7 Merge branch 'pci/host/cadence' new af7cda832f8a dt-bindings: rockchip: Add DesignWare based PCIe controller new c840bb27e322 Merge branch 'remotes/lorenzo/pci/dt' new 3a7fb86758c9 PCI: dwc: Export more symbols to allow modular drivers new 3b868d150efd PCI: dra7xx: Make it a kernel module new b9a6943dc891 PCI: dra7xx: Remove unused include new 5af9405397bf PCI: dra7xx: Get an optional clock new 2908a0d81f5b PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST) new 8faa1d2defb7 PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP) new 5b8402562e55 PCI: visconti: Remove surplus dev_err() when using platfor [...] new 7e919677bb39 PCI: dwc: Perform host_init() before registering msi new 4caab28a6215 PCI: uniphier: Serialize INTx masking/unmasking and fix th [...] new 07dd8bbec131 Merge branch 'pci/host/dwc' new a2258831d12d PCI: endpoint: Use sysfs_emit() in "show" functions new fd6c10ca26f5 Merge branch 'remotes/lorenzo/pci/endpoint' new 65315ec52c9b PCI: imx6: Remove unused assignment to variable ret new 1f42bc19bb12 Merge branch 'remotes/lorenzo/pci/imx6' new 61d37547436d PCI: kirin: Reorganize the PHY logic inside the driver new 000f60db784b PCI: kirin: Add support for a PHY layer new d19afe7be126 PCI: kirin: Use regmap for APB registers new b22dbbb24571 PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX [...] new e636c1690941 PCI: kirin: Add Kirin 970 compatible new a4099c59a4b8 PCI: kirin: Add MODULE_* macros new aed9d9e44926 PCI: kirin: Allow building it as a module new 76afbdc76b80 PCI: kirin: Add power_off support for Kirin 960 PHY new 79cf014bf3b0 PCI: kirin: Move the power-off code to a common routine new 5b1e8c00afc3 PCI: kirin: Disable clkreq during poweroff sequence new dc47d2f4c054 PCI: kirin: De-init the dwc driver new e4c72797fd16 PCI: kirin: Allow removing the driver new 581e8fcec53c Merge branch 'pci/host/kirin' new 27cee7d7ceb0 dt-bindings: PCI: Add MT7621 SoC PCIe host controller new 2bdd5238e756 PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver new 370ea5aa50d6 MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer new 83e168d607d6 Merge branch 'pci/host/mt7621' new 31c9ef002580 dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller new f55fee56a631 PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver new 79352928a666 MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver a [...] new b89ff410253d PCI: qcom: Replace ops with struct pcie_cfg in pcie match data new aa9c0df98c29 PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280 new 45a3ec891370 PCI: qcom: Add sc8180x compatible new cd48bff78ae5 Merge branch 'remotes/lorenzo/pci/qcom' new c65bd90dc93e PCI: rcar-ep: Remove unneeded includes new 861e133ba268 PCI: rcar-host: Remove unneeded includes new 607f7f0b4cb2 Merge branch 'pci/host/rcar' new 42da7911b83a PCI: vmd: Assign a number to each VMD controller new 2565e5b69c44 PCI: vmd: Do not disable MSI-X remapping if interrupt rema [...] new 42cf2a633d5d PCI: vmd: depend on !UML new 7b4bc1011182 Merge branch 'remotes/lorenzo/pci/vmd' new 894682f0a9b3 PCI: xgene: Use PCI_VENDOR_ID_AMCC macro new dda4b381f05d Merge branch 'remotes/lorenzo/pci/xgene' new 0c5c62ddf88c Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/ [...]
The 165 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 | 11 + .../bindings/pci/mediatek,mt7621-pcie.yaml | 142 ++++ .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 158 ++++ .../devicetree/bindings/pci/qcom,pcie.txt | 5 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 141 ++++ MAINTAINERS | 40 +- arch/microblaze/pci/pci-common.c | 3 +- arch/mips/ralink/Kconfig | 3 +- arch/powerpc/include/asm/ppc-pci.h | 5 - arch/powerpc/kernel/eeh.c | 8 + arch/powerpc/kernel/eeh_driver.c | 10 +- arch/powerpc/kernel/pci-common.c | 2 +- arch/powerpc/platforms/powernv/pci-sriov.c | 2 +- arch/s390/pci/pci.c | 2 +- arch/sparc/kernel/pci.c | 2 +- arch/x86/events/intel/uncore.c | 2 +- arch/x86/kernel/probe_roms.c | 2 +- arch/x86/pci/common.c | 2 +- drivers/acpi/pci_root.c | 161 ++-- drivers/bcma/host_pci.c | 6 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +- drivers/crypto/qat/qat_common/adf_aer.c | 10 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 3 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +- drivers/iommu/apple-dart.c | 28 + drivers/message/fusion/mptbase.c | 7 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptctl.c | 4 +- drivers/message/fusion/mptlan.c | 2 +- drivers/misc/cxl/guest.c | 30 +- drivers/misc/cxl/pci.c | 35 +- drivers/net/ethernet/chelsio/cxgb3/common.h | 2 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 38 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 98 +-- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 3 +- drivers/of/irq.c | 17 +- drivers/pci/controller/Kconfig | 28 +- drivers/pci/controller/Makefile | 3 + drivers/pci/controller/cadence/pci-j721e.c | 2 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 + drivers/pci/controller/dwc/Kconfig | 30 +- drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 22 +- drivers/pci/controller/dwc/pci-imx6.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 3 + drivers/pci/controller/dwc/pcie-designware-host.c | 19 +- drivers/pci/controller/dwc/pcie-designware.c | 1 + drivers/pci/controller/dwc/pcie-kirin.c | 646 ++++++++++++---- drivers/pci/controller/dwc/pcie-qcom-ep.c | 721 ++++++++++++++++++ drivers/pci/controller/dwc/pcie-qcom.c | 96 ++- drivers/pci/controller/dwc/pcie-uniphier.c | 26 +- drivers/pci/controller/dwc/pcie-visconti.c | 5 +- drivers/pci/controller/pci-aardvark.c | 491 +++++++----- drivers/pci/controller/pci-hyperv.c | 4 +- drivers/pci/controller/pci-thunder-ecam.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pci-xgene.c | 3 +- drivers/pci/controller/pcie-apple.c | 824 +++++++++++++++++++++ drivers/pci/controller/pcie-brcmstb.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- .../pci-mt7621.c => pci/controller/pcie-mt7621.c} | 24 +- drivers/pci/controller/pcie-rcar-ep.c | 5 +- drivers/pci/controller/pcie-rcar-host.c | 2 - drivers/pci/controller/vmd.c | 47 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 22 +- drivers/pci/endpoint/pci-ep-cfs.c | 48 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 2 +- drivers/pci/hotplug/cpqphp.h | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/cpqphp_pci.c | 6 +- drivers/pci/hotplug/ibmphp.h | 4 +- drivers/pci/hotplug/pciehp.h | 2 + drivers/pci/hotplug/pciehp_core.c | 2 + drivers/pci/hotplug/pciehp_hpc.c | 26 + drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pci/iov.c | 38 +- drivers/pci/msi.c | 3 +- drivers/pci/of.c | 10 +- drivers/pci/p2pdma.c | 8 +- drivers/pci/pci-bridge-emul.c | 13 + drivers/pci/pci-driver.c | 57 +- drivers/pci/pci-sysfs.c | 51 +- drivers/pci/pci.c | 65 +- drivers/pci/pci.h | 1 + drivers/pci/pcie/Makefile | 4 +- drivers/pci/pcie/aer.c | 2 +- drivers/pci/pcie/aspm.c | 4 +- drivers/pci/pcie/err.c | 40 +- drivers/pci/pcie/portdrv.h | 6 +- drivers/pci/pcie/portdrv_core.c | 67 +- drivers/pci/pcie/portdrv_pci.c | 27 +- drivers/pci/probe.c | 60 +- drivers/pci/quirks.c | 70 +- drivers/pci/rom.c | 2 +- drivers/pci/setup-bus.c | 2 +- drivers/pci/setup-irq.c | 26 +- drivers/pci/switch/switchtec.c | 95 ++- drivers/pci/vpd.c | 93 ++- drivers/pci/xen-pcifront.c | 58 +- drivers/ssb/pcihost_wrapper.c | 6 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/mt7621-pci/Kconfig | 8 - drivers/staging/mt7621-pci/Makefile | 2 - drivers/staging/mt7621-pci/TODO | 4 - drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 104 --- drivers/usb/host/xhci-pci.c | 2 +- include/linux/acpi.h | 2 - include/linux/irqdomain.h | 4 + include/linux/pci.h | 21 +- include/linux/switchtec.h | 1 + include/uapi/linux/pci_regs.h | 6 + kernel/irq/irqdomain.c | 7 +- 121 files changed, 3945 insertions(+), 1192 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml create mode 100644 drivers/pci/controller/dwc/pcie-qcom-ep.c create mode 100644 drivers/pci/controller/pcie-apple.c rename drivers/{staging/mt7621-pci/pci-mt7621.c => pci/controller/pcie-mt7621.c} (95%) delete mode 100644 drivers/staging/mt7621-pci/Kconfig delete mode 100644 drivers/staging/mt7621-pci/Makefile delete mode 100644 drivers/staging/mt7621-pci/TODO delete mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt