summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDominik Brodowski <linux@dominikbrodowski.net>2006-06-25 01:37:00 +0200
committerLen Brown <len.brown@intel.com>2006-06-28 09:14:31 +0200
commita3c6598f92cf27d3d201a2a5b052563148156837 (patch)
tree3fad66282da16a806139ce46bad2b85175fae43a /include
parentACPIPHP: prevent duplicate slot numbers when no _SUN (diff)
downloadlinux-a3c6598f92cf27d3d201a2a5b052563148156837.tar.xz
linux-a3c6598f92cf27d3d201a2a5b052563148156837.zip
ACPI: C-States: accounting of sleep states
Track the actual time spent in C-States (C2 upwards, we can't determine this for C1), not only the number of invocations. This is especially useful for dynamic ticks / "tickless systems", but is also of interest on normal systems, as any interrupt activity leads to C-States being exited, not only the timer interrupt. The time is being measured in PM timer ticks, so an increase by one equals 279 nanoseconds. Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/acpi/processor.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/acpi/processor.h b/include/acpi/processor.h
index 77371b3cdc44..9dd5b75961f8 100644
--- a/include/acpi/processor.h
+++ b/include/acpi/processor.h
@@ -62,6 +62,7 @@ struct acpi_processor_cx {
u32 latency_ticks;
u32 power;
u32 usage;
+ u64 time;
struct acpi_processor_cx_policy promotion;
struct acpi_processor_cx_policy demotion;
};