summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Rabaquim <lucas.rabaquim@usp.br>2026-06-02 15:11:49 -0300
committerJonathan Cameron <jic23@kernel.org>2026-06-03 12:10:56 +0100
commitb1d1bfa26c661ad18a37456a3153b8f15826e0ad (patch)
tree33ad973570782c07abc6a7975a5fab0ddd2e62ab
parentae8360f3715aa61714864fc81f39790cbb883d40 (diff)
downloadlinux-next-b1d1bfa26c661ad18a37456a3153b8f15826e0ad.tar.gz
linux-next-b1d1bfa26c661ad18a37456a3153b8f15826e0ad.zip
iio: light: tsl2591: remove unneeded tsl2591_compatible_als_persist_cycle()
The function was only used to verify if als_persist is a TSL2591_PRST_ALS_INT_CYCLE_* value. However, before its call in tsl2591_write_event_value(), the line als_persist = tsl2591_persist_lit_to_cycle(period) is executed, meaning that by the time tsl2591_compatible_als_persist_cycle() is reached, als_persist is a TSL2591_PRST_ALS_INT_CYCLE_* value, making the verification pointless. Suggested-by: Sashiko <sashiko-bot@kernel.org> Link: https://sashiko.dev/#/patchset/20260528185912.24774-1-matheus.feitosa%40usp.br Signed-off-by: Lucas Rabaquim <lucas.rabaquim@usp.br> Co-developed-by: Matheus Silveira <matheus.feitosa@usp.br> Signed-off-by: Matheus Silveira <matheus.feitosa@usp.br> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
-rw-r--r--drivers/iio/light/tsl2591.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/drivers/iio/light/tsl2591.c b/drivers/iio/light/tsl2591.c
index ac5e1822b993..f3ffa9721ad5 100644
--- a/drivers/iio/light/tsl2591.c
+++ b/drivers/iio/light/tsl2591.c
@@ -308,31 +308,6 @@ static int tsl2591_compatible_gain(struct tsl2591_chip *chip, const u8 als_gain)
}
}
-static int tsl2591_compatible_als_persist_cycle(struct tsl2591_chip *chip,
- const u32 als_persist)
-{
- switch (als_persist) {
- case TSL2591_PRST_ALS_INT_CYCLE_ANY:
- case TSL2591_PRST_ALS_INT_CYCLE_2:
- case TSL2591_PRST_ALS_INT_CYCLE_3:
- case TSL2591_PRST_ALS_INT_CYCLE_5:
- case TSL2591_PRST_ALS_INT_CYCLE_10:
- case TSL2591_PRST_ALS_INT_CYCLE_15:
- case TSL2591_PRST_ALS_INT_CYCLE_20:
- case TSL2591_PRST_ALS_INT_CYCLE_25:
- case TSL2591_PRST_ALS_INT_CYCLE_30:
- case TSL2591_PRST_ALS_INT_CYCLE_35:
- case TSL2591_PRST_ALS_INT_CYCLE_40:
- case TSL2591_PRST_ALS_INT_CYCLE_45:
- case TSL2591_PRST_ALS_INT_CYCLE_50:
- case TSL2591_PRST_ALS_INT_CYCLE_55:
- case TSL2591_PRST_ALS_INT_CYCLE_60:
- return 0;
- default:
- return -EINVAL;
- }
-}
-
static int tsl2591_check_als_valid(struct i2c_client *client)
{
int ret;
@@ -914,10 +889,6 @@ static int tsl2591_write_event_value(struct iio_dev *indio_dev,
goto err_unlock;
}
- ret = tsl2591_compatible_als_persist_cycle(chip, als_persist);
- if (ret < 0)
- goto err_unlock;
-
ret = tsl2591_set_als_persist_cycle(chip, als_persist);
if (ret < 0)
goto err_unlock;