]> git.baikalelectronics.ru Git - kernel.git/commit
platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe()
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Mon, 19 Sep 2022 12:44:28 +0000 (14:44 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 19 Sep 2022 13:08:38 +0000 (15:08 +0200)
commit84b9e0a267175ed094e7bcbee9cc12842811ccd6
treebf095adb33cee0ec2129a55e1fd9d3298671f60e
parent78b4c754f2920494a5e943f4348d83f3011c6410
platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe()

On PREEMPT_RT enabled kernels the demultiplex interrupt handler is force
threaded and runs with interrupts enabled. The invocation of
generic_handle_irq() with interrupts enabled triggers a lockdep warning due
to a non-irq safe lock acquisition.

Instead of disabling interrupts on the driver level, use
generic_handle_domain_irq_safe().

[ tglx: Split out from combo patch ]

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/YnkfWFzvusFFktSt@linutronix.de
drivers/platform/x86/intel/int0002_vgpio.c