Browse Source

lib: sbi: Fix Priv spec version for [m|s]counteren and mcountinhibit CSRs

[ Upstream commit 976895c57e3b0655466e20c6eb0d7c670b9e8452 ]

Fix Priv spec version typo in commit d4b563c881d6 ("lib: sbi: Remove MCOUNTEREN
and SCOUNTEREN hart features").

At least Priv spec v1.11 is required for [m|s]counteren and mcountinhibit CSRs.

Fixes: d4b563c881d6 ("lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features")
Signed-off-by: Ley Foon Tan <leyfoon.tan@starfivetech.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Ley Foon Tan 10 months ago
parent
commit
a10e0837f2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      lib/sbi/sbi_hart.c

+ 1 - 1
lib/sbi/sbi_hart.c

@@ -657,7 +657,7 @@ __mhpm_skip:
 		hfeatures->priv_version = SBI_HART_PRIV_VER_1_12;
 
 	/* Counter overflow/filtering is not useful without mcounter/inhibit */
-	if (hfeatures->priv_version >= SBI_HART_PRIV_VER_1_12) {
+	if (hfeatures->priv_version >= SBI_HART_PRIV_VER_1_11) {
 		/* Detect if hart supports sscofpmf */
 		csr_read_allowed(CSR_SCOUNTOVF, (unsigned long)&trap);
 		if (!trap.cause)