From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A5C93CF04A; Fri, 24 Apr 2026 17:39:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777052364; cv=none; b=H/14qEd26b6q3k86bM9VEVN9pjmyo81d313z8TluGslQT2a/8KwpaAX9yUVaUnMtc9fc5aobAG62ekp8hjSyHsro5mnhUK/Pywo7EodSW3495qBXoLv3i5j58OK1nojTSvKZQW2nH0n5ytwWXwe3ZyP1yNWOg3ALIbuOkwd1Q5s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777052364; c=relaxed/simple; bh=ATIsTMqdeRfyKk2ZBacXgt30GuntU9GUOCjTQBtcVsI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=T2yl0cuDKj/IdgQjRvxVxeZhNqlRyngoeIAWlPvlGlpOdvE9bNlxxA7fYwORI3ON+fl2vdulfVAzcByHO2Msc+87rzWpjZS8vehabABJIqfxyAYM+dxYLtsldBlGH7ksOymZpjexeO9OBV75SgcFBu/PmHNGT8rckB7/C6dXQIk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kOO4rcZl; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="kOO4rcZl" Received: by smtp.kernel.org (Postfix) with ESMTPS id 25C85C4AF0B; Fri, 24 Apr 2026 17:39:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1777052364; bh=ATIsTMqdeRfyKk2ZBacXgt30GuntU9GUOCjTQBtcVsI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=kOO4rcZlI3mjL1o4NYci4VUESvXxAKFc/tRE7sHU9J1MjJ68TLsXgS3XT4sBGSB/p Io7jL2RiEYTiqCQRUExSn/yN5CVpyKpRzqEm/asqcBHfZdXUE+nC+iQj09aoSR3AaL Dyx9CFF2NZyyoYWlWkkgzoIQRKmP26QwO8ezI25zMIhLiA+aWtzzNG1xGlRVjfOqAZ W6PFDQ+CuBB1k4m0JQg1zo+eQ32svXJ97xmexjEMBAfiuAZvDQRU0HhWiYw3SklT4j f5bYe+lhx2Gp3idQq6IWBDAZcXBc2j0SfEKwdl+0mN5bYbPNiIMmCDK+eKbgdb6qM3 OXTGCx/hl/HKg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 119E6FED3F8; Fri, 24 Apr 2026 17:39:24 +0000 (UTC) From: =?utf-8?q?Nuno_S=C3=A1_via_B4_Relay?= Date: Fri, 24 Apr 2026 18:40:16 +0100 Subject: [PATCH v4 3/4] dmaengine: dma-axi-dmac: Drop struct clk from main struct Precedence: bulk X-Mailing-List: dmaengine@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20260424-dma-dmac-handle-vunmap-v4-3-90f43412fdc0@analog.com> References: <20260424-dma-dmac-handle-vunmap-v4-0-90f43412fdc0@analog.com> In-Reply-To: <20260424-dma-dmac-handle-vunmap-v4-0-90f43412fdc0@analog.com> To: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Lars-Peter Clausen , Vinod Koul , Frank Li X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777052415; l=1284; i=nuno.sa@analog.com; s=20231116; h=from:subject:message-id; bh=avj+T9/jVLfgsfiQ0Hqoh1jSjrsgZ56l2nwqP+AgXzg=; b=fSwwqjk8vDZtsatGLIsHto8HKM7xiaTE7tEO55lTxXvgcvgnhSVuZaaAUw2Wu/RaNhHloD+Hw 1m0yOEazeO3DON0nTtKgvVVzeX6yt6+vzFKT2mKIj33Yrsh61qfKtgk X-Developer-Key: i=nuno.sa@analog.com; a=ed25519; pk=3NQwYA013OUYZsmDFBf8rmyyr5iQlxV/9H4/Df83o1E= X-Endpoint-Received: by B4 Relay for nuno.sa@analog.com/20231116 with auth_id=100 X-Original-From: =?utf-8?q?Nuno_S=C3=A1?= Reply-To: nuno.sa@analog.com From: Nuno Sá 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á --- 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.54.0