[RFT PATCH] riscv: andes_plic: Fix riscv_get_ipi() mask

Bin Meng bmeng.cn at gmail.com
Mon Jun 14 05:47:41 CEST 2021


On Wed, Jun 9, 2021 at 3:55 PM Bin Meng <bmeng.cn at gmail.com> wrote:
>
> Current logic in riscv_get_ipi() for Andes PLICSW does not look good
> to me. The mask to test IPI pending bits for a hart should be left
> shifted by (8 * gd->arch.boot_hart), just the same as what is done in
> riscv_send_ipi().
>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>
> ---
> It looks there is no datasheet released from Andes that describes how
> PLICSW works, and its register fields. I can only get an understanding
> from current U-Boot and OpenSBI PLICSW driver.
>
> This requires testing on Andes hardware, which I don't have access to.
>
>  arch/riscv/lib/andes_plic.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
>

Ping?


More information about the U-Boot mailing list