[Kernel][ICS][Alpha]Driving Always For User Quality (5/27/2012) - Galaxy Note GT-N7000 Android Development

Here we go - What I believe is the first custom kernel built from source for GT-N7000 ICS.
READ THIS POST INCLUDING KNOWN ISSUES BEFORE POSTING!
Driving Always For User Quality - DAFUQ!!!!
This is built by applying some small fixes to the GT-I9100 update4 source base so that the stylus and charger drivers build properly.
Source code is at: https://github.com/Entropy512/kernel_galaxys2_ics/commits/entropy_kernel_main
Initramfs git is at: https://github.com/Entropy512/initramfs_galaxynote_ics/commits/master
It has been tested so far with Criskelo's XXLPY-based release, but should work with most other Touchwiz-based N7000 ICS releases. AOSP firmwares are not supported by this kernel. They may boot and sort-of run, but no bug reports will be accepted if you're running an AOSP-based firmware. No bootloader flashing is required.
Features:
See my I777 ICS kernel thread for now - it's built off of the same source base (but N7000 users should post here)
The one specific feature I should advertise here - This is built from I9100 Update4 sources. This appears to be the only source base so far for Samsung Exynos4 kernels that doesn't carry a high risk of permanent damage to your eMMC chip. (e.g. it should be safe from all of the nightmares people have encountered with ICS leaks here, however I cannot make any guarantees.)
Known issues:
Some of you are used to kernels that autoroot a ROM for you - this one will not and never will especially now that two different Superuser packages exist. Flash SuperSU or Superuser in CWM, pick your poison.
Camera preview is black
Hardware accelerated video display is not working
Because of these known issues, the primary use for this kernel is to reset the flash counter with TriangleAway (which DOES work on this kernel)

Change Log
5/27/2012:
Pulled in some changes from the N7000 source release. Wifi and speakerphone are now working with XXLPY, however - hwaccel video is still broken.
Fixing hwaccel video requires major work or just trashing everything and starting from the N7000 source release and readding features there.
5/2/2012:
Charging now works normally. It turns out some devices have an SMB136 charger, others have an SMB328 - Now both are enabled.
4/26/2012:
Call audio fixed (Note only)
Bumped first GPU step default up to 100 MHz from 66 (Note only)
Increased conservative governor freq step from 5% to 10%
4/24/2012:
Initial release

FAQ
Q: What's up with the name?
A: Since I run CM9, this can no longer be considered my "daily driver" - so the Daily Driver name no longer really applies. I haven't picked a good name yet, expect this to change with my mood. Names may get more sensible as the mental damage caused by watching the ZOMBIE ASS trailer heals.

Something goes here...

Having issues uploading the ZIP file with EGL libs... please bear with me. XDA seems to have some silly upload timeout that makes me unable to post anything larger than 8-9 megabytes.
Find them at https://github.com/koush/proprietar.../ics/galaxys2-common/proprietary/graphics/lib for now - these go in /system/lib
Edit: Hopefully the "upload from dropbox" hack worked... not sure.

Awesome great work..

Wooohoooo!!time for note to enter the next dimension!!thank yo sooo much bro!!!
Sent from my GT-N7000 using xda premium

.zip fails to flash. installation aborted

I'll post more details and documentation later this week. I'm kinda tired now.

mikeyinid said:
.zip fails to flash. installation aborted
Click to expand...
Click to collapse
What did you flash it from? I had no problems flashing it.
The upload process from dropbox may have failed - can you manually unzip it? (Edit: Just checked, seems to be fine.)

Entropy512 said:
What did you flash it from? I had no problems flashing it.
The upload process from dropbox may have failed - can you manually unzip it? (Edit: Just checked, seems to be fine.)
Click to expand...
Click to collapse
re downloaded and it flashed fine. is this a stock kernel built from source? i mean did you uv it or add oc?

mikeyinid said:
re downloaded and it flashed fine. is this a stock kernel built from source? i mean did you uv it or add oc?
Click to expand...
Click to collapse
Hey Mikey, are you using this on stunner or did you flash off of that today? Just curious before I try it on it myself.
Sent from one of my Galaxies

skyhigh2004 said:
Hey Mikey, are you using this on stunner or did you flash off of that today? Just curious before I try it on it myself.
Sent from one of my Galaxies
Click to expand...
Click to collapse
im on lp6. it takes like 2-3 seconds for my screen to turn on when pressing the power button and noticeable lag when opening app drawer in nova. definitley didnt do those things before
lag is the wrong word. there is a stutter during transitions.

mikeyinid said:
re downloaded and it flashed fine. is this a stock kernel built from source? i mean did you uv it or add oc?
Click to expand...
Click to collapse
See the I777 thread and the git commits for what's in there.
It is in general battery-optimized - Mali 3-step defaults are battery-oriented, default governor is a tuned conservative, reduce the polling interval of it for better results.
As this is built off of I9100 sources, there might be some Note-specific things missing. I never did Gingerbread kernel development on the Note. One thing is - this should not burn out your eMMC like many of the leaks can.

Entropy512 said:
See the I777 thread and the git commits for what's in there.
It is in general battery-optimized - Mali 3-step defaults are battery-oriented, default governor is a tuned conservative, reduce the polling interval of it for better results.
As this is built off of I9100 sources, there might be some Note-specific things missing. I never did Gingerbread kernel development on the Note. One thing is - this should not burn out your eMMC like many of the leaks can.
Click to expand...
Click to collapse
its usable for sure, was definitely not saying it wasnt. cant wait to see where this goes from here. i know an ics kernel from source is probably the only thing stopping official cm build.
---------- Post added at 08:38 PM ---------- Previous post was at 08:35 PM ----------
disregard the stutter post lol. went intio setcpu and changed to ondemand and this thing is butter smooth. and undervolts

mikeyinid said:
its usable for sure, was definitely not saying it wasnt. cant wait to see where this goes from here. i know an ics kernel from source is probably the only thing stopping official cm build.
Click to expand...
Click to collapse
I'm working with codeworkx and xplodwild on getting that going. I need to clean up extract-files.sh and the vendor/prop repo, among a few other things. I won't have time to work it the next few days though.
If you want to improve performance, try bumping up the GPU frequency for the lowest step and reduce its staycount to 0. For battery-saving purposes, the first GPU step is a bit on the low side. I might bump it up a little, there's a BIG jump between 66 and 100 MHz.
Instead of being 166/266 MHz, it's 66/166/266 MHz. Should improve screen-on battery life.

Entropy512 said:
I'm working with codeworkx and xplodwild on getting that going. I need to clean up extract-files.sh and the vendor/prop repo, among a few other things. I won't have time to work it the next few days though.
If you want to improve performance, try bumping up the GPU frequency for the lowest step and reduce its staycount to 0. For battery-saving purposes, the first GPU step is a bit on the low side. I might bump it up a little, there's a BIG jump between 66 and 100 MHz.
Instead of being 166/266 MHz, it's 66/166/266 MHz. Should improve screen-on battery life.
Click to expand...
Click to collapse
ok, so for ~5 seconds after you unlock the phone there is a noticeable stutter during transitions, even using ondemand.
scrolling is very smooth tho, even in plume...

Try increasing the frequency for the lowest GPU step, or reduce its staycount to 0.
Another option, try conservative but change freq_step to 15. I'm probably going to change that as the default.

Where can I find a nightly build to get initial extract-files ?

Entropy512 said:
Try increasing the frequency for the lowest GPU step, or reduce its staycount to 0.
Another option, try conservative but change freq_step to 15. I'm probably going to change that as the default.
Click to expand...
Click to collapse
seems the same using conservative with freq_step at 15. the first time you open the app drawer it stutters but the 2nd and 3rd times it get smoother til it doesnt stutter any more. turn the screen off and back on and its the same again.
---------- Post added at 09:25 PM ---------- Previous post was at 08:59 PM ----------
flashed to stunner and the stutter is even more noticable.

Related

[Kernel] RieGo Kernel 0.7 (3.1 only)

Hi guys, finally i want to release my kernel.
This kernel is based on pershoots latest source. So it's mostly his work
-Contains Lazy governor by Ezekeel
-Contains SLQB slab allocator
Changelog:
Code:
[SIZE="1"]coming next:
[/SIZE]
0.7:
-use SLQB slab allocator
[SIZE="1"]0.6:
-no more GPU OC for now (doesn't work)
-additional modules
-a few minor performance tweaks
-more "lazy" tweaking
0.5:
-tweaked "lazy" a bit and set as default
-optional gpu overclocking (experimental)
0.4:
-started from scratch
-added lazy governor
-NO gpu overclocking until i can get it working
-should work with all devices now (please feel free to test :))
0.3:
-ondemand is default
-GT-P7510 with TW should work
0.2:
-removed SmartassV2 - freezed max frequency sometimes
-added Lazy governor by [URL="http://forum.xda-developers.com/showthread.php?t=1276092"]Ezekeel[/URL] and set as default
-20% 3D GPU overclock (experimental, may freeze, but works fine so far)
0.1:
-ARM: tegra: speed up framebuffer copy
-added SmartassV2 governor (set with SetCpu) [B]*testing*[/B]
-13% GPU overclock
0.0:
-100% pershoots Kernel[/SIZE]
Download: (Only 3.1!)
(Flash with CWM)
No GPU OC:
GT-P7500
GT-P7500 Touchwiz
GT-P7510 (WiFi-only)
GT-P7510 (WiFi-only) Touchwiz
Modules Archive
Welcome, we need all the devs and cooks we can get in here. Would you consider supporting the GT-P7500 also? We are starving!
nickwarn said:
Welcome, we need all the devs and cooks we can get in here. Would you consider supporting the GT-P7500 also? We are starving!
Click to expand...
Click to collapse
I'll try my best to support the GT-P7500 in the future
Downloading and trying now. Thank you
---------- Post added at 03:00 PM ---------- Previous post was at 02:49 PM ----------
The 7500 version is messed up. It boots but the rainbow colours that sometime can show themselves at bootup acctually show themselves when its booted. Its impossible to see anything, the whole screen is covered by these coloured lines. But the tab is booted, it responds to screen timeout and when i press power button the screen goes black and it turns on when i press it. so it boots but something is messed up with graphics. Please check and i try the update for you.
nickwarn said:
Downloading and trying now. Thank you
---------- Post added at 03:00 PM ---------- Previous post was at 02:49 PM ----------
The 7500 version is messed up. It boots but the rainbow colours that sometime can show themselves at bootup acctually show themselves when its booted. Its impossible to see anything, the whole screen is covered by these coloured lines. But the tab is booted, it responds to screen timeout and when i press power button the screen goes black and it turns on when i press it. so it boots but something is messed up with graphics. Please check and i try the update for you.
Click to expand...
Click to collapse
Thanks for trying. I'm not sure what the problem is. I'll take the links down.
Reflashing an other (working) kernel should solve the problem for you.
It's weird because the graphics part should be the same for all. I really have no idea where the problem is.
I don't think it's because of overclocking
... enough kernel developing for today.
Sorry for asking, but did you use the right base for 7500 version? Its easy to mix up stuff. maybe it was built on 7510 base or non TW base. anyway good try
nickwarn said:
Sorry for asking, but did you use the right base for 7500 version? Its easy to mix up stuff. maybe it was built on 7510 base or non TW base. anyway good try
Click to expand...
Click to collapse
I think so. I'll look into it later
im gonna sound like an idiot...but whats the difference between this and pershoot's? does pershoot's have any gpu overclock?
K Rich said:
im gonna sound like an idiot...but whats the difference between this and pershoot's? does pershoot's have any gpu overclock?
Click to expand...
Click to collapse
right now the difference is:
-ARM: tegra: speed up framebuffer copy
-added Lazy governor by Ezekeel and set as default
-20% 3D GPU overclock (experimental, may freeze, but works fine so far)
(more to come )
and no, pershoot doesn't have gpu overclock.
sweet, im always up for new mods/tweaks!
ill be giving this a try as soon as i get home from work
Does overclocking the GPU improve video playback?
CazeW said:
Does overclocking the GPU improve video playback?
Click to expand...
Click to collapse
I don't think so. only the 3D rendering part is overclocked. but you may give it a try, maybe I'm wrong
I'll wait till somebody tries the wifi only/touchwiz version
Thanks for giving the gpu overclocking a go so quickly.
Wifi touchwiz does not work... Yet. It gives the same static.
BTW, anyone know a good graphics benchmark for honeycomb? Neocore doesn't work.
non-touchwiz seems to be working so far...gonna keep testing.
Ive been playing Order&Chaos on the tab and would love me some GPU oc.
I'm on TW tho, but tempted to flash non just to try it out. Either way, much appreciated. -
so far so good, everything seems to be running well.
Kernel working well. Flashed over tasks and phantoms stock hc, n my tab is awesome smooth and fast. Best its ever been. Thank you for your work.
Oh and my lag has reduced quite alot, dont know if its just me or something has changed.
Btw im overclocked to 1.4 interactive.
Sent from my GT-P7510 using xda premium
AngeredNumber said:
Kernel working well. Flashed over tasks and phantoms stock hc, n my tab is awesome smooth and fast. Best its ever been. Thank you for your work.
Oh and my lag has reduced quite alot, dont know if its just me or something has changed.
Btw im overclocked to 1.4 interactive.
Sent from my GT-P7510 using xda premium
Click to expand...
Click to collapse
1.4 interactive for me as well, nice and smooth!!
Sent from my GT-P7510 using Tapatalk
I'm on a TW rom now. I'll try to get it working the next days.
AngeredNumber said:
Kernel working well. Flashed over tasks and phantoms stock hc, n my tab is awesome smooth and fast. Best its ever been. Thank you for your work.
Oh and my lag has reduced quite alot, dont know if its just me or something has changed.
Btw im overclocked to 1.4 interactive.
Sent from my GT-P7510 using xda premium
Click to expand...
Click to collapse
Nice! There's still some oc possible. Xoom users have 30% overclock. but that's too dangerous for me right now
You should have seen how fast it is with smartass governor. (I'll try to get that working asap)

I9300 (Int) 4.4 Custom Kernels for Omni Nighties

First things first: this is not a "best kernel thread", so please avoid asking or stating in that direction. This is all about spotting what custom kernels are compatible with Omni (for now) Nighties, and what has been your experience with them so far.
In my case, I've tried both Yank's (1.6g-beta2) and Boeffla (beta 1a) and they are working flawlessly. At the moment I'm using Boeffla just cause I find it easier to toy with different configurations and Yank's can only be tweaked from aroma. And in my personal experience, I've found that using ART instead of dalvik, it feels like I'm having a smoother experience (with a bit more battery drain, I must admit). But like I said, this is only how those kernels work on my device and that doesn't mean it will happen exactly the same way in your's and how you'd feel about them.
Any other kernels have been tested and are working in Omni 4.4 nighties?
fermasia said:
First things first: this is not a "best kernel thread", so please avoid asking or stating in that direction. This is all about spotting what custom kernels are compatible with Omni (for now) Nighties, and what has been your experience with them so far.
In my case, I've tried both Yank's (1.6g-beta2) and Boeffla (beta 1a) and they are working flawlessly. At the moment I'm using Boeffla just cause I find it easier to toy with different configurations and Yank's can only be tweaked from aroma. And in my personal experience, I've found that using ART instead of dalvik, it feels like I'm having a smoother experience (with a bit more battery drain, I must admit). But like I said, this is only how those kernels work on my device and that doesn't mean it will happen exactly the same way in your's and how you'd feel about them.
Any other kernels have been tested and are working in Omni 4.4 nighties?
Click to expand...
Click to collapse
I follow you, I would install dual boot with a custom stock 4.3 (Android Revolution HD) and an android 4.4 rom (OmniROM).
I could create dual boot between 4.1/4.2/4.3/4.4(only CM11) roms with excellent Googy-Max Kernel... but nothing to do with OmniROM 4.4 due to recovery or kernel incompatibility.
---------- Post added at 11:11 PM ---------- Previous post was at 11:03 PM ----------
Ah, I found Devil2 Kernel http://forum.xda-developers.com/showthread.php?t=2528624 that supports Omni 4.4... and dual booting
Never been a huge fan of dualbooting but since I'm planning to stay with Omni until we reach a estable build... I wouldn't mind giving stock 4.3 a spin.
Has anyone tried out Devil and Omni already?
Sent from my GT-I9300 using XDA Premium 4 mobile app
Just as an FYI with regards to custom kernels.
Just like with CM - Anyone can submit code to a kernel repository through gerrit for review. So if you're running something other than the official kernel, ask yourself:
1) What is the alternate kernel maintainer hiding? If their change is so good, why shouldn't it be the default, and why haven't they submitted their change to gerrit for review?
2) If they did submit a patch it was rejected - ask yourself why? Code review is public so you can find the reasons given for any patch being negatively reviewed (assuming the kernel maintainer even bothered to submit it).
Entropy512 said:
Just as an FYI with regards to custom kernels.
Just like with CM - Anyone can submit code to a kernel repository through gerrit for review. So if you're running something other than the official kernel, ask yourself:
1) What is the alternate kernel maintainer hiding? If their change is so good, why shouldn't it be the default, and why haven't they submitted their change to gerrit for review?
2) If they did submit a patch it was rejected - ask yourself why? Code review is public so you can find the reasons given for any patch being negatively reviewed (assuming the kernel maintainer even bothered to submit it).
Click to expand...
Click to collapse
I´m not much more than a resourceful noob, I must admit. But even when your line of thoughts seems very logical, I wonder if there could be any other reasons for kernel maintainers like Lord Boeffla or Yank555 to remain aside from main ROM projects. Both of them have been around for long now, and I've experienced with their work in my device a lot, with no harm at all (I can't guarantee results for other people, just talking about my experience).
I guess custom kernels give you the chance to adjust your kernel to your own needs. Some people would be ok about sacrificing some performance to obtain a better battery result, or would like to have the freedom to choose the governor that best suits you, for instance. Isn't customization and freedom the whole thing about custom ROMS and GPL?
As for me, I go for customs kernels seeking a better balance between performance and battery life. The way I use my phone, I won't last a full day with original kernels. But I must admit that if I had an app to tweak Omni's original kernel myself, I'd do it (I don't got the knowledge to dev my own kernel, thought).
Entropy512 said:
Just as an FYI with regards to custom kernels.
Just like with CM - Anyone can submit code to a kernel repository through gerrit for review. So if you're running something other than the official kernel, ask yourself:
1) What is the alternate kernel maintainer hiding? If their change is so good, why shouldn't it be the default, and why haven't they submitted their change to gerrit for review?
2) If they did submit a patch it was rejected - ask yourself why? Code review is public so you can find the reasons given for any patch being negatively reviewed (assuming the kernel maintainer even bothered to submit it).
Click to expand...
Click to collapse
Would you like to impelement CPU and GPU overclock?
Would you like to implement CPU and GPU undervolt?
Would you like to implement WIP governors like zzmoove?
I aksed only three questions from at least a few more, and I'm wondering if you could answer "yes" to at least one. Making custom kernel or custom rom is a great thing because we can push device to the limits, while doing so shouldn't be suggested neither implemented in any official kernel.
JustArchi said:
Would you like to impelement CPU and GPU overclock?
Would you like to implement CPU and GPU undervolt?
Would you like to implement WIP governors like zzmoove?
I aksed only three questions from at least a few more, and I'm wondering if you could answer "yes" to at least one. Making custom kernel or custom rom is a great thing because we can push device to the limits, while doing so shouldn't be suggested neither implemented in any official kernel.
Click to expand...
Click to collapse
Voltage control/overclock - The stability issues these cause isn't worth it. Especially undervolting - at best it saves 3-4% on CPU core power savings, which is only 1-2% of system power even when the cores are at full tilt.
Alternate governors - These will have to, of course, go through review as to whether they have a valid reason for existing. 90% of alternate governors out there achieve nothing that can't be achieved merely by tuning the defaults of existing ones. Many of them are 100% marketing bull**** - Lionheart being the most blatant example. (Lionheart is nothing more than conservative with the minimum polling rate limit properly fixed...)
Entropy512 said:
Voltage control/overclock - The stability issues these cause isn't worth it. Especially undervolting - at best it saves 3-4% on CPU core power savings, which is only 1-2% of system power even when the cores are at full tilt.
Alternate governors - These will have to, of course, go through review as to whether they have a valid reason for existing. 90% of alternate governors out there achieve nothing that can't be achieved merely by tuning the defaults of existing ones. Many of them are 100% marketing bull**** - Lionheart being the most blatant example. (Lionheart is nothing more than conservative with the minimum polling rate limit properly fixed...)
Click to expand...
Click to collapse
Of course you're right but if we're talking about gaming then in long-run uV can actually benefit users a bit more that 3-4%.
The most interesting thing is OC. It's always nice to have a bit more power than usual if you're using it only for a short time. This way you get real performance boost when it's needed, for example when CPU is doing a longer task. Nobody gets hurt if CPU will work at let's say 1.6 GHz instead of 1.4 for a few seconds.
I understand what you're trying to say and I totally agree with you. Most of the changes could be and should be contributed to the base but still most of the devs (including me) wouldn't contribute non-universal device-specific changes.

[Q] Incredible S ROMs and battery life

First time posting here. And first time user of custom ROMs.
I recently unlocked my Incredible S and flashed VivoKat 4.4 by szezso on it. It is a nice build and most things work in beta quite well; however, I don't have permissions to post on that board to report bugs and ask other build related questions, like how is battery life compared to other ROMs.
I noticed I barely get 1 battery charge per day, whereas I used to get 2 days with my old gingerbread.
So I was wondering if I should go with an older ROM, feature complete, that might have better battery life. If so, which build do you recommend?
Thanks
PS: to the guys on the VivoKat thread (since I can't post there), here are some of the bigger bugs I found:
- microphone doesn't work on speaker mode
- physical buttons don't work if you disable touch-vibration on them
- main screen icons/shortcuts disappear from time to time if the apps crash
Question:
- to install today's update of VivoKat do I need to wipe everything (all data) and flash the new version, or can I update without wiping everything clean?
- I have the full "ROM manager" app, but it doesn't find updates for this build. Will that be available at some point?
(I really like the look of 4.4 on this custom ROM so it's be nice to help out with finding bugs - good work szezso)
goodrix said:
First time posting here. And first time user of custom ROMs.
I recently unlocked my Incredible S and flashed VivoKat 4.4 by szezso on it. It is a nice build and most things work in beta quite well; however, I don't have permissions to post on that board to report bugs and ask other build related questions, like how is battery life compared to other ROMs.
I noticed I barely get 1 battery charge per day, whereas I used to get 2 days with my old gingerbread.
So I was wondering if I should go with an older ROM, feature complete, that might have better battery life. If so, which build do you recommend?
Thanks
PS: to the guys on the VivoKat thread (since I can't post there), here are some of the bigger bugs I found:
- microphone doesn't work on speaker mode
- physical buttons don't work if you disable touch-vibration on them
- main screen icons/shortcuts disappear from time to time if the apps crash
Question:
- to install today's update of VivoKat do I need to wipe everything (all data) and flash the new version, or can I update without wiping everything clean?
- I have the full "ROM manager" app, but it doesn't find updates for this build. Will that be available at some point?
(I really like the look of 4.4 on this custom ROM so it's be nice to help out with finding bugs - good work szezso)
Click to expand...
Click to collapse
That's the actual battery life. With each new android version, you have a lot more processes running in the background. A lot more Google processes too
It should be ok to just flash the update, but if you run into bugs, don't report them as developers don't have a way of telling whether its from issues caused from dirty flash or from the actual ROM itself.
No it will never be available in the ROM manager app. ROM Manager does not search XDA for ROMs and VivoKat is ported by Szeszo personally.
Thanks.
That answers my questions.
And battery life improved after turning off "Location"
You can also log-out from different accounts such as fb, and so one. some of apps are eating battery. For example some email clients...
moreover, you can turn off wifi
you use Vivokat as your daily driver, that one seems still in beta stage
according to my search, i have see many kernel of the ROM is overclock feature.
but the overclock is power consumption.
for now i have using the cyanvivo,
i de-overclock his GPU and it seems become normal.
otakux said:
according to my search, i have see many kernel of the ROM is overclock feature.
but the overclock is power consumption.
for now i have using the cyanvivo,
i de-overclock his GPU and it seems become normal.
Click to expand...
Click to collapse
Overclocking uses more battery because of both freq and voltage
Simple equation is this
Power used= freq * voltage^2
So if you lower the voltage to the same as the prev max freq, then you will be using more power still. Just fyi cause I don't think it's ever been brought up around here
Sent from my HTC One using XDA Premium 4 mobile app
poondog said:
Overclocking uses more battery because of both freq and voltage
Simple equation is this
Power used= freq * voltage^2
So if you lower the voltage to the same as the prev max freq, then you will be using more power still. Just fyi cause I don't think it's ever been brought up around here
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
according to my test, i just lower the frequency to the normal.
and it actually consume less power.
so de-overlock is work for me.
otakux said:
according to my test, i just lower the frequency to the normal.
and it actually consume less power.
so de-overlock is work for me.
Click to expand...
Click to collapse
Voltage changes should make a lot of difference too. But not as evident on the vivo as on big quad core snapdragons
The Gpu oc is not really overclock, it's forcing to 245mhz to up performance
Sent from my HTC One using XDA Premium 4 mobile app
i did not explain my kernel.
the kernel that i using is default overclocking.
my work just tweak it to the normal.
before tuning, in idle situation, one day could consume a battery.
after tuning, a battery could use more than one day.
i just want it back to normal.
i do not know that it is really OC, but according to my test.
the frequency is actually higher that it default.
up to 353Mhz, default is 245M.
so i could sure it is overclocking.
this data is collected in it's kernel, the real runtime data.
otakux said:
i did not explain my kernel.
the kernel that i using is default overclocking.
my work just tweak it to the normal.
before tuning, in idle situation, one day could consume a battery.
after tuning, a battery could use more than one day.
i just want it back to normal.
Click to expand...
Click to collapse
Ahh, so you've got the stock acpuclock freq table I get it
You have git public so we can understand?
Sent from my HTC One using XDA Premium 4 mobile app
poondog said:
Ahh, so you've got the stock acpuclock freq table I get it
You have git public so we can understand?
Sent from my HTC One using XDA Premium 4 mobile app
Click to expand...
Click to collapse
my work just tweak back the GPU, not CPU.
i am still think that i need to tweak the CPU back to normal or not.
because i did not ask the author that i could post or not.
now the code just store in my computer.
---------- Post added at 12:22 PM ---------- Previous post was at 12:17 PM ----------
this is the original kernel that i used.
tesco kernel
https://github.com/szezso/T.E.S.C.O-kernel_vivo
otakux said:
my work just tweak back the GPU, not CPU.
i am still think that i need to tweak the CPU back to normal or not.
because i did not ask the author that i could post or not.
now the code just store in my computer.
---------- Post added at 12:22 PM ---------- Previous post was at 12:17 PM ----------
this is the original kernel that i used.
tesco kernel
https://github.com/szezso/T.E.S.C.O-kernel_vivo
Click to expand...
Click to collapse
kernel code is GPL, if you got it from a publicly available source then no permissions really needed
If you come up with anything that you think may be beneficial.. maybe me or @szezso can work on integrating it or you can post it somewhere
poondog said:
kernel code is GPL, if you got it from a publicly available source then no permissions really needed
If you come up with anything that you think may be beneficial.. maybe me or @szezso can work on integrating it or you can post it somewhere
Click to expand...
Click to collapse
OK, i will.
the most benefit thing to me for now is to create other branch that did not overclock the GPU.
it will help solve the battery consume problem.
And split the kernel version, i need to manually search commit to find the cm 10.2's kernel.
otakux said:
OK, i will.
the most benefit thing to me for now is to create other branch that did not overclock the GPU.
it will help solve the battery consume problem.
And split the kernel version, i need to manually search commit to find the cm 10.2's kernel.
Click to expand...
Click to collapse
Coolies
The CM 10, 10.1, 10.2, 11 kernels are built from the same source
poondog said:
Coolies
The CM 10, 10.1, 10.2, 11 kernels are built from the same source
Click to expand...
Click to collapse
yes, but now the newest master is a beta version branch.
building that kernel will causing error.
you maybe need to post which the commit url that the cm version is using
by the way, i also patch another new feature in my kernel.
otakux said:
yes, but now the newest master is a beta version branch.
building that kernel will causing error.
you maybe need to post which the commit url that the cm version is using
by the way, i also patch another new feature in my kernel.
Click to expand...
Click to collapse
Maybe the git is not up to date, have not tried compiling his CM kernel, or any vivo kernel for that matter for MONTHS
What is the error? And what is this feature
poondog said:
Maybe the git is not up to date, have not tried compiling his CM kernel, or any vivo kernel for that matter for MONTHS
What is the error? And what is this feature
Click to expand...
Click to collapse
i have compile the newer code.
the error is after boot, nothing show on the screen.
feature is about disk IO, know as BFQ.
it could use just by apply patch, no need to change code by manually
otakux said:
i have compile the newer code.
the error is after boot, nothing show on the screen.
feature is about disk IO, know as BFQ.
it could use just by apply patch, no need to change code by manually
Click to expand...
Click to collapse
Oh nice. I do have the best results on my One with fiops, deadline, row though
poondog said:
Oh nice. I do have the best results on my One with fiops, deadline, row though
Click to expand...
Click to collapse
yep, but according to my linux desktop test, bfq is more better than cfq.

[Q&A] [KERNEL]Forest-CM11 (V5 with OC CPU-GPU)

Q&A for [KERNEL]Forest-CM11 (V5 with OC CPU-GPU)
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer. Thanks for understanding and for helping to keep XDA neat and tidy! :smile:
Any updates?
hello i am using your kernel now for some month and it was really nice. but since some months there is no progress here. are you working on it anymore? an update would be nice after over 3 months now. I would have really some "good" additions und suggestions for the kernel. Furthermore, philz touch has a new version out. would be really nice if you could update it to the latest version. the cwm integrated to the cm11 stock kernel now is newer as the base of your last released forest kernel. Also some here have deep sleep problems. Also it would be nice if you could look for sabermod/Linaro und archi optimizations or -03 optimization of the kernel in general. thanks for your great kernel!
would be nice if you could comment short here so that your fans know that you are working on this anymore or not
That's gotta get funny... Getting my popcorn ready! ?
Gesendet von meinem GT-N7000 mit Tapatalk
Noteguy said:
hello i am using your kernel now for some month and it was really nice. but since some months there is no progress here. are you working on it anymore? an update would be nice after over 3 months now. I would have really some "good" additions und suggestions for the kernel. Furthermore, philz touch has a new version out. would be really nice if you could update it to the latest version. the cwm integrated to the cm11 stock kernel now is newer as the base of your last released forest kernel. Also some here have deep sleep problems. Also it would be nice if you could look for sabermod/Linaro und archi optimizations or -03 optimization of the kernel in general. thanks for your great kernel!
would be nice if you could comment short here so that your fans know that you are working on this anymore or not
Click to expand...
Click to collapse
Too busy at work so not working on it for now. Maybe when there is CM stable or CM Lilopop....
For those who has deep sleep prob, should try disabling the sync. Use synker app to manually turn sync on/off.
Sent from my GT-N7000 using Tapatalk 2
i had a problem wiz cm11
Guys my battery drains very fast and i change it but the problem still happening
And after install this kernal v5 it better than the stock kernal but it use more than 25% of battery wthin less than on hour if i use wifi and just open whatsapp and browser .
If anyone had a solve for this problem ?
alimohammad412 said:
Guys my battery drains very fast and i change it but the problem still happening
And after install this kernal v5 it better than the stock kernal but it use more than 25% of battery wthin less than on hour if i use wifi and just open whatsapp and browser .
If anyone had a solve for this problem ?
Click to expand...
Click to collapse
Have u turned off autosync? It consumes much battery.
Sent from my GT-N7000 using Tapatalk 2
the drain of battery still
forest1971 said:
Have u turned off autosync? It consumes much battery.
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse
yes i turned it off and from setting/privacy/ i disabled Google play services and almost the app. from- wake up & Location & keep awake.
and i used the lowest Brightness
What exactly is the difference between the one with trim support and the one without . how do i choose which one to flash?
Thomas k philip said:
What exactly is the difference between the one with trim support and the one without . how do i choose which one to flash?
Click to expand...
Click to collapse
The one that has TRIM has TRIM. The one that doesn't have TRIM doesn't have TRIM. You can choose which one to flash by searching and reading what TRIM is, understanding the risks, and then deciding whether you're willing to take on the risk or not. Simple as that.
Am using v3 kernal for nightowl ..phones heating..but v1 is stable for me no heating and very snappy .thankyou for the kernal
---------- Post added at 10:58 AM ---------- Previous post was at 10:53 AM ----------
alimohammad412 said:
Guys my battery drains very fast and i change it but the problem still happening
And after install this kernal v5 it better than the stock kernal but it use more than 25% of battery wthin less than on hour if i use wifi and just open whatsapp and browser .
If anyone had a solve for this problem ?
Click to expand...
Click to collapse
Use no frills, underclock to 1.2 GHz.. Then use ondemand Governor... Problem solved..
Dear Forest, am I correct that the forest kernel beta4 in comparison to r9 is missing lcd oc?
Is there now any advantages left over r9 since cpu oc got removed?
phoenX80 said:
Dear Forest, am I correct that the forest kernel beta4 in comparison to r9 is missing lcd oc?
Is there now any advantages left over r9 since cpu oc got removed?
Click to expand...
Click to collapse
If u cant read properly the op and cant flash and try for your self then dont go to xda asking nonsense questions.
Sent from my GT-N7000 using Tapatalk 2
Whats ur problem? This q+a or not?
I used v3ts until now on rr528. Since theres no b4 i switched to nightowl b4. And now Raw4 ist out that offers trim, gpu driver upd, oled oc and fpbug. I used to use forest because of cpu oc. Now that it is gone i wonder if there still is any supremacy of ur kernel that i dont see.
So what is ur problem with this question?
Why don't you just use whatever kernel you like and stop trolling?
Gesendet von meinem GT-N7000 mit Tapatalk
English is not my first language so i might not see the intentions of ur answers. I dont mean to troll. I want to continue using forests kernel and was wondering what the current state in comparison to raw it is in as these are the only custom kernels available. Since this is somehow an offence to someone dont mind anserwing this anymore. Its not an issue.
The link
The link for the downloading the kernel Forest-LP-Kernel_V4 from dropbox doesn't work. It suggests me to register on the dropbox.
I've downloaded it.
A Little Request and Questions
Greetings Forest! I am a new user of XDA, so forgive me if I made mistakes in presentation or in technical accuracy.
I am currently using your Kernel with CM11, and as far as stability goes, everything is working fine, although I find myself facing instabilities using the PegasusQ governor. Looking at the governer closely through ROM toolbox lead me to realise that there a hotplug settings existent for 4 core devices, while the Galaxy Note only has 2. Is this an issue? As far as it goes, I find myself waking up to a device showing the bootanimation continuously, but very slowly and choppy, forcing me to restart the phone. Luckily I wake up on time for work via instinct. Apart from that, the phone crashes except when using ondemand. Is there any explanation for these crashes?
Now for the requests. Since ondemand is not really the best, as I have seen more responsive and effective governors like SmartAssV2, which is personally my favourite. I've also read up on Interactive being a more responsive version of ondemand, I was wondering if you could include more governors for the kernel. Unless of course, governors are limited to CPU types which I hope not, then probably this post would've been written for nothing.
Thank you for taking the time to read this. Do understand that I am not in the field of programming, and I apologise if I made any mistakes. I look forward to your reply.
Zarhymn said:
Greetings Forest! I am a new user of XDA, so forgive me if I made mistakes in presentation or in technical accuracy.
I am currently using your Kernel with CM11, and as far as stability goes, everything is working fine, although I find myself facing instabilities using the PegasusQ governor. Looking at the governer closely through ROM toolbox lead me to realise that there a hotplug settings existent for 4 core devices, while the Galaxy Note only has 2. Is this an issue? As far as it goes, I find myself waking up to a device showing the bootanimation continuously, but very slowly and choppy, forcing me to restart the phone. Luckily I wake up on time for work via instinct. Apart from that, the phone crashes except when using ondemand. Is there any explanation for these crashes?
Now for the requests. Since ondemand is not really the best, as I have seen more responsive and effective governors like SmartAssV2, which is personally my favourite. I've also read up on Interactive being a more responsive version of ondemand, I was wondering if you could include more governors for the kernel. Unless of course, governors are limited to CPU types which I hope not, then probably this post would've been written for nothing.
Thank you for taking the time to read this. Do understand that I am not in the field of programming, and I apologise if I made any mistakes. I look forward to your reply.
Click to expand...
Click to collapse
Thank u for investigating the bug and helpful report:good:. I am also testing with stock cm kernel using pegasusq and also got a freeze. Now i can recalled similar problem faced by Slimsaber. On the other hand, my kernel run well on omni and omni based. So there seems to be some issues with some governors but only happen in CM and CM based rom. I will try to fix or remove/add some new governors when I can.
For now should use Ondemand!
Update
​
forest1971 said:
Thank u for investigating the bug and helpful report:good:. I am also testing with stock cm kernel using pegasusq and also got a freeze. Now i can recalled similar problem faced by Slimsaber. On the other hand, my kernel run well on omni and omni based. So there seems to be some issues with some governors but only happen in CM and CM based rom. I will try to fix or remove/add some new governors when I can.
For now should use Ondemand!
Click to expand...
Click to collapse
Well, today I woke up to a frozen boot animation screen, even on ondemand. Although ondemand lasted longer before crashing.
There might be much more issues with CM.
I will test out OmniRom later this afternoon.
Zarhymn said:
​
Well, today I woke up to a frozen boot animation screen, even on ondemand. Although ondemand lasted longer before crashing.
There might be much more issues with CM.
I will test out OmniRom later this afternoon.[/QUOTE
Hm. That present some new challenge. I am back to cm now to test it more. will also update the kernel soon to apply some changes in governors and other changes to improve stability.
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse

[Kernel] Deported / Stockish: Issues, Reports, & Configuration

This is the support thread for the T-Mobile / U.S. Cellular variant of the StarKissed Note 4 kernel.
This kernel currently supports all North American carriers through the use of specialized release packages that will detect your device version and make appropriate adjustments.
Kernel Development Thread:
http://forum.xda-developers.com/showthread.php?t=2915824
Direct installation available via Flashify (for root users) - Android Apps on Google Play
Heimdall with the S5 patch is needed to flash from a computer. Odin cannot flash this kernel.
Additional information for T-Mobile / U.S. Cellular variant:
Potentially Unavailable:
Potentially Unsafe:
Incomplete / Inactive:
Courtesy of the Sprint thread:
egodriver07 said:
OK, I've tried everything, time to ask for help. I've used quite a few kernel tuning apps, including your own, and no matter what i try, my settings won't restore on boot for one, and two, no matter what I set my min/max CPU to it will randomly jump back up to 1728 Min and 2803 Max and change my governor to interatcive. I'll notice my battery draining quicker, that's when I catch it and adjust it down. What am I doing wrong?
Sent from my SM-N910P using Tapatalk
Click to expand...
Click to collapse
Misterjunky said:
Hi twistedumbrella
I have a question.
Is there any benefit whatsoever in flashing any custom
kernels if the user never plans to modify or change any
of the default settings in the custom kernel?
If it's beneficial to flash a custom kernel without changing
any of the kernel's default settings what are the benefits?
Thanks!
Click to expand...
Click to collapse
The advantage to a custom kernel is the updated code. Even if defaults are left as is, they are not necessarily stock features. Stock kernels are only released with firmware updates, so a lot of the Linux updates can take a long time to arrive. Sometimes the carrier or manufacturer may not even perform Linux or upstream updates, only what it took to match any system changes.
Custom kernels often include additional battery saving or performance updates from the community. These updates may never be officially submitted. These updates may also be too specialized for the "general" kernel most manufacturers maintain, so they are intentionally bypassed.
Configuration is personal preference based on intended use. There is no benefit to using defaults other than lack of desire to customize. The defaults are generally what will be just enough of a starting point for everyone to easily tweak it to their desires, not necessarily what is best.
I configure my defaults based on averages. Some use what they consider the best overall setup for typical usage. Some aim for a specific usage scenario. I have to reconfigure the settings when I install because the defaults don't fit how I use the device (testing games for class projects).
It really is about finding what works for you even by trial and error.
On boot.tmo.11-08-2014_22.12.img
Can't change clock freq values at all. max and min stays at 1.498 GHz at all times.
Same issue is there a way to fix or should I just revert to an older kernel
seriousneo said:
On boot.tmo.11-08-2014_22.12.img
Can't change clock freq values at all. max and min stays at 1.498 GHz at all times.
Click to expand...
Click to collapse
nique0201 said:
Same issue is there a way to fix or should I just revert to an older kernel
Click to expand...
Click to collapse
It's being fixed. It was an issue with the defaults for umbrella_core. Temporary solution is to change governors.
Its stuck for me with every governor...... Just reverted... Anyway this kernel doesn't have BFQ... What's the next best scheduler for HD video recording.. Or are any if the included schedulers based off bfq? I just want to assign it as my SD cards scheduler because that's where I record everything .
nique0201 said:
Its stuck for me with every governor...... Just reverted... Anyway this kernel doesn't have BFQ... What's the next best scheduler for HD video recording.. Or are any if the included schedulers based off bfq? I just want to assign it as my SD cards scheduler because that's where I record everything .
Click to expand...
Click to collapse
CFQ is the closest. I forget if that was already built in. If not, row.
I will second Confirm the stuck govs and clock issue I get 1.4 low and 2.6 high and nothing changes no matter what app I use, also had 2 uncommanded reboot with screen off. Rolled back to previous one.
Compusmurf said:
I will second Confirm the stuck govs and clock issue I get 1.4 low and 2.6 high and nothing changes no matter what app I use, also had 2 uncommanded reboot with screen off. Rolled back to previous one.
Click to expand...
Click to collapse
Confirmations aren't needed when issues are already being addressed. If you are worried nothing is being done, here is a summary of my morning:
32bc62f89416ca66c6ad5c7d1c369540da47edfa
hardlimit: Clearer comparison to base definitions
9bdd4cf3fc402ab31867b262369cfeb581a3110f
Build: Cleanup .orig files when initiating builds
614697abf3ac21bfe1682ec5e0c67f545af1ea35
Linux 3.10.1
7411a44bf9e63e1a678461f9489a7b82b12c831b
Linux 3.10.2
5a0a353611bf3c225c0b8dbc31d1753f49d2b03a
Linux 3.10.3
daa76fd53838d19e54870e0490f044ee1d2b77f2
Linux 3.10.4
604d95229a2fe25533228e003d9221aadb5bf18f
Linux 3.10.5
668f731fd1dad78a2fbd7f3965bee42624782acb
cpufreq: Fixes for Linux 3.10.5, hardlimit
I'm testing the fixes now. There will be a slight delay because Sunday is a recurring project deadline for my degree, but something will be available later on
Lol, not worried at all. Your time and your life come first. Glad with your school project. College can be rough
Compusmurf said:
Lol, not worried at all. Your time and your life come first. Glad with your school project. College can be rough
Click to expand...
Click to collapse
It's just a lot of busy work. Since it's online, we have to record presentations, record an explanation of all our changes, demonstrate the code in action, talk about plans, etc.
After all that I have to question why I had to submit an outline, repo, and binary. It's not like they're going to read the book when they can watch the movie instead.
Pushing an update now that appears to have resolved the issue. It was not the governors at all. Like any other frequency or screen issue thus far, it was hardlimit
I understand completely. I have an IT degree and been working in IT professionally since 1987. It has served me well so far.
After a lot of digging for where something is setting 1497600 (1.49) because the one place I had has long since been removed, I came across:
Code:
#define MIN_TOUCH_LOW_LIMIT 1497600
in cpufreq.h which is part of the stock kernel code. This is used to make sure that when the screen is being used, the CPU ramps up enough to make sure touch is smooth. That is NOT something I added into the kernel. Hardlimit added the capability to adjust these values, but they are still being set by waking the phone.
Anyway, the point is that I am doing what I can to resolve them getting "stuck" on this value, but the purpose of this post is to say that it may still be a "favored" value, but that is just how Samsung intended it.
custom kernel
WHY does this kernel go makes my cpu only go from 1497 MHz to 2457 MHz???
Even if I change the frequency of the cpu to max 2.8 GHz and min 268 MHz, it stays from 1497 and 2457MHz.
y11ohan said:
WHY does this kernel go makes my cpu only go from 1497 MHz to 2457 MHz???
Even if I change the frequency of the cpu to max 2.8 GHz and min 268 MHz, it stays from 1497 and 2457MHz.
Click to expand...
Click to collapse
It hates you. It obviously isn't any of the huge discussion in the main development thread or this one if you still had to ask, so that's the only other answer I can come up with.
-_-
twistedumbrella said:
It hates you. It obviously isn't any of the huge discussion in the main development thread or this one if you still had to ask, so that's the only other answer I can come up with.
Click to expand...
Click to collapse
Omg just LOL so sorry :/
y11ohan said:
Omg just LOL so sorry :/
Click to expand...
Click to collapse
It hates me as well.Lmao
Sent from my SM-N910T using XDA Free mobile app
---------- Post added at 06:53 PM ---------- Previous post was at 06:05 PM ----------
Can anyone confirm if the stock builds are working better than the deported builds. Thanks In advance!!!
Sent from my SM-N910T using XDA Free mobile app
xda23 said:
It hates me as well.Lmao
Sent from my SM-N910T using XDA Free mobile app
---------- Post added at 06:53 PM ---------- Previous post was at 06:05 PM ----------
Can anyone confirm if the stock builds are working better than the deported builds. Thanks In advance!!!
Sent from my SM-N910T using XDA Free mobile app
Click to expand...
Click to collapse
Ouch. That is like "can anyone verify this developer is worthless?"
Anyway, there is an untested update being pushed. The untested part should fix the frequency issue. It's untested because the change is swapping two lines. High was getting written to low and low to high. The result was everything reading invalid and defaulting to mid.

Categories

Resources