> +     priv->refclk = devm_clk_get_optional(dev, NULL);
> +     if (IS_ERR(priv->refclk)) {
> +             if (PTR_ERR(priv->refclk) == -EPROBE_DEFER)
> +                     return -EPROBE_DEFER;
> +
> +             /* Clocks are optional all errors should be ignored here */
> +             return 0;

Since you are calling devm_clk_get_optional() isn't an error a real
error, not that the clock is missing? It probably should be returned
as an error code.

   Andrew

Reply via email to