Thread (15 messages) 15 messages, 4 authors, 2021-01-26

Re: [PATCH 2/4] dmaengine: rcar-dmac: Add for_each_rcar_dmac_chan() helper

From: Geert Uytterhoeven <geert@linux-m68k.org>
Date: 2021-01-12 10:49:24
Also in: linux-devicetree, lkml

Hi Vinod,

On Tue, Jan 12, 2021 at 11:38 AM Vinod Koul [off-list ref] wrote:
On 12-01-21, 11:26, Geert Uytterhoeven wrote:
quoted
On Tue, Jan 12, 2021 at 11:19 AM Vinod Koul [off-list ref] wrote:
quoted
On 07-01-21, 19:15, Geert Uytterhoeven wrote:
quoted
Add and helper macro for iterating over all DMAC channels, taking into
account the channel mask.  Use it where appropriate, to simplify code.

Restore "reverse Christmas tree" order of local variables while adding a
new variable.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
quoted
quoted
--- a/drivers/dma/sh/rcar-dmac.c
+++ b/drivers/dma/sh/rcar-dmac.c
@@ -209,6 +209,11 @@ struct rcar_dmac {

 #define to_rcar_dmac(d)              container_of(d, struct rcar_dmac, engine)

+#define for_each_rcar_dmac_chan(i, chan, dmac)                                \
+     for (i = 0, chan = &(dmac)->channels[0]; i < (dmac)->n_channels; \
+          i++, chan++)                                                \
single line to make it more readable? we have limit of 100 now :)
Do we have to push the limits?
In cases where it helps, I certainly recommend.. I feel in this case it
makes a better read to have it in a single line..
OK, will fix.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help