iio: gyro: fxas21002c: balance runtime power in error path
authorRui Miguel Silva <rui.silva@linaro.org>
Wed, 12 May 2021 22:39:29 +0000 (23:39 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 22 May 2021 07:32:27 +0000 (08:32 +0100)
commit2a54c8c9ebc2006bf72554afc84ffc67768979a0
treed99799bb9739e641fe2b6c5eb79deeffd58b85af
parent04f5b9f539ce314f758d919a14dc7a669f3b7838
iio: gyro: fxas21002c: balance runtime power in error path

If we fail to read temperature or axis we need to decrement the
runtime pm reference count to trigger autosuspend.

Add the call to pm_put to do that in case of error.

Fixes: a0701b6263ae ("iio: gyro: add core driver for fxas21002c")
Suggested-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
Link: https://lore.kernel.org/linux-iio/CBBZA9T1OY9C.2611WSV49DV2G@arch-thunder/
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/gyro/fxas21002c_core.c