]> 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:10:40 +0000 (11:10 +0200)
commit2f58c47c36d3f13c2c7368f9fd12636a22e1101a
tree6dfe9625c4033f854e79f3856c39897cccc32544
parent90f1c0025be0ed341c5ba27aed58233de32c7d0a
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