diff options
Diffstat (limited to 'drivers/iio/adc')
-rw-r--r-- | drivers/iio/adc/ti_am335x_adc.c | 9 |
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 | ||
275 | error_free_irq: | ||
276 | free_irq(irq, indio_dev); | ||
277 | error_kfifo_free: | 269 | error_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 | ||