Merge tag 'riscv-for-linus-6.8-mw4' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / arch / riscv / Kconfig.errata
index dedb8b2..910ba88 100644 (file)
@@ -53,6 +53,25 @@ config ERRATA_SIFIVE_CIP_1200
 
          If you don't know what to do here, say "Y".
 
+config ERRATA_STARFIVE_JH7100
+       bool "StarFive JH7100 support"
+       depends on ARCH_STARFIVE
+       depends on !DMA_DIRECT_REMAP
+       depends on NONPORTABLE
+       select DMA_GLOBAL_POOL
+       select RISCV_DMA_NONCOHERENT
+       select RISCV_NONSTANDARD_CACHE_OPS
+       select SIFIVE_CCACHE
+       default n
+       help
+         The StarFive JH7100 was a test chip for the JH7110 and has
+         caches that are non-coherent with respect to peripheral DMAs.
+         It was designed before the Zicbom extension so needs non-standard
+         cache operations through the SiFive cache controller.
+
+         Say "Y" if you want to support the BeagleV Starlight and/or
+         StarFive VisionFive V1 boards.
+
 config ERRATA_THEAD
        bool "T-HEAD errata"
        depends on RISCV_ALTERNATIVE