Re: [PATCH] iio:magnetometer:mbc150: Make bmc150_magn_remove() return void

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 14 May 2022 15:32:50 +0200
Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> wrote:

> bmc150_magn_remove() always returns zero. Make it return no value which
> makes it easier to see in the callers that there is no error to handle.
> 
> Also the return value of i2c driver remove callbacks is ignored anyway.
> This prepares making i2c remove callbacks return void, too.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx>
Applied.

Thanks,

Jonathan

> ---
>  drivers/iio/magnetometer/bmc150_magn.c     | 3 +--
>  drivers/iio/magnetometer/bmc150_magn.h     | 2 +-
>  drivers/iio/magnetometer/bmc150_magn_i2c.c | 4 +++-
>  3 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/iio/magnetometer/bmc150_magn.c b/drivers/iio/magnetometer/bmc150_magn.c
> index 64e8b04e654b..06d5a1ef1fbd 100644
> --- a/drivers/iio/magnetometer/bmc150_magn.c
> +++ b/drivers/iio/magnetometer/bmc150_magn.c
> @@ -985,7 +985,7 @@ int bmc150_magn_probe(struct device *dev, struct regmap *regmap,
>  }
>  EXPORT_SYMBOL_NS(bmc150_magn_probe, IIO_BMC150_MAGN);
>  
> -int bmc150_magn_remove(struct device *dev)
> +void bmc150_magn_remove(struct device *dev)
>  {
>  	struct iio_dev *indio_dev = dev_get_drvdata(dev);
>  	struct bmc150_magn_data *data = iio_priv(indio_dev);
> @@ -1008,7 +1008,6 @@ int bmc150_magn_remove(struct device *dev)
>  	mutex_unlock(&data->mutex);
>  
>  	regulator_bulk_disable(ARRAY_SIZE(data->regulators), data->regulators);
> -	return 0;
>  }
>  EXPORT_SYMBOL_NS(bmc150_magn_remove, IIO_BMC150_MAGN);
>  
> diff --git a/drivers/iio/magnetometer/bmc150_magn.h b/drivers/iio/magnetometer/bmc150_magn.h
> index 3b69232afd2c..98c086d10c13 100644
> --- a/drivers/iio/magnetometer/bmc150_magn.h
> +++ b/drivers/iio/magnetometer/bmc150_magn.h
> @@ -7,6 +7,6 @@ extern const struct dev_pm_ops bmc150_magn_pm_ops;
>  
>  int bmc150_magn_probe(struct device *dev, struct regmap *regmap, int irq,
>  		      const char *name);
> -int bmc150_magn_remove(struct device *dev);
> +void bmc150_magn_remove(struct device *dev);
>  
>  #endif /* _BMC150_MAGN_H_ */
> diff --git a/drivers/iio/magnetometer/bmc150_magn_i2c.c b/drivers/iio/magnetometer/bmc150_magn_i2c.c
> index e39b89661ad1..65c004411d0f 100644
> --- a/drivers/iio/magnetometer/bmc150_magn_i2c.c
> +++ b/drivers/iio/magnetometer/bmc150_magn_i2c.c
> @@ -36,7 +36,9 @@ static int bmc150_magn_i2c_probe(struct i2c_client *client,
>  
>  static int bmc150_magn_i2c_remove(struct i2c_client *client)
>  {
> -	return bmc150_magn_remove(&client->dev);
> +	bmc150_magn_remove(&client->dev);
> +
> +	return 0;
>  }
>  
>  static const struct acpi_device_id bmc150_magn_acpi_match[] = {
> 
> base-commit: 3123109284176b1532874591f7c81f3837bbdc17





[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux