From 11c0008862e6d8c3220b0ee46d531796eb267d8e Mon Sep 17 00:00:00 2001 From: Atish Patra Date: Wed, 20 Jul 2022 14:50:35 -0700 Subject: [PATCH] lib: sbi: Fix fw_event_map initialization fw_event_map represents array of firmware events. It should initialized for maximum number of firmware events not counters. Reviewed-by: Andrew Jones Signed-off-by: Atish Patra Reviewed-by: Anup Patel --- lib/sbi/sbi_pmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sbi/sbi_pmu.c b/lib/sbi/sbi_pmu.c index 5d31f58d..5a294a20 100644 --- a/lib/sbi/sbi_pmu.c +++ b/lib/sbi/sbi_pmu.c @@ -769,7 +769,7 @@ static void pmu_reset_event_map(u32 hartid) /* Initialize the counter to event mapping table */ for (j = 3; j < total_ctrs; j++) active_events[hartid][j] = SBI_PMU_EVENT_IDX_INVALID; - for (j = 0; j < SBI_PMU_FW_CTR_MAX; j++) + for (j = 0; j < SBI_PMU_FW_EVENT_MAX; j++) sbi_memset(&fw_event_map[hartid][j], 0, sizeof(struct sbi_pmu_fw_event)); }