]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: magnetometer: ak8975: Fix reading for ak099xx sensors
authorBarnabás Czémán <barnabas.czeman@mainlining.org>
Sun, 18 Aug 2024 22:29:40 +0000 (00:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2024 13:11:40 +0000 (15:11 +0200)
commit14bf8400bc47b628ef2d2dd8f102aa2e6f2c9bce
treec7ac6975993da1897fd31a7e234cf050789c1f09
parentab727ca020e68dfffc089a1a28044f374d77aca2
iio: magnetometer: ak8975: Fix reading for ak099xx sensors

commit 129464e86c7445a858b790ac2d28d35f58256bbe upstream.

Move ST2 reading with overflow handling after measurement data
reading.
ST2 register read have to be read after read measurment data,
because it means end of the reading and realease the lock on the data.
Remove ST2 read skip on interrupt based waiting because ST2 required to
be read out at and of the axis read.

Fixes: 57e73a423b1e ("iio: ak8975: add ak09911 and ak09912 support")
Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
Link: https://patch.msgid.link/20240819-ak09918-v4-2-f0734d14cfb9@mainlining.org
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/magnetometer/ak8975.c