On 23/09/16 16:19, Lars-Peter Clausen wrote: > Use the new iio_trigger_validate_own_device() to verify that the trigger > can only be attached to the matching IIO device rather than using a custom > variant. > > While the implementation of iio_trigger_validate_own_device() and the > custom variant and are not identical their behaviour is. > > Signed-off-by: Lars-Peter Clausen <lars@xxxxxxxxxx> I wonder if having iio_trigger_set_drvdata use the mma8452_data pointer instead might not make more sense after this change? Anyhow, this is good on it's own and that should be a follow up patch so applied to the togreg branch of iio.git - initially pushed out as testing for the autobuilders to play with it. Thanks, Jonathan > --- > New in v3 > --- > drivers/iio/accel/mma8452.c | 13 +------------ > 1 file changed, 1 insertion(+), 12 deletions(-) > > diff --git a/drivers/iio/accel/mma8452.c b/drivers/iio/accel/mma8452.c > index d41e1b5..1c70515 100644 > --- a/drivers/iio/accel/mma8452.c > +++ b/drivers/iio/accel/mma8452.c > @@ -1347,20 +1347,9 @@ static int mma8452_data_rdy_trigger_set_state(struct iio_trigger *trig, > return mma8452_change_config(data, MMA8452_CTRL_REG4, reg); > } > > -static int mma8452_validate_device(struct iio_trigger *trig, > - struct iio_dev *indio_dev) > -{ > - struct iio_dev *indio = iio_trigger_get_drvdata(trig); > - > - if (indio != indio_dev) > - return -EINVAL; > - > - return 0; > -} > - > static const struct iio_trigger_ops mma8452_trigger_ops = { > .set_trigger_state = mma8452_data_rdy_trigger_set_state, > - .validate_device = mma8452_validate_device, > + .validate_device = iio_trigger_validate_own_device, > .owner = THIS_MODULE, > }; > > -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html