diff options
| author | Matti Vaittinen <mazziesaccount@gmail.com> | 2023-10-03 12:57:47 +0300 |
|---|---|---|
| committer | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2023-10-05 16:16:20 +0100 |
| commit | 2d3dff577dd0ea8fe9637a13822f7603c4a881c8 (patch) | |
| tree | df53721a51779094af01bfeefe9ebc6a2ff67746 /tools/perf/scripts/python/bin | |
| parent | iio: magnetometer: ak8975: Fix 'Unexpected device' error (diff) | |
| download | linux-2d3dff577dd0ea8fe9637a13822f7603c4a881c8.tar.gz linux-2d3dff577dd0ea8fe9637a13822f7603c4a881c8.zip | |
tools: iio: iio_generic_buffer ensure alignment
The iio_generic_buffer can return garbage values when the total size of
scan data is not a multiple of the largest element in the scan. This can be
demonstrated by reading a scan, consisting, for example of one 4-byte and
one 2-byte element, where the 4-byte element is first in the buffer.
The IIO generic buffer code does not take into account the last two
padding bytes that are needed to ensure that the 4-byte data for next
scan is correctly aligned.
Add the padding bytes required to align the next sample with the scan size.
Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com>
Fixes: e58537ccce73 ("staging: iio: update example application.")
Link: https://lore.kernel.org/r/ZRvlm4ktNLu+qmlf@dc78bmyyyyyyyyyyyyydt-3.rev.dnainternet.fi
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions
