mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
imx9: soc: wait ssar when power on power domain
SSAR handshake done means power on finished, not ISO done. so correct
the waiting mask.
Fixes: 0256577a83 ("imx: imx9: Add MIX power init")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
@@ -38,6 +38,7 @@
|
||||
#define SRC_MIX_SLICE_FUNC_STAT_PSW_STAT BIT(0)
|
||||
#define SRC_MIX_SLICE_FUNC_STAT_RST_STAT BIT(2)
|
||||
#define SRC_MIX_SLICE_FUNC_STAT_ISO_STAT BIT(4)
|
||||
#define SRC_MIX_SLICE_FUNC_STAT_SSAR_STAT BIT(8)
|
||||
#define SRC_MIX_SLICE_FUNC_STAT_MEM_STAT BIT(12)
|
||||
|
||||
#define IMG_CONTAINER_BASE (0x80000000UL)
|
||||
|
||||
@@ -752,7 +752,7 @@ static int mix_power_init(enum mix_power_domain pd)
|
||||
/* power on */
|
||||
clrbits_le32(&mix_regs->slice_sw_ctrl, BIT(31));
|
||||
val = readl(&mix_regs->func_stat);
|
||||
while (val & SRC_MIX_SLICE_FUNC_STAT_ISO_STAT)
|
||||
while (val & SRC_MIX_SLICE_FUNC_STAT_SSAR_STAT)
|
||||
val = readl(&mix_regs->func_stat);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user