[PATCH v1 0/3] Add workarounds for Picoheart erratas
Yicong Yang
yang.yicong at picoheart.com
Wed Jul 15 01:47:21 PDT 2026
This series add basic errata framework for Picoheart SoCs for handling
upcoming Picoheart erratas. And add workarounds for the first two
erratas on our hardware.
Yicong Yang (3):
riscv: errata: Add init framework for picoheart errata
riscv: errata: picoheart: Add workaround for cbo.clean errata
riscv: errata: picoheart: Add workaround for AMOCASQ errata
arch/riscv/Kconfig.errata | 34 +++
arch/riscv/errata/Makefile | 1 +
arch/riscv/errata/picoheart/Makefile | 5 +
arch/riscv/errata/picoheart/errata.c | 223 +++++++++++++++++++
arch/riscv/include/asm/alternative.h | 3 +
arch/riscv/include/asm/cmpxchg.h | 2 +-
arch/riscv/include/asm/cpufeature.h | 8 +
arch/riscv/include/asm/errata_list.h | 25 ++-
arch/riscv/include/asm/errata_list_vendors.h | 4 +
arch/riscv/include/asm/insn.h | 4 +
arch/riscv/include/asm/vendorid_list.h | 1 +
arch/riscv/kernel/alternative.c | 5 +
arch/riscv/kernel/cpufeature.c | 16 +-
arch/riscv/kernel/traps.c | 4 +
14 files changed, 332 insertions(+), 3 deletions(-)
create mode 100644 arch/riscv/errata/picoheart/Makefile
create mode 100644 arch/riscv/errata/picoheart/errata.c
--
2.50.1 (Apple Git-155)
More information about the linux-riscv
mailing list