[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAG3jFyudSGJ3+HqgEF6i2XpcfZGVwy3V8GuepUY2+0pc7VSZOQ@mail.gmail.com>
Date: Wed, 18 Aug 2021 18:15:15 +0200
From: Robert Foss <robert.foss@...aro.org>
To: Sam Ravnborg <sam@...nborg.org>
Cc: Andrzej Hajda <a.hajda@...sung.com>,
Neil Armstrong <narmstrong@...libre.com>,
Laurent Pinchart <Laurent.pinchart@...asonboard.com>,
Jonas Karlman <jonas@...boo.se>,
Jernej Skrabec <jernej.skrabec@...il.com>,
David Airlie <airlied@...ux.ie>,
Daniel Vetter <daniel@...ll.ch>, Xin Ji <xji@...logixsemi.com>,
Pi-Hsun Shih <pihsun@...omium.org>,
Tzung-Bi Shih <tzungbi@...gle.com>,
Hsin-Yi Wang <hsinyi@...omium.org>,
dri-devel <dri-devel@...ts.freedesktop.org>,
linux-kernel <linux-kernel@...r.kernel.org>,
kernel test robot <lkp@...el.com>
Subject: Re: [PATCH v1] drm/bridge: anx7625: Don't store unread return value
Hey Sam,
> > diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c
> > index 14d73fb1dd15b..3471785915c45 100644
> > --- a/drivers/gpu/drm/bridge/analogix/anx7625.c
> > +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c
> > @@ -771,7 +771,7 @@ static int segments_edid_read(struct anx7625_data *ctx,
> > ret = sp_tx_aux_rd(ctx, 0xf1);
> >
> > if (ret) {
> > - ret = sp_tx_rst_aux(ctx);
> > + sp_tx_rst_aux(ctx);
> > DRM_DEV_ERROR(dev, "segment read fail, reset!\n");
> > } else {
> > ret = anx7625_reg_block_read(ctx, ctx->i2c.rx_p0_client,
>
> From a quick look this seems to be the wrong fix.
> Replace return 0; with return ret; as the last line in this function
> looks like the correct fix to me.
> With a careful audit that the error handling is OK in said function.
Thanks for the suggestion, let me have a second look at it.
>
> Sam
Powered by blists - more mailing lists