summaryrefslogtreecommitdiff
path: root/lib/sbi/sbi_ipi.c
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2020-01-15 11:01:12 +0300
committerAnup Patel <anup@brainfault.org>2020-01-22 09:40:49 +0300
commit84cd4fc913e6475083f0a15993f2b4ad0705c717 (patch)
tree030f032e7665506f982a8bfecf623cd76f519a10 /lib/sbi/sbi_ipi.c
parent817d50d0d477c2e830b92c3afb523711ca0bae3f (diff)
downloadopensbi-84cd4fc913e6475083f0a15993f2b4ad0705c717.tar.xz
lib: Initialize TLB management directly from coldboot/warmboot path
Currently, the remote TLB management is initialized via IPI init which is counter intuitive. This patch initializes remote TLB management directly from init_coldboot() and init_warmboot() after IPI init is done. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'lib/sbi/sbi_ipi.c')
-rw-r--r--lib/sbi/sbi_ipi.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/lib/sbi/sbi_ipi.c b/lib/sbi/sbi_ipi.c
index a900fda..206931c 100644
--- a/lib/sbi/sbi_ipi.c
+++ b/lib/sbi/sbi_ipi.c
@@ -17,8 +17,6 @@
#include <sbi/sbi_init.h>
#include <sbi/sbi_ipi.h>
#include <sbi/sbi_platform.h>
-#include <sbi/sbi_tlb.h>
-#include <sbi/sbi_trap.h>
struct sbi_ipi_data {
unsigned long ipi_type;
@@ -232,10 +230,6 @@ int sbi_ipi_init(struct sbi_scratch *scratch, bool cold_boot)
ipi_data = sbi_scratch_offset_ptr(scratch, ipi_data_off);
ipi_data->ipi_type = 0x00;
- ret = sbi_tlb_init(scratch, cold_boot);
- if (ret)
- return ret;
-
/* Platform init */
ret = sbi_platform_ipi_init(sbi_platform_ptr(scratch), cold_boot);
if (ret)