[PATCH] lib: utils/irqchip: always parse msi information for each aplic device

Yao Zi ziyao at disroot.org
Wed Apr 23 04:31:22 PDT 2025


On Wed, Apr 23, 2025 at 04:09:14PM +0800, Inochi Amaoto wrote:
> For a root domain, it may keep direct delivery mode as its subdomains
> use msi to delivery interrupt. The currect parsing logic may lost this

Grammar: may lost -> may lose

> information and break the system if the domain is not set as MSI mode
> or the MSI domain is not a direct children of the root domain.
> 
> For a non-root domain, it is safe to parse the MSI information of all
> its domain and write the msiaddrcfg register. The bus should ignore the

Should "all its domain" be "all its subdomains"? This sentence is a
little confusing.

> write on this readonly address.
> 
> Parse the aplic MSI information recursively for all aplic device.
> 
> Signed-off-by: Inochi Amaoto <inochiama at gmail.com>
> ---
>  lib/utils/fdt/fdt_helper.c | 138 ++++++++++++++++++-------------------
>  1 file changed, 69 insertions(+), 69 deletions(-)
> 
> diff --git a/lib/utils/fdt/fdt_helper.c b/lib/utils/fdt/fdt_helper.c
> index 8939d90..0150725 100644
> --- a/lib/utils/fdt/fdt_helper.c
> +++ b/lib/utils/fdt/fdt_helper.c
> @@ -6,6 +6,8 @@
>   * Copyright (C) 2020 Bin Meng <bmeng.cn at gmail.com>
>   */
>  
> +#include "sbi/sbi_error.h"
> +#include "sbi/sbi_types.h"

I'd like to keep the including style consistent and sorted.

>  #include <libfdt.h>
>  #include <sbi/riscv_asm.h>
>  #include <sbi/sbi_console.h>

...

Cheers,
Yao Zi



More information about the opensbi mailing list