Closed vineetgarc closed 3 years ago
git bisect doesn't seem to point anything conclusive.
This turned out to be a really stupid snafu - in a commit which was supposed to be a non-functional change. When breaking up page table headers into various bits and pieces (https://github.com/foss-for-synopsys-dwc-arc-processors/linux/commit/10d2a0b8c1aca3561f5e61d3d33868f60813c9d0) I inadvertently broke functional caches. The fix is below.
diff --git a/arch/arc/include/asm/pgtable-bits-arcv2.h b/arch/arc/include/asm/pgtable-bits-arcv2.h
-#ifndef CONFIG_ARC_CACHE_PAGES +#ifdef CONFIG_ARC_CACHE_PAGES
With ARC64 software up - I was curious to see how hackbench performs in this minimal / non-optimized system. To compare we needed to test ARCv2 (preferably in same tree so generic improvement such as relaxed atomics / generic strncpy etc applies to ARCv2 as well for a fair comparison) However ARCv2 kernel on tip of arc64 branch is failing to boot on HAPS / HSDK.