[PATCH] nvmet: pci-epf: Move DMA initialization to EPC init callback
Keith Busch
kbusch at kernel.org
Thu Oct 9 08:05:17 PDT 2025
On Tue, Sep 09, 2025 at 01:21:22PM +0200, Niklas Cassel wrote:
> From: Shin'ichiro Kawasaki <shinichiro.kawasaki at wdc.com>
>
> For DMA initialization to work across all EPC drivers, the DMA
> initialization has to be done in the .init() callback.
>
> This is because not all EPC drivers will have a refclock (which is often
> needed to access registers of a DMA controller embedded in a PCIe
> controller) at the time the .bind() callback is called.
>
> However, all EPC drivers are guaranteed to have a refclock by the time
> the .init() callback is called.
>
> Thus, move the DMA initialization to the .init() callback.
>
> This change was already done for other EPF drivers in
> commit 60bd3e039aa2 ("PCI: endpoint: pci-epf-{mhi/test}: Move DMA
> initialization to EPC init callback").
Thanks, applied to nvme-6.19.
More information about the Linux-nvme
mailing list