Beta Kernels 10 Apr 11

Alright, did a lot of work this morning, so I decided to get something released tonight. This will probably be my last release for the time being, I have other things I need to get done.

Lowered Wi-Fi voltages
cpufreq interactive governor: fix crash on CPU shutdown

Fixed the sysfs interface for VDD, forgot one line when I changed freq_table to dynamic
Have not found the issue with the Prox Sensor yet
Have the HAVS code in there, but get non-booters as of right now, still working on it

Updated to mainline

Added kernel support for HDMwIn

If you’re having issues with random reboots on BRAVO/EVO/INC, disable 128MHz, it appears that not every phone can handle it correctly. For those on the MECHA, I’m attaching an init script that I’m using to lower voltages, it’s saving quite a bit of power. Place it in /system/etc/init.d, and make sure it’s set executable. Also, if you notice, it’s already setup for HAVS, so as soon as I get that working, it can still be used.

Ztest-BRAVO-BFS-041011 (480)
Ztest-BRAVO-BFS-HAVS-041011 (358)
Ztest-BRAVO-CFS-041011 (352)
Ztest-BRAVO-CFS-HAVS-041011 (361)
Ztest-EVO-BFS-041011 (505)
Ztest-EVO-BFS-HAVS-041011 (388)
Ztest-EVO-CFS-041011 (330)
Ztest-EVO-CFS-HAVS-041011 (796)
Ztest-INC-BFS-041011 (308)
Ztest-INC-BFS-HAVS-041011 (848)
Ztest-INC-CFS-041011 (237)
Ztest-INC-CFS-HAVS-041011 (321)
Ztest-MECHA-BFS-041011-0922-test (431)
Ztest-MECHA-CFS-041011-0922-test (320)
MECHA vdd init script (1313)




  1. Comment by Slice:

    How do I place the init script in that directory. Root explorer? Is HAVS working with and without this script?

    • Comment by Ziggy471:

      If you have a TB, then no HAVS yet, but the script would work either way.

      Yes, Root Explorer, ES File Manager, QtADB, adb, etc.. can put the file there for you.

      ADB (My preference):
      1. adb push 99vddlevels /system/etc/init.d/
      2. adb shell chmod 755 /system/etc/init.d/99vddlevels
      3. adb reboot

  2. Comment by Android freakkk:

    Are you going to add the FPS uncapped unlock like Adrynalyne did eventually in your kernel? That seems like a cool feature.

  3. Comment by houseboatwayne:

    Do I save 99vddlevels as a txt or sh file? How do I tell if script is controlling the kernal? I understand how to do the rest.


    • Comment by Ziggy471:

      File extensions don’t really matter much in ‘Nix.

      To see what it’s done, you can cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels, that will show you the current vdd table. If you do that before and after implementing the script, or manually running it, you’ll see the change.

  4. Comment by mbh87:

    I have to keep manually mounting my sd card as r/w, is that something caused by the kernel? I tried wiping, formatting the card, etc.

  5. Comment by detox246:


    Do I save 99vddlevels as a txt or sh file? How do I tell if script is controlling the kernal? I understand how to do the rest.

    just fyi, i pushed as a txt file but had to remove the .txt in root explorer for it to execute

  6. Comment by Tim85:

    How do you go about disabling the 128mhz?

  7. Comment by Amaar:

    Ziggy the only reason one would have to disable 128mhz is, if one sets it themselves manually for example in a profile for SETCPU for when the screen turns off? I can’t seem to figure out what your min freq is for smartass (can’t check “cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq” cause i am running setcpu at the moment) anyhow i have choosen 24500 for min in SETCPU for all profiles etc. that should stop my phone from crashing as it was on the previous kernel.

    I will be amazed if HDMI is working =] i think its currently broken on all kernels unless you use their custom one

    • Comment by Ziggy471:

      Default values without touching anything are as follows for the EVO/INC/BRAVO:
      Min freq – 128000
      Max freq – 998400
      Smartass Max screen off freq – 245000
      Smartass sleep wakeup – 998400

      Smartass doesn’t have a min screen off freq, it uses the scaling_min_freq. If you want to actually see the min and max overall, not set by a policy, look at cpuinfo_min_freq and cpuinfo_max_freq.

  8. Comment by cabagekiller:

    Liking the new kernel ziggy. What exactly is HAVS though? It looks like to me it allows the voltage to vary some to ensure stability. and your current rom is awesome especially with the init.d tweak you gave us.

  9. Comment by cabagekiller:

    bah. this kernel is causing me to crash a lot now :/

    • Comment by Ziggy471:

      What are your settings, freqs and govs? I’m running stock mostly, I’m still playing with the voltage levels, that’s why the script. And I occasionally overclock to 1.53, but rarely, and when I do, I just do it manually via sysfs.

      • Comment by cabagekiller:

        I tried many varying freqs and governors but it happens randomly. So I took your 99vdd levels and added some voltage to each step to see if that solves it. and I usually only go up to 1300 but i keep it at 1228 mostly.

        • Comment by cabagekiller:

          OK, it appears my phone likes all the way up to the 1500 range, but after that the VDD doesn’t allow me to change the voltages and it just crashes right there. but it is running much smoother now that I modified it some. Only wish there was an app for it.

  10. Comment by Andrew53517:

    Newest updated is causing extreme heat and reboots :( had to revert back to the old one :/

  11. Comment by detox246:

    I’m running at 1.2 with init script and ran 5 quadrants followed by 15 minutes of angry birds while charging and my temp was at 99*. to me thats not too bad. I’ve had my dx and d1 much higher than that

  12. Comment by Chris:

    Silly question, but whats the difference between the BFS and CFS links?

  13. Comment by Strobe:

    All the downloads I’ve tried give me a 404 ?

  14. Comment by detox246:


    All the downloads I’ve tried give me a 404 ?

    all downloads have been shut down

  15. Comment by Paul:

    Ziggy you fixed sysfs VDD. Works Great!. I love this kernel. One problem though and its kind of weird. When in a call and i remove my phone from my ear 75% of the time the phone screen still stays blank (black).. i have refleashed to a different kernel on the same rom without this issue? any ideas….

  16. Comment by detox246:

    if you need more private testers i am willing to help out. BFS has givin me the best battery life to date on my bolt and would prefer to use your kernels over any others. thanks again z! can’t wait to run your kernels on some aosp roms!

  17. Comment by Tom Holowach:

    Ziggy: I tried to install your Beta Kernel 10 Apr 11 BFS through the new Kernel Manager. It fails. Shinzul says you need to update the kernel to include the flash_image binary. Thanks!

  18. Comment by Amaar:

    I have tried all the recent kernels for the EVO all randomly boot, even though i manually set the CPU to min of 245..using adb or Setcpu. Is there a way to catch what is causing the reboots?? Would alogcat capture it, it seems to reset the log after a reboot. BTW phone seems to reboot not while idle rather under load ex: launching Pulse app. Otherwise the kernel is so speedy compared to others, its a shame its having these reboots. = ziggy i hope you can fix it please(when you have the time). I really prefer your kernels over others and i have donated. Thanks! =]

  19. Comment by Amaar:

    Just an update if anyone cares, been running the beta kernel ztest-EVO-CFS-HAVS-041011 and it seems as long as i stay away from the Pulse app the phone isn’t rebooting any longer. So i am happy and HMDI out is working also. Thanks Ziggy!

  20. Comment by Shawn:

    Will these kernels work with any of the gingerbread leaks?

Leave a Reply