Thread (90 messages) flat view 90 messages, 9 authors, 2021-12-31

Re: [PATCH net-next v2 06/13] net: dsa: realtek: use phy_read in ds->ops

From: Andrew Lunn <andrew@lunn.ch>
Date: 2021-12-30 20:00:49

On Thu, Dec 30, 2021 at 04:44:26PM -0300, Luiz Angelo Daros de Luca wrote:
quoted
quoted
  static int realtek_smi_mdio_read(struct mii_bus *bus, int addr, int regnum)
  {
-     struct realtek_priv *priv = bus->priv;
+     struct dsa_switch *ds = ((struct realtek_priv *)bus->priv)->ds;
No need to cast a void pointer, this applies throughout the entire patch
series.
--
Hi Florian,

Apologize for my poor C experience but I didn't understand your
suggestion. Simply removing the cast will not work because bus->priv
is void*
You can do 

     struct realtek_priv *priv = bus->priv;
     struct dsa_switch *ds = priv->ds;

This is more readable than what you suggested, and avoids the cast.

     Andrew

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