|
@@ -205,7 +205,7 @@ pnv_enter_arch207_idle_mode:
|
|
|
stb r3,PACA_THREAD_IDLE_STATE(r13)
|
|
|
cmpwi cr3,r3,PNV_THREAD_SLEEP
|
|
|
bge cr3,2f
|
|
|
- IDLE_STATE_ENTER_SEQ(PPC_NAP)
|
|
|
+ IDLE_STATE_ENTER_SEQ_NORET(PPC_NAP)
|
|
|
/* No return */
|
|
|
2:
|
|
|
/* Sleep or winkle */
|
|
@@ -239,7 +239,7 @@ pnv_fastsleep_workaround_at_entry:
|
|
|
|
|
|
common_enter: /* common code for all the threads entering sleep or winkle */
|
|
|
bgt cr3,enter_winkle
|
|
|
- IDLE_STATE_ENTER_SEQ(PPC_SLEEP)
|
|
|
+ IDLE_STATE_ENTER_SEQ_NORET(PPC_SLEEP)
|
|
|
|
|
|
fastsleep_workaround_at_entry:
|
|
|
ori r15,r15,PNV_CORE_IDLE_LOCK_BIT
|
|
@@ -261,7 +261,7 @@ fastsleep_workaround_at_entry:
|
|
|
enter_winkle:
|
|
|
bl save_sprs_to_stack
|
|
|
|
|
|
- IDLE_STATE_ENTER_SEQ(PPC_WINKLE)
|
|
|
+ IDLE_STATE_ENTER_SEQ_NORET(PPC_WINKLE)
|
|
|
|
|
|
/*
|
|
|
* r3 - requested stop state
|
|
@@ -280,7 +280,7 @@ power_enter_stop:
|
|
|
ld r4,ADDROFF(pnv_first_deep_stop_state)(r5)
|
|
|
cmpd r3,r4
|
|
|
bge 2f
|
|
|
- IDLE_STATE_ENTER_SEQ(PPC_STOP)
|
|
|
+ IDLE_STATE_ENTER_SEQ_NORET(PPC_STOP)
|
|
|
2:
|
|
|
/*
|
|
|
* Entering deep idle state.
|
|
@@ -302,7 +302,7 @@ lwarx_loop_stop:
|
|
|
|
|
|
bl save_sprs_to_stack
|
|
|
|
|
|
- IDLE_STATE_ENTER_SEQ(PPC_STOP)
|
|
|
+ IDLE_STATE_ENTER_SEQ_NORET(PPC_STOP)
|
|
|
|
|
|
_GLOBAL(power7_idle)
|
|
|
/* Now check if user or arch enabled NAP mode */
|