svn commit: r333034 - head/sys/x86/x86
Konstantin Belousov
kib at FreeBSD.org
Thu Apr 26 19:23:20 UTC 2018
Author: kib
Date: Thu Apr 26 19:23:19 2018
New Revision: 333034
URL: https://svnweb.freebsd.org/changeset/base/333034
Log:
Fix spelling: Appolo -> Apollo [1].
The APL31 NDA errata is APL30 public errata. Add the reference and
provide the description [2].
Noted by: emaste [2], rpokala [1]
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Modified:
head/sys/x86/x86/cpu_machdep.c
Modified: head/sys/x86/x86/cpu_machdep.c
==============================================================================
--- head/sys/x86/x86/cpu_machdep.c Thu Apr 26 19:15:39 2018 (r333033)
+++ head/sys/x86/x86/cpu_machdep.c Thu Apr 26 19:23:19 2018 (r333034)
@@ -578,7 +578,7 @@ out:
static int cpu_idle_apl31_workaround;
SYSCTL_INT(_machdep, OID_AUTO, idle_apl31, CTLFLAG_RW,
&cpu_idle_apl31_workaround, 0,
- "Appolo Lake APL31 MWAIT bug workaround");
+ "Apollo Lake APL31 MWAIT bug workaround");
int
cpu_idle_wakeup(int cpu)
@@ -696,7 +696,11 @@ cpu_idle_tun(void *unused __unused)
cpu_idle_selector(tunvar);
if (cpu_vendor_id == CPU_VENDOR_INTEL && cpu_id == 0x506c9) {
/*
- * Appolo Lake errata APL31.
+ * Apollo Lake errata APL31 (public errata APL30).
+ * Stores to the armed address range may not trigger
+ * MWAIT to resume execution. OS needs to use
+ * interrupts to wake processors from MWAIT-induced
+ * sleep states.
*/
cpu_idle_apl31_workaround = 1;
}
More information about the svn-src-all
mailing list