staging: iio: push the main buffer chrdev down to the top level.
[deliverable/linux.git] / drivers / staging / iio / imu / adis16400_core.c
index 58a29b1e243c0bfa14fee48b6f31c05b16f3b93a..21c1a0768d676d7a79bf6044fa74d894a69c4836 100644 (file)
@@ -853,7 +853,7 @@ static int __devinit adis16400_probe(struct spi_device *spi)
                goto error_unreg_ring_funcs;
        regdone = 1;
 
-       ret = iio_ring_buffer_register_ex(indio_dev->ring, 0,
+       ret = iio_ring_buffer_register_ex(indio_dev, 0,
                                          st->variant->channels,
                                          st->variant->num_channels);
        if (ret) {
@@ -877,7 +877,7 @@ error_remove_trigger:
        if (indio_dev->modes & INDIO_RING_TRIGGERED)
                adis16400_remove_trigger(indio_dev);
 error_uninitialize_ring:
-       iio_ring_buffer_unregister(indio_dev->ring);
+       iio_ring_buffer_unregister(indio_dev);
 error_unreg_ring_funcs:
        adis16400_unconfigure_ring(indio_dev);
 error_free_dev:
@@ -900,7 +900,7 @@ static int adis16400_remove(struct spi_device *spi)
                goto err_ret;
 
        adis16400_remove_trigger(indio_dev);
-       iio_ring_buffer_unregister(indio_dev->ring);
+       iio_ring_buffer_unregister(indio_dev);
        adis16400_unconfigure_ring(indio_dev);
        iio_device_unregister(indio_dev);
 
This page took 0.02663 seconds and 5 git commands to generate.