|
@@ -886,13 +886,13 @@ cleanup_idle:
|
|
|
stm %r9,%r10,__LC_SYSTEM_TIMER
|
|
|
mvc __LC_LAST_UPDATE_TIMER(8),__TIMER_IDLE_EXIT(%r2)
|
|
|
# prepare return psw
|
|
|
- n %r8,BASED(cleanup_idle_wait) # clear wait state bit
|
|
|
+ n %r8,BASED(cleanup_idle_wait) # clear irq & wait state bits
|
|
|
l %r9,24(%r11) # return from psw_idle
|
|
|
br %r14
|
|
|
cleanup_idle_insn:
|
|
|
.long psw_idle_lpsw + 0x80000000
|
|
|
cleanup_idle_wait:
|
|
|
- .long 0xfffdffff
|
|
|
+ .long 0xfcfdffff
|
|
|
|
|
|
/*
|
|
|
* Integer constants
|