From 925ce146229b2b4f20506f213bff5954cd03fea7 Mon Sep 17 00:00:00 2001 From: Xiang W Date: Mon, 11 Dec 2023 21:29:50 +0800 Subject: [PATCH] lib: sbi: Simplify the initialization of root_hmask in sbi_domain_init The original code has multiple conversions between hartid and hartindex. Can call sbi_hartmask_set_hartindex directly to avoid conversion. Signed-off-by: Xiang W Reviewed-by: Anup Patel --- lib/sbi/sbi_domain.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/sbi/sbi_domain.c b/lib/sbi/sbi_domain.c index 88d25deb..4e9f7428 100644 --- a/lib/sbi/sbi_domain.c +++ b/lib/sbi/sbi_domain.c @@ -815,8 +815,7 @@ int sbi_domain_init(struct sbi_scratch *scratch, u32 cold_hartid) /* Root domain possible and assigned HARTs */ for (i = 0; i < plat->hart_count; i++) - sbi_hartmask_set_hartid(sbi_hartindex_to_hartid(i), - root_hmask); + sbi_hartmask_set_hartindex(i, root_hmask); /* Finally register the root domain */ rc = sbi_domain_register(&root, root_hmask);