svn commit: r343763 - head/sys/powerpc/powerpc
Justin Hibbits
jhibbits at FreeBSD.org
Tue Feb 5 04:47:42 UTC 2019
Author: jhibbits
Date: Tue Feb 5 04:47:41 2019
New Revision: 343763
URL: https://svnweb.freebsd.org/changeset/base/343763
Log:
powerpc: Don't idle with the wait instruction on booke
It appears idling via 'wait' on e5500 causes strange behaviors, such as
top(1) simply hanging sporadically, until input. Until this can possibly be
sorted out (interrupt issue?), just don't idle on this hardware. The SoCs
are low power already, and the wait state doesn't save much anyway.
Modified:
head/sys/powerpc/powerpc/cpu.c
Modified: head/sys/powerpc/powerpc/cpu.c
==============================================================================
--- head/sys/powerpc/powerpc/cpu.c Tue Feb 5 04:47:21 2019 (r343762)
+++ head/sys/powerpc/powerpc/cpu.c Tue Feb 5 04:47:41 2019 (r343763)
@@ -767,11 +767,6 @@ cpu_idle_booke(sbintime_t sbt)
case FSL_E500mc:
case FSL_E5500:
case FSL_E6500:
- /*
- * Base binutils doesn't know what the 'wait' instruction is, so
- * use the opcode encoding here.
- */
- __asm __volatile(".long 0x7c00007c");
break;
default:
powerpc_sync();
More information about the svn-src-head
mailing list