]> git.itanic.dy.fi Git - linux-stable/commit
i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Mon, 12 Sep 2022 13:20:40 +0000 (15:20 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 Sep 2022 09:32:26 +0000 (11:32 +0200)
commite46e177fd8edfe0c417fcdfad9c733091a27b0fb
tree6c5e2e41857aa4d4f6732d6ce9d3d22ab4696307
parentc9245ea442a82357f4ae943e40b7189e0b3ce6e4
i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible

[ Upstream commit 085aacaa73163f4b8a89dec24ecb32cfacd34017 ]

pm_runtime_get_sync() returning 1 also means the device is powered. So
resetting the chip registers in .remove() is possible and should be
done.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Fixes: d98bdd3a5b50 ("i2c: imx: Make sure to unregister adapter on remove()")
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/i2c/busses/i2c-imx.c