[Kernel] [May 15] Nadia Kernel r10 [Sense 5.5 & 6.0] Emotroid Team

Do you want Flick2Wake/Sleep in my kernel?

  • YES

    Votes: 5 38.5%
  • NO

    Votes: 8 61.5%

  • Total voters
    13
  • Poll closed .
Search This thread

Pafcholini

Senior Member
Sep 1, 2012
1,990
6,152
Barcelona
plus.google.com
jcaega8n9z09olifg.jpg


Kernel for Sense-based ROMs

FAST AND STABLE

Code:
[SIZE="4"][COLOR="SeaGreen"]Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.[/COLOR][/SIZE]



First of all I want to say this that is one project which just started and gradually we will improve it. In this community there are very good developers and we are not traying to compete with them. This is just a hobby and we do it because we like Android. This kernel is only for m7 and we don't have plans to make it compatible with other versions of HTC One m7. We hope that you will not only download the kernel but also you will sent your comment with pros and cons and you should respect our efforts.

Don't be scared by the nightly denomination of the kernel, I'm just taking the traditional naming scheme where nightly designates feature development


I want to give special thanks to Franlov for helping me with everything.



FEATURES:



  • [*]Kernel compiled with Linaro 4.9.1 toolchain
    [*] Voltages control
    [*] Overclock to 2106MHz
    [*] Underclock to 81MHz
    [*] Added a simple GPU governor for Adreno xxx GPU series (Faux123)
    [*] Intelligent thermal (Faux123)
    [*] Intelligent hotplug cpu driver with eco mode (Faux123)
    [*] GPU OC to 585MHz
    [*] Faster USB charging
    [*] Kexec-hardboot
    [*] Dynamic Control fsync
    [*] S2W/DT2W/L2M/L2W
    [*] BLN
    [*] exFAT support
    [*] MSM- Sleeper
    [*] Increased performance I / O




Features / changelist:


Code:
[B]May 15 nightly r10:[/B]
Compiled with Linaro 4.9.1
Intellidemand: Set MIN_LATENCY_MULTIPLIER to 20 and other sample tweaks to get better performance
TCP Advanced: bic, highspeed, hybla, htcp
DT2W: fullscreen/halfscreen option and make it more sensitive (flar2)
Reduced the msm_hsic_host wakelock duration and yield more deep sleep
Reduced wlan_rx_wake and wlan_ctrl_wake (flar2)
slub: fix a possible memory leak
Added frandom
GPU: added 400MHz freq
Updates to cpuidle (flar2)
Power: Remove legacy wakelock code
PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints
PM / Sleep: Change wakeup source statistics to follow Android
PM / Sleep: Use wait queue to signal "no wakeup events in progress"
PM / Sleep: Look for wakeup events in later stages of device suspend


[B]May 8 nightly r9:[/B]
Fixed USB Fast charge
Multicore Power Saving set to 1
msm/audio: initialize the structure before sending to user space
Corrected size type in buspm_xfer_req
msm/kgsl: fixed mem leak when page allocation fails

[B]May 5 nightly r8:[/B]
fixed L2W from deep sleep and remove some logspam (Flar2)
Added a simple GPU governor for Adreno xxx GPU series  (Faux123)
Intelligent thermal (Faux123)
Intelligent hotplug cpu driver with eco mode (Faux123)


[B]April 30 nightly r7 :[/B]
Fixed bootloop in some devices
PNP-Manager disable
Added synaptics-rmi-touchscreen.kl for l2m
Added ZEN iosched
Reverted some commits for CFLAGS


[B]April 28 nightly r6 :[/B]
cpufreq: Manage only online cpus 
cpufreq: Always update frequency limits when core is online
Added Smartmax governor
Fixed some derps (Thanks to faux123)
softirq: reduce latencies
PNP-Manager disable/enable (2 versions of r6)
Updater-script updated to delete some init.d scripts
fixed build errors with GCC 4.7 in compressed

[B]April 26 nightly r5 :[/B]
Implement kexec-hardboot
ext4: fix memory leak in xattr
OC to 2106MHz
UC to 81MHz
cpufreq_limit: updated (Thanks to faux123)

[B]April 25 nightly r4 :[/B]
Update the source code to Android 4.4.2 g97d83f1
Added Intellidemand governor
MSM- Sleeper by Flar2
Oc restricted for the moment
exFAT support 
Added S2W/DT2W/L2M/L2W
Added BLN
and others changes that you can see in my [URL="https://github.com/Pafcholini/m7-Sense-4.4.2"]GitHub[/URL]

[B]April 16 nightly r3 :[/B]
Optimized crypto algorithm
Added Wheatley governor
Wheatley: cleaned unused code
Corrected parts of the code in SELinux
faux123 sound control support
Dynamic Control fsync by Faux123
Deadline schedlure updated and tuned
cpuidle: tries to find cpuidle states with minimum power usage works correctly even if they use non-negative values.
Ondemand tuned
GPU OC to 585MHz
Fixed slow sync
Increased performance I / O


[B]March 30 nightly r2 :[/B]
Update the source code of Android 4.4.2
Decrease time to enter sleep
Fixed issue with recording video
Added cpufreq_limit module ( Thanks to Faux123 )
Optimized square root algorithm

[B]March 25 nightly r1 :[/B]

Kernel compiled with GCC 4.7 toolchain
Glibc Version memcopy
Added ARM algorithm RWSEM
Voltages control
Overclock to 2106MHz
Underclock to 162MHz
Faster USB charging
Added SIO IOSCHED
Fix memory leak
Increase the bus freq at low frequencies the GPU





Features / FAQ:

What is Intelli_plug? How do I use it?

Intelliplug is a replacement for mp decision. Intelli_plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli_plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli_plug!


What is Eco Mode?

Eco Mode is a special power savings mode part of the intelli_plug where the kernel automatically reconfigures its decisions in real time and optimizes to use only 2 out of 4 cores. Cores 3 and 4 are turned off completely. Turn on when you have low battery.

Intelli Thermal Control by Faux

an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.


To Donators!

Every donation is more than appreciated! To show our appreciation for our
supporters, we will now begin listing every Donator in the OP as a special supporter

THANK YOU!!


You can follow new updates HERE



DOWNLOADS


Nightly release:
Nadia nightly r10





Source code: https://github.com/Pafcholini/m7-Sense-4.4.2


Old versions:



Credit and thanks:
-Franlov
@flar2
@faux123
@franciscofranco
@poondog
@donkeykong1
@Hopie
@pavik62
@stempox
-Chad Froebel
-and a lot more people




hit the "thanks" button if you like my work.


emotroidcomponentes.jpg



If you think our work it's worth, Invite us for a beer or coffee



XDA:DevDB Information
Nadia nightly Kernel, Kernel for the HTC One

Contributors
Pafcholini, Pafcholini
Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: Nadia nightly r10
Stable Release Date: 2014-05-15

Created 2014-04-25
Last Updated 2014-05-15
 

Pafcholini

Senior Member
Sep 1, 2012
1,990
6,152
Barcelona
plus.google.com
Recommended settings & FAQ

Balance between performance and battery

I'm using Trickstermod (highly recommended)

Read ahead buffer: 1024
IO scheduler: Deadline
Frequency Lock: ON
CPU min freq: 81MHz-162MHz
CPU max freq: 1728MHz for battery / 2052MHz for performance
CPU governor: intellidemand for battery / Ondemand for performance
CPU voltage: -25uV or -50uV
GPU gov: ondemand for battery and performance / simple gov drain more battery
GPU max freq: 450MHz for performance / 320MHz for battery
Max Screen off: 1026MHz or 1134MHz
TCP: westwood for both
Multicore Power Saving: 0-1
Eco Mode: Off for performance / On for battery
MPDECION/Intelli plug: Personally, I'm using MPDECISION
Intelli Thermal: Your choice
Screen Wake Control: Your choice
Dynamic FSYNC: ON


tested on ViperOne 5.8.0 and 6.x





FAQ


1. What is PNP-Manager (pnpmgr) ?

-PNPMGR is HTCs power and performance manager, that along with perflock and mpdecision are responsible for the smoothness on the One. Disabling them will remove some of the extra boosting and smoothness HTC adds.

written by @poondog


2. How to disable l2m?

-Just flash the attached file
 

Attachments

  • No_l2m.zip
    214.6 KB · Views: 78
Last edited:

Rad ryan

Senior Member
Jan 22, 2011
502
239
Thanks I'll definitely give it a try :) I'll reply back after I've used it for at least a day.

Sent from my HTC One using Tapatalk
 
  • Like
Reactions: Pafcholini

Pafcholini

Senior Member
Sep 1, 2012
1,990
6,152
Barcelona
plus.google.com
  • Like
Reactions: arianat

jukiewalsh

Senior Member
Sep 16, 2013
866
346
This hasn't just been an issue with just this kernel but with every sense kernel I've tried the clock speed values won't stick if I try to under clock the minimum or Max. I'm new to HTC devices so don't be surprised if it's my fault

Sent from my HTC One using Tapatalk
 

Pafcholini

Senior Member
Sep 1, 2012
1,990
6,152
Barcelona
plus.google.com
This hasn't just been an issue with just this kernel but with every sense kernel I've tried the clock speed values won't stick if I try to under clock the minimum or Max. I'm new to HTC devices so don't be surprised if it's my fault

Sent from my HTC One using Tapatalk

Are you using Trickster Mod? Go to "General" and lock the frequency with the "Frequency lock". Also set on boot yout kernel settings ;)
 
  • Like
Reactions: jukiewalsh

jukiewalsh

Senior Member
Sep 16, 2013
866
346
Are you using Trickster Mod? Go to "General" and lock the frequency with the "Frequency lock". Also set on boot yout kernel settings ;)

Damn I forgot all about that option haha thanks

Sent from my HTC One using Tapatalk

---------- Post added at 08:29 PM ---------- Previous post was at 08:13 PM ----------

Actually ticking the frequency lock just causes a reboot after I leave trickster... But sorry for derailing the thread, to q&a I go!

Sent from my HTC One using Tapatalk
 
  • Like
Reactions: Pafcholini

blively2

Senior Member
Jan 16, 2011
599
409
Not too shabby thus far (still running on first bat charge)....:thumbup:
 

Attachments

  • uploadfromtaptalk1398480341448.jpg
    uploadfromtaptalk1398480341448.jpg
    88.6 KB · Views: 436
  • Like
Reactions: Pafcholini

donkeykong1

Senior Member
Aug 6, 2012
3,901
2,133
Sesvete, Zagreb
So, for now it looks really good. I had those nasty soft buttons on some of my apps, but I got rid of them pretty easy. Will run it for few days to see how is battery life, but it looks very promising :thumbup:
Are you going to return OC option on next releases?
 
  • Like
Reactions: Pafcholini

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    jcaega8n9z09olifg.jpg


    Kernel for Sense-based ROMs

    FAST AND STABLE

    Code:
    [SIZE="4"][COLOR="SeaGreen"]Your warranty is now void.
    We are not responsible for any damage or problems you may have!
    YOU are choosing to make these modifications.[/COLOR][/SIZE]



    First of all I want to say this that is one project which just started and gradually we will improve it. In this community there are very good developers and we are not traying to compete with them. This is just a hobby and we do it because we like Android. This kernel is only for m7 and we don't have plans to make it compatible with other versions of HTC One m7. We hope that you will not only download the kernel but also you will sent your comment with pros and cons and you should respect our efforts.

    Don't be scared by the nightly denomination of the kernel, I'm just taking the traditional naming scheme where nightly designates feature development


    I want to give special thanks to Franlov for helping me with everything.



    FEATURES:



    • [*]Kernel compiled with Linaro 4.9.1 toolchain
      [*] Voltages control
      [*] Overclock to 2106MHz
      [*] Underclock to 81MHz
      [*] Added a simple GPU governor for Adreno xxx GPU series (Faux123)
      [*] Intelligent thermal (Faux123)
      [*] Intelligent hotplug cpu driver with eco mode (Faux123)
      [*] GPU OC to 585MHz
      [*] Faster USB charging
      [*] Kexec-hardboot
      [*] Dynamic Control fsync
      [*] S2W/DT2W/L2M/L2W
      [*] BLN
      [*] exFAT support
      [*] MSM- Sleeper
      [*] Increased performance I / O




    Features / changelist:


    Code:
    [B]May 15 nightly r10:[/B]
    Compiled with Linaro 4.9.1
    Intellidemand: Set MIN_LATENCY_MULTIPLIER to 20 and other sample tweaks to get better performance
    TCP Advanced: bic, highspeed, hybla, htcp
    DT2W: fullscreen/halfscreen option and make it more sensitive (flar2)
    Reduced the msm_hsic_host wakelock duration and yield more deep sleep
    Reduced wlan_rx_wake and wlan_ctrl_wake (flar2)
    slub: fix a possible memory leak
    Added frandom
    GPU: added 400MHz freq
    Updates to cpuidle (flar2)
    Power: Remove legacy wakelock code
    PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints
    PM / Sleep: Change wakeup source statistics to follow Android
    PM / Sleep: Use wait queue to signal "no wakeup events in progress"
    PM / Sleep: Look for wakeup events in later stages of device suspend
    
    
    [B]May 8 nightly r9:[/B]
    Fixed USB Fast charge
    Multicore Power Saving set to 1
    msm/audio: initialize the structure before sending to user space
    Corrected size type in buspm_xfer_req
    msm/kgsl: fixed mem leak when page allocation fails
    
    [B]May 5 nightly r8:[/B]
    fixed L2W from deep sleep and remove some logspam (Flar2)
    Added a simple GPU governor for Adreno xxx GPU series  (Faux123)
    Intelligent thermal (Faux123)
    Intelligent hotplug cpu driver with eco mode (Faux123)
    
    
    [B]April 30 nightly r7 :[/B]
    Fixed bootloop in some devices
    PNP-Manager disable
    Added synaptics-rmi-touchscreen.kl for l2m
    Added ZEN iosched
    Reverted some commits for CFLAGS
    
    
    [B]April 28 nightly r6 :[/B]
    cpufreq: Manage only online cpus 
    cpufreq: Always update frequency limits when core is online
    Added Smartmax governor
    Fixed some derps (Thanks to faux123)
    softirq: reduce latencies
    PNP-Manager disable/enable (2 versions of r6)
    Updater-script updated to delete some init.d scripts
    fixed build errors with GCC 4.7 in compressed
    
    [B]April 26 nightly r5 :[/B]
    Implement kexec-hardboot
    ext4: fix memory leak in xattr
    OC to 2106MHz
    UC to 81MHz
    cpufreq_limit: updated (Thanks to faux123)
    
    [B]April 25 nightly r4 :[/B]
    Update the source code to Android 4.4.2 g97d83f1
    Added Intellidemand governor
    MSM- Sleeper by Flar2
    Oc restricted for the moment
    exFAT support 
    Added S2W/DT2W/L2M/L2W
    Added BLN
    and others changes that you can see in my [URL="https://github.com/Pafcholini/m7-Sense-4.4.2"]GitHub[/URL]
    
    [B]April 16 nightly r3 :[/B]
    Optimized crypto algorithm
    Added Wheatley governor
    Wheatley: cleaned unused code
    Corrected parts of the code in SELinux
    faux123 sound control support
    Dynamic Control fsync by Faux123
    Deadline schedlure updated and tuned
    cpuidle: tries to find cpuidle states with minimum power usage works correctly even if they use non-negative values.
    Ondemand tuned
    GPU OC to 585MHz
    Fixed slow sync
    Increased performance I / O
    
    
    [B]March 30 nightly r2 :[/B]
    Update the source code of Android 4.4.2
    Decrease time to enter sleep
    Fixed issue with recording video
    Added cpufreq_limit module ( Thanks to Faux123 )
    Optimized square root algorithm
    
    [B]March 25 nightly r1 :[/B]
    
    Kernel compiled with GCC 4.7 toolchain
    Glibc Version memcopy
    Added ARM algorithm RWSEM
    Voltages control
    Overclock to 2106MHz
    Underclock to 162MHz
    Faster USB charging
    Added SIO IOSCHED
    Fix memory leak
    Increase the bus freq at low frequencies the GPU





    Features / FAQ:

    What is Intelli_plug? How do I use it?

    Intelliplug is a replacement for mp decision. Intelli_plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli_plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli_plug!


    What is Eco Mode?

    Eco Mode is a special power savings mode part of the intelli_plug where the kernel automatically reconfigures its decisions in real time and optimizes to use only 2 out of 4 cores. Cores 3 and 4 are turned off completely. Turn on when you have low battery.

    Intelli Thermal Control by Faux

    an intelligent MSM thermal throttling kernel driver designed to replace the
    closed sourced thermald(aemon) from Qualcomm.


    To Donators!

    Every donation is more than appreciated! To show our appreciation for our
    supporters, we will now begin listing every Donator in the OP as a special supporter

    THANK YOU!!


    You can follow new updates HERE



    DOWNLOADS


    Nightly release:
    Nadia nightly r10





    Source code: https://github.com/Pafcholini/m7-Sense-4.4.2


    Old versions:



    Credit and thanks:
    -Franlov
    @flar2
    @faux123
    @franciscofranco
    @poondog
    @donkeykong1
    @Hopie
    @pavik62
    @stempox
    -Chad Froebel
    -and a lot more people




    hit the "thanks" button if you like my work.


    emotroidcomponentes.jpg



    If you think our work it's worth, Invite us for a beer or coffee



    XDA:DevDB Information
    Nadia nightly Kernel, Kernel for the HTC One

    Contributors
    Pafcholini, Pafcholini
    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: Nadia nightly r10
    Stable Release Date: 2014-05-15

    Created 2014-04-25
    Last Updated 2014-05-15
    8
    Recommended settings & FAQ

    Balance between performance and battery

    I'm using Trickstermod (highly recommended)

    Read ahead buffer: 1024
    IO scheduler: Deadline
    Frequency Lock: ON
    CPU min freq: 81MHz-162MHz
    CPU max freq: 1728MHz for battery / 2052MHz for performance
    CPU governor: intellidemand for battery / Ondemand for performance
    CPU voltage: -25uV or -50uV
    GPU gov: ondemand for battery and performance / simple gov drain more battery
    GPU max freq: 450MHz for performance / 320MHz for battery
    Max Screen off: 1026MHz or 1134MHz
    TCP: westwood for both
    Multicore Power Saving: 0-1
    Eco Mode: Off for performance / On for battery
    MPDECION/Intelli plug: Personally, I'm using MPDECISION
    Intelli Thermal: Your choice
    Screen Wake Control: Your choice
    Dynamic FSYNC: ON


    tested on ViperOne 5.8.0 and 6.x





    FAQ


    1. What is PNP-Manager (pnpmgr) ?

    -PNPMGR is HTCs power and performance manager, that along with perflock and mpdecision are responsible for the smoothness on the One. Disabling them will remove some of the extra boosting and smoothness HTC adds.

    written by @poondog


    2. How to disable l2m?

    -Just flash the attached file
    8
    I'm trying to do something. If all goes well in a few days there will be new version

    Enviado desde mi HTC One mediante Tapatalk
    7
    Tomorrow I have day off so I'll finish the r10.
    6
    Nadia nightly r9 Online!

    First post updated! Enjoy it!