diff options
author | Michael Hennerich <michael.hennerich@analog.com> | 2010-10-07 16:14:10 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-10-07 10:07:01 -0700 |
commit | 3ba2e4939d1d0426466de755a2435d2cbb311f8e (patch) | |
tree | dea531cbdca75639e3a53dab6fb678112d81c25a /drivers/staging/iio/adc/ad799x_ring.c | |
parent | a7861ff082fe75fd7d7fd22c87c37c8425674ae2 (diff) |
staging: iio: adc: ad799x drop in_precision in favor of new in_type
-drop in_precision in favor of new in_type -
This also fixes the bug from the scan elements move (as a side effect)
-add sign and storagebits to struct ad799x_chip_info
-properly mask the results based on ad799x_chip_info:bits
staging: iio: adc: ad799x misc fixed per iio list review
remove new line
remove storagebits from struct ad799x_chip_info
use defined storagebits value for in_type
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Acked-by: Jonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/iio/adc/ad799x_ring.c')
-rw-r--r-- | drivers/staging/iio/adc/ad799x_ring.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/iio/adc/ad799x_ring.c b/drivers/staging/iio/adc/ad799x_ring.c index d0217f8a68df..c6871fa068ed 100644 --- a/drivers/staging/iio/adc/ad799x_ring.c +++ b/drivers/staging/iio/adc/ad799x_ring.c @@ -53,7 +53,7 @@ int ad799x_single_channel_from_ring(struct ad799x_state *st, long mask) mask >>= 1; } - ret = be16_to_cpu(ring_data[count]) & 0xFFF; + ret = be16_to_cpu(ring_data[count]); error_free_ring_data: kfree(ring_data); |