This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b0206c4eb637 Merge tag 'for-v6.19' of git://git.kernel.org/pub/scm/linu [...] new 4f90742d4a09 efistub/x86: Add fallback for SMBIOS record lookup new 935f94ccb95b efi/riscv: Remove the useless failure return message print new 793b13541c2f efi: stmm: fix kernel-doc "bad line" warnings new cb46a58d77e5 efi/memattr: Convert efi_memattr_init() return type to void new d85b56af22f3 efi: Fix trailing whitespace in header file new 9d805709d897 efi/libstub: gop: Find GOP handle instead of GOP data new ae42b9c5ddda efi/libstub: gop: Initialize screen_info in helper function new 17029cdd8f9d efi/libstub: gop: Add support for reading EDID new e41ef37ddfe7 efi/libstub: x86: Store EDID in boot_params new 05954511b73e RAS: Report all ARM processor CPER information to userspace new 8ad2c72e21ef efi/cper: Adjust infopfx size to accept an extra space new a976d790f494 efi/cper: Add a new helper function to print bitmasks new 96b010536ee0 efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs new 7a2ff00c3b5e docs: efi: add CPER functions to driver-api new b1dd1e2f3e4e Merge tag 'efi-next-for-v6.19' of git://git.kernel.org/pub [...] new bcce8c74f1ce PCI: Enable host bridge emulation for PCI_DOMAINS_GENERIC [...] new b37b6095a94e PCI: vmd: Switch to pci_bus_find_emul_domain_nr() new e0910b31ebda Merge branch 'pci/enumeration' new 894f475f88e0 PCI/PM: Reinstate clearing state_saved in legacy and !PM c [...] new be9edde43d85 PCI/PM: Stop needlessly clearing state_saved on enumeratio [...] new a2f1e22390ac PCI/ERR: Ensure error recoverability at all times new 383d89699c50 treewide: Drop pci_save_state() after pci_restore_state() new 5e09895b4063 Documentation: PCI: Amend error recovery doc with pci_save [...] new 5c5b8751e563 Merge branch 'pci/err' new 044b9f1a7f4f PCI/PTM: Enable only if device advertises relevant role new c1e900de2209 Merge branch 'pci/ptm' new 91c4c89db414 PCI: Prevent resource tree corruption when BAR resize fails new 4687b3315a3f PCI/IOV: Adjust ->barsz[] when changing BAR size new 34c702ea0497 PCI: Change pci_dev variable from 'bridge' to 'dev' new 121d3e9e4b21 PCI: Try BAR resize even when no window was released new 1d8a0506f698 PCI: Free saved list without holding pci_bus_sem new 337b1b566db0 PCI: Fix restoring BARs on BAR resize rollback path new d787018e2dfd PCI: Add kerneldoc for pci_resize_resource() new 1a3c05b32bf0 drm/xe: Remove driver side BAR release before resize new 4efaa80b3d75 drm/i915: Remove driver side BAR release before resize new db92e3fef53e drm/amdgpu: Remove driver side BAR release before resize new 7409c1b12c5b PCI: Prevent restoring assigned resources new 9f71938cd77f PCI: Move Resizable BAR code to rebar.c new 876e15943e92 PCI: Move pci_rebar_bytes_to_size() and clean it up new a33786988508 PCI: Move pci_rebar_size_to_bytes() and export it new ce04b2f9b0b5 PCI: Improve Resizable BAR functions kernel doc new bb1fabd0d94e PCI: Add pci_rebar_size_supported() helper new c59038d3c059 drm/i915/gt: Use pci_rebar_size_supported() new 2987a64de3f2 drm/xe/vram: Use PCI rebar helpers in resize_vram_bar() new 1c680f2acdbb PCI: Add pci_rebar_get_max_size() new 46ba95bed954 drm/xe/vram: Use pci_rebar_get_max_size() new c7df7059e3ba drm/amdgpu: Use pci_rebar_get_max_size() new bf0a90fc907e PCI: Convert BAR sizes bitmasks to u64 new 48f014356698 PCI: Validate pci_rebar_size_supported() input new 13571584e1da Merge branch 'pci/resource' new dfbf19c47a01 dt-bindings: PCI: dwc: rockchip: Add RK3528 variant new bc427cd81b2a dt-bindings: PCI: qcom,pcie-sm8550: Add Kaanapali compatible new 7411850df8e4 dt-bindings: PCI: amlogic,axg-pcie: Fix select schema new e3d7fda088c3 dt-bindings: PCI: Update the email address for Manivannan [...] new 2ca17727b362 dt-bindings: PCI: qcom,pcie-sa8775p: Add missing required [...] new ef99c2efeaca dt-bindings: PCI: qcom,pcie-sc7280: Add missing required p [...] new ea551601404d dt-bindings: PCI: qcom,pcie-sc8280xp: Add missing required [...] new 31cb432b62fb dt-bindings: PCI: qcom,pcie-sm8150: Add missing required p [...] new 2620c6bcd8c1 dt-bindings: PCI: qcom,pcie-sm8250: Add missing required p [...] new 012ba0d5f02e dt-bindings: PCI: qcom,pcie-sm8350: Add missing required p [...] new 667facc4000c dt-bindings: PCI: qcom,pcie-sm8450: Add missing required p [...] new e60c6f34b9f3 dt-bindings: PCI: qcom,pcie-sm8550: Add missing required p [...] new 3b83eea6334a dt-bindings: PCI: qcom,pcie-x1e80100: Add missing required [...] new f26a75c9b3b9 Merge branch 'pci/dt-binding' new 25423cda145f PCI: endpoint: pci-epf-test: Fix sleeping function being c [...] new 483768846d66 PCI: endpoint: Rename 'epf_bar::aligned_size' to 'epf_bar: [...] new f71e2b67b51d PCI: endpoint: Add pci_epf_get_required_bar_size() helper new 0bfc6758f213 PCI: endpoint: Add pci_epf_assign_bar_space() API new dc693d606644 PCI: endpoint: pci-epf-vntb: Add MSI doorbell support new 87a194e67202 Merge branch 'pci/endpoint' new b1e24e05e140 PCI: host-generic: Move bridge allocation outside of pci_h [...] new 12390db236b3 Merge branch 'pci/controller/host-common' new 9583f9d22991 PCI: brcmstb: Fix disabling L0s capability new a3f00f24d670 PCI: brcmstb: Add a way to indicate if PCIe bridge is active new 8d4ec3fbb15e PCI: brcmstb: Add panic/die handler to driver new f4620f6216db Merge branch 'pci/controller/brcmstb' new bcc9a4a0bca3 PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition new a00bba406b5a PCI: dwc: Advertise L1 PM Substates only if driver requests it new 07c99eac0bc2 PCI: tegra194: Remove unnecessary L1SS disable code new b5e719f26107 PCI: dw-rockchip: Configure L1SS support new 2b12e31cb39d Merge branch 'pci/controller/dwc' new c930b10f17c0 PCI: dw-rockchip: Simplify regulator setup with devm_regul [...] new dddd6122d026 Merge branch 'pci/controller/dw-rockchip' new d2713dfda04e PCI: ixp4xx: Guard ARM32-specific hook_fault_code() new 30418204caa4 Merge branch 'pci/controller/ixp4xx' new 6fad11c61d0d PCI: j721e: Use devm_clk_get_optional_enabled() to get and [...] new 444a43bf3c02 PCI: j721e: Use 'pcie->reset_gpio' directly and drop the l [...] new 51f8276926bc Merge branch 'pci/controller/j721e' new 95d9c3f0e454 PCI: keystone: Exit ks_pcie_probe() for invalid mode new 36640d21fdfe PCI: Export pci_get_host_bridge_device() for use by pci-keystone new 5aa84c034a36 PCI: dwc: Export dw_pcie_allocate_domains() and dw_pcie_ep [...] new bc10d0ad540d PCI: keystone: Add support to build as a loadable module new 5606b7bad00c Merge branch 'pci/controller/keystone' new 99f988953f07 dt-bindings: PCI: mediatek: Convert to YAML schema new 6d55d5a7f34b dt-bindings: PCI: mediatek: Add support for Airoha AN7583 new 04305367fab7 PCI: mediatek: Convert bool to single quirks entry and bitmap new 2d58bc777728 PCI: mediatek: Use generic MACRO for TPVPERL delay new 09150ab1a7d2 PCI: mediatek: Add support for Airoha AN7583 SoC new 9563c343d921 Merge branch 'pci/controller/mediatek' new 4813dea9e272 dt-bindings: PCI: amlogic: Fix the register name of the DB [...] new eff0306b109f PCI: meson: Fix parsing the DBI register region new 88b8b5b3eab2 Merge branch 'pci/controller/meson' new 50433f6eeaed PCI: qcom: Use frequency and level based OPP lookup new 368485218c7a Merge branch 'pci/controller/qcom' new d312742f6865 PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2 new e4f4424f062d Merge branch 'pci/controller/rcar-gen2' new e7534e790557 dt-bindings: PCI: Add Renesas RZ/G3S PCIe controller binding new 7ef502fb35b2 PCI: Add Renesas RZ/G3S host controller driver new c934541253d0 Merge branch 'pci/controller/rzg3s-host' new 0472132df848 dt-bindings: PCI: s32g: Add NXP S32G PCIe controller new 045ad2c623d6 PCI: dwc: Add register and bitfield definitions new 5cbc7d3e316e PCI: s32g: Add NXP S32G PCIe controller driver (RC) new de45401e27bc MAINTAINERS: Add NXP S32G PCIe controller driver maintainer new dfb77c81a683 Merge branch 'pci/controller/s32g' new 932ec9dff6da PCI: sg2042: Fix a reference count issue in sg2042_pcie_remove() new af257c730f04 Merge branch 'pci/controller/sg2042' new 611627a4e5e4 PCI: cadence: Add module support for platform controller driver new 3977be25f5fd PCI: cadence: Split PCIe controller header file new b80a7b4713c9 PCI: cadence: Move PCIe RP common functions to a separate file new 8babd8afe58a PCI: cadence: Add support for High Perf Architecture (HPA) [...] new 33c139dcff75 dt-bindings: PCI: Add CIX Sky1 PCIe Root Complex bindings new a0d9f2c08f45 PCI: sky1: Add PCIe host support for CIX Sky1 new 51f38bef0485 MAINTAINERS: Add CIX Sky1 PCIe controller driver maintainer new 80a4441ce304 Merge branch 'pci/controller/sky1' new a812b09a6b59 dt-bindings: pci: spacemit: Introduce PCIe host controller new ff64e078e45f PCI: spacemit: Add SpacemiT PCIe host driver new 388f9a600f10 Merge branch 'pci/controller/spacemit-k1' new fa81d6099007 PCI: stm32: Fix LTSSM EP race with start link new ff529a9307a0 PCI: stm32: Fix EP page_size alignment new cfa3c76e059a PCI: stm32: Don't use 'proxy' headers new 7a13e837d20f Merge branch 'pci/controller/stm32' new 26f3ac884835 dt-bindings: PCI: Add binding for Toshiba TC9563 PCIe switch new 01ba82702957 PCI: Add .assert_perst() to control PCIe PERST# new 3445d3820770 PCI: dwc: Implement .assert_perst() for dwc glue drivers new 8bf3ad767587 PCI: qcom: Implement .assert_perst() new 4c9c7be47310 PCI: pwrctrl: Add power control driver for TC9563 new 9f1aa395ad78 Merge branch 'pci/pwrctrl-tc9563' new e2378e61153a PCI: Use max() instead of max_t() to ease static analysis new 7eba05e79ca2 MAINTAINERS: Add Manivannan Sadhasivam as PCI/pwrctrl maintainer new cd6b7c82b691 Merge branch 'pci/misc' new 43dfc13ca972 Merge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/ [...]
The 141 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/PCI/pci-error-recovery.rst | 15 + .../devicetree/bindings/pci/amlogic,axg-pcie.yaml | 23 +- .../bindings/pci/cix,sky1-pcie-host.yaml | 83 + .../bindings/pci/mediatek-pcie-mt7623.yaml | 164 ++ .../devicetree/bindings/pci/mediatek-pcie.txt | 289 ---- .../devicetree/bindings/pci/mediatek-pcie.yaml | 438 +++++ .../devicetree/bindings/pci/nxp,s32g-pcie.yaml | 130 ++ Documentation/devicetree/bindings/pci/pci-ep.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-common.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 2 +- .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 5 +- .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 2 +- .../bindings/pci/qcom,pcie-sc8280xp.yaml | 5 +- .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8450.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie-sm8550.yaml | 8 +- .../bindings/pci/qcom,pcie-x1e80100.yaml | 7 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 2 +- .../bindings/pci/renesas,r9a08g045-pcie.yaml | 249 +++ .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 3 + .../bindings/pci/snps,dw-pcie-common.yaml | 6 +- .../bindings/pci/spacemit,k1-pcie-host.yaml | 157 ++ .../devicetree/bindings/pci/toshiba,tc9563.yaml | 179 ++ Documentation/driver-api/firmware/efi/index.rst | 11 +- Documentation/driver-api/pci/pci.rst | 3 + MAINTAINERS | 25 + drivers/acpi/apei/ghes.c | 27 +- drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 - drivers/dma/ioat/init.c | 1 - drivers/firmware/efi/cper-arm.c | 52 +- drivers/firmware/efi/cper.c | 62 +- drivers/firmware/efi/libstub/efi-stub.c | 2 +- drivers/firmware/efi/libstub/efistub.h | 31 +- drivers/firmware/efi/libstub/gop.c | 137 +- drivers/firmware/efi/libstub/x86-stub.c | 104 +- drivers/firmware/efi/memattr.c | 7 +- drivers/firmware/efi/riscv-runtime.c | 10 +- drivers/firmware/efi/stmm/mm_communication.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 20 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 24 +- drivers/gpu/drm/xe/xe_vram.c | 58 +- drivers/net/ethernet/broadcom/bnx2.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 - drivers/net/ethernet/broadcom/tg3.c | 1 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 - drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 1 - drivers/net/ethernet/intel/e1000e/netdev.c | 1 - drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 6 - drivers/net/ethernet/intel/i40e/i40e_main.c | 1 - drivers/net/ethernet/intel/ice/ice_main.c | 2 - drivers/net/ethernet/intel/igb/igb_main.c | 2 - drivers/net/ethernet/intel/igc/igc_main.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 - drivers/net/ethernet/mellanox/mlx4/main.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 - drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 1 - drivers/net/ethernet/microchip/lan743x_main.c | 1 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 - drivers/net/ethernet/neterion/s2io.c | 1 - drivers/pci/Makefile | 2 +- drivers/pci/bus.c | 3 + drivers/pci/controller/Kconfig | 18 +- drivers/pci/controller/Makefile | 1 + drivers/pci/controller/cadence/Kconfig | 21 +- drivers/pci/controller/cadence/Makefile | 11 +- drivers/pci/controller/cadence/pci-j721e.c | 33 +- drivers/pci/controller/cadence/pci-sky1.c | 238 +++ .../controller/cadence/pcie-cadence-host-common.c | 288 ++++ .../controller/cadence/pcie-cadence-host-common.h | 46 + .../pci/controller/cadence/pcie-cadence-host-hpa.c | 368 ++++ drivers/pci/controller/cadence/pcie-cadence-host.c | 278 +-- .../pci/controller/cadence/pcie-cadence-hpa-regs.h | 193 +++ drivers/pci/controller/cadence/pcie-cadence-hpa.c | 167 ++ .../pci/controller/cadence/pcie-cadence-lga-regs.h | 230 +++ drivers/pci/controller/cadence/pcie-cadence-plat.c | 9 +- drivers/pci/controller/cadence/pcie-cadence.c | 12 + drivers/pci/controller/cadence/pcie-cadence.h | 409 ++--- drivers/pci/controller/cadence/pcie-sg2042.c | 3 - drivers/pci/controller/dwc/Kconfig | 38 +- drivers/pci/controller/dwc/Makefile | 5 + drivers/pci/controller/dwc/pci-keystone.c | 80 +- drivers/pci/controller/dwc/pci-meson.c | 18 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 1 + drivers/pci/controller/dwc/pcie-designware-host.c | 12 + drivers/pci/controller/dwc/pcie-designware.c | 36 +- drivers/pci/controller/dwc/pcie-designware.h | 21 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 63 +- drivers/pci/controller/dwc/pcie-nxp-s32g.c | 406 +++++ drivers/pci/controller/dwc/pcie-qcom.c | 32 +- drivers/pci/controller/dwc/pcie-spacemit-k1.c | 357 ++++ drivers/pci/controller/dwc/pcie-stm32-ep.c | 43 +- drivers/pci/controller/dwc/pcie-stm32.c | 14 +- drivers/pci/controller/dwc/pcie-stm32.h | 3 + drivers/pci/controller/dwc/pcie-tegra194.c | 48 +- drivers/pci/controller/pci-host-common.c | 13 +- drivers/pci/controller/pci-host-common.h | 1 + drivers/pci/controller/pci-hyperv.c | 62 +- drivers/pci/controller/pci-ixp4xx.c | 6 + drivers/pci/controller/pcie-apple.c | 43 +- drivers/pci/controller/pcie-brcmstb.c | 209 ++- drivers/pci/controller/pcie-mediatek.c | 113 +- drivers/pci/controller/pcie-rzg3s-host.c | 1761 ++++++++++++++++++++ drivers/pci/controller/vmd.c | 40 +- drivers/pci/endpoint/functions/pci-epf-test.c | 5 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 153 +- drivers/pci/endpoint/pci-epf-core.c | 159 +- drivers/pci/host-bridge.c | 1 + drivers/pci/iov.c | 25 +- drivers/pci/pci-driver.c | 6 +- drivers/pci/pci-sysfs.c | 19 +- drivers/pci/pci.c | 172 +- drivers/pci/pci.h | 14 +- drivers/pci/pcie/portdrv.c | 1 - drivers/pci/pcie/ptm.c | 23 + drivers/pci/probe.c | 13 +- drivers/pci/pwrctrl/Kconfig | 15 + drivers/pci/pwrctrl/Makefile | 2 + drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c | 648 +++++++ drivers/pci/rebar.c | 328 ++++ drivers/pci/setup-bus.c | 126 +- drivers/pci/setup-res.c | 78 - drivers/ras/ras.c | 40 +- drivers/scsi/bfa/bfad.c | 1 - drivers/scsi/csiostor/csio_init.c | 1 - drivers/scsi/ipr.c | 1 - drivers/scsi/lpfc/lpfc_init.c | 6 - drivers/scsi/qla2xxx/qla_os.c | 5 - drivers/scsi/qla4xxx/ql4_os.c | 5 - drivers/tty/serial/8250/8250_pci.c | 1 - drivers/tty/serial/jsm/jsm_driver.c | 1 - include/linux/cper.h | 12 +- include/linux/efi.h | 6 +- include/linux/pci-epf.h | 12 +- include/linux/pci.h | 27 +- include/linux/ras.h | 16 +- include/linux/sizes.h | 1 + include/ras/ras_event.h | 49 +- 142 files changed, 8343 insertions(+), 1806 deletions(-) create mode 100644 Documentation/devicetree/bindings/pci/cix,sky1-pcie-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-mt7623.yaml delete mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/spacemit,k1-pcie-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/toshiba,tc9563.yaml create mode 100644 drivers/pci/controller/cadence/pci-sky1.c create mode 100644 drivers/pci/controller/cadence/pcie-cadence-host-common.c create mode 100644 drivers/pci/controller/cadence/pcie-cadence-host-common.h create mode 100644 drivers/pci/controller/cadence/pcie-cadence-host-hpa.c create mode 100644 drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h create mode 100644 drivers/pci/controller/cadence/pcie-cadence-hpa.c create mode 100644 drivers/pci/controller/cadence/pcie-cadence-lga-regs.h create mode 100644 drivers/pci/controller/dwc/pcie-nxp-s32g.c create mode 100644 drivers/pci/controller/dwc/pcie-spacemit-k1.c create mode 100644 drivers/pci/controller/pcie-rzg3s-host.c create mode 100644 drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c create mode 100644 drivers/pci/rebar.c