On Mon, May 11, 2020 at 01:02:19PM +0200, Sebastian Reichel wrote: > From: Samu Nuutamo <samu.nuutamo@xxxxxxxxx> > > When tsi-as-adc is configured it is possible for in7[0123]_input read to > return an incorrect value if a concurrent read to in[456]_input is > performed. This is caused by a concurrent manipulation of the mux > channel without proper locking as hwmon and mfd use different locks for > synchronization. > > Switch hwmon to use the same lock as mfd when accessing the TSI channel. > > Fixes: 4f16cab19a3d5 ("hwmon: da9052: Add support for TSI channel") > Signed-off-by: Samu Nuutamo <samu.nuutamo@xxxxxxxxx> > [rebase to current master, reword commit message slightly] > Signed-off-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxx> Applied. Thanks, Guenter