From c6126bcdc4cb551a2eef5e4c7d85ab3aec18d730 Mon Sep 17 00:00:00 2001 From: chao an Date: Mon, 13 Jan 2025 21:32:35 +0800 Subject: [PATCH] arch/arm: fix regression by spinlock change | commit c96b8cdfdd6ee007ad60818565d5fd1e802dc2e5 | Author: hujun5 | Date: Mon Dec 23 16:59:20 2024 +0800 | | use small lock in following files: Signed-off-by: chao an --- arch/arm/src/stm32l4/stm32l4_qencoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/src/stm32l4/stm32l4_qencoder.c b/arch/arm/src/stm32l4/stm32l4_qencoder.c index 0e1ffee9e43..502147ce8e4 100644 --- a/arch/arm/src/stm32l4/stm32l4_qencoder.c +++ b/arch/arm/src/stm32l4/stm32l4_qencoder.c @@ -1043,7 +1043,7 @@ static int stm32l4_position(struct qe_lowerhalf_s *lower, /* Loop until we are certain that no interrupt occurred between samples */ - spin_lock_irqsave(&priv->lock); + flags = spin_lock_irqsave(&priv->lock); do { position = priv->position;