Thanks for these.  Unfortunately you didn't cc me on the individual
patches so I had to go and look in the online archive.
Comments below.

On Sun, May 06 2018, Kamal Heib wrote:

> This patches fixes an compilation error and cleanup few errors reported
> by checkpatch.pl script.
>
> Cc: NeilBrown <n...@brown.name>
> Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org>
>
> Kamal Heib (4):
>   staging: mt7621-eth: Fix compilation error

I don't think this is a good fix.  It fixes the error, but it doesn't
fix the code.
phy_ring_head and phy_ring_tail are conceptually the same type, so they
should both be dma_addr_t.

>   staging: mt7621-eth: Remove unnecessary blank lines

Reviewed-by: NeilBrown <n...@brown.name>

>   staging: mt7621-eth: Add missing blank lines after declarations

Reviewed-by: NeilBrown <n...@brown.name>

>   staging: mt7621-eth: Alignment should match open parenthesis

I don't really like

        ring->rx_dma = dma_alloc_coherent(eth->dev,
-                       ring->rx_ring_size * sizeof(*ring->rx_dma),
-                       &ring->rx_phys,
-                       GFP_ATOMIC | __GFP_ZERO);
+                                         ring->rx_ring_size *
+                                         sizeof(*ring->rx_dma),
+                                         &ring->rx_phys,
+                                         GFP_ATOMIC | __GFP_ZERO);

as you need to look at the end of the lines to see that some end ',' and
one ends '*'.
One solution would be to make it

        ring->rx_dma = dma_alloc_coherent(eth->dev,
                                          (ring->rx_ring_size *
                                           sizeof(*ring->rx_dma)),
                                          &ring->rx_phys,
                                          GFP_ATOMIC | __GFP_ZERO);

i.e. use parentheses around the multiplication so that the
second line gets indented a bit.
I would also be happy with

        ring->rx_dma = dma_alloc_coherent(
                eth->dev,
                ring->rx_ring_size * sizeof(*ring->rx_dma),
                &ring->rx_phys,
                GFP_ATOMIC | __GFP_ZERO);

If there is nothing after the open '(', then the alignment rules are
different (I think).

Note that whatever change you make in mtk_dma_rx_alloc() is also
required in mtk_pdma_tx_alloc().

Thanks,
NeilBrown


>
>  drivers/staging/mt7621-eth/ethtool.c     |  1 -
>  drivers/staging/mt7621-eth/gsw_mt7621.c  |  3 +--
>  drivers/staging/mt7621-eth/mdio.c        |  2 ++
>  drivers/staging/mt7621-eth/mtk_eth_soc.c | 26 ++++++++++++++------------
>  drivers/staging/mt7621-eth/soc_mt7621.c  |  1 -
>  5 files changed, 17 insertions(+), 16 deletions(-)
>
> -- 
> 2.14.3

Attachment: signature.asc
Description: PGP signature

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to