]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
s390/irq/idle: Remove psw bits early
authorHeiko Carstens <hca@linux.ibm.com>
Wed, 18 Feb 2026 14:20:09 +0000 (15:20 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Wed, 25 Feb 2026 15:46:07 +0000 (16:46 +0100)
commitd8b5cf9c63143fae54a734c41e3bb55cf3f365c7
treeed4089dd73d9274e797540cf1be65dca2068fd02
parent257c14e5a1d8de40fded80fd8b525af55a6ded26
s390/irq/idle: Remove psw bits early

Remove wait, io, external interrupt bits early in do_io_irq()/do_ext_irq()
when previous context was idle. This saves one conditional branch and is
closer to the original old assembly code.

Reviewed-by: Sven Schnelle <svens@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/kernel/irq.c