[HTC EVO 3D] afazel:
Having some battery issues. For example, I'll charge my phone to 100% and then go to bed ~2am. I get up at 8am and it's down to 35-45%.

Here is my process info from Dconfig:

1 root 2:45 /init
3 root 3:47 [ksoftirqd/0]
7 root 8:00 [events/0]
10 root 0:00 [async/mgr]
12 root 11:15 [suspend]
14 root 0:00 [irq/347-pm8901-]
16 root 0:01 [bdi-default]
19 root 0:00 [khubd]
21 root 0:00 [tty_smd0/0]
24 root 0:00 [msm_adc]
27 root 0:00 [rpciod/0]
30 root 0:00 [qmi]
32 root 0:15 [batt_timer]
35 root 0:00 [button/0]
39 root 0:00 [HS_PMIC_BUTTON/]
43 root 0:00 [HS_GPIO_DETECT/]
47 root 0:15 [kswapd0]
49 root 0:00 [aio/0]
52 root 0:00 [nfsiod]
54 root 0:00 [kslowd001]
67 root 0:00 [mdp_dma_wq]
69 root 0:00 [mdp_pipe_ctrl_w]
71 root 0:00 [hdmi_hdcp/0]
74 root 0:08 [vidc_worker_que]
76 root 0:00 [mhl_sii9234_wq/]
79 root 0:00 [msm_serial_hs]
81 root 0:00 [msm_serial_hs]
83 root 0:00 [pmic8058_vib_wq]
85 root 0:00 [spi_qsd.0]
93 root 0:02 [k_otg]
95 root 0:00 [file-storage]
97 root 0:47 [atmel_wq]
99 root 0:00 [ks_queue]
101 root 0:00 [irq/210-tsens]
103 root 0:00 [kconservative/0]
107 root 0:00 [ksmartass_down/]
110 root 0:00 [kinteractive_do]
114 root 0:00 [binder]
116 root 0:26 [msm_watchdog_wq]
119 root 0:00 [kgsl-2d0/0]
123 root 0:28 /sbin/ueventd
125 root 0:00 [jbd2/mmcblk0p23]
128 root 1:54 [sd-qd]
130 root 0:00 [ext4-dio-unwrit]
133 root 0:00 [ext4-dio-unwrit]
136 root 0:00 [ext4-dio-unwrit]
144 root 0:04 /system/bin/sh.old /system/xbin/arenice
273 root 0:00 /system/xbin/dropbear -E
1041 10109 0:01 com.skype.raider
2501 10186 0:00 logcat -v time SearchDialog:I PackageManager:W *:S ActivityManager:I
3356 10143 0:00 tunein.service
3450 root 0:11 /system/bin/vold
3453 1001 0:21 /system/bin/rild
3455 1013 7:28 /system/bin/mediaserver
3457 1002 0:00 /system/bin/dbus-daemon --system --nofork
3459 1017 0:01 /system/bin/keystore /data/misc/keystore
3463 root 0:04 /system/bin/qmuxd
3465 root 0:00 /system/bin/wimaxDaemon
3468 root 0:00 /system/bin/getWiMAXPropDaemond
3470 root 0:13 /system/bin/hdmid
3475 root 0:01 crond -c /data/cron
3551 root 0:00 [rpcrotuer_smd_x]
3553 root 0:00 [krmt_storagecln]
3586 1000 96:26 system_server
3701 10050 10:26 com.htc.weatheridlescreen
3715 10039 2:32 com.google.process.gapps
3724 9990 8:08 android.process.acore
3830 9990 1:17 com.android.htccontacts
3998 root 0:05 /system/bin/DxDrmServerIpc -f -o allow_other /data/DxDrm/fuse
4029 10229 1:39 com.levelup.beautifulwidgets
4065 10068 0:01 com.htc.htchubsyncprovider
4193 10196 1:41 com.google.android.apps.plus
4369 10096 0:05 com.bel.android.dspmanager
4794 root 0:00 [loop0]
4807 root 0:00 [kcryptd_io]
4911 root 0:00 [loop1]
4913 root 0:00 [kcryptd_io]
4917 root 0:00 [loop2]
4919 root 0:00 [kcryptd_io]
4930 root 0:00 [loop3]
4932 root 0:00 [kcryptd_io]
4935 root 0:00 [loop4]
4937 root 0:00 [kcryptd_io]
4959 root 0:01 [loop5]
4961 root 0:00 [kcryptd_io]
4996 root 0:00 [loop6]
4998 root 0:00 [kcryptd_io]
5011 root 0:00 [loop7]
5013 root 0:00 [kcryptd_io]
5015 root 0:00 [loop8]
5017 root 0:00 [kcryptd_io]
5031 root 0:00 [loop9]
5034 root 0:00 [kcryptd_io]
5036 root 0:00 [kcryptd]
5056 root 0:00 [kdmflush]
5058 root 0:02 [kcryptd]
5089 root 0:00 [kdmflush]
5091 root 0:00 [kcryptd]
5093 root 0:00 [kdmflush]
5095 root 0:00 [kcryptd]
5097 root 0:00 [kdmflush]
5099 root 0:00 [kcryptd]
5103 root 0:00 [kdmflush]
5105 root 0:01 [kcryptd]
5107 root 0:00 [kdmflush]
5109 root 0:00 [kcryptd]
5111 root 0:00 [kdmflush]
5113 root 0:00 [kcryptd]
5115 root 0:00 [kdmflush]
5117 root 0:00 [kcryptd]
5137 root 0:00 [kdmflush]
5139 root 0:00 [kcryptd]
5142 root 0:00 [kdmflush]
5144 root 0:01 [kcryptd]
5192 root 0:00 [kdmflush]
5194 root 0:00 [kcryptd]
5221 root 0:00 [kdmflush]
5223 root 0:00 [kcryptd]
5251 root 0:00 [kdmflush]
5253 root 0:00 [kcryptd]
5891 root 0:00 -bash
7215 10080 0:08 com.htc.android.htcime:provider
8700 10041 0:03 com.htc.cs:remote
9113 10197 0:07 com.google.android.apps.googlevoice
9221 10095 0:01 com.damaged.DConfig
10053 root 0:00 /system/bin/debuggerd
12601 10211 1:14 com.aol.mobile.engadget
16592 root 0:00 [dhcp_sysioc]
16594 root 0:09 [dhd_watchdog]
16596 root 0:01 [dhd_sysioc]
16602 1010 0:04 /system/bin/wpa_supplicant -Dwext -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
18137 10234 0:07 com.alarmclock.xtreme
18510 10181 1:12 com.mint
20120 root 0:00 [loop23]
20122 root 0:00 [kcryptd_io]
20257 10185 0:10 com.google.android.apps.maps
20535 1000 0:03 com.android.settings
21427 10208 2:52 com.facebook.katana
24499 root 0:05 [flush-179:0]
24648 10044 0:02 android.process.media
25947 10206 0:22 com.joelapenna.foursquared
28254 10100 0:13 com.htc.cspeoplesync
31360 10185 0:01 com.google.android.apps.maps:NetworkLocationService
32447 root 0:00 [flush-0:18]
null

Here is my powertop:

Collecting data for 15 seconds

Cn Avg residency
C0 (cpu running) (43.9%)
C0 3.2ms (52.3%)
C1 0.0ms ( 0.0%)
C2 126.0ms ( 3.8%)
P-states (frequencies)
1080 Mhz 1.0%
972 Mhz 1.0%
810 Mhz 1.4%
756 Mhz 1.1%
384 Mhz 93.2%
Wakeups-from-idle per second : 162.4 interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
49.3% (1148.1) <interrupt> : mmc1, msm-sdcc (pio)
13.2% (308.0) <interrupt> : gp_timer
12.9% (299.7) <interrupt> : mmc3, msm-sdcc (pio)
11.4% (264.5) <kernel core> : hrtimer_start_range_ns (tick_sched_timer)
3.9% ( 90.9) <interrupt> : msmdatamover
1.9% ( 43.4) dhd_dpc : sdioh_request_byte (process_timeout)
1.6% ( 37.1) <interrupt> : mmc0, msm-sdcc (pio)
1.4% ( 32.1) <interrupt> : bcmsdh_sdmmc
0.8% ( 18.1) <interrupt> : rpm_drv
0.6% ( 15.0) <interrupt> : qup_err_intr
0.5% ( 12.3) suspend : schedule_timeout_uninterruptible (process_timeout)
0.5% ( 12.1) dhd_dpc : dhd_os_wd_timer (dhd_watchdog)
0.2% ( 5.5) dhd_watchdog : sdioh_request_byte (process_timeout)
0.2% ( 4.5) LocationManager : hrtimer_start_range_ns (hrtimer_wakeup)
0.2% ( 4.1) logcat : hrtimer_start_range_ns (hrtimer_wakeup)
0.1% ( 3.3) suspend : add_timer (qup_i2c_pwr_timer)
0.1% ( 2.3) sd-qd : schedule_timeout_uninterruptible (process_timeout)
0.1% ( 2.3) <kernel core> : hrtimer_start (tick_sched_timer)
0.1% ( 2.3) SurfaceFlinger : hrtimer_start_range_ns (hrtimer_wakeup)
0.1% ( 1.8) irq/344-pm8058- : __enqueue_rt_entity (sched_rt_period_timer)
0.1% ( 1.7) kswapd0 : kswapd (process_timeout)
0.1% ( 1.7) suspend : hrtimer_start (hrtimer_wakeup)
0.1% ( 1.6) suspend : schedule_timeout_interruptible (process_timeout)
0.0% ( 1.0) dhd_dpc : sk_reset_timer (tcp_delack_timer)
0.0% ( 0.9) suspend : pm_schedule_suspend (pm_suspend_timer_fn)
0.0% ( 0.9) Thread-38 : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.8) Smack : Packet Wr hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.7) dhd_watchdog : wake_unlock (expire_wake_locks)
0.0% ( 0.7) m.android.phone : hrtimer_start_range_ns (alarm_timer_triggered)
0.0% ( 0.7) DxDrmServerIpc : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.7) mpdecision : schedule_timeout_uninterruptible (process_timeout)
0.0% ( 0.6) emmc-qd : schedule_timeout_uninterruptible (process_timeout)
0.0% ( 0.6) GC : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.6) <interrupt> : kgsl
0.0% ( 0.5) msm_watchdog_wq : queue_delayed_work (delayed_work_timer_fn)
0.0% ( 0.5) <kernel core> : mld_ifc_start_timer (mld_ifc_timer_expire)
0.0% ( 0.5) suspend : kgsl_g12_start (kgsl_timer)
0.0% ( 0.4) HeapWorker : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.4) Binder : Thread # queue_delayed_work (delayed_work_timer_fn)
0.0% ( 0.3) suspend : kgsl_yamato_start (kgsl_timer)
0.0% ( 0.3) er.ServerThread : hrtimer_start_range_ns (alarm_timer_triggered)
0.0% ( 0.3) init : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.3) HeapWorker : sk_reset_timer (tcp_write_timer)
0.0% ( 0.3) dhd_sysioc : dhd_os_wd_timer (dhd_watchdog)
0.0% ( 0.3) suspend : kgsl_pwrctrl_wake (kgsl_timer)
0.0% ( 0.3) mpdecision : schedule_timeout_interruptible (process_timeout)
0.0% ( 0.2) <kernel core> : inet_twdr_hangman (inet_twdr_hangman)
0.0% ( 0.2) sd-qd : queue_delayed_work (delayed_work_timer_fn)
0.0% ( 0.2) fusion:PaceMake : hrtimer_start_range_ns (hrtimer_wakeup)
0.0% ( 0.2) dhd_dpc : wake_unlock (expire_wake_locks)

Any help would be greatly appreciated :)