[PATCH net-next V4 0/3] net: axienet: Introduce dmaengine
Simon Horman
simon.horman at corigine.com
Fri Jun 30 04:56:44 PDT 2023
On Fri, Jun 30, 2023 at 11:08:41AM +0530, Sarath Babu Naidu Gaddam wrote:
> The axiethernet driver can use the dmaengine framework to communicate
> with the xilinx DMAengine driver(AXIDMA, MCDMA). The inspiration behind
> this dmaengine adoption is to reuse the in-kernel xilinx dma engine
> driver[1] and remove redundant dma programming sequence[2] from the
> ethernet driver. This simplifies the ethernet driver and also makes
> it generic to be hooked to any complaint dma IP i.e AXIDMA, MCDMA
> without any modification.
>
> The dmaengine framework was extended for metadata API support during
> the axidma RFC[3] discussion. However, it still needs further
> enhancements to make it well suited for ethernet usecases.
>
> Backward compatibility support:
> To support backward compatibility, we are planning to use below approach,
> 1) Use "dmas" property as an optional for now to differentiate
> dmaengine based ethernet Driver or built-in dma ethernet driver.
> Will move this property to required property some time later.
> 2) after some time, will introduce a new compatible string to support
> the dmaengine method, This new compatible name will use different
> APIs for init and data transfer.
>
> Comments, suggestions, thoughts to implement remaining functional
> features are very welcome!
Hi Sarath,
unfortunately this series doesn't apply on net-next.
net-next is currently closed.
So please provide a v5 once it reposts, after 10th July.
On the other hand, RFCs are welcome any time.
See: https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development
--
pw-bot: changes-requested
More information about the linux-arm-kernel
mailing list