Re: [PATCH v14 0/7] PCI: endpoint: pci-ep-msi: Add embedded doorbell fallback
From: Manivannan Sadhasivam
Date: Thu Apr 30 2026 - 12:20:09 EST
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 <mani@xxxxxxxxxx>