Skip to content

Commit

Permalink
iio: accel: bmc150: Make bmc150_accel_core_remove() return void
Browse files Browse the repository at this point in the history
Up to now bmc150_accel_core_remove() returns zero unconditionally. Make
it return void instead which makes it easier to see in the callers that
there is no error to handle.

Also the return value of i2c and spi remove callbacks is ignored anyway.

Signed-off-by: Uwe Kleine-König <[email protected]>
Reviewed-by: Alexandru Ardelean <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jonathan Cameron <[email protected]>
  • Loading branch information
Uwe Kleine-König authored and jic23 committed Oct 19, 2021
1 parent fa0b148 commit 9713964
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 6 deletions.
4 changes: 1 addition & 3 deletions drivers/iio/accel/bmc150-accel-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1800,7 +1800,7 @@ int bmc150_accel_core_probe(struct device *dev, struct regmap *regmap, int irq,
}
EXPORT_SYMBOL_GPL(bmc150_accel_core_probe);

int bmc150_accel_core_remove(struct device *dev)
void bmc150_accel_core_remove(struct device *dev)
{
struct iio_dev *indio_dev = dev_get_drvdata(dev);
struct bmc150_accel_data *data = iio_priv(indio_dev);
Expand All @@ -1820,8 +1820,6 @@ int bmc150_accel_core_remove(struct device *dev)

regulator_bulk_disable(ARRAY_SIZE(data->regulators),
data->regulators);

return 0;
}
EXPORT_SYMBOL_GPL(bmc150_accel_core_remove);

Expand Down
4 changes: 3 additions & 1 deletion drivers/iio/accel/bmc150-accel-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,9 @@ static int bmc150_accel_remove(struct i2c_client *client)
{
bmc150_acpi_dual_accel_remove(client);

return bmc150_accel_core_remove(&client->dev);
bmc150_accel_core_remove(&client->dev);

return 0;
}

static const struct acpi_device_id bmc150_accel_acpi_match[] = {
Expand Down
4 changes: 3 additions & 1 deletion drivers/iio/accel/bmc150-accel-spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ static int bmc150_accel_probe(struct spi_device *spi)

static int bmc150_accel_remove(struct spi_device *spi)
{
return bmc150_accel_core_remove(&spi->dev);
bmc150_accel_core_remove(&spi->dev);

return 0;
}

static const struct acpi_device_id bmc150_accel_acpi_match[] = {
Expand Down
2 changes: 1 addition & 1 deletion drivers/iio/accel/bmc150-accel.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ struct bmc150_accel_data {
int bmc150_accel_core_probe(struct device *dev, struct regmap *regmap, int irq,
enum bmc150_type type, const char *name,
bool block_supported);
int bmc150_accel_core_remove(struct device *dev);
void bmc150_accel_core_remove(struct device *dev);
extern const struct dev_pm_ops bmc150_accel_pm_ops;
extern const struct regmap_config bmc150_regmap_conf;

Expand Down

0 comments on commit 9713964

Please sign in to comment.