soc: imx: gpc: fix power up sequencing
authorLucas Stach <l.stach@pengutronix.de>
Fri, 13 Mar 2020 10:09:12 +0000 (11:09 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 24 Apr 2020 06:01:18 +0000 (08:01 +0200)
commit617dcdd3d27d0f5059bafe88d44750b13efc4e5c
treed6352dae5f3dd5814d0759d20a3da49981840538
parent1fec728da800320099a7c6fd10e5e766379b043c
soc: imx: gpc: fix power up sequencing

[ Upstream commit e0ea2d11f8a08ba7066ff897e16c5217215d1e68 ]

Currently we wait only until the PGC inverts the isolation setting
before disabling the peripheral clocks. This doesn't ensure that the
reset is properly propagated through the peripheral devices in the
power domain.

Wait until the PGC signals that the power up request is done and
wait a bit for resets to propagate before disabling the clocks.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/soc/imx/gpc.c