diff options
| author | Liam Beguin <[email protected]> | 2022-01-08 15:53:05 -0500 |
|---|---|---|
| committer | Jonathan Cameron <[email protected]> | 2022-01-30 14:38:03 +0000 |
| commit | 14b457fdde38de594a4bc4bd9075019319d978da (patch) | |
| tree | 0a76ef1755638dccb378358575c17faa00b178e3 /tools/perf/scripts/python/flamegraph.py | |
| parent | 1bca97ff95c732a516ebb68da72814194980e0a5 (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 <[email protected]>
Reviewed-by: Peter Rosin <[email protected]>
Reviewed-by: Andy Shevchenko <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Cc: <[email protected]>
Signed-off-by: Jonathan Cameron <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions