[KERNEL] Semaphore N5X 3.1.0

Search This thread

rebretz000

Senior Member
Jul 11, 2012
1,507
604
Magrathea

TW1ST3D1NS4N3

Senior Member
Oct 20, 2014
400
204
@stratosk I must say, your work on the camera! I purchased it within 3 minutes of using it. Love the detail!!! I am about to try Semaphore for the first time and if it has the work put into it, like Footej does, I am sure I have no worries. Anyway,. just wanted to say thanks for the GREAT work and thanks for sharing.
 
  • Like
Reactions: stratosk

stratosk

Recognized Developer
Mar 3, 2011
6,224
31,853
Thessaloniki
www.semaphore.gr
@stratosk I must say, your work on the camera! I purchased it within 3 minutes of using it. Love the detail!!! I am about to try Semaphore for the first time and if it has the work put into it, like Footej does, I am sure I have no worries. Anyway,. just wanted to say thanks for the GREAT work and thanks for sharing.
Thanks, my friend! I'm happy you like it! I must say it's a team work. George and myself are working on this for over a year and we wanted to deliver a top product.

Semaphore for Nexus 5x is still in it's first steps. But I hope i 'll find free time to work on it more.
 

TW1ST3D1NS4N3

Senior Member
Oct 20, 2014
400
204
Thanks, my friend! I'm happy you like it! I must say it's a team work. George and myself are working on this for over a year and we wanted to deliver a top product.

Semaphore for Nexus 5x is still in it's first steps. But I hope i 'll find free time to work on it more.
Well tell George for me :) No, rush. Perfection takes time.
 
  • Like
Reactions: stratosk

snak3ater

Inactive Recognized Contributor
Jul 31, 2012
4,775
7,382
Land of Pathans
Miss this kernel so badly in Angler. I wish i had bought 5X.
Been using Semaphore ever since the day it got released for Mako, and kept on using it till my phone died.. lol :D
Bullhead users are lucky to have such great kernel :)

PS: 0.3.0.. This takes me 3 years back when same version was released for Mako :D
 
Last edited:

vampire36

Senior Member
May 11, 2011
2,170
2,023
Pune
Miss this kernel so badly in Angler. I wish i had bought 5X.
Been using Semaphore ever since the day it got released for Mako, and kept on using it till my phone died.. lol :D
Bullhead users are lucky to have such great kernel :)

PS: 0.3.0.. This takes me 3 years back when same version was released for Mako :D

Guess what I have bullhead...:p :p
You shouldn't have ditched the gang :p
Nice to see though how SAOSP has grown :)
 
  • Like
Reactions: snak3ater

stratosk

Recognized Developer
Mar 3, 2011
6,224
31,853
Thessaloniki
www.semaphore.gr
Miss this kernel so badly in Angler. I wish i had bought 5X.
Been using Semaphore ever since the day it got released for Mako, and kept on using it till my phone died.. lol :D
Bullhead users are lucky to have such great kernel :)

PS: 0.3.0.. This takes me 3 years back when same version was released for Mako :D
Thanks for your kind words, my friend!
Always happy to hear from old good friends!
 

stratosk

Recognized Developer
Mar 3, 2011
6,224
31,853
Thessaloniki
www.semaphore.gr
0.4.0 (27/09/2016)
- cpufreq: ondemand: Eliminate the deadband effect
- cpufreq: Break out early when frequency equals target_freq
- Added conservative governor


I'm testing a combination of ondemand governor for little cluster (cpu 0-3) and conservative governor for the big one (cpu 4-5).
The default governor will be interactive because this is changed through an init script located in system/bin and I don't want to touch system.
But I use ondemand with conservative and I suggest you to give it a try. If anyone needs a script to use it, please let me know.
 
K

k4zkispr0xy

Guest
0.4.0 (27/09/2016)
- cpufreq: ondemand: Eliminate the deadband effect
- cpufreq: Break out early when frequency equals target_freq
- Added conservative governor


I'm testing a combination of ondemand governor for little cluster (cpu 0-3) and conservative governor for the big one (cpu 4-5).
The default governor will be interactive because this is changed through an init script located in system/bin and I don't want to touch system.
But I use ondemand with conservative and I suggest you to give it a try. If anyone needs a script to use it, please let me know.

Hi There. Thank you for the update, however, it states it's not on the server? Download link does not work on the site. Also, I've searched the thread but have no found a straight answer. Does this kernel force encrypt?
 

stratosk

Recognized Developer
Mar 3, 2011
6,224
31,853
Thessaloniki
www.semaphore.gr
Hi There. Thank you for the update, however, it states it's not on the server? Download link does not work on the site. Also, I've searched the thread but have no found a straight answer. Does this kernel force encrypt?

Sorry, for this. I uploaded the correct files. It should work now.

No, it supposed that doesn't force encrypt.
 
  • Like
Reactions: dickenam

crian

Senior Member
Jul 29, 2012
1,426
1,473
0.4.0 (27/09/2016)
- cpufreq: ondemand: Eliminate the deadband effect
- cpufreq: Break out early when frequency equals target_freq
- Added conservative governor


I'm testing a combination of ondemand governor for little cluster (cpu 0-3) and conservative governor for the big one (cpu 4-5).
The default governor will be interactive because this is changed through an init script located in system/bin and I don't want to touch system.
But I use ondemand with conservative and I suggest you to give it a try. If anyone needs a script to use it, please let me know.
Can you share the script, please? Want to try it.
 

khanjui

Senior Member
Dec 1, 2012
1,460
754
25
Eskisehir
500px.com

Jank4AU

Inactive Recognized Contributor
Nov 2, 2010
3,657
2,153
Alabama
@stratosk - This kernel is running very well, bro! I'm trying the suggested Ondemand / Conservative combo and so far I'm really liking it. Sleep last night was just awesome. Keep up the great work!

Sent from my Nexus 5X using Tapatalk

ebb8e19701788064bcd2eccb5d0d8d4b.jpg


Sent from my Nexus 5X using Tapatalk
 
Last edited:
  • Like
Reactions: stratosk

Top Liked Posts

  • There are no posts matching your filters.
  • 60
    semaphore_logo.png



    This is a kernel based on stock one, tested on stock Android Oreo and Nougat


    This is for stock Android Oreo and Nougat


    More features will be added soon. Please don't ask for ETA.


    Features
    - ondemand governor patched with my latest patches
    - conservative governor added
    - built with Linaro gcc 4.9 201602
    - enabled O2 optimizations
    - clear a couple of configuration

    For more information check the Semaphore website: www.semaphore.gr

    Thanks to
    - Linux kernel developers
    - my wife who always supports me
    - All people who support this kernel by testing, reporting issues, donating or simply using it.

    Change log
    3.1.0 (12/12/2018)
    - Merge latest Android changes (OPM7.181205.001)

    3.0.0 (07/11/2018)
    - Merge latest Android changes (OPM7.181105.004)

    2.9.0 (03/10/2018)
    - Merge latest Android changes (OPM7.181005.003)

    2.8.0 (06/09/2018)
    - Merge latest Android changes (OPM6.171019.030.K1)

    2.7.0 (09/08/2018)
    - Merge latest Android changes (OPM6.171019.030.H1)

    2.6.0 (06/07/2018)
    - Merge latest Android changes (OPM6.171019.030.E1)

    2.5.0 (07/06/2018)
    - Merge latest Android changes (OPM6.171019.030.B1)

    2.4.0 (08/05/2018)
    - Merge latest Android changes (OPM4.171019.016.A1)

    2.3.0 (04/04/2018)
    - Merge latest Android changes (OPM2.171019.029)

    2.2.0 (07/03/2018)
    - Merge latest Android changes (OPM3.171019.016)

    2.1.0 (07/02/2018)
    - Merge latest Android changes (OPM3.171019.014)

    2.0.0 (13/01/2018)
    - Merge latest Android changes (OPM3.171019.013)

    1.9.0 (11/12/2017)
    - Merge latest Android changes for Oreo 8.1.0 (OPM1.171019.011)

    1.8.0 (10/10/2017)
    - Merge latest Android changes for Oreo (OPR4.170623.009)

    1.7.0 (19/09/2017)
    - Merge latest Android changes for Oreo (OPR4.170623.006)

    1.6.0 (01/09/2017)
    - Merge latest Android changes for Oreo (OPR6.170623.013)

    1.5.0 (08/06/2017)
    - Merge latest Android changes (N2G47W)

    1.4.0 (04/05/2017)
    - Merge latest Android changes (N2G47O)

    1.3.0 (06/04/2017)
    - Merge latest Android 7.1.2 changes (N2G47F)

    1.1.2 (10/03/2017)
    - Merge latest Android changes (N4F26T)

    1.1.0 (18/02/2017)
    - Merge latest Android changes (N4F26O)

    1.0.0 (07/01/2017)
    - Merge latest Android changes (N4F26I)

    0.9.0 (09/12/2016)
    - Rebase on Android 7.1.1 sources
    - cpufreq: conservative: Fix condition logic in touch boost (thanks to ihancioglu)

    0.8.0 (09/11/2016)
    - Merge latest patches from NRD91N

    0.7.0 (26/10/2016)
    - cpufreq: conservative: Decrease frequency faster when the timer deferred
    - mm: remove gup_flags FOLL_WRITE games from __get_user_pages() (dirty COW vulnerability)
    - Change default governor to conservative for big cluster

    0.6.0 (17/10/2016)
    - Rebased on 3.10.73 (NBD90W). I discovered a memory leak issue and I decided to drop the latests Linux kernel versions.
    - Changed default governor to ondemand for both clusters. Conservative governor also has an issue and in some cases doesn't drop the frequency fast enough. I recommend you to not use it until I'll find a solution.
    - ondemand: Improved the load calculation when the timer is deferred.
    - ondemand: A couple of bug fixes from mainline.

    0.5.0 (05/10/2016)
    - cpufreq: Introduce touch boost tunables to ondemand and conservative
    ondemand:
    touch_load: the virtual load that governor "sees" when there is a touch in the screen (default value 70).
    touch_load_duration: the duration in ms that the touch_load is effective after the touch (default value 1000ms).
    touch_load_threshold: the real load threshold. Loads greater than this threshold will trigger the touch boost (default value 10).
    conservative:
    touch_load_duration: the duration of touch boost (default value 1000ms). When there is a touch in the screen the freq_step tunable will be double if there governor must increase the frequency.
    - minor changes in initramfs from upstream (NBD90W)

    0.4.0 (27/09/2016)
    - cpufreq: ondemand: Eliminate the deadband effect
    - cpufreq: Break out early when frequency equals target_freq
    - Added conservative governor

    0.3.0 (07/09/2016)
    - Merge Android Nougat kernel patches (up to NRD90S)
    - Merge Linux kernel v3.10.103
    - Mount data partition as encryptable

    0.2.0 (11/08/2016)
    - Merge Linux kernel versions v3.10.74 - v3.10.102
    - Apply patch for CVE-2016-5340 (CodeAurora)

    0.1.0 (08/08/2016)
    - Initial release
    - built with Linaro gcc 4.9 201602
    - enabled O2 optimizations
    - clear a couple of configuration

    Sources
    Semaphore kernel sources

    Please use it at your own risk!

    Flashing kernel
    Flash kernel using:
    fastboot flash boot Semaphore_N5X_x.y.z.img

    XDA:DevDB Information
    Semaphore N5X, Kernel for the LG Nexus 5X

    Contributors
    stratosk
    Source Code: https://github.com/stratosk/kernel_msm

    Kernel Special Features:

    Version Information
    Status: Stable
    Current Stable Version: 3.1.0
    Stable Release Date: 2018-12-12

    Created 2016-08-07
    Last Updated 2018-12-12
    20
    New version 0.3.0
    - Merge Android Nougat kernel patches (up to NRD90S)
    - Merge Linux kernel v3.10.103
    - Mount data partition as encryptable
    18
    Thanks everybody for using Semaphore and helped me!
    My patch for conservative governor (introduced in 0.7.0) accepted to Linux kernel!
    18
    New version 0.5.0
    - cpufreq: Introduce touch boost tunables to ondemand and conservative
    ondemand:
    touch_load: the virtual load that governor "sees" when there is a touch in the screen (default value 70).
    touch_load_duration: the duration in ms that the touch_load is effective after the touch (default value 1000ms).
    touch_load_threshold: the real load threshold. Loads greater than this threshold will trigger the touch boost (default value 10).
    conservative:
    touch_load_duration: the duration of touch boost (default value 1000ms). When there is a touch in the screen the freq_step tunable will be double if there governor must increase the frequency.

    - minor changes in initramfs from upstream (NBD90W)