aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAtish Patra <atishp@rivosinc.com>2024-12-04 16:43:46 -0800
committerAnup Patel <anup@brainfault.org>2024-12-15 14:06:52 +0530
commit0928ca21bcbdcc925e500b99a046e736d9792e5c (patch)
treea8f04b5771d01d3716ad49b5a96dbf3d32e82a37
parent39532d11e9a5caa0304f302c782cce0df0db6cbf (diff)
downloadopensbi-0928ca21bcbdcc925e500b99a046e736d9792e5c.zip
opensbi-0928ca21bcbdcc925e500b99a046e736d9792e5c.tar.gz
opensbi-0928ca21bcbdcc925e500b99a046e736d9792e5c.tar.bz2
lib: sbi_pmu: Fix the sanity check condition for hw event map
The hardware event map function invoked from platform code should exclude any raw events as there is a separate function for the raw events. Fixes: d8a483fc7fd0 ("lib: sbi_pmu: PMU raw event v2 support") Signed-off-by: Atish Patra <atishp@rivosinc.com> Reviewed-by: Anup Patel <anup@brainfault.org>
-rw-r--r--lib/sbi/sbi_pmu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sbi/sbi_pmu.c b/lib/sbi/sbi_pmu.c
index 0696ab5..dca52eb 100644
--- a/lib/sbi/sbi_pmu.c
+++ b/lib/sbi/sbi_pmu.c
@@ -293,8 +293,8 @@ reset_event:
*/
int sbi_pmu_add_hw_event_counter_map(u32 eidx_start, u32 eidx_end, u32 cmap)
{
- if ((eidx_start > eidx_end) || eidx_start >= SBI_PMU_EVENT_RAW_V2_IDX ||
- eidx_end >= SBI_PMU_EVENT_RAW_V2_IDX)
+ if ((eidx_start > eidx_end) || eidx_start >= SBI_PMU_EVENT_RAW_IDX ||
+ eidx_end >= SBI_PMU_EVENT_RAW_IDX)
return SBI_EINVAL;
return pmu_add_hw_event_map(eidx_start, eidx_end, cmap, 0, 0);