Re: [PATCH v3 3/4] dmaengine: dma-axi-dmac: Drop struct clk from main struct
From: Frank Li
Date: Thu Apr 09 2026 - 23:04:34 EST
On Wed, Apr 08, 2026 at 01:42:42PM +0100, Nuno Sá wrote:
> There's no reason to keep struct clk in struct axi_dmac. Hence, use a
> local clk variable in .probe() and be done with it.
... and drop it from struct axi_dmac.
Frank
>
> Signed-off-by: Nuno Sá <nuno.sa@xxxxxxxxxx>
> ---
> drivers/dma/dma-axi-dmac.c | 9 ++++-----
> 1 file changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/dma/dma-axi-dmac.c b/drivers/dma/dma-axi-dmac.c
> index 127c3cf80a0e..41898d594be7 100644
> --- a/drivers/dma/dma-axi-dmac.c
> +++ b/drivers/dma/dma-axi-dmac.c
> @@ -170,8 +170,6 @@ struct axi_dmac {
> void __iomem *base;
> int irq;
>
> - struct clk *clk;
> -
> struct dma_device dma_dev;
> struct axi_dmac_chan chan;
> };
> @@ -1198,6 +1196,7 @@ static int axi_dmac_probe(struct platform_device *pdev)
> {
> struct dma_device *dma_dev;
> struct axi_dmac *dmac;
> + struct clk *clk;
> struct regmap *regmap;
> unsigned int version;
> u32 irq_mask = 0;
> @@ -1217,9 +1216,9 @@ static int axi_dmac_probe(struct platform_device *pdev)
> if (IS_ERR(dmac->base))
> return PTR_ERR(dmac->base);
>
> - dmac->clk = devm_clk_get_enabled(&pdev->dev, NULL);
> - if (IS_ERR(dmac->clk))
> - return PTR_ERR(dmac->clk);
> + clk = devm_clk_get_enabled(&pdev->dev, NULL);
> + if (IS_ERR(clk))
> + return PTR_ERR(clk);
>
> version = axi_dmac_read(dmac, ADI_AXI_REG_VERSION);
>
>
> --
> 2.53.0
>