public inbox for dmaengine@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] dmaengine: axi-dmac: Coding style cleanups
@ 2026-03-28  2:56 Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 1/3] dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis Khairul Anuar Romli
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Khairul Anuar Romli @ 2026-03-28  2:56 UTC (permalink / raw)
  To: Lars-Peter Clausen, Vinod Koul, Frank Li, dmaengine, linux-kernel,
	Markus.Elfring, Khairul Anuar Romli

This series contains a patches that fix minor coding style issues in the
DesignWare AXI DMA Controller driver. This adjustment were detected with
the help of the analysis tool “checkpatch.pl".

These changes are purely cosmetic:
- Adjust indentation of function arguments and function calls
- Fix the line ends with "("
- Refactor NULL check using logical NOT.

Khairul Anuar Romli (3):
  dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis
  dmaengine: dw-axi-dmac: fix Lines should not end with a '(' warning
  dmaengine: dw-axi-dmac: use logical NOT for NULL check on of_channels

 drivers/dma/dma-axi-dmac.c | 52 ++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

-- 
2.43.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/3] dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis
  2026-03-28  2:56 [PATCH 0/3] dmaengine: axi-dmac: Coding style cleanups Khairul Anuar Romli
@ 2026-03-28  2:56 ` Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 2/3] dmaengine: dw-axi-dmac: fix Lines should not end with a '(' warning Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 3/3] dmaengine: dw-axi-dmac: use logical NOT for NULL check on of_channels Khairul Anuar Romli
  2 siblings, 0 replies; 4+ messages in thread
From: Khairul Anuar Romli @ 2026-03-28  2:56 UTC (permalink / raw)
  To: Lars-Peter Clausen, Vinod Koul, Frank Li, dmaengine, linux-kernel,
	Markus.Elfring, Khairul Anuar Romli

    checkpatch.pl --strict reports a CHECK warning in dw-axi-dmac.c:

      CHECK: Alignment should match open parenthesis

    This warning occurs when multi-line function calls or expressions have
    continuation lines that don't properly align with the opening
    parenthesis position.

    Fixes all instances in dw-axi-dmac.c where continuation lines were
    indented with an inconsistent number of spaces/tabs that neither
    matched the parenthesis column nor followed a standard indent pattern.
    Proper alignment improves code readability and maintainability by
    making parameter lists visually consistent across the kernel codebase.

Fixes: 0e3b67b348b8 ("dmaengine: Add support for the Analog Devices AXI-DMAC DMA controller")
Fixes: e3923592f80b ("dmaengine: axi-dmac: populate residue info for completed xfers")
Fixes: 3f8fd25936ee ("dmaengine: axi-dmac: Allocate hardware descriptors")
Fixes: 921234e0c5d7 ("dmaengine: axi-dmac: Split too large segments")
Fixes: a5b982af953b ("dmaengine: axi-dmac: add a check for devm_regmap_init_mmio")
Signed-off-by: Khairul Anuar Romli <karom.9560@gmail.com>
---
 drivers/dma/dma-axi-dmac.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

diff --git a/drivers/dma/dma-axi-dmac.c b/drivers/dma/dma-axi-dmac.c
index 45c2c8e4bc45..0017f4dc6dcc 100644
--- a/drivers/dma/dma-axi-dmac.c
+++ b/drivers/dma/dma-axi-dmac.c
@@ -193,7 +193,7 @@ static struct axi_dmac_desc *to_axi_dmac_desc(struct virt_dma_desc *vdesc)
 }
 
 static void axi_dmac_write(struct axi_dmac *axi_dmac, unsigned int reg,
-	unsigned int val)
+			   unsigned int val)
 {
 	writel(val, axi_dmac->base + reg);
 }
@@ -382,7 +382,7 @@ static void axi_dmac_start_transfer(struct axi_dmac_chan *chan)
 }
 
 static inline unsigned int axi_dmac_total_sg_bytes(struct axi_dmac_chan *chan,
-	struct axi_dmac_sg *sg)
+						   struct axi_dmac_sg *sg)
 {
 	if (chan->hw_2d)
 		return (sg->hw->x_len + 1) * (sg->hw->y_len + 1);
@@ -437,7 +437,7 @@ static void axi_dmac_dequeue_partial_xfers(struct axi_dmac_chan *chan)
 }
 
 static void axi_dmac_compute_residue(struct axi_dmac_chan *chan,
-	struct axi_dmac_desc *active)
+				     struct axi_dmac_desc *active)
 {
 	struct dmaengine_result *rslt = &active->vdesc.tx_result;
 	unsigned int start = active->num_completed - 1;
@@ -517,7 +517,7 @@ static bool axi_dmac_handle_cyclic_eot(struct axi_dmac_chan *chan,
 }
 
 static bool axi_dmac_transfer_done(struct axi_dmac_chan *chan,
-	unsigned int completed_transfers)
+				   unsigned int completed_transfers)
 {
 	struct axi_dmac_desc *active;
 	struct axi_dmac_sg *sg;
@@ -667,7 +667,7 @@ axi_dmac_alloc_desc(struct axi_dmac_chan *chan, unsigned int num_sgs)
 	desc->chan = chan;
 
 	hws = dma_alloc_coherent(dev, PAGE_ALIGN(num_sgs * sizeof(*hws)),
-				&hw_phys, GFP_ATOMIC);
+				 &hw_phys, GFP_ATOMIC);
 	if (!hws) {
 		kfree(desc);
 		return NULL;
@@ -703,9 +703,11 @@ static void axi_dmac_free_desc(struct axi_dmac_desc *desc)
 }
 
 static struct axi_dmac_sg *axi_dmac_fill_linear_sg(struct axi_dmac_chan *chan,
-	enum dma_transfer_direction direction, dma_addr_t addr,
-	unsigned int num_periods, unsigned int period_len,
-	struct axi_dmac_sg *sg)
+						   enum dma_transfer_direction direction,
+						   dma_addr_t addr,
+						   unsigned int num_periods,
+						   unsigned int period_len,
+						   struct axi_dmac_sg *sg)
 {
 	unsigned int num_segments, i;
 	unsigned int segment_size;
@@ -817,7 +819,7 @@ static struct dma_async_tx_descriptor *axi_dmac_prep_slave_sg(
 		}
 
 		dsg = axi_dmac_fill_linear_sg(chan, direction, sg_dma_address(sg), 1,
-			sg_dma_len(sg), dsg);
+					      sg_dma_len(sg), dsg);
 	}
 
 	desc->cyclic = false;
@@ -857,7 +859,7 @@ static struct dma_async_tx_descriptor *axi_dmac_prep_dma_cyclic(
 	desc->sg[num_sgs - 1].hw->flags &= ~AXI_DMAC_HW_FLAG_LAST;
 
 	axi_dmac_fill_linear_sg(chan, direction, buf_addr, num_periods,
-		period_len, desc->sg);
+				period_len, desc->sg);
 
 	desc->cyclic = true;
 
@@ -1006,7 +1008,7 @@ static void axi_dmac_adjust_chan_params(struct axi_dmac_chan *chan)
  * features are implemented and how it should behave.
  */
 static int axi_dmac_parse_chan_dt(struct device_node *of_chan,
-	struct axi_dmac_chan *chan)
+				  struct axi_dmac_chan *chan)
 {
 	u32 val;
 	int ret;
@@ -1295,7 +1297,7 @@ static int axi_dmac_probe(struct platform_device *pdev)
 		return ret;
 
 	ret = of_dma_controller_register(pdev->dev.of_node,
-		of_dma_xlate_by_chan_id, dma_dev);
+					 of_dma_xlate_by_chan_id, dma_dev);
 	if (ret)
 		return ret;
 
@@ -1310,7 +1312,7 @@ static int axi_dmac_probe(struct platform_device *pdev)
 		return ret;
 
 	regmap = devm_regmap_init_mmio(&pdev->dev, dmac->base,
-		 &axi_dmac_regmap_config);
+				       &axi_dmac_regmap_config);
 
 	return PTR_ERR_OR_ZERO(regmap);
 }
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/3] dmaengine: dw-axi-dmac: fix Lines should not end with a '(' warning
  2026-03-28  2:56 [PATCH 0/3] dmaengine: axi-dmac: Coding style cleanups Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 1/3] dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis Khairul Anuar Romli
@ 2026-03-28  2:56 ` Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 3/3] dmaengine: dw-axi-dmac: use logical NOT for NULL check on of_channels Khairul Anuar Romli
  2 siblings, 0 replies; 4+ messages in thread
From: Khairul Anuar Romli @ 2026-03-28  2:56 UTC (permalink / raw)
  To: Lars-Peter Clausen, Vinod Koul, Frank Li, dmaengine, linux-kernel,
	Markus.Elfring, Khairul Anuar Romli

    checkpatch.pl --strict reports a CHECK warning in dw-axi-dmac.c:

      CHECK: Alignment should match open parenthesis

    This warning occurs when multi-line function calls or expressions have
    continuation lines that don't properly align with the opening
    parenthesis position.

    Fixes all instances in dw-axi-dmac.c where lines were ended with '('.
    Proper alignment improves code readability and maintainability by
    making parameter lists visually consistent across the kernel codebase.

Fixes: 0e3b67b348b8 ("dmaengine: Add support for the Analog Devices AXI-DMAC DMA controller")
Signed-off-by: Khairul Anuar Romli <karom.9560@gmail.com>
---
 drivers/dma/dma-axi-dmac.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/drivers/dma/dma-axi-dmac.c b/drivers/dma/dma-axi-dmac.c
index 0017f4dc6dcc..49e59a534e22 100644
--- a/drivers/dma/dma-axi-dmac.c
+++ b/drivers/dma/dma-axi-dmac.c
@@ -789,10 +789,10 @@ axi_dmac_prep_peripheral_dma_vec(struct dma_chan *c, const struct dma_vec *vecs,
 	return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
 }
 
-static struct dma_async_tx_descriptor *axi_dmac_prep_slave_sg(
-	struct dma_chan *c, struct scatterlist *sgl,
-	unsigned int sg_len, enum dma_transfer_direction direction,
-	unsigned long flags, void *context)
+static struct dma_async_tx_descriptor *
+axi_dmac_prep_slave_sg(struct dma_chan *c, struct scatterlist *sgl,
+		       unsigned int sg_len, enum dma_transfer_direction direction,
+		       unsigned long flags, void *context)
 {
 	struct axi_dmac_chan *chan = to_axi_dmac_chan(c);
 	struct axi_dmac_desc *desc;
@@ -827,10 +827,10 @@ static struct dma_async_tx_descriptor *axi_dmac_prep_slave_sg(
 	return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
 }
 
-static struct dma_async_tx_descriptor *axi_dmac_prep_dma_cyclic(
-	struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
-	size_t period_len, enum dma_transfer_direction direction,
-	unsigned long flags)
+static struct dma_async_tx_descriptor *
+axi_dmac_prep_dma_cyclic(struct dma_chan *c, dma_addr_t buf_addr, size_t buf_len,
+			 size_t period_len, enum dma_transfer_direction direction,
+			 unsigned long flags)
 {
 	struct axi_dmac_chan *chan = to_axi_dmac_chan(c);
 	struct axi_dmac_desc *desc;
@@ -866,9 +866,9 @@ static struct dma_async_tx_descriptor *axi_dmac_prep_dma_cyclic(
 	return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
 }
 
-static struct dma_async_tx_descriptor *axi_dmac_prep_interleaved(
-	struct dma_chan *c, struct dma_interleaved_template *xt,
-	unsigned long flags)
+static struct dma_async_tx_descriptor *
+axi_dmac_prep_interleaved(struct dma_chan *c, struct dma_interleaved_template *xt,
+			  unsigned long flags)
 {
 	struct axi_dmac_chan *chan = to_axi_dmac_chan(c);
 	struct axi_dmac_desc *desc;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 3/3] dmaengine: dw-axi-dmac: use logical NOT for NULL check on of_channels
  2026-03-28  2:56 [PATCH 0/3] dmaengine: axi-dmac: Coding style cleanups Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 1/3] dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis Khairul Anuar Romli
  2026-03-28  2:56 ` [PATCH 2/3] dmaengine: dw-axi-dmac: fix Lines should not end with a '(' warning Khairul Anuar Romli
@ 2026-03-28  2:56 ` Khairul Anuar Romli
  2 siblings, 0 replies; 4+ messages in thread
From: Khairul Anuar Romli @ 2026-03-28  2:56 UTC (permalink / raw)
  To: Lars-Peter Clausen, Vinod Koul, Frank Li, dmaengine, linux-kernel,
	Markus.Elfring, Khairul Anuar Romli

    checkpatch.pl --strict reports a CHECK warning in dw-axi-dmac.c:

      CHECK: Comparison to NULL could be written "!of_channels"

    Refactor the check for 'of_channels' to use the more idiomatic
    '!of_channels' instead of an explicit comparison to NULL.

Fixes: 06b6e88c7ecf ("dmaengine: axi-dmac: wrap entire dt parse in a function")
Signed-off-by: Khairul Anuar Romli <karom.9560@gmail.com>
---
 drivers/dma/dma-axi-dmac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/dma/dma-axi-dmac.c b/drivers/dma/dma-axi-dmac.c
index 49e59a534e22..1fb387e9338c 100644
--- a/drivers/dma/dma-axi-dmac.c
+++ b/drivers/dma/dma-axi-dmac.c
@@ -1056,7 +1056,7 @@ static int axi_dmac_parse_dt(struct device *dev, struct axi_dmac *dmac)
 
 	struct device_node *of_channels __free(device_node) = of_get_child_by_name(dev->of_node,
 										   "adi,channels");
-	if (of_channels == NULL)
+	if (!of_channels)
 		return -ENODEV;
 
 	for_each_child_of_node_scoped(of_channels, of_chan) {
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-03-28  2:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-28  2:56 [PATCH 0/3] dmaengine: axi-dmac: Coding style cleanups Khairul Anuar Romli
2026-03-28  2:56 ` [PATCH 1/3] dmaengine: dw-axi-dmac: fix Alignment should match open parenthesis Khairul Anuar Romli
2026-03-28  2:56 ` [PATCH 2/3] dmaengine: dw-axi-dmac: fix Lines should not end with a '(' warning Khairul Anuar Romli
2026-03-28  2:56 ` [PATCH 3/3] dmaengine: dw-axi-dmac: use logical NOT for NULL check on of_channels Khairul Anuar Romli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox