diff options
author | Fabio Estevam | 2023-05-06 13:14:02 -0300 |
---|---|---|
committer | Stefano Babic | 2023-07-11 14:40:03 +0200 |
commit | 8f70f3df6201f28ac0ea604840d1c0e62d521629 (patch) | |
tree | fb5898f35feb06629195da7ae3f81877fca4d0aa /drivers/power | |
parent | 79e315761c5c3dbbfe457edfe421932f40d88520 (diff) |
power: imx8m-power-domain: Add delay to align with kernel driver
In the imx8m power domain kernel driver, there is an extra udelay(5)
prior to requesting the domain to power up:
https://github.com/torvalds/linux/blob/v6.3/drivers/soc/imx/gpcv2.c#L347-L375
Haven't observed any issues due to the lack of this delay in U-Boot yet,
but better to align it with the kernel driver implementation.
Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Marek Vasut <marex@denx.de>
Diffstat (limited to 'drivers/power')
-rw-r--r-- | drivers/power/domain/imx8m-power-domain.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/power/domain/imx8m-power-domain.c b/drivers/power/domain/imx8m-power-domain.c index 145f6ec0cd3..df5d7d69562 100644 --- a/drivers/power/domain/imx8m-power-domain.c +++ b/drivers/power/domain/imx8m-power-domain.c @@ -338,6 +338,9 @@ static int imx8m_power_domain_on(struct power_domain *power_domain) } } + /* delay for reset to propagate */ + udelay(5); + if (domain->bits.pxx) { /* request the domain to power up */ setbits_le32(base + regs->pup, domain->bits.pxx); |