Re: [PATCH v6 6/6] PCI: dwc: Expose endpoint DMA resources
[email protected] Tue, 04 Aug 2026 03:54:41 +0000
| Newsgroups | org.kernel.vger.linux-pci |
|---|---|
| Message-ID | <[email protected]> |
> Expose the DesignWare endpoint-integrated eDMA register window, logical > DMA channels, and linked-list descriptor memories through the EPC > auxiliary resource API. This lets endpoint functions decide which > channels to publish to the host. >=20 > When the DMA register window is already visible through a reserved BAR > region, report its BAR and offset. Otherwise report it as a normal > physical resource so an endpoint function can map it. DMA channel > resources carry hardware channel selectors and refer to linked-list > descriptor memory by ID. >=20 > Expose DMA controller and channel resources only after the local DW eDMA > provider has been registered, and only expose channels whose linked-list > descriptor memory is available. The interrupt-emulation doorbell remains > reported when the local DW eDMA provider is registered and its offset is > valid, even if linked-list resources are unavailable. DWC non-LL exposure > needs a metadata ABI and host parser extension, so leave it unsupported > for now. Reject VF auxiliary resource queries because the > RC-programmable DWC eDMA/HDMA register window is assigned to a PF BAR > only. >=20 > Signed-off-by: Koichiro Den <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! --=20 Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20260804033855.2115= [email protected]?part=3D6