riscv: errata: Add Andes alternative ports
Add required ports of the Alternative scheme for Andes CPU cores. I/O Coherence Port (IOCP) provides an AXI interface for connecting external non-caching masters, such as DMA controllers. IOCP is a specification option and is disabled on the Renesas RZ/Five SoC due to this reason cache management needs a software workaround. Signed-off-by:Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by:
Conor Dooley <conor.dooley@microchip.com> Tested-by: Conor Dooley <conor.dooley@microchip.com> # tyre-kicking on a d1 Link: https://lore.kernel.org/r/20230818135723.80612-3-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by:
Palmer Dabbelt <palmer@rivosinc.com>
Showing
- arch/riscv/Kconfig.errata 21 additions, 0 deletionsarch/riscv/Kconfig.errata
- arch/riscv/errata/Makefile 1 addition, 0 deletionsarch/riscv/errata/Makefile
- arch/riscv/errata/andes/Makefile 1 addition, 0 deletionsarch/riscv/errata/andes/Makefile
- arch/riscv/errata/andes/errata.c 66 additions, 0 deletionsarch/riscv/errata/andes/errata.c
- arch/riscv/include/asm/alternative.h 3 additions, 0 deletionsarch/riscv/include/asm/alternative.h
- arch/riscv/include/asm/errata_list.h 5 additions, 0 deletionsarch/riscv/include/asm/errata_list.h
- arch/riscv/kernel/alternative.c 5 additions, 0 deletionsarch/riscv/kernel/alternative.c
arch/riscv/errata/andes/Makefile
0 → 100644
arch/riscv/errata/andes/errata.c
0 → 100644
Please register or sign in to comment