iio: adis_trigger: Remove code to set trigger parent
iio_trigger_set_drvdata() sets the trigger device parent to first argument of viio_trigger_alloc(), no need to do it again in the driver code. Remove adis_trigger_setup() to match other drivers where setting the trigger is usually done in the probe() routine. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Reviewed-by: Nuno Sa <nuno.sa@analog.com> Link: https://lore.kernel.org/r/20210309193620.2176163-4-gwendal@chromium.org Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
8a22522016
commit
5c68f05305
|
@ -27,13 +27,6 @@ static const struct iio_trigger_ops adis_trigger_ops = {
|
|||
.set_trigger_state = &adis_data_rdy_trigger_set_state,
|
||||
};
|
||||
|
||||
static void adis_trigger_setup(struct adis *adis)
|
||||
{
|
||||
adis->trig->dev.parent = &adis->spi->dev;
|
||||
adis->trig->ops = &adis_trigger_ops;
|
||||
iio_trigger_set_drvdata(adis->trig, adis);
|
||||
}
|
||||
|
||||
static int adis_validate_irq_flag(struct adis *adis)
|
||||
{
|
||||
/*
|
||||
|
@ -72,7 +65,8 @@ int devm_adis_probe_trigger(struct adis *adis, struct iio_dev *indio_dev)
|
|||
if (!adis->trig)
|
||||
return -ENOMEM;
|
||||
|
||||
adis_trigger_setup(adis);
|
||||
adis->trig->ops = &adis_trigger_ops;
|
||||
iio_trigger_set_drvdata(adis->trig, adis);
|
||||
|
||||
ret = adis_validate_irq_flag(adis);
|
||||
if (ret)
|
||||
|
|
Loading…
Reference in New Issue