Thread (8 messages) flat view 8 messages, 2 authors, 2021-01-04

Re: [PATCH v11 3/4] phy: Add Sparx5 ethernet serdes PHY driver

From: Steen Hegelund <steen.hegelund@microchip.com>
Date: 2021-01-04 13:17:59
Also in: linux-arm-kernel, lkml

Hi Leon,


On Mon, 2021-01-04 at 14:15 +0200, Leon Romanovsky wrote:
<...>
quoted
+struct sparx5_sd10g28_args {
+     bool                 skip_cmu_cfg; /* Enable/disable CMU cfg
*/
+     bool                 no_pwrcycle;  /* Omit initial power-
cycle */
+     bool                 txinvert;     /* Enable inversion of
output data */
+     bool                 rxinvert;     /* Enable inversion of
input data */
+     bool                 txmargin;     /* Set output level to 
half/full */
+     u16                  txswing;      /* Set output level */
+     bool                 mute;         /* Mute Output Buffer */
+     bool                 is_6g;
+     bool                 reg_rst;
+};
All those bools in structs can be squeezed into one u8, just use
bitfields, e.g. "u8 a:1;".
Got you.
Also I strongly advise do not do vertical alignment, it will cause to
too many churn later when this code will be updated.
So just a single space between the type and the name and the comment is
preferable?
quoted
+
<...>
quoted
+static inline void __iomem *sdx5_addr(void __iomem *base[],
+                                   int id, int tinst, int tcnt,
+                                   int gbase, int ginst,
+                                   int gcnt, int gwidth,
+                                   int raddr, int rinst,
+                                   int rcnt, int rwidth)
+{
+#if defined(CONFIG_DEBUG_KERNEL)
+     WARN_ON((tinst) >= tcnt);
+     WARN_ON((ginst) >= gcnt);
+     WARN_ON((rinst) >= rcnt);
+#endif
Please don't put "#if defined(CONFIG_DEBUG_KERNEL)", print WARN_ON().
OK, I will drop the #if and keep the WARN_ON...
Thanks
Thank you for your comments.

BR
Steen
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help