diff options
author | David S. Miller <davem@sunset.davemloft.net> | 2006-02-21 16:55:23 -0800 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-03-20 01:13:54 -0800 |
commit | 30c91d576e9ea41c963e7f28643219bda73b0ddc (patch) | |
tree | 1aa37a82f44084b5fd854bf010ac224d2d660079 /arch/sparc64/mm/init.c | |
parent | 689126a48a4cf7efc77d0d090b2db4e8927d7819 (diff) | |
download | lwn-30c91d576e9ea41c963e7f28643219bda73b0ddc.tar.gz lwn-30c91d576e9ea41c963e7f28643219bda73b0ddc.zip |
[SPARC64]: Use sun4v_cpu_idle() in cpu_idle() on SUN4V.
We have to turn off the "polling nrflag" bit when we sleep
the cpu like this, so that we'll get a cross-cpu interrupt
to wake the processor up from the yield.
We also have to disable PSTATE_IE in %pstate around the yield
call and recheck need_resched() in order to avoid any races.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc64/mm/init.c')
0 files changed, 0 insertions, 0 deletions