summaryrefslogtreecommitdiff
path: root/plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
diff options
context:
space:
mode:
Diffstat (limited to 'plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c')
-rw-r--r--plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c b/plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
index a36cf2d7..b473dd65 100644
--- a/plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
+++ b/plat/nvidia/tegra/common/drivers/flowctrl/flowctrl.c
@@ -31,6 +31,7 @@
#include <arch_helpers.h>
#include <assert.h>
#include <debug.h>
+#include <delay_timer.h>
#include <mmio.h>
#include <pmc.h>
#include <cortex_a53.h>
@@ -230,10 +231,7 @@ void tegra_fc_reset_bpmp(void)
; /* wait till value reaches EVP_BPMP_RESET_VECTOR */
/* Wait for 2us before de-asserting the reset signal. */
- val = mmio_read_32(TEGRA_TMRUS_BASE);
- val += 2;
- while (val > mmio_read_32(TEGRA_TMRUS_BASE))
- ; /* wait for 2us */
+ udelay(2);
/* De-assert BPMP reset */
mmio_write_32(TEGRA_CAR_RESET_BASE + CLK_RST_DEV_L_CLR, CLK_BPMP_RST);