diff --git a/sound/core/timer.c b/sound/core/timer.c index 15b07d09c4b7..c501faa30040 100644 --- a/sound/core/timer.c +++ b/sound/core/timer.c @@ -409,7 +409,7 @@ static void snd_timer_close_locked(struct snd_timer_instance *timeri, struct snd_timer *timer = timeri->timer; if (timer) { - guard(spinlock)(&timer->lock); + guard(spinlock_irqsave)(&timer->lock); timeri->flags |= SNDRV_TIMER_IFLG_DEAD; }