Android OS Forum banner

[KERNEL] jdkernel Vivow Nightlies (FOR AOSP ROMS ONLY)

17K views 88 replies 20 participants last post by  fixxxer2012 
#1 · (Edited by Moderator)
Credits: slayher, cuviper, erasmux, SavagedZen, bbedward, leedroid, nerozehl, Icarus, ck, imoseyon, damentz, drod, all contributers to Linux, android, and CyanogenMod. Of I forgot to add anyone, just let me know.

EDIT 9/6:
Now introducing the new and shiny JDkernel Updater App. You will have to enable updates in order to use the app. Launch the app and press menu>configuration>Kernel Update Settings and check Display All Kernel Updates and Display Experimental Kernels. (Thanks to jf, segi valez, trock79, firefart and cyanogen for the app)

This kernel is a lean and minimal kernel for the Incredible 2. I will try to update it every night.

Features: New Smartass governor, Undervolted, SLUB unqueued allocater, Readahead buffer increased to 1040, Optimized compiler (compiled with neon and cortex flags) , Lagfree Governor, swap support, smoothass governor, backported conservative and ondemand govs from 3.0 rc7, backported wifi driver from 3.0 rc7, cpuidle code from 3.0 rc6, minmax governor, interactiveX governor, vdd leves interface, call recording, wireless charging support, V(R) IoSched, lowered wifi voltage, raised GPU allocation, audio values based off Cayniarb's, JHash3, Automated per tty task groups patch , other various tweaks and optimizations.

Source: https://github.com/jdkernel/htc-kernel-msm7x30

Download: http://mirror.jdkoreclipse.net/kernel/vivow/ (This is only my upload folder. You're going to want to download the newest, which is jdkernel_vivow_nightly_DATE_.zip)
 
See less See more
#5 · (Edited by Moderator)
Oh, just a heads up, I'm not sure if it's your post on xda in the Inc2 forum. The thread there doesn't have a link to the nightlies. I found them here but it seems not as many users have found there way to rootzwiki yet.

Also, what are the main differences between your kernal and say tiamat that allow me to get better quadrant scores at higher CPU levels. Is it just voltages? I noticed the voltages in this kernal are a little higher across the board. With tiamat I couldn't score higher than say 3400. With this kernal I've scored 3800!!

View attachment 1862
 

Attachments

#9 ·
JAS_21 said:
How high do you have the max CPU set?
In the 1700 range, but was using a screen off profile with a max of 368 i believe. I actually figured out what was triggering it to freeze. It seems that while i thought it was just randomly freezing, it actually was freezing up when someone would call me while the screen was off. I also had the same issue with charging in that if the screen was off upon plugging it in it would freeze as soon as the lockscreen came up. My charging profile was like 1200-1300 max. All are smartass except my in call profile which is ondemand at about 1 notch higher than stock for the max. I can receive calls just fine with the screen on, and plugging it in with the screen on is fine too. Today i realized tiamat 1.1.2 came out yesterday so i've been using that today with no problems whatsoever. I would much rather use jdkernel, but not if it's going to freeze my phone everytime i get a call when the screen is off. I hope the next update will give me better results.
 
#10 ·
I found out with smartass governer you don't really need the screen off profiles. I don't use any profiles at all, juat max and min CPU in Cyanogen settings. If you look through the Tiamat thread on xda, the dev explained this. I never have any freezes or forcecloses.
 
#13 ·
reapplied the update to cm7 56 and cleared cache and dalvik and then installed the newest jdkernel nightly. Max 1766, min 245 smartass, with no profiles enabled. Have tried a few times to duplicate the freeze under these settings and i am unable to do so. Guess i'll stick with no profiles, and maybe start praying to the battery gods.
 
#16 ·
ryankliber said:
I know where ur coming from with this, but in the past without using a charging profile my phone gets much hotter than i would like. I like to lower the cpu a bit to make up for the heat from the battery.
Here's a screenshot of Android System Info on my phone now. It show all my CPU usage. (The only reason it has usage above 1305 is I was playing with Quadrant scores lol).

View attachment 1916
 

Attachments

#18 ·
"JAS_21 said:
Oh, just a heads up, I'm not sure if it's your post on xda in the Inc2 forum. The thread there doesn't have a link to the nightlies. I found them here but it seems not as many users have found there way to rootzwiki yet.

Also, what are the main differences between your kernal and say tiamat that allow me to get better quadrant scores at higher CPU levels. Is it just voltages? I noticed the voltages in this kernal are a little higher across the board. With tiamat I couldn't score higher than say 3400. With this kernal I've scored 3800!!

Quick question, can I get that battery icon you have in that pic?
 
#21 · (Edited by Moderator)
ryankliber said:
Any idea when this will be?
Right now! grab it from my FTP.

Changelog:
based off of newest CM src
Removd BFS and other related tweaks
Re-wrote Sha1 code
Backported 3.0 block code
 
#23 ·
Dude this kernel rocks. I just ran a quadrant for piss and giggles and scored a 4018. Whatever you're doing keep it up! No problems on this end.
 
#24 ·
Rogan said:
Dude this kernel rocks. I just ran a quadrant for piss and giggles and scored a 4018. Whatever you're doing keep it up! No problems on this end.
Wow I'd love to know how u got that. 3880 is the highest I've ever got btw

Benchmarks: 245 min, 1920 max, performance governor
1: 2889
2: 3290
3: 3651
4: 3765
5: 3880
6: 3838
7: 3785
Break time for a min (now smartass gov for the hell of it, same min/max)
8: 2795
9: 3225
10: 3320
and one more on performance, again for the hell of it
11: 3400
Boring morning of class haha :p
 
#26 ·
Code:
{ 245760, pll_3, 5, 2, 61440, 975, vdd_raw(975) },<br />
        { 368640, pll_3, 5, 1, 122800, 1025, vdd_raw(1025) },<br />
        { 768000, pll_1, 2, 0, 153600, 1075, vdd_raw(1075) },<br />
        { 806400, pll_2, 3, 0, 192000000, 1100, vdd_raw(1100) },<br />
        { 1024000, pll_2, 3, 0, 192000, 1100, vdd_raw(1100) },<br />
        { 1113600, pll_2, 3, 0, 192000000, 1200, vdd_raw(1100) },<br />
        { 1222400, pll_2, 3, 0, 192000, 1150, vdd_raw(1150) },<br />
        { 1305600, pll_2, 3, 0, 192000000, 1200, vdd_raw(1200) },<br />
        { 1408000, pll_2, 3, 0, 192000, 1250, vdd_raw(1250) },<br />
        { 1497600, pll_2, 3, 0, 192000000, 1300, vdd_raw(1300) },<br />
        { 1593600, pll_2, 3, 0, 192000, 1325, vdd_raw(1325) },<br />
        { 1612800, pll_2, 3, 0, 192000000, 1400, vdd_raw(1350) },<br />
        { 1766400, pll_2, 3, 0, 192000, 1375, vdd_raw(1375) },<br />
        { 1804800, pll_2, 3, 0, 192000000, 1450, vdd_raw(1450) },<br />
        { 1920000, pll_2, 3, 0, 192000, 1450, vdd_raw(1450) },
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top