diff options
| author | Liam Beguin <[email protected]> | 2022-01-08 15:53:04 -0500 |
|---|---|---|
| committer | Jonathan Cameron <[email protected]> | 2022-01-30 14:37:47 +0000 |
| commit | 1bca97ff95c732a516ebb68da72814194980e0a5 (patch) | |
| tree | e676b90f370a09b59def525ed42045249c852678 /tools/perf/scripts/python/flamegraph.py | |
| parent | 711b6a3f4af137c4a7f759136ccd50d455095b95 (diff) | |
iio: inkern: apply consumer scale on IIO_VAL_INT cases
When a consumer calls iio_read_channel_processed() and the channel has
an integer scale, the scale channel scale is applied and the processed
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: 48e44ce0f881 ("iio:inkern: Add function to read the processed value")
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