staging:iio: drop sw_ring buffer implementation.
authorJonathan Cameron <jic23@kernel.org>
Fri, 30 Nov 2012 14:22:00 +0000 (14:22 +0000)
committerJonathan Cameron <jic23@kernel.org>
Sat, 26 Jan 2013 10:07:52 +0000 (10:07 +0000)
commitdf2e8f78e7fe749332f82dcba6438fc2b3016a96
treef7e0767c47b1be664c48d9f723d3698b4d9d4938
parent94f3c7cd829319317a95649cd43abb07c188c191
staging:iio: drop sw_ring buffer implementation.

Whilst this is IIO's oldest buffer implementation it is messy, poorly
implemented and whilst it works, no one is entirely sure it always will.

New IIO drivers have not been using this for some time and now all remaining
old users have been converted to use the kfifo based alternative.

Clearly a fifo isn't the same as a ring buffer but in many use cases it
really doesn't matter.  We also loose the watershed based poll implementation.
However having poll effectively report data only when the buffer was half
full was at best an 'unusual' use of the interface.

At somepoint in the future we may bring watersheds back on a different
buffer implementation, but then we will think a lot more about how to do
the interface first.

Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/Kconfig
drivers/staging/iio/Makefile
drivers/staging/iio/ring_sw.c [deleted file]
drivers/staging/iio/ring_sw.h [deleted file]