Я хотел знать эту часть. Мы знаем, что таблетки не могут спать, тогда, если прерывание HW происходит с тем, что происходит с тасками?Что происходит, когда прерывание прерывается аппаратным прерыванием?
Я столкнулся с крахом, в котором прерывание прерывается прерыванием hW. Я использовал спин-блокировку в своей тачке.
Должен ли я использовать spinlock_irq_save?
Пожалуйста, дайте мне знать.
Принять ответ, если его очищает ваши сомнения –
Что вы пытаетесь защитить с помощью «спинлок»? Часто вы можете строить вещи так, чтобы это не имело значения. Хотя 'spinlock_irq_save' может быть решением, это увеличит всю задержку IRQ системы. То есть, это может быть плохая идея в зависимости от контекста. –