FORUMS
Remove All Ads from XDA

[KERNEL] [MM] [OMNI] [KCAL][OTG][MTP][F2FS] [31 AUG] stranostrano kernel ver. 2.2.4

226 posts
Thanks Meter: 296
 
Post Reply Email Thread
S=T=R=A=N=O=S=T=R=A=N=O

Kernel

31-august-2016 update to ver 2.2.4

An OMNI based kernel for OnePlus One (aka Bacon)
Based on OMNI source
Works on OMNI and OMNI based Marsh Mellow roms.

Reported it works on official OMNI nightly, Herna HomeBuild, SlimSaber, SAOSP and OmniSense

Probably works on all other Omni based rom MM builds. Try and report


An OMNI based kernel with working MTP, OTG, KCAL, Franco's SoundControl, Boeffla touchboost, Voltage Control and other feature

Based on OMNI NIGHTLY kernel source with the addition of Savoca's Kcal, Franco's SoundControl, Boeffla's Touchboost, Voltage Control, Simple_gpu_algorithm and other features ported from their respective sources and reworked by me .

CPU Governors
Smartmax / Interactive / Conservative / Userspace / Powersave / Ondemand / Performance / Slim / Ondemandplus / Alucard / Zzmoove / Intellimm / HYPER

16 march - added Wheatley and Slim governors
19 march - added OndemandPlus governor
12 april - added Adaptive, Darkness and Nightmare governors
15 april - added Voltage Control
24 april - added Intelliactive, Intellidemand and Alucard governors
25 april - removed Conservative, Wheatley and Yankactive cpu governors
02 may - removed all unnecessary cpufreq governors - just added Alucard to defaults
07 may - added again Slim and OndemandPlus governors
11 may - Awake CPU schedule workqueue
24 june - added zzmoove governor - thanks to @ZaneZam
27 june - fix - enabled hotplug in zzmoove governor
- thanks to @kodora that has reported malfunction
31 august - added HYPER and Intellimm cpu governors and applied update to source code

GPU Governors
Cpubw_hwmon / Msm_cpufreq / Msm-adreno-tz / Userspace / Powersave / Performance / Simple_ondemand
15 april - Added Simple_gpu_algorithm
17 april - removed cpubw_hwmon because it freeze OPO

02 may - Added Adreno Idler
11 may - GPU overclock to 657MHz and idle to 27MHz

I/O Scheduler
NOOP / DEADLINE / ROW / CFQ / BFQ / TEST-IOSCHED / SIO / TRIPNDROID 19 march - added SIOPLUS, FIOPS and ZEN

Hotplug
24 april - Added Alucard hotplug
02 may - Added MSM hotplug
27 june - Added "Bricked hotplug" - thanks to @show-p1984

Custom Features & Optimizations
28 July - switched to @francisco Franco thermal control
added Adaptive Low Memory Killer
Built with UBER 4.8
KCAL v2 Control - credits to @savoca
Vibrator Intensity interface
Franco's Sound Control - credits to @franciscofranco
Boeffla TouchBoost - credits to @Lord Boeffla
Voltage Control - credits to @faux123
Simple_gpu_algorithm - credits to @faux123
Alucard hotplug - credits to @alucard_24
MSM Hotplug - credits to @myfluxy
Adreno idler - credits to @arter97
Tuned and updated Powersuspend feature on 02 May release. - thanks to @faux123 and @Yank555
Fsync on/off toggle - credits to @franciscofranco
CRC Software - disabled by default and added toggle switch.
Schedule workqueues on awake CPU and added toggle switch.
FS - added F2FS support


DISCLAIMER: flash at your own risk; I've tested for hours and all gone right. My goal was to add KCAL and other missed features to the OMNI Rom Official kernel and share with you for improve our android experience.


Contributors
stranostrano
Source Code
: github.com/stranostrano

Special thanks for their source goes to: OmniRom team, savoca, herna, fermasia, derromtester, osm0sis, Francisco Franco, Lord Boeffla, Faux123, Alucard_24, myfluxi, arter97, yank555, zanezam, show-p1984 and many others.

My very special thank goes to @DerRomtester that helped me at the beginning.


Created on 28/01/2016
Updated on 31/08/2016
The Following 25 Users Say Thank You to stranostrano For This Useful Post: [ View ] Gift stranostrano Ad-Free
 
 
28th January 2016, 09:23 PM |#2  
stranostrano's Avatar
OP Senior Member
Flag Caserta
Thanks Meter: 296
 
More
Download

current version: Ver. 2.2.4 - 31 august release

OLD RELEASE:
Ver. 2.2.3 - 28 july release
Ver.2.2.2 - 18 july release
Ver.2.2.1 f2fs - 13 july release
Ver.2.2.1 - 27 june release
Ver.2.2 - 24 june release
Ver.2.1 - 11 may release
Ver.2.0 - 07 may release
Ver.1.8.0 - 02 May release - lags fixed
Ver.1.7.3 release - deprecated - there are lags
Ver.1.7.2 release - deprecated - there are lags
Ver.1.7.1 release
Ver.1.7 release

Ver.1.6 release
Ver.1.5 release
ver 1.4 release
ver 1.3 release
ver 1.2 release
ver 1.1 release
ver 1.0 release


extras:
Screen Control App by savoca

Flashing Instructions:
- Flash through recovery (PhilZ Touch 6.59.2 and TWRP recommended)
- Clean cache (recommended)
- Reboot
- Install Kernel Adiutor or Synapse (optional)
- Have fun ...always!
The Following 14 Users Say Thank You to stranostrano For This Useful Post: [ View ] Gift stranostrano Ad-Free
28th January 2016, 09:24 PM |#3  
stranostrano's Avatar
OP Senior Member
Flag Caserta
Thanks Meter: 296
 
More
Changelogs:

Version 2.2.4 - 31 august release
- cpu governors - added HYPER (works really good) and IntelliMM governors
- updated source code to latest omnirom commits

Version 2.2.3 - 28 july release
- thermal: switched to Francisco Franco thermal control
- managed some code

Version 2.2.2 - 18 july release
- added Adaptive Low Memory Killer (toggle available)
- disable Config_pft for secure kernel
- other fix (see source code)

Version 2.2.1_f2fs - 13 July release
- added f2fs support

Version 2.2.1 - 27 June release
- fixed zzmoove cpufreq governor - thanks to @ZaneZam
- Added "Bricked hotplug" and fixed some error

Version 2.2 - 24 June release
[/B]
- Added zzmoove cpufreq governor - thanks to @ZaneZam
- fixed some bugs and security issue. (see commits @source )


Version 2.1 - 11 May release
- GPU overclock to 657MHz and idle to 27MHz;
- Disabled software CRC at boot and introduced a toggle switch
;- Introduced toggled schedule workqueues on awake CPUs to save power;
- USB: cdc-acm - more sanity checking;
- Various optimization to source code.


Version 2.0 - 07 May release
- cpufreq - added OndemandPlus and Slim governor;
- Fsync on/off toggle.


Version 1.8.0 - 02 May release
- Reworked from a clean code to fix lags;
- Removed a lot of unnecessary cpu governors - now just the Omni defaults plus Alucard;
- Updated Alucard hotplug;
- Added MSM Hotplug;
- Cleaned Simple Gpu Algorithm and added Adreno Idler;
- Updated Powersuspend feature;
- Enabled some TCP congestion algorithm;
- Tuned a lot of code (my fault);

Version 1.7.3

- added again Powersuspend feature.
- removed Conservative, Yankactive and Wheatley cpu governors

Version 1.7.2
- Moved get_cpu_idle_time() to cpufreq.c to align Omni source to current standard;
- Updated and adapted to "get_cpu_idle_time()" change, all cpu governors;- Added Alucard hotplug and Alucard, Intelliactive and Intellidemand Cpu Governors;
- Added Powersuspend feature;
- Updated some code in sourceVersion 1.7.1
- Removed "cpubw_hwmon" from GPU governors because it freeze OPO
Version 1.7
- Added GPU Simple_gpu_Algorithm and Voltage Control

Version 1.6

- Added Adaptive, Darkness and Nightmare cpufreq governors

Version 1.5
- Added OndemandPlus cpufreq
- Added SIOPLUS, FIOPS and ZEN I/O scheduler

Version 1.4
- Rebased on OMNI official Source
- Added SLIM and WHEATLEY cpufreq
- Reworked KCAL feature keeping KCAL within its own source file removing unnecessary mdss_mdp_kcal_ctrl.h

Version 1.3
- Added Boeffla's TOUCHBOOST
- Added SIO and TRIPNDROID I/O Scheduler

Version 1.2:
- Added Franco's SOUNDCONTROL
- Added YANKACTIVE governor

Version 1.1:
- Fixed some bugs

Version 1:
- Added @savoca KCal
The Following 3 Users Say Thank You to stranostrano For This Useful Post: [ View ] Gift stranostrano Ad-Free
28th January 2016, 09:46 PM |#4  
photobix's Avatar
Member
Flag Frankfurt am Main
Thanks Meter: 21
 
More
Hi, it sounds good, but where is the download link?
28th January 2016, 09:55 PM |#5  
Senior Member
Thanks Meter: 791
 
More
@stranostrano
Why didn't you base on official nightlies source?

Sent from my A0001 using Tapatalk
28th January 2016, 10:16 PM |#6  
stranostrano's Avatar
OP Senior Member
Flag Caserta
Thanks Meter: 296
 
More
Quote:
Originally Posted by photobix

Hi, it sounds good, but where is the download link?

in the second post I think you are too fast and didn't give my time to edit the post
28th January 2016, 10:17 PM |#7  
stranostrano's Avatar
OP Senior Member
Flag Caserta
Thanks Meter: 296
 
More
Quote:
Originally Posted by Renosh

@stranostrano
Why didn't you base on official nightlies source?

Sent from my A0001 using Tapatalk

my choice
28th January 2016, 10:18 PM |#8  
tekanina's Avatar
Senior Member
Flag Baltimore
Thanks Meter: 113
 
More
Works on SAOSP. Will test for a couple days and report back.



Sent from my A0001 using XDA Labs
28th January 2016, 10:20 PM |#9  
photobix's Avatar
Member
Flag Frankfurt am Main
Thanks Meter: 21
 
More
Quote:
Originally Posted by stranostrano

in the second post I think you are too fast and didn't give my time to edit the post

Yes, found the link
It's booting with the official nightly, will test the kernel, thank you!
29th January 2016, 08:09 AM |#10  
Senior Member
Mumbai
Thanks Meter: 447
 
Donate to Me
More
I tried the kernel and loved it ,Can I use the kernel in my ROM , OmniSense ? Only if you don't mind , also , all credits for the kernel will obviously go to you .
29th January 2016, 08:20 AM |#11  
stranostrano's Avatar
OP Senior Member
Flag Caserta
Thanks Meter: 296
 
More
Quote:
Originally Posted by Manav Bhagia

I tried the kernel and loved it ,Can I use the kernel in my ROM , OmniSense ? Only if you don't mind , also , all credits for the kernel will obviously go to you .

Sure that you can.
Just insert a link to this tread on your thread op and don't forget to thanks all other devs.
The Following User Says Thank You to stranostrano For This Useful Post: [ View ] Gift stranostrano Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes