[EVO 4G Android Development] gundamz2001:
My battery is not lasting as long as I want it to be (compare to what I have been reading on this thread) so I did dcpowertop and here's the output:

Collecting data for 15 seconds

< Detailed C-state information is not available.>

P-states (frequencies)

576 Mhz 0.0%

499 Mhz 0.0%

461 Mhz 0.0%

384 Mhz 0.0%

245 Mhz 100.0%

Wakeups-from-idle per second : 1560.9 interval: 15.0s

no ACPI power usage estimate available

Top causes for wakeups:

39.8% (599.5) <interrupt> : gp_timer

24.1% (363.2) AudioTrackThrea : do_nanosleep (hrtimer_wakeup)

23.8% (359.5) SurfaceFlinger : do_nanosleep (hrtimer_wakeup)

4.0% ( 60.9) <interrupt> : vsync

2.8% ( 42.5) <interrupt> : mddi

0.7% ( 10.8) <interrupt> : kgsl

0.7% ( 10.7) <interrupt> : msm_mdp

0.7% ( 9.9) com.htc.bgp : futex_wait (hrtimer_wakeup)

0.7% ( 9.9) odemonkeys.apps : futex_wait (hrtimer_wakeup)

0.7% ( 9.9) PCSyncATCommand : schedule_hrtimeout_range (hrtimer_wakeup)

0.5% ( 6.8) ateCheckService : hrtimer_start (msm_hs_clk_off_retry)

0.3% ( 4.1) <interrupt> : msm_hsusb

0.2% ( 3.0) er.ServerThread : schedule_hrtimeout_range (hrtimer_wakeup)

0.1% ( 2.0) rild : __netdev_watchdog_up (dev_watchdog)

0.1% ( 2.0) HeadsetBase : Eve schedule_hrtimeout_range (hrtimer_wakeu

p)

0.1% ( 1.1) d.omadm.service : futex_wait (hrtimer_wakeup)

0.1% ( 1.1) btld : do_nanosleep (hrtimer_wakeup)

0.1% ( 1.0) PCC_DETECTING_T : futex_wait (hrtimer_wakeup)

0.1% ( 1.0) m.android.phone : futex_wait (hrtimer_wakeup)

0.1% ( 1.0) <kernel core> : msmsdcc_probe (msmsdcc_check_status)

0.1% ( 1.0) BT : Audio Gatewa schedule_hrtimeout_range (hrti

mer_wakeup)

0.0% ( 0.7) Timer-0 : futex_wait (hrtimer_wakeup)

0.0% ( 0.7) er.ServerThread : futex_wait (hrtimer_wakeup)

0.0% ( 0.5) <kernel core> : schedule_delayed_work_on (delayed_work_timer

_fn)

0.0% ( 0.5) Smack : Packet Wr futex_wait (hrtimer_wakeup)

0.0% ( 0.4) <kernel core> : neigh_table_init_no_netlink (neigh_periodic_

timer)

0.0% ( 0.3) btld : futex_wait (hrtimer_wakeup)

0.0% ( 0.3) iqd:cserial : do_nanosleep (hrtimer_wakeup)

0.0% ( 0.3) iqfd:tombstone : schedule_hrtimeout_range (hrtimer_wakeup)

0.0% ( 0.3) <interrupt> : msmdatamover

0.0% ( 0.3) <interrupt> : msm_hs_uart

0.0% ( 0.2) iqfd : schedule_hrtimeout_range (hrtimer_wakeup)

0.0% ( 0.2) watchdog/0 : __enqueue_rt_entity (sched_rt_period_timer)

0.0% ( 0.2) smd_tty : queue_delayed_work (delayed_work_timer_fn)

0.0% ( 0.1) m.android.phone : sk_reset_timer (tcp_write_timer)

0.0% ( 0.1) <interrupt> : msm_hs_wakeup

0.0% ( 0.1) ActivityManager : futex_wait (hrtimer_wakeup)

0.0% ( 0.1) HeapWorker : futex_wait (hrtimer_wakeup)

0.0% ( 0.1) iqd:jjob : schedule_hrtimeout_range (hrtimer_wakeup)

0.0% ( 0.1) iqd:jjob : sk_reset_timer (tcp_delack_timer)

0.0% ( 0.1) iqd:jjob : sk_reset_timer (tcp_write_timer)

0.0% ( 0.1) om.htc.launcher : queue_delayed_work (delayed_work_timer_fn)

0.0% ( 0.1) Transaction : futex_wait (hrtimer_wakeup)

0.0% ( 0.1) ObexHelper : schedule_hrtimeout_range (hrtimer_wakeup)

0.0% ( 0.1) <kernel core> : queue_delayed_work (delayed_work_timer_fn)

0.0% ( 0.1) CookieSyncManag : futex_wait (hrtimer_wakeup)

0.0% ( 0.1) rild : do_nanosleep (hrtimer_wakeup)

0.0% ( 0.1) rild : schedule_hrtimeout_range (hrtimer_wakeup)

0.0% ( 0.1) SurfaceFlinger : sk_reset_timer (tcp_delack_timer)

0.0% ( 0.1) <kernel core> : hrtimer_start (tick_sched_timer)

xrandr: not found

Suggestion: Enable the CONFIG_HPET_TIMER kernel configuration option.

Without HPET support the kernel needs to wake up every 20 milliseconds for

some housekeeping tasks.

Suggestion: Enable the CONFIG_ACPI_BATTERY kernel configuration option.

This option is required to get power estimages from PowerTOP

Suggestion: Enable the CONFIG_USB_SUSPEND kernel configuration option.

This option will automatically disable UHCI USB when not in use, and may

save approximately 1 Watt of power.

Recent USB suspend statistics

Active Device name

--------------------------------------------------------------------------

Looks like the wakeup is like 1560 and the major problems are in:

SurfaceFlinger, AudioTrackThrea, and <interrupt> : gp_timer

Do you know how I can lower that? Also there are a few suggestions from dcpowertop, how do I enable those ? Thank you very much in advance