summaryrefslogtreecommitdiff
path: root/lib/utils/reset
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2021-10-18 08:33:50 +0300
committerAnup Patel <anup@brainfault.org>2021-10-21 07:36:00 +0300
commit78c2b19218bd62653b9fb31623a42ced45f38ea6 (patch)
treecacc2885adb9fdb6aa7706a738b20e14b25956b9 /lib/utils/reset
parent422eda499cd6b69c0ca9f4cb06b3aceef17a3b27 (diff)
downloadopensbi-78c2b19218bd62653b9fb31623a42ced45f38ea6.tar.xz
lib: utils/irqchip: Automatically delegate T-HEAD PLIC accessOpenSBI-v0.9-78c2b19
The T-HEAD PLIC implementation requires setting a delegation bit to allow access from S-mode. Now that the T-HEAD PLIC has its own compatible string, set this bit automatically from the PLIC driver, instead of reaching into the PLIC's MMIO space from another driver. Signed-off-by: Samuel Holland <samuel@sholland.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'lib/utils/reset')
-rw-r--r--lib/utils/reset/fdt_reset_thead.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/lib/utils/reset/fdt_reset_thead.c b/lib/utils/reset/fdt_reset_thead.c
index 750b7aa..d491687 100644
--- a/lib/utils/reset/fdt_reset_thead.c
+++ b/lib/utils/reset/fdt_reset_thead.c
@@ -82,14 +82,6 @@ static int thead_reset_init(void *fdt, int nodeoff,
clone_csrs(cnt);
}
-
- /* Delegate plic enable regs for S-mode */
- val = fdt_getprop(fdt, nodeoff, "plic-delegate", &len);
- if (len > 0 && val) {
- p = (void *)(ulong)fdt64_to_cpu(*val);
- writel(BIT(0), p);
- }
-
/* Old reset method for secondary harts */
if (fdt_getprop(fdt, nodeoff, "using-csr-reset", &len)) {
csr_write(0x7c7, (ulong)&__thead_pre_start_warm);