MLK-18161-12 imx8qm/imx8qxp - Power down devices enabled by uboot before launching...
authorYe Li <ye.li@nxp.com>
Thu, 19 Apr 2018 02:34:11 +0000 (19:34 -0700)
committerYe Li <ye.li@nxp.com>
Thu, 29 Apr 2021 07:56:23 +0000 (00:56 -0700)
commitceb72ffe30c554a45010505ef3c94681a0791aba
treef5efdc1148edc88ea2f5fe7784eaf06e5273ea19
parent4ca31e3b7ee1eac852bfac3e7ef7497e0f92991d
MLK-18161-12 imx8qm/imx8qxp - Power down devices enabled by uboot before launching the kernel

Make sure that all devices that are powered up by uboot
are powered down before bringing up kernel.
Else the subsystem/device will never be powered down by SCFW even though
from the kernel's point of view it should be powered down.

Benefiting from power domain driver, We have implemented the function "power_off_pd_devices"
to power off all active devices. No need to explicitly power off them in board_quiesce_devices.

Apply the same power off interface to SPL as well.

Signed-off-by: Ranjani Vaidyanathan <Ranjani.Vaidyanathan@nxp.com>
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 3ab7cc26500eb78407bc6454a48f4d5f0ebf4f60)
(cherry picked from commit f6c3e3191de31f0249a89a24a477d82feecb526f)
(cherry picked from commit 1105214ef0023bf3df1e0b8071a795d42013a35e)
board/freescale/imx8qm_mek/imx8qm_mek.c
board/freescale/imx8qm_mek/spl.c
board/freescale/imx8qxp_mek/imx8qxp_mek.c
board/freescale/imx8qxp_mek/spl.c