• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Boost Mobile] Hroark's Warp Kernel Source

i will explain some of my findings and maybe this info will help

if you use the sound driver folders

arch/arm/mach-msm/qdsp5v2
arch/arm/mach-msm/include/mach/qdsp5v2
sound/soc/msm

from the Fury source, sound works, but no headset audio and mic does not seem to work

if you try to record a video with camcorder the video stops recording after 2 seconds

if you try to use voice dialer, it does not hear you


if you replace those three folders with the ones from the Warp source, the headset audio still does not work, but the mic starts working

you can record videos, and voice dialer recognizes your voice






.
 
Upvote 0
Let me get this straight... it works on the newer panels but there is no fix for the screen wake issue?

Sent from my N860 using Tapatalk 2 Beta-5


yes, it is the same issue if you try to use one of the older pre-built kernels on a newer phone

I discovered that issue the day after I got my phone, i thought it was some type of boot loader security issue at the time


if you were to over write the boot loaders on a new phone with older boot loaders, you would get no video at all

i did this, I was still able to get into CWM, even though I could not see anything, and restore the boot loaders back to the newer ones, and my video started working again
 
Upvote 0
Try poking around in this folder, i noticed you didnt have it listed and i googled around and another phone commited fixes in there source for audio in this folder

/arch/arm/mach-msm/qdsp5

EDIT: Still working on overclock cant seem to get any progress in acpuclock.c

EDIT2: Although i might have overclocked the GPU

EDIT3: now that i think about it, i don't think the original warp source code has the tianma panel drivers, and that could be the reason they wont release the source code. because it would only work on half the phones. just a thought. maybe we can figure out what other phones use the drivers or have the lcd

EDIT4: lol, screen wouldn't work at all without the tianma drivers

EDIT5: added some new overclock options in the menuconfig menu as well as altered the pll tables, currently building a new zImage then i will test.

Tested the camera and it seems to work fine and records video as well with no crashes
 
Upvote 0
Tested the camera and it seems to work fine and records video as well with no crashes


the source I released has the warp audio drivers, (those 3 folders I mentioned before)

so it will record vids, and the mic does work if you try voice dialer



I need to take a break from looking at this for a couple of days, I have already spent so much time on this


maybe some fresh eyes on it will be able to see what I have missed


all things considered, we are very very close to having kernel source code that works
 
Upvote 0
Ok,reinstalled.i believe i was running woodstocks B08c nandroid the first time i installed and it would freeze up,now iam back to the B08 nandroid and only issue so far that i can tell is internal phone speaker,but right after i installed the speaker phone didnt work completely,i could hear other phone but they could not hear me so i fixed permissions, now works.donot know if F.P in cwm did the fix? But speaker phone works both ways now.
 
Upvote 0
I changed the CPU Freq tables, overclocks are up to 1.4ghz. once it builds i will test to see if overclock is working yet.

Oh yea all this was done in acpuclock-7x30.c

Here is the new Frequency table, hit a snag and i am currently re-building the kernel

{ 0, 24576,SRC_LPXO, 0, 0, 30720000, 900, VDD_RAW(900) },
{ 0, 61440, PLL_3, 5, 11, 61440000, 900, VDD_RAW(900) },
{ 1, 122880, PLL_3, 5, 5, 61440000, 900, VDD_RAW(900) },
{ 0, 184320, PLL_3, 5, 4, 61440000, 900, VDD_RAW(900) },
{ 1, 245760, PLL_3, 5, 2, 61440000, 900, VDD_RAW(900) },
{ 1, 368640, PLL_3, 5, 1, 122800000, 900, VDD_RAW(900) },
{ 1, 460800, PLL_1, 2, 0, 153600000, 900, VDD_RAW(900) },
{ 1, 576000, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 1, 652800, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 1, 768000, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 1, 806400, PLL_2, 3, 0, UINT_MAX, 1000, VDD_RAW(1000), &pll2_tbl[0]},
{ 1, 921600, PLL_2, 3, 0, UINT_MAX, 1000, VDD_RAW(1000), &pll2_tbl[1]},
{ 1, 1024000, PLL_2, 3, 0, UINT_MAX, 1000, VDD_RAW(1000), &pll2_tbl[2]},
{ 1, 1113000, PLL_2, 3, 0, UINT_MAX, 1050, VDD_RAW(1050), &pll2_tbl[3]},
{ 1, 1209600, PLL_2, 3, 0, UINT_MAX, 1100, VDD_RAW(1100), &pll2_tbl[4]},
{ 1, 1305600, PLL_2, 3, 0, UINT_MAX, 1150, VDD_RAW(1150), &pll2_tbl[5]},
{ 1, 1401600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200), &pll2_tbl[6]},

/* Values Commented out will be tested at a later date to ensure compatability and stability
{ 1, 1516800, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250), &pll2_tbl[7]},
{ 1, 1612800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1350), &pll2_tbl[8]},
{ 0, 1708800, PLL_2, 3, 0, UINT_MAX, 1350, VDD_RAW(1350), &pll2_tbl[9]},
{ 0, 1804800, PLL_2, 3, 0, UINT_MAX, 1350, VDD_RAW(1350), &pll2_tbl[10]},
{ 0, 1900800, PLL_2, 3, 0, UINT_MAX, 1450, VDD_RAW(1450), &pll2_tbl[11]},
*/
{ 0 }

Hroark do we need the yaffs filesystem? if not i would like to remove it

EDIT: lol forgot a few values and accidentally underclocked it to 921 :) I'm shooting for 1.4Ghz but as you can see the table goes to 1.9Ghz

EDIT 2: Another thing i noticed on the warp kernel build its listed as -perf+ should we reflect that in future stable builds?
 
Upvote 0
no because if you change that, than the pre-built wireless modules will not work

Ok, lol i haven't even been using the prebuilt wifi modules, since i keep going back and forth from stock kernel to yours. trying to work out over-clock and looking into audio at the same time

EDIT: Looks like i needed to edit acpuclock-7x30.c and cpufreq.c as well as add another script cpufreq.h for overclock to work. wish me luck

EDIT2: I've been using the freexperia Semc kernel for guidance on over-clocking, A lot of the 7x30 files are identical so it shouldn't be to hard to get this to work

Hroark do you have a skype? maybe when i have some free time we can skype and figure some of the audio issue out perhaps.

Edit 3: I have successfully over-clocked the warp to 1.4Ghz i will post screen shots and the source code for you in a few
 
Upvote 0
122Mhz is the lowest value now, i think it was stock too. but i don't remember, anyways the voltage only rises once you hit the 1.4Ghz mark anything lower then that uses stock voltages.... so it really would'nt be any different then 1Ghz

The phone is completely stable at the 1.4Ghz mark, The phone doesnt heat up abnormally and runs 30% faster versus stock. I haven't seen any negative impact from the over-clock yet. I will test higher values later, like i said the table goes to 1.9Ghz

The GPU speed stay the same, doesn't look like the over-clock has affected GPU performance any

shot000004gstm.png


shot000001v.png
 
  • Like
Reactions: mholloway
Upvote 0
Hroark, lol i cant figure out how to add or commit this to my branch but here is the final file that needs to be added in order for over-clock to work

https://www.dropbox.com/s/s16bf7hd1b5dl2n/cpufreq.h


Nice work shinru2004

I will merge those files into my git some time tomorrow.

Can you supply a zip file that has all the files I need for this, I am not sure of all the files I need.

Maybe now that we can OC with this kernel, more people will want to jump in and try to fix the other issues too.








,
 
Upvote 0
Nice work shinru2004

I will merge those files into my git some time tomorrow.

Can you supply a zip file that has all the files I need for this, I am not sure of all the files I need.

Maybe now that we can OC with this kernel, more people will want to jump in and try to fix the other issues too.

Yeah, I'll get you the 3 files needed for over-clocking and add them to a zip. I had to use the NDK-r5c 4.4.0 toolchain for it to build right. havent tried the 4.4.3 from the cm repo yet

and here is a CWM flashable of the 1.6Ghz version over-clocked kernel

https://www.dropbox.com/s/49grs819nep6vxw/Test_Kernel_1.6Ghz.zip

EDIT: I added some new governors to the kernel source, currently building and testing Kernel and new governors

Governors include:
Smartass
SmartassV2
Minmax
Interactive

I will also be testing an Over-clock of 1.7Ghz
 
Upvote 0
i would like to test your kernal but if i run into problems how do i uninstall the kernal? and to install do i unzip the kernal to my sd card to /cwm/restore or do i move to sd card and /install from sd card option??
many thanks. Im a bit of a noob but i am rooted and running cwm and im running WP7 custom rom. been reading these forums for months and wouldnt have gotten this far if it werent for u guys and this forum.
 
Upvote 0
i would like to test your kernal but if i run into problems how do i uninstall the kernal? and to install do i unzip the kernal to my sd card to /cwm/restore or do i move to sd card and /install from sd card option??
many thanks. Im a bit of a noob but i am rooted and running cwm and im running WP7 custom rom. been reading these forums for months and wouldnt have gotten this far if it werent for u guys and this forum.

The file i posted is to be flashed in CWM so just copy the zip file to the root of your sd card. then just choose install from zip be sure you do a nandroid backup before you start so that you can recover if anything goes wrong
 
  • Like
Reactions: warpuser25
Upvote 0
ok so i ran a few tests already. wifi says error when switching to on, overclock seems to only go up to 1.5ghz, web runs very slow. another issue is when i conected phone up to pc it dosnt recognize the drivers anymore. Anyway to restore my drivers? should i reinstall the pdanet drivers that i used to get cwm?? thnks abunch and good work so far

edit: Drivers only stopped working after i went back and restored wp7.. another thing i goofed on is i forgot to use Usb debuggging when i moved to sd card.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones