http://defect.opensolaris.org/bz/show_bug.cgi?id=5774
Aubrey.Li <aubrey.li at intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aubrey.li at intel.com
--- Comment #1 from Aubrey.Li <aubrey.li at intel.com> 2008-12-11 07:48:09 ---
here is a patch:
========
diff -r dcaed6292fbd usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c
--- a/usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c Tue Dec 02 22:15:09 2008 -0800
+++ b/usr/src/uts/i86pc/io/cpudrv/cpudrv_mach.c Thu Dec 11 23:34:39 2008 +0800
@@ -760,6 +760,9 @@
dev_info_t *dip;
int instance;
+ if (!cpudrv_pm_cstate_ready())
+ return (CPUPM_NO_DOMAIN);
+
dip = cp->cpu_m.mcpu_dip;
instance = ddi_get_instance(dip);
if ((cpudsp = ddi_get_soft_state(cpudrv_state, instance)) == NULL)
========
I didn't have a try, since I don't have AMD machine.
I'm not sure if the different idle level state is available on AMD platform, so
not sure this is the right way to fix it on AMD machine.
Mark should have a better idea about this issue.
Please let me know if it works, thanks.
--
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.