iio: cros_ec: Add sign vector in core for backward compatibility
authorGwendal Grignou <gwendal@chromium.org>
Mon, 15 Jul 2019 23:14:51 +0000 (16:14 -0700)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 27 Jul 2019 22:05:25 +0000 (23:05 +0100)
commit12bf745c9afb6755acba186091bcbb61229f4165
tree8b5175bf53e45a8ad28e4ba06f8d33f32dd3ef35
parent3cf9df00957fb27cb116761cd4d656aee06e40d3
iio: cros_ec: Add sign vector in core for backward compatibility

To allow cros_ec iio core library to be used with legacy device, add a
vector to rotate sensor data if necessary: legacy devices are not
reporting data in HTML5/Android sensor referential.

Check the data is not rotated on recent chromebooks that use the HTML5
standard to present sensor data.

Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
include/linux/iio/common/cros_ec_sensors_core.h