Have you tested for CPU usage with powertop?
wertop 1.13.3 status: Unknown job: pmtrackerdaemon Sleeping for 11 seconds before sampling Collecting data for 30 seconds Sample interval was 30m 30s 14831us C# | Ratio | Avg/dura | Frequency | Ratio --------+--------+----------+-----------+--------+ C0 | 98.6% | | 1150 MHz | nan% | C1 | 0.0% | 0.3ms | C2 | 1.0% | 9.5ms | C3 | 0.4% | 72.1ms | C4 | 0.0% | | IRQ# | Activity | Type | Name --------+------------+----------------+--------------------------- 37 | 1378 | INTC | gp 67 | 1119 | INTC | ssi_p1_mpu_irq0 11 | 1005 | INTC | prcm 61 | 935 | INTC | i2c_omap 86 | 617 | INTC | mmc1 56 | 616 | INTC | i2c_omap 311 | 518 | GPIO | ssi_p1_cawake_gpio 71 | 486 | INTC | ssi_gdd 57 | 390 | INTC | i2c_omap 12 | 380 | INTC | DMA 21 | 251 | INTC | SGX 225 | 150 | GPIO | omap2-onenand 25 | 1 | INTC | OMAP PID# | Activity | Name | Function Entry (Expire) --------+------------+----------------+--------------------------- 0 | 983 | <kernel core> | tick_nohz_restart_sched_tick (tick_sched_timer) 902 | 119 | mce | schedule_hrtimeout_range (hrtimer_wakeup) 1 | 97D| preinit | cpufreq_governor_dbs (delayed_work_timer_fn) 1354 | 63 |hildon-status-m | schedule_hrtimeout_range (hrtimer_wakeup) 0 | 61 | <kernel core> | hrtimer_start (tick_sched_timer) 1879 | 60 |apt-worker.real | schedule_hrtimeout_range (hrtimer_wakeup) 902 | 41 | mce | sk_reset_timer (tcp_delack_timer) 44 | 27 | mmcqd | queue_delayed_work (delayed_work_timer_fn) 901 | 27 | csd | schedule_hrtimeout_range (hrtimer_wakeup) 790 | 25 | dsme | __enqueue_rt_entity (sched_rt_period_timer) 1534 | 23 | icd2 | schedule_hrtimeout_range (hrtimer_wakeup) 2167 | 19 | osso-xterm | schedule_hrtimeout_range (hrtimer_wakeup) 827 | 15 | bme_RX-51 | sys_timer_settime (posix_timer_fn) 1909 | 10 | http | journal_get_write_access (commit_timeout) 44 | 9 | mmcqd | laptop_io_completion (laptop_timer_fn) 827 | 6 | bme_RX-51 | sys_timer_settime (posix_timer_fn) 827 | 6 | bme_RX-51 | schedule_timeout (process_timeout) 1363 | 4 | hildon-desktop | queue_delayed_work (delayed_work_timer_fn) 942 | 4 | sgx_perf | queue_delayed_work (delayed_work_timer_fn) 1954 | 4 | QCPUFreq | schedule_hrtimeout_range (hrtimer_wakeup) 1901 | 4 | pdflush | blk_plug_device (blk_unplug_timeout) 997 | 3 | Xorg | hrtimer_start (it_real_fn) 0 | 3 | <kernel core> | queue_delayed_work (delayed_work_timer_fn) 902 | 3 | mce | tsc2005_start_scan (tsc2005_esd_timer_handler) 1 | 2D| <kernel core> | queue_delayed_work (delayed_work_timer_fn) 827 | 2 | bme_RX-51 | do_nanosleep (hrtimer_wakeup) 790 | 2 | dsme | do_nanosleep (hrtimer_wakeup) 818 | 2D|<kernel module> | queue_delayed_work (delayed_work_timer_fn) 930 | 2 | gconfd-2 | schedule_timeout (process_timeout) 44 | 2 | mmcqd | cfq_completed_request (cfq_idle_slice_timer) 1770 | 2 | browserd | futex_wait (hrtimer_wakeup) 902 | 2 | mce | queue_delayed_work (delayed_work_timer_fn) 997 | 1 | Xorg | queue_delayed_work (delayed_work_timer_fn) 874 | 1 | hald | schedule_hrtimeout_range (hrtimer_wakeup) 1185 | 1 | systemui | schedule_hrtimeout_range (hrtimer_wakeup) 902 | 1 | mce | schedule_timeout (process_timeout) 1938 | 1 | browser | schedule_timeout (process_timeout) 2160 | 1 | browserd | futex_wait (hrtimer_wakeup) 902 | 1 | mce | queue_delayed_work (delayed_work_timer_fn) 1901 | 1 | pdflush | schedule_timeout (process_timeout) 1901 | 1 | pdflush | journal_get_write_access (commit_timeout) 1035 | 1 | hald-addon-bme | schedule_hrtimeout_range (hrtimer_wakeup) 2174 | 1 | powertop | do_nanosleep (hrtimer_wakeup) Power domain activity breakdown Domain | % of time spent in states --------+---------+---------+---------+---------+---------- usbhost |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) sgx |OFF: 76%|RET: 0%|INA: 0%| ON: 23%| now:(OFF) per |OFF: 22%|RET: 60%|INA: 0%| ON: 16%| now:(ON) dss |OFF: 26%|RET: 0%|INA: 0%| ON: 73%| now:(OFF) cam |OFF: 100%|RET: 0%|INA: 0%| ON: 0%| now:(OFF) core |OFF: 0%|RET: 16%|INA: 42%| ON: 40%| now:(ON) neon |OFF: 0%|RET: 24%|INA: 59%| ON: 16%| now:(ON) mpu |OFF: 0%|RET: 24%|INA: 59%| ON: 16%| now:(ON) Clock activity breakdown at end of period Domain | Active clocks --------+---------------+---------------+------------------ core | SDRC | HSOTGUSB_IDLE | OMAPCTRL | MAILBOXES | wkup | GPT1 | 32KSYNC | GPIO1 | WDT1 | ckgen | CORE | PERI | 96M | 48M | 12M | 54M | EMU_CORE | per | GPIO2 | GPIO3 | GPIO4 | GPIO5 | GPIO6 | Total wakeups 9489, 316.3/s | IRQ 7846, 261.5/s | Timers 1643, 54.8/s HW wakeups 237, 7.9/s | Real gp_timers expired 98, 3.3/s /home/user # ]