phy: ti: introduce phy-gmii-sel driver
Hello Grygorii Strashko,
This is a semi-automatic email about new static checker warnings.
The patch 92b58b34741f: "phy: ti: introduce phy-gmii-sel driver" from Nov 25, 2018, leads to the following Smatch complaint:
drivers/phy/ti/phy-gmii-sel.c:210 phy_gmii_sel_of_xlate()
warn: variable dereferenced before check 'priv' (see line 207)
drivers/phy/ti/phy-gmii-sel.c
206 return ERR_PTR(-EINVAL);
207 if (priv->soc_data->features & BIT(PHY_GMII_SEL_RMII_IO_CLK_EN) &&
^^^^^^^^^^^^^^
dereference
208 args->args_count < 2)
209 return ERR_PTR(-EINVAL);
210 if (!priv || !priv->if_phys)
^^^^^
Too late. Can priv even be NULL? Should this condition be removed?
211 return ERR_PTR(-ENODEV); 212 if (phy_id > priv->soc_data->num_ports)
regards,
dan carpenter