Moorestown/Medfield add percpu APB timers similar to percpu HPET timer.
authorJacob Pan <jacob.jun.pan@linux.intel.com>
Thu, 9 Sep 2010 18:27:37 +0000 (11:27 -0700)
committerAuke Kok <auke-jan.h.kok@intel.com>
Thu, 9 Sep 2010 18:27:37 +0000 (11:27 -0700)
commitdc4451fd850c1bf594afba1df563c2a97fc76b0a
tree5f7bd0f48f12efa0fb82439fee5c15523ebd9ab8
parent7a29d560fa2a64a38d6e3a1496fb39e12b0b50c8
Moorestown/Medfield add percpu APB timers similar to percpu HPET timer.
We need to filter them out for the same reason explained in commit
1a8abdc44d333c11ace42c11f39d39dd9a8e8b50.
Example result before the patch:
Wakeups-from-idle per second : 70.8     interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
  28.6% ( 10.0)   USB device  1-3 : SMC2209USB/ETH (SMC)
  27.4% (  9.6)   [ehci_hcd:usb1] <interrupt>
  12.0% (  4.2)   [kernel core] hrtimer_start (tick_sched_timer)
  10.9% (  3.8)   [apbt1] <interrupt>
   8.6% (  3.0)   [kernel scheduler] Load balancing tick
   5.3% (  1.9)   [Function call interrupts] <kernel IPI>
   1.3% (  0.5)   events/1

Example result after the patch:
Wakeups-from-idle per second : 72.8     interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
  28.6% (  9.9)   USB device  1-3 : SMC2209USB/ETH (SMC)
  27.8% (  9.6)   [ehci_hcd:usb1] <interrupt>
  19.7% (  6.8)   [kernel scheduler] Load balancing tick
  10.8% (  3.7)   [kernel core] hrtimer_start (tick_sched_timer)
   4.6% (  1.6)   [Function call interrupts] <kernel IPI>
   1.7% (  0.6)   events/0
   1.5% (  0.5)   events/1

Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com>
powertop.c