On Mon, 2 May 2022 09:37:55 +0200 Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> wrote: > Hello, > > On Sat, Apr 30, 2022 at 10:16:06AM +0200, Uwe Kleine-König wrote: > > Returning an error value in an i2c remove callback results in an error > > message being emitted by the i2c core, but otherwise it doesn't make a > > difference. The device goes away anyhow and the devm cleanups are > > called. > > > > As stk3310_set_state() already emits an error message on failure and the > > additional error message by the i2c core doesn't add any useful > > information, change the return value to zero to suppress this message. > > > > This patch is a preparation for making i2c remove callbacks return void. > > > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> > > --- > > drivers/iio/light/stk3310.c | 5 ++++- > > 1 file changed, 4 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/iio/light/stk3310.c b/drivers/iio/light/stk3310.c > > index 1d02dfbc29d1..95a98af08b8a 100644 > > --- a/drivers/iio/light/stk3310.c > > +++ b/drivers/iio/light/stk3310.c > > @@ -627,9 +627,12 @@ static int stk3310_probe(struct i2c_client *client, > > static int stk3310_remove(struct i2c_client *client) > > { > > struct iio_dev *indio_dev = i2c_get_clientdata(client); > > + int ret; > > > > iio_device_unregister(indio_dev); > > - return stk3310_set_state(iio_priv(indio_dev), STK3310_STATE_STANDBY); > > + stk3310_set_state(iio_priv(indio_dev), STK3310_STATE_STANDBY); > > + > > + return 0; > > } > > I just found a fixup in my tree that drops the > > + int ret; > > that I failed to squash in before sending. > > Jonathan: Tell me if you want to fixup yourself when you apply, or if > you prefer a v2. If the latter, only for this patch or the whole series? I'll fix it up when applying.. Thanks for letting me know. Jonathan > > Best regards > Uwe >