aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/adc
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/iio/adc')
-rw-r--r--drivers/iio/adc/ti_am335x_adc.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/drivers/iio/adc/ti_am335x_adc.c b/drivers/iio/adc/ti_am335x_adc.c
index b730864731e8..d550ac7d2365 100644
--- a/drivers/iio/adc/ti_am335x_adc.c
+++ b/drivers/iio/adc/ti_am335x_adc.c
@@ -264,16 +264,8 @@ static int tiadc_iio_buffered_hardware_setup(struct iio_dev *indio_dev,
264 indio_dev->setup_ops = setup_ops; 264 indio_dev->setup_ops = setup_ops;
265 indio_dev->modes |= INDIO_BUFFER_HARDWARE; 265 indio_dev->modes |= INDIO_BUFFER_HARDWARE;
266 266
267 ret = iio_buffer_register(indio_dev,
268 indio_dev->channels,
269 indio_dev->num_channels);
270 if (ret)
271 goto error_free_irq;
272
273 return 0; 267 return 0;
274 268
275error_free_irq:
276 free_irq(irq, indio_dev);
277error_kfifo_free: 269error_kfifo_free:
278 iio_kfifo_free(indio_dev->buffer); 270 iio_kfifo_free(indio_dev->buffer);
279 return ret; 271 return ret;
@@ -285,7 +277,6 @@ static void tiadc_iio_buffered_hardware_remove(struct iio_dev *indio_dev)
285 277
286 free_irq(adc_dev->mfd_tscadc->irq, indio_dev); 278 free_irq(adc_dev->mfd_tscadc->irq, indio_dev);
287 iio_kfifo_free(indio_dev->buffer); 279 iio_kfifo_free(indio_dev->buffer);
288 iio_buffer_unregister(indio_dev);
289} 280}
290 281
291 282