lib: utils: Remove redundant parameters from PLIC init functions

The "target_hart" and "hart_count" parameters of PLIC cold and
warm init functions are only used for sanity checks and not
required in PLIC initialization.

Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
This commit is contained in:
Anup Patel
2020-05-12 10:14:43 +05:30
committed by Anup Patel
parent 89ba63493c
commit 73d6ef3b29
10 changed files with 22 additions and 48 deletions

View File

@@ -21,8 +21,7 @@ static int irqchip_plic_warm_init(void)
{
u32 hartid = current_hartid();
return plic_warm_irqchip_init(hartid,
plic_hartid2context[hartid][0],
return plic_warm_irqchip_init(plic_hartid2context[hartid][0],
plic_hartid2context[hartid][1]);
}
@@ -78,18 +77,13 @@ static int irqchip_plic_cold_init(void *fdt, int nodeoff,
const struct fdt_match *match)
{
int rc;
u32 max_hartid;
struct platform_plic_data plic;
rc = fdt_parse_max_hart_id(fdt, &max_hartid);
if (rc)
return rc;
rc = fdt_parse_plic_node(fdt, nodeoff, &plic);
if (rc)
return rc;
rc = plic_cold_irqchip_init(plic.addr, plic.num_src, max_hartid + 1);
rc = plic_cold_irqchip_init(plic.addr, plic.num_src);
if (rc)
return rc;