genirq/manage: Add buslock back in to enable_irq()

The locking was changed from a buslock to a plain lock, but the patch
description states there was no functional change. Assuming this was
accidental so reverting to using the buslock.

Fixes: bddd10c55407 ("genirq/manage: Rework enable_irq()")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://patch.msgid.link/20251023154901.1333755-4-ckeepax@opensource.cirrus.com

authored by Charles Keepax and committed by Thomas Gleixner ef3330b9 56363e25

+1 -1
+1 -1
kernel/irq/manage.c
··· 789 */ 790 void enable_irq(unsigned int irq) 791 { 792 - scoped_irqdesc_get_and_lock(irq, IRQ_GET_DESC_CHECK_GLOBAL) { 793 struct irq_desc *desc = scoped_irqdesc; 794 795 if (WARN(!desc->irq_data.chip, "enable_irq before setup/request_irq: irq %u\n", irq))
··· 789 */ 790 void enable_irq(unsigned int irq) 791 { 792 + scoped_irqdesc_get_and_buslock(irq, IRQ_GET_DESC_CHECK_GLOBAL) { 793 struct irq_desc *desc = scoped_irqdesc; 794 795 if (WARN(!desc->irq_data.chip, "enable_irq before setup/request_irq: irq %u\n", irq))