[Kernel|06|11][ncx-217_v13_AOSP|UV-C|AOSP|CM|AOKP|SENSE_v13_SENSE|base:2.17|]

Search This thread

n3ocort3x

Senior Member
May 10, 2012
5,859
10,822
Vienna
==[ncx_217_v13_AOSP]==

==[ncx_217_v13_SENSE]==

Based on HTC Source: 2.17.401.2​

HOWTO REPORT ERRORS -> THE RIGHT WAY

-) YOU need to provide me the following information, otherwise I´m not able to help:
-) On wich ROM you are
-) Wich Kernel and wich modules did you flash
-) ALWAYS provide a last_kmsg AND a logcat (you dont know how to do that ? Use google or search here in this forum, its posted nearly everywhere)
-) posts like "XYZ feature on ROM XYZ does not work" will be ignored (what should i do with that information ???)


CHANGELOG (old versions) & KERNEL FEATURES
Code:
[B]ncx-217_v1[/B]
- initial release 
- fixes from showp1984 to stabilize the Kernel

[B]ncx-217_v2[/B]
- fix cpu frequencies usage below 340Mhz
- fixed some compiler warnings
- allow 51 MHz screen usage (thx showp1984)
- fix bluetooth pairing (updated drivers, thx TEAMNDVRU)
- unity games on JB builds are now working (thx TEAMNDVRU)
- added V(r) I/O scheduler (big thx kholk)
- enabled deadline scheduler
- added some information "ONDEMAND TWEAKS" to OP
-default I/O scheduler: deadline
- ENABLED Voltage Control (faux´s work, I only integrated it ! send him a beer, awesome Job)
- some fixes (compiler errors)
- set deadline as default sheduler
- deadline tweaks
- added XZ compression method so files will be smaller
- set ondemand a bit more aggressive
- some other stuff (check github)
- optimized for speed instead of Size (thx LorDClockaN)
- fix for multitouch games (tbalden, awesome stuff, awesome guy)
- enabled KSM
- GPU clocked now @ 520MHz (BIG THX to KHOLK AND FAUX, brilliant work)
- added SIO (Simple I/O scheduler)
- added bfq v.4 scheduler
- added UKSM
- All cores can hit 1,5GHz (testing, temps are totally ok after 1 day of intensive testing)
- huge amount of fixups to LP Core by the one and only faux123 ! Big THX for that

[B]ncx-217_v3[/B]
-closed beta to fix wifi stuff on JB AOSP AOKP CM ROMS (Thanks to my testers)

[B]ncx-217_v4[/B]
-fixed WIFI issues on JB AOSP AOKP CM ROMS
-added Volume WAKE fix (be sure too send TripNraver a beer, he found out how)

[B]ncx-217_v4.1_SENSE[/B]
- fixed BLUETOOTH ISSUE on SENSE based ROMS

[B]ncx-217_v4.5_AOSP[/B]
-) freqs stick now on 1200, 1300, 1400, 1500 MHz
-) bootup freq set to 102 - 1200
-) fixed a bug where min freq showed up with 120MHz
-) removed usless HTC idle resume stuff
-) a few patches from Tegra reference git wich i forgot to mention before

[B]ncx-217_v4.5_SENSE[/B]
-) freqs stick now on 1200, 1300, 1400, 1500 MHz
-) bootup freq set to 102 - 1200
-) fixed a bug where min freq showed up with 120MHz
-) removed usless HTC idle resume stuff
-) a few patches from Tegra reference git wich i forgot to mention 
-) add init.d support to RAMDISK
-) touchscreen: added back some stuff that i removed for AOSP version

[B]ncx-217_v.5_AOSP[/B]
-) removed a lot of usless HTC stuff (more than in alpha version)
-) fixed music lag on JB builds with ondemand governor
-) attempt to fix "crashing when changing to ondemand governor on JB builds"
-) [B]slightly [/B]undervolted and underclocked stuff wich is only accessible in source
-) ondemand changes to make it a bit more responsive

[B]ncx-217_v.5.5_AOSP[/B]
-) fixed multitouch gaming issues on AOSP ROMS (CM10, Domination), tested and working !
-) fix: SoD on JB builds (allready in changelog for v5 but forgot to mention it)
-) modified fallback freqs and mA
-) sudden battery drop after resume should be gone (still testing, provide feedback, cant promise anything)
-) battery status should be more accurate now (also, still testing, cant promise anything)
-) another round of governor playing arounds
-) uv and uc introduced in v5 seems to work and reslut in better battery life. not all my testers replied so far !
-) planed: add a comparison between battery life from AOSP_v4 to AOSP_5.5 as i made a lot of changes

[B]ncx-217_v.5.5_SENSE_ALPHA[/B]
-) modified fallback freqs and mA
-) sudden battery drop after resume should be gone (still testing, provide feedback, cant promise anything)
-) battery status should be more accurate now (also, still testing, cant promise anything)
-) another round of governor playing arounds
-) uv and uc introduced in v5 seems to work and reslut in better battery life. not all my testers replied so far !

[B]ncx-217_v.5.9_AOSP[/B]
-)removed GPU @ 520 the way faux did
-)implemented my own way for GPU freq changes
-)GPU clocks now on 540 MHz (for testing purposes)

and now the best:

[B]-) implemented a new governor -> n3ocold :D[/B]

[B]ncx-217_v.5.9.2_AOSP[/B]
-) changes to n3ocold governor to act more battery friendly
-) RAMDISK fixup (thx dekyyy, I´ve messed up something)
-) changes to tegra3-dvfs.c

[B]ncx-217_v6_AOSP[/B]
-) another play around with n3ocold governor (should be real smooth now)
-) added some stuff to it
-) GPU @ 550 MHz for testing purposes

[B]ncx-217_v.6_SENSE[/B]
-) removed GPU @ 520 the way faux did
-) implemented my own way for GPU freq changes
-) GPU clocks now on 540 MHz (for testing purposes)
-) implemented a new governor -> n3ocold :D
-) play around with n3ocold governor (should be real smooth now)
-) changes to tegra3-dvfs.c

[B]ncx-217_v7_AOSP[/B]
-) reverted back until ncx-v.5.9.2_AOSP
-) GPU clocks now on 520 again
-) n3ocold governor stays, no problems when you set the gov with SETCPU

[B]ncx-217_v7.2_AOSP[/B]
-) fixed lockscreen delay
-) fixed stuff in RAMDISK to work properly with Kernel settings (try not to repack my Kernel, IMPORTANT)
-) switching governors should now be no problem anymore even on Performance menue (IF you havent repacked)
-) If problem still exist -> switch with SETCPU

[B]ncx-217_v7.4_AOSP[/B]
-) fixed bt/gps toggle issue (thx showp1984)
-) added back a few Ramdisk tweaks, ondemand stays as default governor
-) GPU back to 520MHz

[B]ncx-217_v.7.3_SENSE[/B] 
-) added working s2w support (ALL Credits to showp1984 -> its his work !)

[B]ncx-217_v7.5_AOSP[/B]
- stability fixes (showp1984)
- removed RIL boost to 1.5GHz (now we know why it stays some seconds on it) thx showp1984 
- freaking n3ocold governor still crashes freaking ROM Control, but works on any other CPU app (still trying to solve it)
- removed htc stuff once more with feeling (thx Trip)

[B]ncx-217_v7.6_AOSP[/B]
-) added boostpulse to ondemand governor. Interessted how it works: [URL="https://github.com/n3ocort3x/endeavoru_2.17/commit/f6e5b4ac0b79b9b3a2c41796e9c6ed5ce6bf60a5"]LINK[/URL]
-) set ondemand sligtly more aggressive

[B]ncx-217_v8_AOSP_beta2_AOSP[/B]
-) fixed an NP oops (hopefully :))
-) lowered EMC,AVP,LP and VDD_CORE Volt
-) 1,5GHz on all 4 Cores is back (for those who need and want it)
-) changes to VR (Voltage regulator) (experimental)
-) Git will be pushed asap ! Sorry for the delay

[B]ncx-217_v8_AOSP_beta5_AOSP[/B]
-) reverted back to -50mV on EMC, AVP, LP and VDD_CORE
-) should now work for everyone (even the really crap Tegra revisions)
-) Ramdisk cleanups

[B]ncx-217_v8_SENSE_beta1_AOSP[/B]
-) reverted back to -50mV on EMC, AVP, LP and VDD_CORE
-) should now work for everyone (even the really crap Tegra revisions)
-) Ramdisk cleanups

[B]ncx-217_v9_AOSP_beta1_AOSP[/B]
-) introducing new cpu_g freq table
-) introducing new LP freq table
-) GPU now 484Mhz (testing purposes)
-) corrected voltages for new freq table

[B]ncx-217_v9_AOSP_beta2_AOSP[/B]
-)bugfix where the phone booted with 102Mhz instead of 100Mhz as min freq.

[B]ncx-217_v9_beta2_SENSE[/B]
-) introducing new cpu_g freq table
-) introducing new LP freq table
-) GPU now 484Mhz (testing purposes)
-) corrected voltages for new freq table
-)bugfix where the phone booted with 102Mhz instead of 100Mhz as min freq.

[B]ncx-217_v9_beta5_SENSE[/B]
-) fixed a silly derp I´ve made to the freq tables
-) new freqs look like this: 100, 150, 250, 300, 350, 400, 500 - 1500
-) removed the 200 freq in main core table as its barely used
-) maybe no more ondemand drama 

[B]ncx-217_v9_beta5_AOSP[/B]
-) fixed a silly derp I´ve made to the freq tables
-) new freqs look like this: 100, 150, 250, 300, 350, 400, 500 - 1500
-) removed the 200 freq in main core table as its barely used
-) maybe no more ondemand drama 

[B]ncx-217_v9_beta6_SENSE[/B]
-) attempt to fix music lag on ondemand (again again and again)

[B]ncx-217_v9_beta6_AOSP[/B]
-) attempt to fix music lag on ondemand (again again and again)

[B]ncx-217_v10_beta1_SENSE[/B]
-) optimization of own freq tables (LP, and cpu_g)
-) Undervoltage of LP Core to -125mV in extreme, -50mV in standard edition
-) values changed in cpufreq_ondemand to be a bit more battery friendly by default

[B]ncx-217_v10_beta1_AOSP[/B]
-) optimization of own freq tables (LP, and cpu_g)
-) Undervoltage of LP Core to -125mV in extreme, -50mV in standard edition
-) values changed in cpufreq_ondemand to be a bit more battery friendly by default

CHANGELOG LATEST VERSION:

ncx_217_v12_AOSP & ncx_217_v12_SENSE
-) back to old known freq table (51, 102, 204, 340 ... )
-) fixed high drain (7 - 8 % / hour) while listening to music
-) drain is now about 4 % / hour while listening to music
-) avp treshold patch out of Tegra reference (treshold up to 85)
-) pm.c patch out of tegra reference
-) no more "extreme undervolted" edition of kernel (for now)

ncx_217_v13_AOSP & ncx_217_v13_SENSE
-) update interactive to nexus 7 baseline (solves the 1200MHz bug on repacking)


Known issues:

You tell ! :D

Download Kernel & Modules

=====================================================================================================================
=====================================================================================================================

ncx_217_v13_SENSE STANDARD EDITION ===> BOOT.IMG

SENSE MODULES ===>STANDARD MODULES


ATTENTION: WIPE CACHE AND BATTERY STATS AFTER FLASHING


=====================================================================================================================
=====================================================================================================================

ncx_217_v13_AOSP STANDARD EDITION ===> BOOT.IMG

AOSP MODULES STANDARD EDITION ===> MODULES

ATTENTION: WIPE CACHE AND BATTERY STATS AFTER FLASHING

=====================================================================================================================
=====================================================================================================================

Repack needed ?

I always recommend to repack Kernel to the ROM you are using. Dont know how to repack ? There is an online repacker in HTX ONE X Android Development Section!

Howto install:

Additional Information: If you were coming from 1.29 base i highly recommend to reboot the system twice after flashing kernel and modules

-) boot into bootloader
-) fastboot erase cache
-) fastboot flash boot boot.img
-) fastboot erase cache
-) boot into recovery
-) wipe cache, dalvik and battery stats
-) flash modules from .zip
-) reboot into system


Github

Link for Sense Kernel, compiled with 4.4.3 toolchain, branch master
Link for AOSP, AOKP, CM Kerne, compiled with 4.4.3 toolchain, branch master

Disclaimer

-) I am not responsible for bricked devices
-) you do this on your own will
-) If you flash this, your warranty will be void


THANKS TO FOLLOWING BETA TESTERS:

-) nimrodity -> for his awesome job on music / bt streaming testing (now the LP Core consumes way less battery on it)
-) geko95gek -> for Sense / Renovate testing stuff -> awesome job (helped me with his bad Tegra Variant :p)
-) goku80 -> also for testing different stuff
-) DanteGR -> for Sense / Renovate testing stuff
-) TUN_SD, semdoc, Inzaghi75, Zlotin and everyone on ICJ helped me debugging-> for constantly testing stuff on ICJ for me !

Sorry if i forgot someone, if i did, please write me a pm, its way to late here ! :D

CREDITS

faux123 for his implementation of voltage control,gpu oc and all other stuff mentioned in changelog.
kholk for getting me into EP Team, i really owe you a lot mate, I hope i will have more time for EP in the future
showp1984 for his fixes to stabilize the kernel and for helping me getting started with compilation problems.
tbalden and mdeejay for providing the bluetooth fix on CM, and especially tbalden for answering my PM´s !
TripNraver for his awesome way to enable VOLUME WAKE !
franciscofranco for his way to remove silly HTC stuff for resume / suspend
 
Last edited:

n3ocort3x

Senior Member
May 10, 2012
5,859
10,822
Vienna
[Kernel][07|09][ncx-217_v4|UV-C|AOSP|CM|AOKP|SENSE BT Issue fixed|built from 2.17]

DONT flash kernel, before reading stuff mentioned below:

-) THIS is not chic IPHONE stuff, you should have some basic knowledge on how to do some things on ANDROID.
-) You encounter an error ? Ok, i will look into it, but you have to follow the rules:
-) ALWAYS tell me following stuff: wich ROM ?, wich KERNEL, UNDERVOLTED ? , wich GOVERNOR used ?
-) You should also provide following stuff so i can look into the issue further:
-) last_kmsg, logcat (you dont know how to get thos files or dont even know what this is ? Ok i will tell you:
-) last_kmsg: connect phone with usb, open up a shell in linux or a CMD in windows, cd to your adb directory and write this: cat /proc/last_ksmg > /sdcard/last_ksmg.log
-) grab the file from your sdcard and provide it to me
-) logcat: This is easier for lazy people, download alogcat app from playstore, fire it up, and extract out the log. Also provide this to me.
-) repack kernel for your ROM with the following online repacker: www.nibble.cc/repack
-) posts like "I had a reboot" or "phone crashed" without proper information will be ignored


Frequently asked questions, answered here:

Q: My music slows down on AOSP builds with ncx Kernel, what can i do ?
A: Switch to interactive governor, known issue on AOSP JB and ICS builds

Q: My freqs reseted back after screen off, I´m on a JB build, what can I do ?
A: Delete the following file out of your ROM: system/lib/hw/power.endeavoru.so. Then reboot ! Done -> they will not go back

Q: Where is sweep2wake ? Is it integrated ? Is it planned ?
A: I think about it, when i did all other stuff thats more important to me !

Q: My phone freezes, what should I do ?
A: Dont undervolt that much. To be sure, provide me last_kmsg and logcat

Q: I had a random hot reboot on JB builds, why this ?
A: All JB builds suffer from it with every Kernel ! Wait until JB is stable, flash ICS or Sense, or buy an Iphone and be a subuser on your own system

Q: When I set freq to 51MHz it jumps back to 102 ? WTH ?
A: Set it to 51MHz in SETCPU, it will jump back to 102MHz -> Thats right, it will use 51MHz when Screen OFF, I want it that way !

Q: WICH app for udnervolting ? WICH app for setting CPU freqs ?
A: Undervolting: SYS TUNER ; CPU Freq setting: SETCPU

Be advised, if you ignore the FAQ, you ignore me, and this will result in ignoring you :D
so please always provide me necessary information if you want to get your
problem fixed
 
Last edited:

n3ocort3x

Senior Member
May 10, 2012
5,859
10,822
Vienna
[Kernel][07|09][ncx-217_v4|UV-C|AOSP|CM|AOKP|SENSE BT Issue fixed|built from 2.17]

BATTERY LIFE : ncx_217_v10_beta1 / ICJ 3.0

as promissed: first charging cycle on ncx_217_v10_beta1 ICJ. RMEMBER, THIS IS AOKP, not SENSE !

What you should know:
I tried to simulate an heavy day with the oneX, I will never use my phone that way, i know it :D but i´m really really satisfied on what i see actually... I never thought we could reach that values with that heavy usage...

Now on with the information what ive done the whole day:

Total Screen on time: 4 hours 45 minutes
Total charging cycle from 100 % - 2 %: 18 hours

-) 1 hour 6 minutes of navigation with screen on
-) 51 minutes of watching an HD movie with MX Player
-) 32 minutes of watching youtube (WIFI)
-) 40 minutes of posting in tapatalk and reading news with browser (3G)
-) 40 minutes of reading documents (pdf, Quick office Pro)
-) 1 reboot (no crash, just to simulate an system start)
-) 15 minutes play store with download of 1 App (WIFI, 24,5MB)
-) 41 minutes REST (GMAIL, SMS, Root explorer, System settings...)
-) 13 minutes phone calls (yeah i know, thats not much :D)

Screen brightness: 20 % (I dont need more on cloudy days :p)
-125mv on main cores (all dvfs entries)
-125mV on LP Core
-50mV VDD_Core
-50mV EMC (Memory controller)
Governor: ondemand, 90 up treshold, 5 down differential

Screenshots:



I really dont know why it wont show youtube app in battery table, (also mx player doesent show keep awake, it shows 22 minutes instead of 50) but you guys can trust me, I used it as i described above. If you guys can tell me an APP wich records every second of usage, let me know, than i can reproduce it tomorrow. (Just in case someone wont trust my screenshots).

It seems that LP stuff i did, paired with the new freqs (that keep it lower, magic word: no 400Mhz in main core table :p) seems it took effect :victory:

2nd TEST:

My Test is finished now: ncx_217_v10_beta3 (unreleased), changed LP freqs and allow higher freq use of LP core 400 -> 500MHz).

SCREEN ON: 5h 9 minutes in 17hours

15 % screen brightness (no auto brightness)
1 hour 1 minute navigation
1 hour watching a HD movie (mediaserver)
30 minutes youtube over wifi (mediaserver)
30 minutes wifi over 3G (mediaserver)
1 hour different stuff (I guess, read/write about 15 mails, 5 SMS, Tapatalk)
30 minutes reading news on the web (Browser)
10 minutes playstore with 1 download over WIFI
30 minutes reading PDF Document (Quickoffice PRO)



Sure, when you Browse most of the time, you will hardly get 4 hours out of it. The biggest drainer are GPS, and of course 3G. These pics are no gurantee that it will also work for you, but if you do the same stuff like me, i´m sure you will come close to those values.
 
Last edited:

jonoathome

Senior Member
Sep 27, 2010
356
52
Great Work..

Is the recently fixed slide to wake for 2.17 applied to this kernel ?

Also are going to release a.version 2 type like your previous kernel ? (Battery Saver)
 
Last edited:

nimrodity

Senior Member
Sep 9, 2008
4,398
1,192
www.thedroideffect.com
Ok, did get the time after all to flash it but can't test wifi because I am not at home.
It feels brutal smooth, absolutely amazing.
If it's stable this ones staying for sure :D

Sent from HTC One X
 
  • Like
Reactions: massalami

Try4Ce

Senior Member
Jul 29, 2010
1,841
460
NRW
Ok, did get the time after all to flash it but can't test wifi because I am not at home.
It feels brutal smooth, absolutely amazing.
If it's stable this ones staying for sure :D

Sent from HTC One X

So far I didnt encounter any issues. WiFi works rock solid for me - stable, fast and really good reception. Better than on the previous 1.29 based kernels from n3o.

This kernel feels like a big step forward for sure :D
 

Nubzori

Senior Member
Apr 25, 2011
1,089
188
Woow thanks! Going to flash this with ICJ! :3

EDIT: No need for repack when using AOSP rom?

Sent from my HTC One X using xda premium
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 105
    ==[ncx_217_v13_AOSP]==

    ==[ncx_217_v13_SENSE]==

    Based on HTC Source: 2.17.401.2​

    HOWTO REPORT ERRORS -> THE RIGHT WAY

    -) YOU need to provide me the following information, otherwise I´m not able to help:
    -) On wich ROM you are
    -) Wich Kernel and wich modules did you flash
    -) ALWAYS provide a last_kmsg AND a logcat (you dont know how to do that ? Use google or search here in this forum, its posted nearly everywhere)
    -) posts like "XYZ feature on ROM XYZ does not work" will be ignored (what should i do with that information ???)


    CHANGELOG (old versions) & KERNEL FEATURES
    Code:
    [B]ncx-217_v1[/B]
    - initial release 
    - fixes from showp1984 to stabilize the Kernel
    
    [B]ncx-217_v2[/B]
    - fix cpu frequencies usage below 340Mhz
    - fixed some compiler warnings
    - allow 51 MHz screen usage (thx showp1984)
    - fix bluetooth pairing (updated drivers, thx TEAMNDVRU)
    - unity games on JB builds are now working (thx TEAMNDVRU)
    - added V(r) I/O scheduler (big thx kholk)
    - enabled deadline scheduler
    - added some information "ONDEMAND TWEAKS" to OP
    -default I/O scheduler: deadline
    - ENABLED Voltage Control (faux´s work, I only integrated it ! send him a beer, awesome Job)
    - some fixes (compiler errors)
    - set deadline as default sheduler
    - deadline tweaks
    - added XZ compression method so files will be smaller
    - set ondemand a bit more aggressive
    - some other stuff (check github)
    - optimized for speed instead of Size (thx LorDClockaN)
    - fix for multitouch games (tbalden, awesome stuff, awesome guy)
    - enabled KSM
    - GPU clocked now @ 520MHz (BIG THX to KHOLK AND FAUX, brilliant work)
    - added SIO (Simple I/O scheduler)
    - added bfq v.4 scheduler
    - added UKSM
    - All cores can hit 1,5GHz (testing, temps are totally ok after 1 day of intensive testing)
    - huge amount of fixups to LP Core by the one and only faux123 ! Big THX for that
    
    [B]ncx-217_v3[/B]
    -closed beta to fix wifi stuff on JB AOSP AOKP CM ROMS (Thanks to my testers)
    
    [B]ncx-217_v4[/B]
    -fixed WIFI issues on JB AOSP AOKP CM ROMS
    -added Volume WAKE fix (be sure too send TripNraver a beer, he found out how)
    
    [B]ncx-217_v4.1_SENSE[/B]
    - fixed BLUETOOTH ISSUE on SENSE based ROMS
    
    [B]ncx-217_v4.5_AOSP[/B]
    -) freqs stick now on 1200, 1300, 1400, 1500 MHz
    -) bootup freq set to 102 - 1200
    -) fixed a bug where min freq showed up with 120MHz
    -) removed usless HTC idle resume stuff
    -) a few patches from Tegra reference git wich i forgot to mention before
    
    [B]ncx-217_v4.5_SENSE[/B]
    -) freqs stick now on 1200, 1300, 1400, 1500 MHz
    -) bootup freq set to 102 - 1200
    -) fixed a bug where min freq showed up with 120MHz
    -) removed usless HTC idle resume stuff
    -) a few patches from Tegra reference git wich i forgot to mention 
    -) add init.d support to RAMDISK
    -) touchscreen: added back some stuff that i removed for AOSP version
    
    [B]ncx-217_v.5_AOSP[/B]
    -) removed a lot of usless HTC stuff (more than in alpha version)
    -) fixed music lag on JB builds with ondemand governor
    -) attempt to fix "crashing when changing to ondemand governor on JB builds"
    -) [B]slightly [/B]undervolted and underclocked stuff wich is only accessible in source
    -) ondemand changes to make it a bit more responsive
    
    [B]ncx-217_v.5.5_AOSP[/B]
    -) fixed multitouch gaming issues on AOSP ROMS (CM10, Domination), tested and working !
    -) fix: SoD on JB builds (allready in changelog for v5 but forgot to mention it)
    -) modified fallback freqs and mA
    -) sudden battery drop after resume should be gone (still testing, provide feedback, cant promise anything)
    -) battery status should be more accurate now (also, still testing, cant promise anything)
    -) another round of governor playing arounds
    -) uv and uc introduced in v5 seems to work and reslut in better battery life. not all my testers replied so far !
    -) planed: add a comparison between battery life from AOSP_v4 to AOSP_5.5 as i made a lot of changes
    
    [B]ncx-217_v.5.5_SENSE_ALPHA[/B]
    -) modified fallback freqs and mA
    -) sudden battery drop after resume should be gone (still testing, provide feedback, cant promise anything)
    -) battery status should be more accurate now (also, still testing, cant promise anything)
    -) another round of governor playing arounds
    -) uv and uc introduced in v5 seems to work and reslut in better battery life. not all my testers replied so far !
    
    [B]ncx-217_v.5.9_AOSP[/B]
    -)removed GPU @ 520 the way faux did
    -)implemented my own way for GPU freq changes
    -)GPU clocks now on 540 MHz (for testing purposes)
    
    and now the best:
    
    [B]-) implemented a new governor -> n3ocold :D[/B]
    
    [B]ncx-217_v.5.9.2_AOSP[/B]
    -) changes to n3ocold governor to act more battery friendly
    -) RAMDISK fixup (thx dekyyy, I´ve messed up something)
    -) changes to tegra3-dvfs.c
    
    [B]ncx-217_v6_AOSP[/B]
    -) another play around with n3ocold governor (should be real smooth now)
    -) added some stuff to it
    -) GPU @ 550 MHz for testing purposes
    
    [B]ncx-217_v.6_SENSE[/B]
    -) removed GPU @ 520 the way faux did
    -) implemented my own way for GPU freq changes
    -) GPU clocks now on 540 MHz (for testing purposes)
    -) implemented a new governor -> n3ocold :D
    -) play around with n3ocold governor (should be real smooth now)
    -) changes to tegra3-dvfs.c
    
    [B]ncx-217_v7_AOSP[/B]
    -) reverted back until ncx-v.5.9.2_AOSP
    -) GPU clocks now on 520 again
    -) n3ocold governor stays, no problems when you set the gov with SETCPU
    
    [B]ncx-217_v7.2_AOSP[/B]
    -) fixed lockscreen delay
    -) fixed stuff in RAMDISK to work properly with Kernel settings (try not to repack my Kernel, IMPORTANT)
    -) switching governors should now be no problem anymore even on Performance menue (IF you havent repacked)
    -) If problem still exist -> switch with SETCPU
    
    [B]ncx-217_v7.4_AOSP[/B]
    -) fixed bt/gps toggle issue (thx showp1984)
    -) added back a few Ramdisk tweaks, ondemand stays as default governor
    -) GPU back to 520MHz
    
    [B]ncx-217_v.7.3_SENSE[/B] 
    -) added working s2w support (ALL Credits to showp1984 -> its his work !)
    
    [B]ncx-217_v7.5_AOSP[/B]
    - stability fixes (showp1984)
    - removed RIL boost to 1.5GHz (now we know why it stays some seconds on it) thx showp1984 
    - freaking n3ocold governor still crashes freaking ROM Control, but works on any other CPU app (still trying to solve it)
    - removed htc stuff once more with feeling (thx Trip)
    
    [B]ncx-217_v7.6_AOSP[/B]
    -) added boostpulse to ondemand governor. Interessted how it works: [URL="https://github.com/n3ocort3x/endeavoru_2.17/commit/f6e5b4ac0b79b9b3a2c41796e9c6ed5ce6bf60a5"]LINK[/URL]
    -) set ondemand sligtly more aggressive
    
    [B]ncx-217_v8_AOSP_beta2_AOSP[/B]
    -) fixed an NP oops (hopefully :))
    -) lowered EMC,AVP,LP and VDD_CORE Volt
    -) 1,5GHz on all 4 Cores is back (for those who need and want it)
    -) changes to VR (Voltage regulator) (experimental)
    -) Git will be pushed asap ! Sorry for the delay
    
    [B]ncx-217_v8_AOSP_beta5_AOSP[/B]
    -) reverted back to -50mV on EMC, AVP, LP and VDD_CORE
    -) should now work for everyone (even the really crap Tegra revisions)
    -) Ramdisk cleanups
    
    [B]ncx-217_v8_SENSE_beta1_AOSP[/B]
    -) reverted back to -50mV on EMC, AVP, LP and VDD_CORE
    -) should now work for everyone (even the really crap Tegra revisions)
    -) Ramdisk cleanups
    
    [B]ncx-217_v9_AOSP_beta1_AOSP[/B]
    -) introducing new cpu_g freq table
    -) introducing new LP freq table
    -) GPU now 484Mhz (testing purposes)
    -) corrected voltages for new freq table
    
    [B]ncx-217_v9_AOSP_beta2_AOSP[/B]
    -)bugfix where the phone booted with 102Mhz instead of 100Mhz as min freq.
    
    [B]ncx-217_v9_beta2_SENSE[/B]
    -) introducing new cpu_g freq table
    -) introducing new LP freq table
    -) GPU now 484Mhz (testing purposes)
    -) corrected voltages for new freq table
    -)bugfix where the phone booted with 102Mhz instead of 100Mhz as min freq.
    
    [B]ncx-217_v9_beta5_SENSE[/B]
    -) fixed a silly derp I´ve made to the freq tables
    -) new freqs look like this: 100, 150, 250, 300, 350, 400, 500 - 1500
    -) removed the 200 freq in main core table as its barely used
    -) maybe no more ondemand drama 
    
    [B]ncx-217_v9_beta5_AOSP[/B]
    -) fixed a silly derp I´ve made to the freq tables
    -) new freqs look like this: 100, 150, 250, 300, 350, 400, 500 - 1500
    -) removed the 200 freq in main core table as its barely used
    -) maybe no more ondemand drama 
    
    [B]ncx-217_v9_beta6_SENSE[/B]
    -) attempt to fix music lag on ondemand (again again and again)
    
    [B]ncx-217_v9_beta6_AOSP[/B]
    -) attempt to fix music lag on ondemand (again again and again)
    
    [B]ncx-217_v10_beta1_SENSE[/B]
    -) optimization of own freq tables (LP, and cpu_g)
    -) Undervoltage of LP Core to -125mV in extreme, -50mV in standard edition
    -) values changed in cpufreq_ondemand to be a bit more battery friendly by default
    
    [B]ncx-217_v10_beta1_AOSP[/B]
    -) optimization of own freq tables (LP, and cpu_g)
    -) Undervoltage of LP Core to -125mV in extreme, -50mV in standard edition
    -) values changed in cpufreq_ondemand to be a bit more battery friendly by default

    CHANGELOG LATEST VERSION:

    ncx_217_v12_AOSP & ncx_217_v12_SENSE
    -) back to old known freq table (51, 102, 204, 340 ... )
    -) fixed high drain (7 - 8 % / hour) while listening to music
    -) drain is now about 4 % / hour while listening to music
    -) avp treshold patch out of Tegra reference (treshold up to 85)
    -) pm.c patch out of tegra reference
    -) no more "extreme undervolted" edition of kernel (for now)

    ncx_217_v13_AOSP & ncx_217_v13_SENSE
    -) update interactive to nexus 7 baseline (solves the 1200MHz bug on repacking)


    Known issues:

    You tell ! :D

    Download Kernel & Modules

    =====================================================================================================================
    =====================================================================================================================

    ncx_217_v13_SENSE STANDARD EDITION ===> BOOT.IMG

    SENSE MODULES ===>STANDARD MODULES


    ATTENTION: WIPE CACHE AND BATTERY STATS AFTER FLASHING


    =====================================================================================================================
    =====================================================================================================================

    ncx_217_v13_AOSP STANDARD EDITION ===> BOOT.IMG

    AOSP MODULES STANDARD EDITION ===> MODULES

    ATTENTION: WIPE CACHE AND BATTERY STATS AFTER FLASHING

    =====================================================================================================================
    =====================================================================================================================

    Repack needed ?

    I always recommend to repack Kernel to the ROM you are using. Dont know how to repack ? There is an online repacker in HTX ONE X Android Development Section!

    Howto install:

    Additional Information: If you were coming from 1.29 base i highly recommend to reboot the system twice after flashing kernel and modules

    -) boot into bootloader
    -) fastboot erase cache
    -) fastboot flash boot boot.img
    -) fastboot erase cache
    -) boot into recovery
    -) wipe cache, dalvik and battery stats
    -) flash modules from .zip
    -) reboot into system


    Github

    Link for Sense Kernel, compiled with 4.4.3 toolchain, branch master
    Link for AOSP, AOKP, CM Kerne, compiled with 4.4.3 toolchain, branch master

    Disclaimer

    -) I am not responsible for bricked devices
    -) you do this on your own will
    -) If you flash this, your warranty will be void


    THANKS TO FOLLOWING BETA TESTERS:

    -) nimrodity -> for his awesome job on music / bt streaming testing (now the LP Core consumes way less battery on it)
    -) geko95gek -> for Sense / Renovate testing stuff -> awesome job (helped me with his bad Tegra Variant :p)
    -) goku80 -> also for testing different stuff
    -) DanteGR -> for Sense / Renovate testing stuff
    -) TUN_SD, semdoc, Inzaghi75, Zlotin and everyone on ICJ helped me debugging-> for constantly testing stuff on ICJ for me !

    Sorry if i forgot someone, if i did, please write me a pm, its way to late here ! :D

    CREDITS

    faux123 for his implementation of voltage control,gpu oc and all other stuff mentioned in changelog.
    kholk for getting me into EP Team, i really owe you a lot mate, I hope i will have more time for EP in the future
    showp1984 for his fixes to stabilize the kernel and for helping me getting started with compilation problems.
    tbalden and mdeejay for providing the bluetooth fix on CM, and especially tbalden for answering my PM´s !
    TripNraver for his awesome way to enable VOLUME WAKE !
    franciscofranco for his way to remove silly HTC stuff for resume / suspend
    27
    [Kernel][07|09][ncx-217_v4|UV-C|AOSP|CM|AOKP|SENSE BT Issue fixed|built from 2.17]

    DONT flash kernel, before reading stuff mentioned below:

    -) THIS is not chic IPHONE stuff, you should have some basic knowledge on how to do some things on ANDROID.
    -) You encounter an error ? Ok, i will look into it, but you have to follow the rules:
    -) ALWAYS tell me following stuff: wich ROM ?, wich KERNEL, UNDERVOLTED ? , wich GOVERNOR used ?
    -) You should also provide following stuff so i can look into the issue further:
    -) last_kmsg, logcat (you dont know how to get thos files or dont even know what this is ? Ok i will tell you:
    -) last_kmsg: connect phone with usb, open up a shell in linux or a CMD in windows, cd to your adb directory and write this: cat /proc/last_ksmg > /sdcard/last_ksmg.log
    -) grab the file from your sdcard and provide it to me
    -) logcat: This is easier for lazy people, download alogcat app from playstore, fire it up, and extract out the log. Also provide this to me.
    -) repack kernel for your ROM with the following online repacker: www.nibble.cc/repack
    -) posts like "I had a reboot" or "phone crashed" without proper information will be ignored


    Frequently asked questions, answered here:

    Q: My music slows down on AOSP builds with ncx Kernel, what can i do ?
    A: Switch to interactive governor, known issue on AOSP JB and ICS builds

    Q: My freqs reseted back after screen off, I´m on a JB build, what can I do ?
    A: Delete the following file out of your ROM: system/lib/hw/power.endeavoru.so. Then reboot ! Done -> they will not go back

    Q: Where is sweep2wake ? Is it integrated ? Is it planned ?
    A: I think about it, when i did all other stuff thats more important to me !

    Q: My phone freezes, what should I do ?
    A: Dont undervolt that much. To be sure, provide me last_kmsg and logcat

    Q: I had a random hot reboot on JB builds, why this ?
    A: All JB builds suffer from it with every Kernel ! Wait until JB is stable, flash ICS or Sense, or buy an Iphone and be a subuser on your own system

    Q: When I set freq to 51MHz it jumps back to 102 ? WTH ?
    A: Set it to 51MHz in SETCPU, it will jump back to 102MHz -> Thats right, it will use 51MHz when Screen OFF, I want it that way !

    Q: WICH app for udnervolting ? WICH app for setting CPU freqs ?
    A: Undervolting: SYS TUNER ; CPU Freq setting: SETCPU

    Be advised, if you ignore the FAQ, you ignore me, and this will result in ignoring you :D
    so please always provide me necessary information if you want to get your
    problem fixed
    18
    okay i'm a really relaxed person normally but enough is enough:

    I stated now 10 times the same about s2w and if i read back a few pages i only read about s2w. I know you want it. i state it the last time... the very last time.

    there are more important things for me atm then integrating s2w. I played around for hours to trim the kernel as it is now. all i get back from some people (wich are not able to read) is that they want more and they are not satisfied on how this kernel behaves now. ok i understand it... its ok to ask for features... absolutely no problem. but the same peope ive allready answerd their question ask me about the same thing 5 hours later... are you guys ignorant or something... ?? the last time:

    I'm thinking about integrating it WHEN the more important stuff is working.

    read this. understand this. if you are not able to do one of those 2 things then stay away or integrate it on your own. This is not meant in a rude way... maybe it sounds like that. All i want is that you guys that are constantly naggigng and begging for s2w stop this. As I said: you guys can always ask me about new stuff and i will reply... but not 100 times.

    n3o out
    15
    You've accidentally changed the AOSP links to Sense ones as well :p

    goddamn... i need a break it seems

    ALL LINKS ARE CORRECTED IN OP ! SORRY GUYS ! :eek:

    and btw:
    I´m no script kiddy... it doesen´t mean, i have no knowledge, just why i do things in a different way than others. Sorry but i´m in leraning process and maybe i will be a DEV when i´m finished with evening school. Now I´m no real DEV @ my work. Next versions will have nothing implemented from faux. I will remove all stuff from him out of my kernel and do it on my own. So next update will take me some time! I really appreciate, that he gave me the chance to look into his stuff to move faster forward, but I´m really dissapointed about some stuff I have to read in other threads... sad what open source became. Its all about credits ! And who is better...instead of working together, we flame on each other... thats not the right way...:(

    Its all said, and i wont say something about this anymore !
    15
    Thanks for report ( (sorry i´m out of thanx today.. as always).

    @ All

    Great news for S2W guys, i recieved a PM a few minutes ago with showp´s permission to use it in this Kernel !

    Information: I will integrate it in Kernel but it will be OFF by default and I wont support questions about this feature ! So when anyone hit this thread with questions like "Why is S2W not working" --> Sorry guys i wont answer them.

    It will be OFF by default, if you want to switch it on, then look on your own, how to do it.
    Its not meant rude but I have a lot of other things to do. And now I want to see everyone who wanted that feature hit the thx button :D You finally got what you wanted !
    Many Thanks to showp for his fast answer and the permission ! Great guy !