]> git.baikalelectronics.ru Git - kernel.git/commit
genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
authorGuenter Roeck <linux@roeck-us.net>
Tue, 11 Aug 2020 18:00:01 +0000 (11:00 -0700)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 12 Aug 2020 09:04:05 +0000 (11:04 +0200)
commit55fdc632871c16510c4768ec15d3b5762c206933
treef2c636c044c75e2de774f916dec6624bb01a5f5f
parent4de45eda4041553ee2944604988276df28e7ecf9
genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()

rearm_wake_irq() does not unlock the irq descriptor if the interrupt
is not suspended or if wakeup is not enabled on it.

Restucture the exit conditions so the unlock is always ensured.

Fixes: 277602257c6c9 ("PCI: irq: Introduce rearm_wake_irq()")
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20200811180001.80203-1-linux@roeck-us.net
kernel/irq/pm.c