Skip to content

Commit 9d3faec

Browse files
ChengkaitaoKAGA-KOKO
authored andcommitted
genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier()
Since irq_set_affinity_notifier() may sleep, interrupts are enabled. So raw_spinlock_irqsave() can be replaced with raw_spinlock_irq(). Signed-off-by: Chengkaitao <chengkaitao@kylinos.cn> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://patch.msgid.link/20251118012754.61805-1-pilgrimtao@gmail.com
1 parent 51d0656 commit 9d3faec

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

kernel/irq/manage.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ int irq_set_affinity_notifier(unsigned int irq, struct irq_affinity_notify *noti
547547
INIT_WORK(&notify->work, irq_affinity_notify);
548548
}
549549

550-
scoped_guard(raw_spinlock_irqsave, &desc->lock) {
550+
scoped_guard(raw_spinlock_irq, &desc->lock) {
551551
old_notify = desc->affinity_notify;
552552
desc->affinity_notify = notify;
553553
}

0 commit comments

Comments
 (0)