[GIT PULL] PCI fixes for v7.0

From: Bjorn Helgaas

Date: Fri Feb 27 2026 - 15:09:28 EST


The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git tags/pci-v7.0-fixes-2

for you to fetch changes up to 39195990e4c093c9eecf88f29811c6de29265214:

PCI: Correct PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value (2026-02-27 10:24:25 -0600)

The last two commits fix issues that are quite old, but I think they're
worth including in v7.0.

----------------------------------------------------------------

- Update MAINTAINERS email address (Shawn Guo)

- Refresh cached Endpoint driver MSI Message Address to fix a v7.0
regression when kernel changes the address after firmware has configured
it (Niklas Cassel)

- Flush Endpoint MSI-X writes so they complete before the outbound ATU
entry is unmapped (Niklas Cassel)

- Correct the PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value, which broke VMM use of
PCI capabilities (Bjorn Helgaas)

----------------------------------------------------------------
Bjorn Helgaas (1):
PCI: Correct PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value

Niklas Cassel (2):
PCI: dwc: ep: Refresh MSI Message Address cache on change
PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry

Shawn Guo (1):
MAINTAINERS: Update Shawn Guo's address for HiSilicon PCIe controller driver

MAINTAINERS | 2 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 25 ++++++++++++++++---------
include/uapi/linux/pci_regs.h | 2 +-
3 files changed, 18 insertions(+), 11 deletions(-)