On 2/18/20 9:38 AM, Patrick Delaunay wrote:
[...]
>  static inline struct phy_ops *phy_dev_ops(struct udevice *dev)
>  {
> @@ -109,56 +110,86 @@ int generic_phy_get_by_name(struct udevice *dev, const 
> char *phy_name,
>  int generic_phy_init(struct phy *phy)
>  {
>       struct phy_ops const *ops;
> +     int ret;
>  
>       if (!phy)
>               return 0;
>       ops = phy_dev_ops(phy->dev);
>  
> -     return ops->init ? ops->init(phy) : 0;
> +     ret = ops->init ? ops->init(phy) : 0;

if (!ops->init)
   return 0;
ret = ops->init();
if (ret)
   dev_err...

return ret;

Please fix globally.

> +     if (ret)
> +             dev_err(phy->dev, "PHY: Failed to init %s: %d.\n",
> +                     phy->dev->name, ret);
> +
> +     return ret;
[...]

Reply via email to