Re: [PATCH v14 0/7] PCI: endpoint: pci-ep-msi: Add embedded doorbell fallback

Manivannan Sadhasivam <[email protected]> Thu, 30 Apr 2026 21:49:52 +0530
Newsgroups dev.linux.lists.ntb,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pci
Message-ID <177756599206.13537.12194903673950530578.b4-ty@b4>
On Tue, 14 Apr 2026 23:15:07 +0900, Koichiro Den wrote:
> Some endpoint platforms cannot use a GIC ITS-backed MSI domain for
> EP-side doorbells. In those cases, endpoint function (EPF) drivers
> cannot provide a doorbell to the root complex (RC), and features such as
> vNTB may fall back to polling with significantly higher latency.
> 
> This series adds an alternate doorbell backend based on the PCIe
> endpoint controller (EPC)'s integrated eDMA interrupt-emulation feature.
> The RC rings the doorbell by doing a single 32-bit MMIO write to an eDMA
> doorbell location exposed in a BAR window. The EP side receives a Linux
> IRQ that EPF drivers can use as a doorbell interrupt, without relying on
> MSI message writes reaching the ITS.
> 
> [...]

Applied, thanks!

[1/7] PCI: endpoint: Add auxiliary resource query API
      commit: cc07b903a646bf6592182b27c63457d92f128125
[2/7] PCI: dwc: Record integrated eDMA register window
      commit: bfb9502651f689c338ba3e8aeb07d31c46e0cdf6
[3/7] PCI: dwc: ep: Expose integrated eDMA resources via EPC aux-resource API
      commit: ec2075cfc629eed09d8865621be76ff2197781d6
[4/7] PCI: endpoint: pci-ep-msi: Refactor doorbell allocation for new backends
      commit: a3a079e5c5b7748f206c4baeb92593f9eca3184a
[5/7] PCI: endpoint: pci-epf-vntb: Reuse pre-exposed doorbells and IRQ flags
      commit: a70c53234f593bfa6d137b50dd49efe0cb49db87
[6/7] PCI: endpoint: pci-epf-test: Reuse pre-exposed doorbell targets
      commit: 5fd41dbd2ddc3607988fabc4836af1c9a2abe344
[7/7] PCI: endpoint: pci-ep-msi: Add embedded doorbell fallback
      commit: 2071d513cc9b68633138c9b8deab35e32e4c0fd3

Best regards,
-- 
Manivannan Sadhasivam <[email protected]>