ATH3NOSCM7 with stock kernal.
In the log you can see under tweakables that it knows its on battery but the set frequently is still my external power set. This log was after about 30min on battery
$ export PATH=/data/local/bin:$PATH
$su
# batt-diag
Collin_ph Battery diagnostic utility
batt-diag -v for verbose diagnostics
Checking if batt.sh service is running
pidof batt.sh: 8173
Checking dependencies. If any dependency is blank the battery tweak may not function and should be disabled
sleep: /system/bin/sleep
mount: /system/xbin/mount
expr : /system/xbin/expr
log : /system/bin/log
Checking tweak files and permissions
Checking batt.sh service
-rwxr-xr-x 1 root shell 8538 Aug 1 2008 /system/bin/batt.sh
Checking batt.conf configuration file
-rwxr-xr-x 1 root shell 473 Jul 12 23:44 /system/etc/batt.conf
Checking batt-cfg configuration utility
-rwxr-xr-x 1 root shell 14075 Aug 1 2008 /system/bin/batt-cfg
Checking batt-rm.sh service
-rwxr-xr-x 1 root shell 1293 Aug 1 2008 /system/bin/batt-rm.sh
Checking Configuration
----batt.conf file contents----
audio_fix=0
CFStweaks=0
MOUNToptions=0
enabled=1
MaxTemp=450
MaxTempEnable=n
MaxFreqOverride=767999
MinFreqOverride=245760
cpu_limiting_method=2
min_freq_on_battery=320000
max_freq_on_battery=787200
min_freq_on_USBpower=480000
max_freq_on_USBpower=787200
min_freq_on_power=480000
max_freq_on_power=787200
polling_interval_on_battery=75
polling_interval_on_power=15
polling_interval_on_USBpower=15
cpu_max_underclock_perc=15
scaling_governor=interactive
cpu_scheduler=noop
----end of batt.conf----
----Mount points----
rootfs on / type rootfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)
tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)
/dev/block/mtdblock5 on /system type yaffs2 (ro,relatime)
/dev/block/mtdblock6 on /data type yaffs2 (rw,nosuid,nodev,relatime)
/dev/block/mtdblock1 on /cache type yaffs2 (rw,nosuid,nodev,relatime)
/dev/block/mtdblock1 on /data/dalvik-cache type yaffs2 (rw,nosuid,nodev,relatime)
/dev/block/vold/179:1 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/block/vold/179:1 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
tmpfs on /mnt/sdcard/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)
/proc/mounts/
/proc/mounts/: Not a directory
Displaying CFS tweaks.----
mount: mounting none on /sys/kernel/debug failed: No such file or directory
/sys/kernel/debug/sched_features
/sys/kernel/debug/sched_features: No such file or directory
/proc/sys/kernel/sched_latency_ns
/proc/sys/kernel/sched_latency_ns: No such file or directory
/proc/sys/kernel/sched_min_granularity_ns
/proc/sys/kernel/sched_min_granularity_ns: No such file or directory
/proc/sys/kernel/sched_wakeup_granularity_ns
/proc/sys/kernel/sched_wakeup_granularity_ns: No such file or directory
umount: can't umount /sys/kernel/debug: No such file or directory
Displaying Current CPU scheduler and Scaling Governor
Scaling Governor:
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
interactive
CPU scheduler:
/sys/block/mtdblock3/queue/scheduler
[noop]
Displaying Batt.sh tweakables.----
/proc/sys/vm/swappiness
30
/proc/sys/vm/dirty_expire_centisecs
3000
/proc/sys/vm/dirty_writeback_centisecs
500
/proc/sys/vm/dirty_background_ratio
10
/proc/sys/vm/dirty_ratio
40
/proc/sys/vm/vfs_cache_pressure
10
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
787200
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
480000
/sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
/sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold: No such file or directory
/sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias
/sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias: No such file or directory
Current charging source: 0=Battery 1=AC
/sys/class/power_supply/ac/online
0
Current charging source: 0=Battery 1=USB
/sys/class/power_supply/usb/online
0
Current battery capacity
/sys/class/power_supply/battery/capacity
91
/sys/class/power_supply/battery/health
Good
----Current Battery Temp----
/sys/class/power_supply/battery/temp: No such file or directory
expr: non-numeric argument
expr: non-numeric argument
expr: non-numeric argument
expr: non-numeric argument
F / C
----End of Battery Temp----
----ROM Version----
Linux version 2.6.32.33-Xionia_014 (zefie@selena) (gcc version 4.5.1 (Buildroot 2010.11-rc2) ) #1 PREEMPT Sun Mar 27 19:21:47 EDT 2011
----End of ROM Version ----
---CPU Time in each Frequency---
122880 0
245760 13862
320000 294
480000 461750
600000 27135
729600 5095
748800 822
768000 720
787200 42668
806400 0
825600 0
844800 0
864000 0
---End of CPU Time in each Frequency----
#