set the governor and then run a bench like cf-bench then in adb shell type this:
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
it should return the set governor if it still says ondemand then its not setting it for both cores. Also if you change cpu1 to cpu0 it will show you what the primary core is doing.
@show-p1984
A one line mention would be appreciated for L2 bandwidth boost
It's not in there
I would have mentioned you if I would use the L2 boost, no worries. I am not a stealing kid.
Had it in there for a test build, but reverted it for several reasons.
Much appreciated bro. I always welcome other kernel devs to collaborate Are you looking into the 3D corruption issues?
Hi,
Great work, but how about making it work with the Daemon Controller. Its the easiest way to control the clocks and governer.
Cheers
it works well for me and I havent noticed any FC's. I agree that SetCPU was great until recently. I dont like all the extras in system tuner, is too much for me....dont care for all of that, hence my preference for Daemon controller.I personally think daemon controller is overrated. Frequences jump up and down whenever they want, app FCs etc. SetCpu has always been more stable till acpu turned up. ATM, System Tuner is the best one.
it works well for me and I havent noticed any FC's. I agree that SetCPU was great until recently. I dont like all the extras in system tuner, is too much for me....dont care for all of that, hence my preference for Daemon controller.
Different opinions, but equally valid I think. Thanks anyway
it works well for me and I havent noticed any FC's. I agree that SetCPU was great until recently. I dont like all the extras in system tuner, is too much for me....dont care for all of that, hence my preference for Daemon controller.
Different opinions, but equally valid I think. Thanks anyway
you do know that daemon controller is a binary, and config files in etc. you can install those yourself
+1
Too many options in system tuner for me as well. I like a clean way, just want to set min/max ondemand, nothing else.
Neither SetCPU nor CPU Master do work for me, i'm using InsertCoin 2.4.3 with Bricked 0.3. Maybe somebody can help? Maybe building a custom setcpu.txt would help, but I currently don't find a thread which helps me. I'm quite new to overclocking, I don't know the frequencys which I should put into the setcpu.txt. Which is the stock frequency of the sensation? 1188000? A link to a thread/post where it is explained would be great (multiplicators, frequencys, and so on).
Last but not least thanks for your kernel, for me it's currently great, my Sensation is running with it, just the battery drain is a little bit too big for me. But it's very stable and smooth
I made a setcpu.txt with
in it. I placed it at /sdcard/ and configured SetCPU as you can see in the attachments.
Will it work properly like that, or does someone have some recommendations?
Sent from my HTC Sensation Z710e using XDA App
It will work, but I doubt that it will be running optimal. I tweaked the ondemand to work with 1536Mhz. Therefore 1188Mhz will run less optimal with ondemand. But you can test it, maybe the loss of efficiency is nearly 0, I haven't tested it.
sorry to begin about this again but is the voltage lvl of the 1536 that you tweaked the same as 1188 thats default?
if its the same voltage lvl then i will give it a shot
if its using more juice i think i will pass;p
no offense to youre work though as i really appriciat it
Ok, Please can you give me some advice on how to get it working with your 2.25SSE rom and this kernel then please and I'll sort it. Thanksyou do know that daemon controller is a binary, and config files in etc. you can install those yourself
[U]* CM (AOSP) compatible version: See below![/U]
* 3.0.36
* based on HTCs-3.0.16-Sources
* Tested with Sense 3.6 ICS (no known problems)
* Tested with Sense 4 ICS (animations work, thx to virtuous)
* Command Line Options - innovative!
__ Rename the zip to change your settings!
* Sweep2Wake
* badass governor
* 3-phase kernel cpu thermal control
* 100% kernel based mpdecision
* Optimized
* Built with highest Optimization Level (O3)
* Strongly improved UI-performance
* KGSL Early Suspend GPU slumber
* Increased 3D/2D-Performance (GPUOC)
* CAF Bluetooth stack (newer) - faux123
* CIFS
* UTF8 encoding (included for CIFS)
* wifi pm=fast
* Tweaked ondemand governor
* Undervoltage
* Overclocking to 1566Mhz default
* Min Clock @ 192Mhz default
* Boot time optimization. CPU will have 1566Mhz clocks during boot to ensure a fast bootup
* Flashlight and Camera-Flash will now be useable until battery reaches 5%
* Tree-based preemptible RCU
* Fast scheduler for CPU hotplug
* optimized preemptive settings
* basic NTFS support
* Userspace driven configuration filesystem
* Allow CPU-supported unaligned accesses
* Global CPU Voltage table used for adjusting voltage table for SnapDragon Dual Core. Inspired by Snq- modified by faux123 for SnapDragon fixed by show-p1984
* Improved Mobile Connection (fixed possible freezes introduced by HTC)
* ~8% Undervolted till 1566Mhz
* L2 Performance Push
* 3D GPU Overclock @ 320Mhz
* 2D GPU Overclock @ 266.667Mhz
* 6 Stages 3D GPU scaling, variable io_fraction
* 3 Stages 2D GPU scaling, io_fraction 100
* Tweaked ondemand to raise frequencies with higher load only (should contribute to battery life)
* Increased writing performance (lowers that annoying lag when updating 2 apps at the same time)
* Git's Sha1 implementation significantly decreases boot time
* CRC-optimizations
* ZRAM
* Fudgeswap
* PPP over standard asynchronous serial ports
* PPP over synchronous (HDLC) tty devices
* [URL="http://dl.dropbox.com/u/44206202/CallRecorder_v.1.0.20_alpha_2.apk"]Two-Way-Call-Recording[/URL]
* basic NTFS support
* increased bus frequency
* Improved WIFI - WLAN detection
* Automatic process group scheduling
* Lowered wifi-voltage
* cleaned code, improved performance
* Dropped debug code, was slowing things down
Bricked-3.0-v0.61-ics-maxkhz=1188-minkhz=384-maxscroff=540.zip
Bricked-3.0-v0.61-ics-maxkhz=1190-minkhz=390-maxscroff=545.zip
Bricked-3.0-v0.61-ics-maxkhz=II88000-minkhz=38A000-maxscroff=5A0O00.zip
Bricked-3.0-v0.61-ics-maxkhz=1566000-minkhz=192000-maxscroff=432000.zip
Bricked-3.0-v0.61-ics-maxkhz=1188000-minkhz=384000-maxscroff=540000.zip
adb shell
cat /proc/kmsg | grep 'msm_thermal'
adb shell
cat /proc/kmsg | grep 'MPDEC'
* 5ca5935 : config: enable bfp jit
* b637217 : include: linux: filter.h: fix missing rcupdate.h include
* 3169240 : config: increase usb gadget vbus draw to 500
* 2b4b3ee : config: enable usb otg wakelocks
* c353183 : config: update with autogen
* 57cc678 : msm: kgsl: Add supporting code for 2d dcvs
* dc16b34 : Linux 3.0.26
* 8090c01 : powerpc/pmac: Fix SMP kernels on pre-core99 UP machines
* c8c6786 : iwl3945: fix possible il->txq NULL pointer dereference in delayed works
* 9284e42 : ipv6: Don't dev_hold(dev) in ip6_mc_find_dev_rcu.
* dedb848 : tcp: fix syncookie regression
* 342c078 : perf tools: Incorrect use of snprintf results in SEGV
* 7d99642 : afs: Remote abort can cause BUG in rxrpc code
* 615567b : afs: Read of file returns EBADMSG
* ab12e43 : nilfs2: fix NULL pointer dereference in nilfs_load_super_block()
* 7d1f547 : thermal: msm8960_tsens: Read TSENS temperature
* a881ee2 : thermal: tsens: Add tsens notify callback
* ff4f3ef : thermal: msm8960_tsens: Fix reading the correct sensor4 address
* fe918d1 : tsens: msm8960: Split write ordering for TSENS Enable
* c9b0c6b : thermal: tsens8960: Fix setting initial return value
* 617c974 : thermal: tsens: Use Calibration offset data from QFPROM
* 0ba824a : thermal: tsens: Add support for MDM9615
* 7851012 : thermal: msm8960: Check for SOC version
* d3dc239 : thermal: tsens: Add platform information for 9615
* 009b0a6 : thermal: msm: Update TSENS for 8960_V2
* 14caa18 : drivers/usb/misc: add ehset.c for OTG operations
* be703bc : [PATCH] usb: otg: Temporarily grab wakelock on charger and disconnect events
* 9ad0728 : USB: OTG: Take wakelock when VBUS present
* 62d713c : msm: msm_xo: Set the correct bits for XO_CORE on 8660
* c3407bb : msm: pm-8x60: Add clock debug to idle code path.
* 1eaa81f : msm: pm-8x60: Move hotplug related code out of pm code.
* c30553e : msm: hotplug: Support cpu hotplug in no PM cases
* f971d96 : msm: cpufreq: Check cpufreq_frequency_table NULL
* 7e0094c : cpufreq: interactive governor: default 20ms timer
* e32e728 : power: cpufreq interactive governor: use default sample time 20ms
* 848c5bc : cpufreq: interactive governor: default timer 10ms, maxspeed load 95%
* b0b34e3 : cpufreq: interactive: fix possible Division by zero.
* 727a7b8 : cpufreq : Fix crash input event handler on governor switch
* 81fcdd8 : msm_thermal: Remove error messages from log when core is offline
* 3dccf0f : thermal: Fix hotplug race condition leading to memory corruption.
* 4159bfc : msm: thermal: Add MSM thermal sensing and limiting
* 253b0eb : scheduler: minor improvement to pick_next_highest_task_rt
* 1480dc6 : mmc: msm_sdcc: Power down slots after reboot
* 2958104 : hdmi_msm: Power down PHY register during suspend
* 93712f7 : cpufreq: Extend ondemand powersave_bias for negative range
* becdb83 : msm: kgsl: disable irq when adreno device is stopped
* 7f37a49 : msm: kgsl: convert sg allocation to vmalloc
* bd08355 : msm: kgsl: Make sure SLUMBER is the requested state
* 9aa9c5f : msm: kgsl: Clarify the circumstances to enable SLUMBER state
* e1243e5 : msm: kgsl: Be explicit about what states may access hw
* 8a47885 : msm: Config option to enable idle stats device
* ea61106 : msm: kgsl: only poke once during adreno_idle
* 33f99fd : msm: kgsl: Modify only the pending idle timer in ISR.
* 59c4f2b : msm: kgsl: flush device workqueue before stop
* 564ff64 : msm: IDLE_TIMER wakes up waiting processes
* 0459155 : msm: kgsl: Collect a sample only if GPU is active
* 5da28701 : msm: kgsl: call device->irqctrl from start/stop
* 2e84670 : msm: kgsl: Power scale policy needs at least three power levels.
* 02bf9a1 : msm: kgsl: Don't wake core to check if it is idle.
* 85cf4a8 : msm: kgsl: Move the GPU register lists to a common location
* 345d6ec : msm: kgsl: Do not ramp to turbo if the screen is off.
* 754515b : msm: kgsl: add power tracepoints
* 9ac487b : msm: kgsl: power state cleanup
* 909af7b : msm: kgsl: Eventually transition to SLUMBER
* 9d41c04 : msm: kgsl: in postmortem, log powerstate before changing it
* 52bf797 : msm: kgsl: adreno_isidle shouldn't BUG()
* 14a8125 : msm: kgsl: fix infinite loop in adreno_find_region()
* 58ee6d0 : msm: kgsl: Allow device attributes to be re-created
* e2e92ba : acpu: use config variable here instead of static value
* cc7fc34 : ARM: net: JIT compiler for packet filters
* 9be1d23 : Optimized ARM RWSEM algorithm
* d701b86 : lib/string: use glibc version
* 14c5661 : lib/memcopy: use glibc version
* 6a96ee2 : msm: kgsl: correct amount of scaling steps
* 7dd2dcb : board: increase the rpm regulator constraints
* 504eff8 : config: update with generated stuff
* e10f7d8 : base: genlock: Remove genlock_release_lock and associated ioctl
* f54adc0 : governor: Added CPUfreq governor 'lazy'
* e41dbc3 : ARM: entry: no need to increase preempt count for IRQ handlers
* 854481b : sched: Remove unlikely() from ttwu_post_activation
* 06d9d20 : sched: Remove unlikely() from rt_policy() in sched.c
* f1e8e4b : sched: Change pick_next_task_rt from unlikely to likely
* 169384a : sched: Cleanup pre_schedule_rt
* 9260908 : Add LagFree CPU Governor
* 1796f64 : sched: disable GENTLTE_FAIR_SLEEPERS for better performance on Android
* a8f2169 : Make vfs_cache_pressure configurable
* 9d95e8b : msm: kgsl: add GPUOC config variable
* 488092e : acpu/avs: push POSSIBLE max voltage, wider scaling range for the user
* 980ed38 : acpu: slightly push voltages above 1566 to make it more oc happy
* cc33fb2 : msm: deactivate notification led timeout
* ba10ae1 : kgsl: eliminate not used scaling steps
* 8e49ddf : Revert "kgsl: increase max allowed power levels"
* e86aa21 : kgsl: 2D: increase bandwidth to avoid bottlenecking the gpu
* 1288640 : kgsl: 3D: increase bandwidth to avoid bottlenecking the gpu
* 49c0c7a : drivers: input: cy8c_tma_ts: properly fix touchscreen issues. (HTC)
Bricked-3.0-v0.55-b4-ics-maxkhz=1566000-minkhz=192000.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=1188000-minkhz=384000.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=1188-minkhz=384.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=1190-minkhz=390.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=II88000-minkhz=38A000.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=1190-minkhz=390.zip
Bricked-3.0-v0.55-b4-ics-maxkhz=1188-minkhz=192.zip