summaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authorLiam Beguin <liambeguin@gmail.com>2022-01-08 15:53:05 -0500
committerJonathan Cameron <Jonathan.Cameron@huawei.com>2022-01-30 14:38:03 +0000
commit14b457fdde38de594a4bc4bd9075019319d978da (patch)
tree0a76ef1755638dccb378358575c17faa00b178e3 /drivers/usb
parent1bca97ff95c732a516ebb68da72814194980e0a5 (diff)
iio: inkern: apply consumer scale when no channel scale is available
When a consumer calls iio_read_channel_processed() and no channel scale is available, it's assumed that the scale is one and the raw value is returned as expected. On the other hand, if the consumer calls iio_convert_raw_to_processed() the scaling factor requested by the consumer is not applied. This for example causes the consumer to process mV when expecting uV. Make sure to always apply the scaling factor requested by the consumer. Fixes: adc8ec5ff183 ("iio: inkern: pass through raw values if no scaling") Signed-off-by: Liam Beguin <liambeguin@gmail.com> Reviewed-by: Peter Rosin <peda@axentia.se> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20220108205319.2046348-3-liambeguin@gmail.com Cc: <Stable@vger.kernel.org> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'drivers/usb')
0 files changed, 0 insertions, 0 deletions