]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
dmaengine: dma-axi-dmac: Drop struct clk from main struct
authorNuno Sá <nuno.sa@analog.com>
Fri, 24 Apr 2026 17:40:16 +0000 (18:40 +0100)
committerVinod Koul <vkoul@kernel.org>
Mon, 8 Jun 2026 12:07:06 +0000 (17:37 +0530)
There's no reason to keep struct clk in struct axi_dmac. Hence, use a
local clk variable in .probe() and drop it from struct axi_dmac.

Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://patch.msgid.link/20260424-dma-dmac-handle-vunmap-v4-3-90f43412fdc0@analog.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/dma-axi-dmac.c

index 127c3cf80a0e50a730a06b591aacb48e54cf7a4e..41898d594be70b8c9c1b0bb7326cc4924c56812b 100644 (file)
@@ -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);