]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commit
iio: pressure: ms5611: claim direct mode during oversampling changes
authorAlison Schofield <amsfield22@gmail.com>
Fri, 20 Jan 2017 20:22:58 +0000 (12:22 -0800)
committerJonathan Cameron <jic23@kernel.org>
Sat, 21 Jan 2017 12:31:05 +0000 (12:31 +0000)
commit3bc1abcddb24f55b9c251e03caa4f9bd22ff748b
tree2a0ac35a0dfb44db067bec24eaedb49bc677f7f7
parent6b2e7589b82ff534dd5c6d67dd83c53f13691bec
iio: pressure: ms5611: claim direct mode during oversampling changes

Driver was checking for direct mode before changing oversampling
ratios, but was not locking it.  Use the claim/release helper
functions to guarantee the device stays in direct mode while the
oversampling ratios are being updated.  Continue to use the drivers
private state lock to protect against conflicting direct mode access
of the state data.

Signed-off-by: Alison Schofield <amsfield22@gmail.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/pressure/ms5611_core.c