s390/time: return with irqs disabled from psw_idle
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 23 Aug 2013 12:45:58 +0000 (14:45 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 28 Aug 2013 07:19:23 +0000 (09:19 +0200)
commit0587d409ec53312f735d2004d5f47f8effee1ea9
tree7ab956aaf3d7d238f8bd40a8f50d60302cb3363a
parent6b169ac9b4342ff3a1499bdeb7596aa4f1bc401b
s390/time: return with irqs disabled from psw_idle

Modify the psw_idle waiting logic in entry[64].S to return with
interrupts disabled. This avoids potential issues with udelay
and interrupt loops as interrupts are not reenabled after
clock comparator interrupts.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/entry.S
arch/s390/kernel/entry64.S
arch/s390/kernel/process.c
arch/s390/kernel/time.c
arch/s390/lib/delay.c