[PATCH v4 07/28] serial: msm-geni: Enable SE clk in probe

Stephen Boyd swboyd at chromium.org
Tue Jul 1 03:25:23 CEST 2025


Quoting Casey Connolly (2025-05-28 04:23:01)
> On 5/24/25 00:58, Stephen Boyd wrote:
> > @@ -561,6 +549,16 @@ static int msm_serial_probe(struct udevice *dev)
> >   {
> >       struct msm_serial_data *priv = dev_get_priv(dev);
> >       int ret;
> > +     struct clk *clk;
> > +
> > +     clk = devm_clk_get(dev, NULL);
> > +     if (IS_ERR(clk))
> > +             return PTR_ERR(clk);
> > +     priv->se = clk;
> > +
> > +     ret = clk_enable(clk);
> > +     if (ret)
> > +             return ret;
>
> There's a subtle change in behaviour here, since we'll now fail probe if
> the clock isn't found. I think it would be best to treat this clock
> being missing as non-fatal since it can make bringup a little easier (no
> need to stub the clock).

I tried to return NULL from the sc7180 clk driver as a test and the
serial driver still probed. I think clk_enable() doesn't do anything in
this case, which is how it should be for other platforms? TL;DR is I
don't think this breaks anything.


More information about the U-Boot mailing list