Files
linux/drivers/acpi
Pallipadi, Venkatesh cc03dfc07c ACPI: Be in TS_POLLING state during mwait based C-state entry
commit d306ebc286 upstream.

ACPI deep C-state entry had a long standing bug/missing feature, wherein we were sending
resched IPIs when an idle CPU is in mwait based deep C-state. Only mwait based C1 was using
the write to the monitored address to wake up mwait'ing CPU.

This patch changes the code to retain TS_POLLING bit if we are entering an mwait based
deep C-state.

The patch has been verified to reduce the number of resched IPIs in general and also
improves the performance/power on workloads with low system utilization (i.e., when mwait based
deep C-states are being used).

Fixes "netperf ~50% regression with 2.6.33-rc1, bisect to 1b9508f"
http://marc.info/?l=linux-kernel&m=126441481427331&w=4

Reported-by: Lin Ming <ming.m.lin@intel.com>
Tested-by: Alex Shi <alex.shi@intel.com>
Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-03-15 08:49:36 -07:00
..
2009-10-06 13:55:56 -04:00
2009-09-19 01:56:17 -04:00
2009-09-19 01:45:22 -04:00
2009-10-03 01:08:28 -04:00
2010-01-25 10:49:36 -08:00
2009-09-19 01:45:22 -04:00
2009-09-27 03:12:13 -04:00
2009-06-17 23:32:23 -04:00
2009-09-19 00:37:13 -04:00
2010-03-15 08:49:36 -07:00