Hans de Goede
0145b50566
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
...
Before this commit sensor_hub_input_attr_get_raw_value() failed to take
the signedness of 16 and 8 bit values into account, returning e.g.
65436 instead of -100 for the z-axis reading of an accelerometer.
This commit adds a new is_signed parameter to the function and makes all
callers pass the appropriate value for this.
While at it, this commit also fixes up some neighboring lines where
statements were needlessly split over 2 lines to improve readability.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Acked-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2018-11-16 11:42:12 +00:00
..
accel
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
adc
Staging/IIO patches for 4.20-rc1
2018-10-29 10:38:10 -07:00
afe
iio: afe: rescale: new driver
2018-04-28 18:03:22 +01:00
amplifiers
drivers: iio: Update MODULE AUTHOR email address
2018-08-19 17:23:39 +01:00
buffer
iio:kfifo_buf: check for uint overflow
2018-03-30 11:16:12 +01:00
chemical
iio: chemical: bme680: Remove field value defines
2018-08-25 09:13:45 +01:00
common
iio: change strncpy+truncation to strlcpy
2018-07-15 11:38:06 +01:00
counter
iio: 104-quad-8: Provide defines for magic numbers
2018-06-10 11:52:30 +01:00
dac
iio: ad5064: Fix regulator handling
2018-09-29 13:28:47 +01:00
dummy
iio:dummy: Add extra paragraphs on Kconfig
2018-03-03 15:20:16 +00:00
frequency
iio: Convert to using %pOFn instead of device_node.name
2018-09-02 18:54:31 +01:00
gyro
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
health
iio: health: max30102: Mark expected switch fall-throughs
2018-08-19 17:21:35 +01:00
humidity
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
imu
Merge 4.19-rc4 into staging-next
2018-09-16 22:04:13 +02:00
light
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
magnetometer
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
multiplexer
iio: multiplexer: switch to SPDX license identifier
2018-08-20 19:28:26 +01:00
orientation
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
potentiometer
iio: potentiometer: mcp4531: switch to SPDX license identifier
2018-08-20 19:26:25 +01:00
potentiostat
iio: potentiostat: lmp91000: add LMP91002 support
2018-05-12 11:02:44 +01:00
pressure
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
proximity
iio: proximity: Add driver support for ST's VL53L0X ToF ranging sensor.
2018-09-22 16:42:56 +01:00
resolver
staging: iio: ad2s1200: Move driver out of staging
2018-05-20 12:17:48 +01:00
temperature
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers
2018-11-16 11:42:12 +00:00
trigger
drivers: iio: Update MODULE AUTHOR email address
2018-08-19 17:23:39 +01:00
iio_core.h
iio_core_trigger.h
industrialio-buffer.c
industrialio-configfs.c
industrialio-core.c
iio: Add modifier for DUV light
2018-07-23 19:18:10 +01:00
industrialio-event.c
industrialio-sw-device.c
industrialio-sw-trigger.c
industrialio-trigger.c
industrialio-triggered-event.c
inkern.c
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
Kconfig
staging: iio: ad2s1200: Move driver out of staging
2018-05-20 12:17:48 +01:00
Makefile
staging: iio: ad2s1200: Move driver out of staging
2018-05-20 12:17:48 +01:00