diff options
| author | Alexandru Tachici <[email protected]> | 2020-02-21 14:06:55 +0200 |
|---|---|---|
| committer | Jonathan Cameron <[email protected]> | 2020-03-08 17:28:51 +0000 |
| commit | 2ddc982a6c172c141183ac954d44f01bc4f2fe72 (patch) | |
| tree | f8b0879d2807b3b55bbbc7d6c34bd1973182dcd9 /tools/perf/scripts/python/mem-phys-addr.py | |
| parent | 2303248b291f537f0414a644a53483c71023136f (diff) | |
iio: industrialio-core: Fix debugfs read
Currently iio_debugfs_read_reg calls debugfs_reg_access
every time it is ran. Reading the same hardware register
multiple times during the same reading of a debugfs file
can cause unintended effects.
For example for each: cat iio:device0/direct_reg_access
the file_operations.read function will be called at least
twice. First will return the full length of the string in
bytes and the second will return 0.
This patch makes iio_debugfs_read_reg to call debugfs_reg_access
only when the user's buffer position (*ppos) is 0. (meaning
it is the beginning of a new reading of the debugfs file).
Fixes: e553f182d55b ("staging: iio: core: Introduce debugfs support, add support for direct register access")
Signed-off-by: Alexandru Ardelean <[email protected]>
Signed-off-by: Alexandru Tachici <[email protected]>
Signed-off-by: Jonathan Cameron <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions