[PATCH 1/5] lib: sbi: fix sbi_timer_event_start

Xiang W wxjstz at 126.com
Sun Apr 13 08:06:16 PDT 2025


Only need set MTIE when used mtimer.

Signed-off-by: Xiang W <wxjstz at 126.com>
---
 lib/sbi/sbi_timer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/sbi/sbi_timer.c b/lib/sbi/sbi_timer.c
index 86e0db5a..7ad12bff 100644
--- a/lib/sbi/sbi_timer.c
+++ b/lib/sbi/sbi_timer.c
@@ -148,8 +148,8 @@ void sbi_timer_event_start(u64 next_event)
 	} else if (timer_dev && timer_dev->timer_event_start) {
 		timer_dev->timer_event_start(next_event);
 		csr_clear(CSR_MIP, MIP_STIP);
+		csr_set(CSR_MIE, MIP_MTIP);
 	}
-	csr_set(CSR_MIE, MIP_MTIP);
 }
 
 void sbi_timer_process(void)
-- 
2.47.2




More information about the opensbi mailing list