[KERNEL][DISCONTINUED][3.0.8][TouchWiz 4.0.3] :: DARKSIDE.VENOM 03 :: [OC|uv|BLN] - T-Mobile Samsung Galaxy S II SGH-T989

*WARNING! I Am Not Responsible For Anything That Happens To Your Device*
:: DARKSIDE.VENOM ::​
..A DARKSIDE DEVELOPMENT..​
** PLEASE READ ENTIRE OP THOROUGHLY BEFORE ASKING ANY QUESTIONS OR REPORTING ANY BUGS ** ​
:: NOTICE ::​​
>>> SUPPORTED ROMS <<<
TW 4.0.3 ICS
​
Currently I have not updated for CM9/AOKP. I do intend on compiling a kernel for those ROMS specifically. Please be paitent...​​​​
BIG THANKS TO:
Steve Kondik and entire CM Team, Kernel.org, Code Aurora, Faux123, romanbb
Based off and compiled from Samsung kernel source code.
My github found HERE​
Included:
Kernel version 3.0.8
Compiled with Linaro 4.6.2 toolchain
XZ kernel compression
ondemand default CPU governor (See 2nd Post for more info)
Default Freq = 1.35GHz/384Mhz
NOOP I/O scheduler default
SLUB Memory Management
Overclock'd CPU up to 1.78GHz
Overclock'd 3D GPU @ 320Mhz
Overclock'd 2D GPU @ 266.667Mhz
Boosted L2
Increased bus frequency
6 Stages 3D GPU scaling, variable io_fraction
3 Stages 2D GPU scaling, io_fraction 100
CRC optimization's
RWSEM optimization's+
Automatic process group scheduling
bootanimation.zip support for /system/media
OTG
MHL
BLN
ZRAM
NTFS
CIFS
UTF-8
Available CPU Governors:
conservative, performance, interactive, ondemand, powersave, userspace, lagfree, badass
Optional I/O Schedulers:
deadline, cfq, noop
Instructions on flashing Kernel:
1. Download and place on your SD card
2. Boot into Recovery Mode
3. Do a NAND if desired
4. Flash DARKSIDE.VENOM
5. After flashing is complete, Reboot..
6.Wait 5 minutes for OS to load and reboot again
7.Done!
Welcome to the DARKSIDE!
Click to expand...
Click to collapse
My Change Log:
Code:
[B]DARKSIDE.VENOM [6.29.2012] [03 #5 & #6][/B]
* Fix Up...
* Clean up...
* MOAR but I dont have time! On vacation as of NOW till next week!
[B]DARKSIDE.VENOM [6.26.2012] [03 #3 & #4][/B]
[B][COLOR="Red"]* Added SGH-T989D TELUS specific build[/COLOR][/B]
* Add XZ kernel compression
* drivers: cpufreq: Add Badass CPU Governor
* genlock: do not return on log errors
* iosched: prevent aliased requests from starving other I/O
* include: linux: filter.h: fix missing rcupdate.h include
* ipv6: Don't dev_hold(dev) in ip6_mc_find_dev_rcu.
* tcp: fix syncookie regression
* perf tools: Incorrect use of snprintf results in SEGV
* msm: cpufreq: Check cpufreq_frequency_table NULL
* thermal: Fix hotplug race condition leading to memory corruption.
* scheduler: minor improvement to pick_next_highest_task_rt
* mmc: msm_sdcc: Power down slots after reboot
* msm: kgsl: correct amount of scaling steps
* lib/string: use glibc version
* lib/memcopy: use glibc version
* ARM: entry: no need to increase preempt count for IRQ handlers
* drivers: cpufreq: Add LagFree CPU Governor
* sched: Remove unlikely() from ttwu_post_activation
* sched: Remove unlikely() from rt_policy() in sched.c
* sched: Change pick_next_task_rt from unlikely to likely
* sched: Cleanup pre_schedule_rt
* Makefile: Added Snapdragon optimizations
* lib/sha1: use the git implementation of SHA-1
* arm: rwsem: optimized algorithm
* cpufreq: boost cpu frequency API support
* crc32: optimized algorithm
* include: mm: increase readahead buffer
* scripts: clean up gcc output info
* Instrument mmc_erase()
[B]DARKSIDE.VENOM [6.24.2012] [02][/B]
* msm: fix GCC version check (>=4.5.2) for arc
* msm: rework gcc version check for '.arch_extension sec'
* scm: only use '.arch_extension sec' if the compiler is newer than gcc4.4.
* msm: add .arch_extension sec\n to scm.c
* sched: disable GENTLTE_FAIR_SLEEPERS
* kgsl: 2D: add new highest scaling step
* kgsl: increase 2D Fmax to fit new 2D maxclock
* kgsl: 2D: change lower scaling step back to default
* kgsl: 3D: update iofractions
* kgsl: add 2 new 3D scaling steps (266/300)
* kgsl: increase max allowed power levels
* kgsl: add new 266.667Mhz 2D clock
* kgsl: add new 300Mhz 3D clock
* kgsl: OC 2D core to 228.571Mhz
* kgsl: OC 3D core to 320Mhz
* msm: cpufreq: set safe default min and max speeds
* msm: acpu: Add OC and adjust voltages
* Enable BLN support
* Add .gitignore file
* Add config file
* Initial import of SGH-T989_ICS_Kernel source..
** PLEASE respect my work and ask before posting mirrors or using any parts **​
>>> DOWNLOAD <<<​
>>> DARKSIDE.VENOM 03 <<<​
[TMOBILE BASED ROM]​[DISCONTINUED]
[ #5 ]
[6.29.2012]​​
md5: 73966ecacc60fd855b8adbb8beda04f0​
[TELUS BASED ROM]​[DISCONTINUED]
[ #6 ]
[6.29.2012]​​
md5: 5d3fabb791fd041fb0b836411b9e40fa​​
you underestimate the power of the DARKSIDE

Fire powahhhhh!
[READ HERE]​[REF][TWEAKS] Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs​
What is badass? Thanks to @show-p1984
Well good question. With ICS I (@show-p1984) decided to rework my gb badass which never got released because it was always pushed aside. To break down what it is:
Badass removes all of this "fast peaking" to the max frequency. On a typical system the cpu won't go above 918Mhz and therefore stay cool and will use less power. To trigger a frequency increase, the system must run a bit @ 918Mhz with high load, then the frequency is bumped to 1188Mhz. If that is still not enough the governor gives you full throttle. (this transition should not take longer than 2-5 seconds, depending on the load your system is experiencing)
Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1188Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Please remember: Due to it's nature, this is not a benchmark governor. It is meant as a governor that gives you a smooth experience while saving battery, lots of it ​

just in case... :highfive:

You're the man! One of these days I'm going to rack your brain as I'm trying to build for other devices lol
Sent from my SGH-T989 using XDA

Thanks. Been waiting for this for a while.. Much appreciated! Will report back any issues.
Sent from my SGH-T989 using Tapatalk 2

Do you ever rest? Thanks for all your hard work.
Powered by the SGSII

This is TW only right?
Sent from my SGH-T989 using xda premium

gorillaz1 said:
This is TW only right?
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
+1
Sent from my SGH-T989 using Tapatalk 2

gorillaz1 said:
This is TW only right?
Sent from my SGH-T989 using xda premium
Click to expand...
Click to collapse
yes... @ this moment. I do intend on compling specifically for CM9/AOKP when i get some extra time..
I added that to the OP as well

Thanks this is much appreciated.
Sent from my SGH-T989 using xda premium

thederekjay said:
yes... @ this moment. I do intend on compling specifically for CM9/AOKP when i get some extra time..
I added that to the OP as well
Click to expand...
Click to collapse
You are the boss. That's awesome.
Sent from my SGH-T989 using xda premium

Just an FYI this is the same version that is included in v7 of EVO.3
please remeber this is just the start.. Still a lot of things I want to merge... let me know

Kernel suffers the same improper portrait/landscape from being on a Telus ROM

firebane said:
Kernel suffers the same improper portrait/landscape from being on a Telus ROM
Click to expand...
Click to collapse
You need to add the libakm.so file from the tmo rom lib to the kernel.zip for the rotate fix
Sent from my SGH-T989D using XDA

Rock solid!! No Issues what so ever this kernel is fast fast fast!
Thanks:thumbup:
Sent from the Darkside of ics using my thumbs.

firebane said:
Kernel suffers the same improper portrait/landscape from being on a Telus ROM
Click to expand...
Click to collapse
u need to push the libakm.so from the tmobile rom

Nicely done sir!!!
Sent from my SGH-T989 using xda premium

Not for .4? Meaning your UCLE2 ROM?
Sent from my Galaxy Nexus using xda premium

Link is down
Sent from my SGH-T989 using XDA App

Octane70 said:
You need to add the libakm.so file from the tmo rom lib to the kernel.zip for the rotate fix
Sent from my SGH-T989D using XDA
Click to expand...
Click to collapse
thederekjay said:
u need to push the libakm.so from the tmobile rom
Click to expand...
Click to collapse
Sure all fine and dandy but letting the developers know is much better so they can implement it.

Related

[CM7/MIUI][KERNEL LIST][11.05.2011] SGS I9000 Custom KERNEL List for CyanogenMod 7

After a quick search for a list of kernels to be used with CM7, In order to get an easy shortcut, you will find here a list of custom kernels compiled for CyanogenMod 7, this list is not finale, and it will be updated asap.
Don't hesitate to contact me if your kernel isn't in the list.
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Made by zacharias.maladroit
so far it's very fast & responsive & smooth
Features:
* jhash3 for better reliability (data connections)
* Voodoo Sound & Color
* simple i/o scheduler for better speed & performance
* preemptive tree RCU with smaller fanout value (better efficiency, speed & less memory usage with read-write-operations)
* SLQB for more efficient & faster handling of files in memory
* kernel & app security features (fstack-protector, better ASLR, disabled access to DEVKMEM & DEVMEM, ...)
* network security (syncookies; only secure redirects allowed; higher number of outstanding syn requests allowed; disabled warnings for invalid responses to broadcast frames; enabled window scaling; disabled IP dynaddr & ECN; log and drop "martian" packets; protection against: broadcast pings and smurf attacks, redirects for IP source routing, non-secure redirects, DoS (syn-flood) attacks, IP-Spoofing)
* disabled kernel DEBUG & disabled DEBUG in kernel code
* support of more encryption ciphers
* utf8 support (international)
* fixed & improved CFQ i/o scheduler (option)
* BFQ i/o scheduler (option)
* tweaked ondemand governor (raised the min_sample_rate of ondemand cpufreq governor to 9500)
* interactive cpufreq governor (option)
* smartass cpufreq governor (option)
* OC/UV support (option) (thanks to morfic, TheEscapist & bilboa1)
* laststufo's optimized CFLAGS for more speed (kudos & thanks to laststufo !)
* compiled with CodeSourcery 2010.09 toolchain (better code quality, stability & speed)
* CPU (CFS) scheduler optimizations (optimized branch brediction for more speed, low latency, load balancing); tighter scheduler timings for more speed & responsiveness;
* optimized cacheflushs for user apps (speeds up emulators and specific apps)
* optimized OOM (out of memory killer; apps being removed out of memory - when memory is full)
* faster deactivation & reclaim of invalidated pages (memory faster being available again after big file operations)
* vmscan & other fixes (better responsiveness with lots of read/writes & under load)
* ck-patches (patches by Con Kolivas, mm-lru_cache_add_lru_tail for more efficient memory usage)
* optimized writeback handling (less hangs & waits during write operations)
* script: 90screenstate_scaling: lots of CFS, writeback and cpufreq governor tweaks (less cpu ticks, less cpu looping & delayed writeback - better battery runtime)
* script: 89system_tweak: tweaks for faster data throughput; caller ringdelay (1 second); energy savings for CPU in standby mode, energy savings for radio; WIFI scaninterval to 180 seconds
* CONFIG_IKCONFIG=y & CONFIG_IKCONFIG_PROC=y
* CONFIG_NETFILTER_XT_MATCH_MULTIPORT & CONFIG_IP_ADVANCED_ROUTER
* Stochastic Fair Blue (SFB) network scheduler for default network scheduler - kudos to the zen-kernel / zen-droid team !
* lots of fixes: fix potential memory corruption in buddy allocator of page allocator; potential lags / hangs / looping; security hole in tipc; potential deadlock in radix-tree
* data safety (2 patches of Nick Piggin's Inode integrity patches)
* [improved battery runtime] delay going tickless when CPU is loaded
* kernel timer at 128 Hz; USER_HZ 150 Hz; HIGH_RES_TIMER 300 Hz
* Google WIFI fix to let the CPU sleep more during non-usage of WIFI
* Wii Remote support (bluetooth profile)
* working kernel modules: ansi_cprng, bcm4329 (WIFI), cifs, scsi_wait_scan, tun
* ext4 stability & data integrity fixes
* LED notification (by bilboa1) (short howto and FAQ)
* removing of the FPS limit (by bilboa1)
* DockSound support
* adjustments to the haptic feedback (by bilboa1)
* higher battery charging temperature [experimental, upstream]
* zram (successor of ramzswap / compcache - swapfile in RAM) [option]
* and everything I might have forgotten
Click to expand...
Click to collapse
[kernel] CM7 kernel(s) SOUND-COLOR-TINYRCU-NODEBUG and more.
Made by bilboa1
Development stopped on this kernel, and will be removed soon from this thread
Fat visible download link http://kang.project-voodoo.org/
Disclaimer:
These kernels are provided as-is without any warranty. I'm not here to provide support etc although I might when I'm able, but don't count on it. If your phone explode, it's your problem. Updates are not guaranteed as well.
What's included
Sometimes: testing stuff from teamhacksung before it goes into their stable upstream
Various tweaks: such as JPX screen timings, Haptic feedback and general vibration intensity slightly reduced
Voodoo sound patch
Voodoo color patch
Led notification: not "BLN" - and no app required - use CM quiet hours for scheduling
Extra governors: Smartass, Interactive
Overclock/Undervoltage: I use [email protected] and 1.2Ghz max and rest default, change voltage with "voltage control" (market). Default settings to 1Ghz.
Easy building system and clear commits: for other devs, and myself too lol
The goods:
Please follow any instruction on the website, for your own good ;-)
Binaries & CWMs:
http://kang.project-voodoo.org
Nexus S windows USB driver (for SGS CM7) - just like to have the link handy for ADB:
https://dl-ssl.google.com/android/re...04-windows.zip
Unpack, go into the device manager, look for the "Nexus S" device, click update driver, have disk/search my computer, put the path to the directory..
Click to expand...
Click to collapse
[KERNEL][CM7/MIUI][22/04/11] V6pre-u2 - 1.44GHz OC/UV,VoodooSound/Color, LED Notif..
Made by Tk-Glitch
Overview :
- Up to 1.44GHz CPU OC and 240MHz GPU OC (Thanks morfic)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound & Voodoo Color (Thanks Supercurio)
- Led Notifications (Thanks bilboa1 - See his thread for more information)
- FPS uncap (from 56 to 66) from JPX source
- Various tweaks for more smoothness and reliability
After 4 internal/experimental kernels, I decided to make the 5th one public.
I think it's stable enough to be used on a daily basis (I do).
This kernel provides a bit more extreme experience to the OC AND CM7 lovers.
The frequency/voltage & informative UV settings table is as follow for V6pre kernel :
Note that these UV settings can/will be unstable on some devices.
1440 MHz - 1.475v / -50mv
1400 MHz - 1.425v / -50mv
1300 MHz - 1.375v / -50mv
1200 MHz - 1.325v / -50mv
1000 MHz - 1.275v / -50mv - If you have stability issues, try to let this one by default.
800 MHz - 1.200v / -50mv
400 MHz - 1.200v / -100mv
100 MHz - 0.950v / -100mv - (can be very different between two devices)
Considering all phones will respond differently to OC/UV, tweak the values to suit your device will be needed most likely.
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable at default voltage.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/show....php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
Click to expand...
Click to collapse
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
Existing list doesn't include CM7 kernels, the new list help to avoid any confusion with other kernels.
Sent from my GT-I9000 using XDA App
hoping for ultimate & speedmod kernel to be ported for CM7
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.
Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster
boarder.2k9 said:
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster
Click to expand...
Click to collapse
You welcome .
azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
wanam said:
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.
Click to expand...
Click to collapse
I installed anyway, as I had problems with last test, so far so good...
melorib said:
I installed anyway, as I had problems with last test, so far so good...
Click to expand...
Click to collapse
I tested it, it seems to be working, but be careful it's still in testing status.
wanam said:
I tested it, it seems to be working, but be careful it's still in testing status.
Click to expand...
Click to collapse
I went for it, so far so good...
updated for miui support .
what kernel oc/oc do you recommanded for cm7 ?
zenosteam said:
what kernel oc/oc do you recommanded for cm7 ?
Click to expand...
Click to collapse
Both kernels support OC/UV.
added Tk-Glitch kernel
tk-glitch doesn't show in the poll.
I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference
cool007zqw said:
I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference
Click to expand...
Click to collapse
Yup on battery
Bilboa going to stop development on his CM7 kernel on sgs
why i cant install Platypus nor Glitch kernel in CM7.1? CWM5.something
i also flashed the kernel cleaning by lippol94's updated cleaning script before it. it stuck in the cyanogenmod7 with the arrow loading circularly through the android start up. what should i do?

[KERNEL][GPL][8 DEC] franco.Kernel BLX | DEEP IDLE | LIVEOC

I've written many new kernel threads, so I'll just try to make this one simple, easy and light to read.
So, let me give you a little background on me: most of you don't know me as I only bought this device few days ago, but I'm a kernel dev for two other phones, the LG P500 and the Ideos X5. Worked on both .32 and .35 trees and my works became very popular, which can be seen by following the links in my signature - specially in the P500 community.
There are plenty of kernels to choose already, so why release another one? Simply because what I have to offer none of the other kernels had. What do I bring? Performance. How do I achieve that? Check the changelog and you'll understand...but not yet, lemme finish!
I have to say this: this kernel is based on KalimochoAz sources, so every changes up to his last pushed sources it's his job, so credits to him, I take no credit from his job.
I didn't start this kernel project for recognition or anything like that, I just want to share what I did for myself, maybe someone will find it useful
So let's get started, below you'll see what I changed on top of KalimochoAz source:
8th December
* Deep_idle code deleted, and re-added. Everything is exactly as Ezekeel has in his kernel, this might, or might not help with the data loss and whatever. If you still have problems please consider disabling deep_idle and see if it helps
* Deep_idle is off by default - changeable with NStools
* Calibrate.c reverted back to the .35 implementation
* Updated CRC32 library to the latest implementation directly from its creator
* Fsync disabling code deleted and re-implemented with a different implementation
4th December
Too many changes, so I'll be just brief and simple:
* CFS autogroup tweaks
* CFS optimizations
* Readahead values automatically calculated by the kernel for the optimal performance
* Several optimizations to lib files
* Added dm-cache (http://visa.cs.fiu.edu/ming/dmcache/)
* More stability
* Much more...
25 November
* Fsyncs disabled - more IO speed, more battery (less IO operations)
* Compiled with the optimized Mjolnir toolchain
* Added 1,2ghz step
* New default colors for the SAMOLED screens
* Cgroup: speed up access to cgroupfs mounted entries in /proc/mounts
* One or two more minor tweaks and optimizations
23 November
* No more BFS code and BFS builds. I want to make sure this is stable enough. If you want BFS compile it yourself. I hope this fixes the data/gsm drops
* Minfree settings unlocked forever
* Readahead value bumped to 1024
* BLN/touchwake fix
17 November
* Patched up to the latest deep_idle version from Ezekeel
* SAMOLED colors tweaked, should be a lot better now
* Few stability updates and reverts to ensure everything is up and running without issues
* Interactive governor added again
* Interactive patched up with around 10/15 patches
* Minor tweaks and optimizations
13 November
* Based on the latest testing builds, which includes:
* Some defconfig options change for a more leaner kernel
* Delete two cflags to ensure maximum Hummingbird performance
* Internal sdcard remount bug fixed
* Minfree settings unlocked by users demand
* Deep_idle implementation changed (it's the same that I used in the last testing version)
* Added latest deep_idle patch that when the phone vibrates it uses the TOP=ON idle state
* Removed obsolete screen dimmer
* Updated BLN to latest v9
* Lazy governor changes based on morfics lazy changes
* Remove Big Kernel Lock tracing
* Some stability patches from the kernel mainline
8 November
* PMEM disabled as herring doesn't use it - this way we recover 12,5mb ram
* Ext4 mounted with special flags directly on the kernel source - more performance without needing init.d scripts
* Writeback settings now working correctly and are not overwritten by the ramdisk
* Minfree settings are now correctly set and are not overwritten by the ramdisk
6 November
* Latest deep_idle bugfix from Ezekeel
* Added Ezekeel's custom_voltage mod. For more info about it visit the respective thread. Yes it's compatible with SetCPU, maybe with Proton too, I didn't test it
* Added back BLD, touch wake and screen dimmer
* Improved CRC32 algorithm - it's used for many kernel functions
* CFS version: Cgroups: introduce timer slack subsystem - Provides a way of tasks grouping by timer slack value. This functionality is useful in mobile devices where certain background apps are attached to a cgroup and minimum wakeups are desired
3 November
* Latest deep idle bugfix from Ezekeel
* Offering two separated downloads, one CFS and another BFS. Don't ask me which one is better, try it and see, I'll be really mad if I get questions like that
* Idle_stats show 0 in every field - don't worry about that, it happens because of my cpu_idle 3.1 backport, but I assure you deep idle is working. Again I'm not answering questions like "WHY IS IDLE STATS 0?!?!? HALP PLZ".
* 'screenoff_maxfreq' is disabled by default. If you want that behavior write this in the terminal: echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/lazy/screenoff_maxfreq
2 November
* Newest deep idle bugfix from Ezekeel
* Reverted back to CFS because stock users had mounting problems with the sdcard and some users had data/wifi drops and I don't want that
1 November
* First and entirely BFS kernel with the newest 0.413 version
* Optimized the tunable BFS parameters for extra interactivity and smoothness
* More debugging disabled - I'm pretty sure 99% of the debugging flags are now disabled
* All the latest bugfixes and implementations from Ezekeel, including live_oc up to 150, lazy maxfrequency_screenoff enabled by default and all the other small fixes to ensure maximum stability
* Small changes to the lowmemorykiller
* Added optimized RWSEM algorithm
* Added some minor improvements and tweaks
* Sorry devs that wanted logcat, it's still a module because I suspect I'll have to update this build again with some extra fixes from Ezekeel in a very near future thus not making much sense to release two kernels now, one with logcat on and other with it off because that takes time to compile. If you desperatly need logcat go to my .config and change CONFIG_ANDROID_LOGGER=m to CONFIG_ANDROID_LOGGER=y and recompile it
27 October
* Latest deep idle and live oc bugfix from Ezekeel - should fix that extra battery drain reported by some users
* Changed lowmemorykiller.c - minfree settings already incorporated in the file. Settings kanged from morfic's tweak file, thanks
* Add cleancache - driver to cache clean pages
* Fixed ext4 disk write performance regression
* Small power management fix to back off suspend if repeated attempts fail - avoid continually trying to suspend in situations in which a driver is repeatedly rejecting suspend or a pending wakeup interrupt is not handled, burning CPU in the continuous suspend attempts
* Lib file added for the users where BLN didn't work
* Logcat module added inside /system/modules. If you want to use logcat just load the module with insmod
24 October
* BLX added again by default and patched up to the latest fix from Ezekeel
* Deep idle patched up to the latest fix from Ezekeel
* Live OC added and patched up to the latest fix from Ezekeel. To overclock you need to do this in the terminal or in an init.d file: echo 110 > /sys/class/misc/liveoc/oc_value. The 110 value means that both cpu frequency and bus frequency will be increased by 10%. You can increase this value as much as you want, as long as you increase the voltages otherwise the device won't handle it, but that's obvious.
* Changed dirty_writeback values from morfic to increase smoothness
* Overclock frequencies removed. The device is fast enough with 1000,800,400,200 and 100 frequencies. If you want to overclock use Live OC, it's enough to make it fly
* Conservative governor tweaked - smooth as butter
* Removed a ton of debugging ****
* Deadline I/O scheduler made default - after much testing it seems to produce the best and more regular results
* Swappiness disabled
* For more information visit my github, this are the most important changes
21 October
* Latest Deep idle bugfix from Ezekeel
* sched: disable GENTLE_FAIR_SLEEPERS
* Remove few obsolete governors
* BLN fix for MIUI users - now it should be propely set and full working
* Just 3 more tweaks:
PM QoS: Correct pr_debug() misuse and improve parameter checks
mmc: core: put eMMC in sleep (cmd5) mode before suspend
vmscan: prevent background aging of anon page in no swap system
19 October
* UV **** is fixed, SetCPU and Proton should work fine now
* Config_HZ increased to 1000 by request of an user
* Small tweak to VR
* Compiled with special Cflags from netarchy
* Calibration tweaks for touchscreen from netarchy
18 October
* Update cpu freq. to allow UV interface - you can modify the voltages on the fly going to /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table with an easy layout
* Auto BLN added again - it works now out of the box without the need of an extra app
* Add Lazy governor by Ezekeel
* config edited again, removed alot of **** options that are not needed at all - this way the kernel is even leaner
* cpu_idle backport from 3.1 - maybe helps with the BSOD problem
* Tweaked VR scheduler to work better for flash devices like our Nexus
* Ext4 tweaks
* A lot of USB tweaked code
* More fs tweaks to decreast CPU usage on unecessary ****
* More TCP/IP tweaks
* vfs_cache_pressure -> 25
* dirty_background_ratio -> 60
* dirty_ratio -> 90
* vm_swappiness -> 30
* Sysfs interface for deep_idle created by Ezekeel was added. If you want to disable deep_idle run this command: echo 0 > /sys/class/misc/deepidle/enabled
* Screen refresh rate increased to 65hz, everything should be even smoother (thanks morfic)
* If you want more detailed information about all the tweaks added you can visit my github
----------
* No more debugging **** in the kernel. No logcat, no dmesg, no debug_kernel etc etc, this **** is clean on that logging stuff that only consume CPU cycles in the background
* CFS scheduler tweaked with custom settings
* dirty_writeback value increased from 5*100 to 15*100, reducing unnecessary I/O activity, thus releasing a few CPU cycles
* Deep Idle mod by Ezekeel (latest version)
* Few patches to lowmemorykiller.c hopefully to optimize memory usage
* Add VR I/O scheduler and made default. A lot of performance gain comes from this one.
* Also enabled BFQ scheduler to be an option with no-frills
* init/calibrate.c port from 2.6.39. Better loops per jiffy calculations
* vfs_cache_pressure 100->50
* Add Stochastic Fair Blue (SFB) network scheduler and make it default. This is a network packet scheduler, should make internet usage a lot smoother
* Changed TCP_congestion scheduler to TCP_Veno. TCP Veno module is a new congestion control module to improve TCP performance over wireless networks. The key innovation in TCP Veno is the enhancement of TCP Reno/Sack congestion control algorithm by using the estimated state of a connection based on TCP Vegas. This scheme significantly reduces "blind" reduction of TCP window regardless of the cause of packet loss.
* Tiny RCU is the default RCU engine. More explanation on this RCU here http://lwn.net/Articles/323929/
* Kernel compiled with -O2, meaning the code is more optimized instead of being compiled for size
* WiFi = PM_FAST in standby
* Optimized the config options for CFS Autogroup in the .config file, it should be perfect now
* Again more and more debugging disabled
* Obviously some minor changes and tweaking, but that can all be seen in my github below
https://github.com/franciscofranco/Nexus-S
Downloads: http://androtransfer.com/franciscofranco/Nexus_S/ (thanks sixstrings for the FTP hosting)
Please give me your feedback
Enjoy
I've been using this with Peter Alfonso's ROM and battery life has been amazing.
Sweet downloading now. Thank you.
Sent from my Nexus S 4G using xda premium
THANKS!
Thank you for bringing this over. Its nice to see you listen to your users
Been using since you released. Best out there
fergie716 said:
Been using since you released. Best out there
Click to expand...
Click to collapse
Absolutely agree. I haven't used any other kernel since he dropped his first one. I highly recommend it.
Sent from my neXus s 4G
can i use this kernel with miui roms?
solesonfire said:
can i use this kernel with miui roms?
Click to expand...
Click to collapse
Yes I am right now and its perfect.
Sent from my Google Nexus S 4G using Tapatalk
Thanks franco , been using it a couple of days now with dreamsforgotten 1.5 .
Sent from my Nexus S 4G using xda premium
so wipe cache and dalvik and then flash it right? new to this people
solesonfire said:
so wipe cache and dalvik and then flash it right? new to this people
Click to expand...
Click to collapse
Yes sir.
Sent from my Nexus S 4G using xda premium
Esteway.619 said:
Yes sir.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
whats the difference between cfs and bfs download?
solesonfire said:
whats the difference between cfs and bfs download?
Click to expand...
Click to collapse
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
fergie716 said:
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
Click to expand...
Click to collapse
lmao good one but thanks a lot tho
no overclock?
Sent from my Nexus S 4G using XDA App
pewipo123 said:
no overclock?
Sent from my Nexus S 4G using XDA App
Click to expand...
Click to collapse
live oc mod by ezekeel if you want it
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
It makes me soo happy to see this in the dark side... Hug me Richard!
pitbullmommy45245 said:
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
Click to expand...
Click to collapse
Yes. It has been confirmed working on NS4G with:
NS Collab
MIUI
CM
PoolParty
As for the rest - I would imagine it works, considering it does on all of the above, but dont quote me.
Here is the original thread that has been up for a while, this is where I searched to find out if it was compatible with certain roms.
http://forum.xda-developers.com/showthread.php?t=1305360
I get bootloops on matrixs rom

Silence[sense][Kernel][4.3]

Bad Seed Customs Proudly Presents:
The "Silence"
What is a kernel?
Thanks to @cbrown245 for confirming working on VZW
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
FEATURES
DT2W
BB mod
Cpu governors -conservitive, powersave, performance, lionheart, baddass, and ondemand
IO schedulers - fiops, cfq, sio, zen, vr, deadline, and noop
Sweep2wake -see sysfs entries
Logo2menu-see sysfs entries
Linaro arm topology
Compiled with the latest Linaro 4.7 toolchain - this is usually updated once a month here http://www.linaro.org/downloads/
Linaro -O3 optimized with extra build flags
Thermal control
USB Forced Fast Charge
Code:
CHANGELOG
sched: Reset rq->next_interval before going idle
reduce regulator constraints to allow undervolting to 800
add sysfs vdd
switch do_fsync() to fget_light()
mm: remove swap token code
readahead: make context readahead more conservative
reduce packet delay to try andreduce wakelocks
Release 1 (1/12/14)
reduce l2 cache
and moar changes to sound control
moar changes to sound control
more changes to sound control
update sound control
soundcontrol
update defconfig
sched: reinitialize rq->next_balance when a CPU is hot-added
Make word-at-a-time a truly generic interface
MEM: allow lowmem to be non contiguous and mixed
ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs
oc slimbus (thanks poondog)[better audio]
optimized sq root algorithm
lower l2 cache for OC freq
change load average computation in rq stats
manage online cpus
address issue where cpus forget their clock speeds
add CPalmer's thermal driver
add BadAss CPU gov
remove some perflock code
add CPU OC option (coming soon)
lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
add vr sio zen schedulers
change clocks once again to better use new step
change clocks once again
change clocks once again
lower l2 cache 1 more freq
lower l2 cache 1 freq
clock adjustment
further boost l2 chache
boost gpu clock (3d)
boost gpu clock
further boost l2 cache
fix race that cause writeback hung
add bb mod from tbalden
boost l2 cache
add dynamic fsync
increase gpu bandwidth
[patch] sched: minimalist select_idle_sibling() bouncing cow syndrome… …
increase read ahead value
update topology driver
sched: Micro-optimize the smart wake-affine logic
sched: Implement smarter wake-affine logic
Fix occasional slow sync(1)
tweak load average
LIB: ARM: use generic strnlen_user and strncpy_from_user
LIB: ARM: use generic strnlen_user and strncpy_from_user
makefile addition
fix possible memmory leak cfg80211
make vfs pressure configurable
sched/nohz: Fix rq->cpu_load calculations some more
sched/nohz: Fix rq->cpu_load[] calculations
sched: Fix nohz_idle_balance()
sched: Change rq->nr_running to unsigned int
sched.fair improve the group logic
Autogroup patch group by current user android UID
patch from caf
Support cpu hotplug in no PM cases
sched: fix init NOHZ_IDLE flag
sched: Improve scalability via 'CPU buddies'
ARM RWSEM algorithm
tweak writeback ratios
optimize slack
allow pipe compiling
ARM: net: JIT compiler for packet filters enabled by default
add some makefile flags
Enable UNALIGNED_ACCESS for the new LZO algorithm to use
update LZO
glibc memcpy and stringcpy
avoid depleting of entropy pool
increase random number generator rate
vfp optimization
add s2w,dt2w with pocket detection and custom config
Thanks
tBalden
Flar2
NIN
NOT RESPONSIBE IF YOU BRICK, DROP, OR LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK
DOWNLOAD
stock frequency
http://d-h.st/s9u
OC Kernel (You will need to use an app like trickstermod that has frequency lock otherwise cpu will default to max. Trickstermod has worked perfectly for this for me)
http://d-h.st/kjZ
If you like my work don't hesitate to buy me more coffee
DONATE
My Source per GPL
XDA:DevDB Information
Silence, a Kernel for the Verizon HTC One
Contributors
thicklizard
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Release 1
Stable Release Date: 2014-01-12
Created 2014-01-14
Last Updated 2014-01-20
Thanks , this is awesome work !!!
Sent from my HTC6500LVW using Tapatalk
Looks great, do you plan on a 4.4 version?
Sent from my HTC6500LVW using Tapatalk
jtj1825 said:
Looks great, do you plan on a 4.4 version?
Sent from my HTC6500LVW using Tapatalk
Click to expand...
Click to collapse
4.4 sense or gpe?
Sent from my HTCONE
thicklizard said:
4.4 sense or gpe?
Sent from my HTCONE
Click to expand...
Click to collapse
Well I use sense at the moment but either I guess
Sent from my HTC6500LVW using Tapatalk
jtj1825 said:
Well I use sense at the moment but either I guess
Sent from my HTC6500LVW using Tapatalk
Click to expand...
Click to collapse
I might be able to swing that
Sent from my HTCONE
Sense 4.4 kernel would be awesome.
Hope we get the OC 4.3 first.
The One
What is bb mod listed under features?
Sent from my HTC6500LVW using Tapatalk
dogredwing1 said:
What is bb mod listed under features?
Sent from my HTC6500LVW using Tapatalk
Click to expand...
Click to collapse
When you get a notification when the screen is off the captive buttons blink
Sent from my HTCONE
Is this for aosp or sense?
Sent from my One using xda app-developers app
dlscott1111 said:
Is this for aosp or sense?
Sent from my One using xda app-developers app
Click to expand...
Click to collapse
What does the Title and/or OP say?
PonsAsinorem said:
What does the Title and/or OP say?
Click to expand...
Click to collapse
Reading is hard
Sent from my HTC One using Tapatalk
It's not often I flash Kernels - this can be flashed via recovery correct?
tat2me2 said:
It's not often I flash Kernels - this can be flashed via recovery correct?
Click to expand...
Click to collapse
Absolutely.
Sent from my HTCONE
Ahh hello thick ?
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Zarboz said:
Ahh hello thick ?
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Click to expand...
Click to collapse
What's up man I haven't heard from you in a while.
Sent from my HTCONE
Great kernel, no issues so far. I actually downloaded this kernel in the first place because the op said it had the conservative governor, which is my fav. But then after i flashed it i noticed there is no conservative governer in this kernel. So i was just wondering if its actually ment to be in there or not? It would be awesome if it was. Thanks.
cmlusco said:
Great kernel, no issues so far. I actually downloaded this kernel in the first place because the op said it had the conservative governor, which is my fav. But then after i flashed it i noticed there is no conservative governer in this kernel. So i was just wondering if its actually ment to be in there or not? It would be awesome if it was. Thanks.
Click to expand...
Click to collapse
I must have omitted it. I will get it added and should have an update later today. I will also post an OC kernel today too
Sent from my HTCONE
Op updated.
Sent from my HTCONE

[CAF][LINARO] Private Kernel r20 --DISCONTINUED

Hi all,
I deleted all my old projects because i wasnt quite happy with them, so i created this kernel called Private Kernel because i thought i completly stop development on xda because downloads were quite low and decreasing from version to version. But now i am back with this kernel, i hope you enjoy it. I hope i did not do any mistakes with devDB
CAF Feature differences to his kernel:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* cpuquiet hotplug
* compiled with uber linaro toolchain
* some small various tweaks etc....
Only for roms with sultans CAF kernel! I dont support any weird combinations of camera hal's blobs and drivers.
CM13-Nightly Kernel features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* tuned the BFQ I/O scheduler
* powerd my msm_hotplug
* synced with googles android 3.4 branch
* KCAL
* compiled with uber linaro toolchain
* CPU undervolt feature
* added the 268mhz CPU frequency
* some small various tweaks etc....
Tested on cm13 nightlys. I dont support any weird combinations of camera hal's blobs and drivers.
Download for both kernel Types:
Download
If you like my work press the thx button or consider a small donation
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester
Source Code: https://github.com/DerRomtester/android_kernel_oneplus_msm8974/commits/private?page=1
Kernel Special Features:
Version Information
Status: No Longer Updated
Stable Release Date: 2016-07-17
Beta Release Date: 2016-08-09
Created 2016-01-25
Last Updated 2016-10-02
r1 Changelog:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* bricked hotplug simplified by myself
* improvement better ext4 performance
* improvement better I/O latency
* improvement http://ripke.com/loadavg/moire
* synced with sultanxda
* improvement: better BFQ and CFQ performance
* misc things ecc.
Full Log:
Code:
0f58a8a Revert "cpufreq: governors add utilization to the governors"
6c01443 readahead: make context readahead more conservative
5690fd3 lib/int_sqrt.c: optimize square root algorithm
f3c08df softirq: reduce latencies
1690ceb block: set Slice Idle to 0 BFQ/CFQ https://github.com/Cl3Kener/UBER-L/commit/78472fc8263c8faafd3c5d0e49b75ef73a0922cc https://github.com/Cl3Kener/UBER-L/commit/45e74f49e4500dd1f312ba7492af5d93dbf3591c
3048257 arm: use -mtune=cortex-a15 for Krait targets
0b8ba89 vfp: according to android's gerrit, krait can use neon-vfpv4
a152dad sysrq: Emergency Remount R/O in reverse order
b8edbfb fs/super.c: sync ro remount after blocking writers
e33c0a5 net: loopback: set default mtu to 64K
fc9a63e Revert "sched_avg: add run queue averaging."
a82f757 Revert "bacon_defconfig: Disable /dev/diag"
f3f88ab power: bq27541: Set calibration cycles on init
52d0186 cpu_input_boost: Remove module references
bc9b4ee mm: vmscan: support complete shrinker reclaim
b62112c sysfs: check if one entry has been removed before freeing
b5f2fd1 PM: don't use [delayed_]work_pending()
c861d56 arm: smp: Update the topology masks before calling CPU_STARTING notifiers
36899ca ksm: check and skip page, if it is already scanned
6229567 cfq-iosched: fix the setting of IOPS mode on SSDs
24ecbf1 block: Make CFQ default to IOPS mode on SSDs
da7e098 sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
ab44f71 sched: Change autogroup_move_group() to use for_each_thread()
c67b96b sched: s/do_each_thread/for_each_process_thread/ in debug.c
cdc2de4f sched: s/do_each_thread/for_each_process_thread/ in core.c
62da62c sched: Fix exec_start/task_hot on migrated tasks
b4290e9 sched/fair: Avoid integer overflow
5934405 sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
43d5584 sched: Fix RLIMIT_RTTIME when PI-boosting to RT
d59360c sched: Queue RT tasks to head when prio drops
9243345 rq stats: i dont like that just fix it
0305acf msm_rq_stats: update for bricked hotplug add get_rq_info
2eea978 bricked hotplug: clean it up we dont need screen off functions
30cc008 replace mako hoptlug with bricked hotplug because i think something is ****ed up with it
6afd705 bacon_defconfig: lets call it private-kernel
5382828 power: qpnp-charger: Remove Oppo's full-charge hack
4ef9d08 power: bq27541: Remove code redundancies
46b56dc power: bq27541: Increase calibration cycle count to 3
b7ffcc7 power: bq27541: Don't raise SOC while discharging
e8b68c9 power: bq27541: Don't limit charge rate
04aba12 msm_thermal: finetuning
340665b arm/kernel: unwind drop that warning
b93cfcd cpufreq: governors add utilization to the governors * powersafe = dual core mode * performance = quad core mode
f1c0003 mako hotplug: add everything that is necessary to introrude this hotplug
3998830 Revert "msm: clock-krait-8974: Limit CPU max freq to 1958MHz"
72b9b6c thermal: experimental throttle earlier but not that hard
062aee6 msm_thermal: use francos sulution
70de961 defconfig: update
8652cac Makefile: fix ccache derp
62e38e8 Makefile: ccache
61c94b4 compiler-gcc: upstream
4314455 xz: Optimize Sfck Compression picked from https://github.com/anarkia1976/AK-OnePone-Reborn/commit/2d8163c5b63db4351db4d91b762c35c529bda970
bcbc344 gcc5: fix warning spam
713b2b8 msm: remote_spinlock: swp{b} is deprecated for ARM>v5
06d3dc0 cpufreq: Initial CPU utilization should be 0
d5af7ae mdss: use an interruptible thread on edp to reduce load_average
bec9a5b vfs: fix bad hashing of dentries
5515746 writeback: increase bdi_min_ratio to 5 in light of the latest writeback commit.
bff72e4 AIO: Don't plug the I/O queue in do_io_submit()
a15f769 Makefile: remove the wrapper
a4d7d01 gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
cb454af sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire.
8021dc5 Revert "msm: clock-krait-8974: Make CPU underclock optional via cmdline"
4e751b9 block: Update to BFQv7r8
99bb416 block: scheduler: squash
55e23d5 fs/namei.c: fix potential memory leak in path_lookupat
e563229 Revert "misc: shineled: Remove pink tint entirely"
r2 Changelog:
* added voltage Control
* added Smartmax governor
* cleaned up smartmax governor
* removed boosting function from smartmax governor because we are using cpu_input_boost for that
* removed the redundant iowait check adapted for smartmax
Code:
"Iowait_time check is redundant and it would lead to heavy load
due to miscaluculation of idle time. Hence remove this check
as iowait will considered based on io_busy flag."
r3 Changelog:
* upstream updates from sultanxda
* added some compiler optimizations -O3 and some special ones for our soc
* added sound control
* reduced retention voltage (better idle drain during c states)
* disabled add random because it is only used on spinning devices and useless on flash devices
* lowered GPU voltage constraints
* reduced some debug logs to avoid a watchdog bite
* increased msm mpdec idle frequency slightly and avoid cores unlocking unnecessary when the cpu input boost driver is working
* smartmax default for now (i achieved good results with it)
r4 Changelog:
* synced with sultanxda
* re-added and updated ondemand governor (default)
* tuned smartmax to be slightly more aggressive
* updated interactive to a more recent version
* added lz4 compression and decompression --> a slightly larger kernel with decreased boot time
* added a small patch that should increase your ext4 filesystem performance
* updated anykernel ramdisk to the latest version
dont wonder if you get a busybox error it is a harmless warning!
r5 Changelog:
* improved the performance of bfq ioscheduler
* increased modem stability
* removed ondemand
* reverted back to the old interactive and ondemand
* added and modified autosmp hotplug (enabled by default)
* compiled with linaro 5.2 toolchain
* fixed some compilation warning introduced by gcc 5
* removed some unused things on our device (picked from cm kernel)
r6 Changelog:
* mpdecision active by default (it isnt actually that bad as i thought)
* removed bricked hotplug
* added f2fs support (experimental! i dont give support for it)
* some various patches from franciscofranco and cm to improve performance and fix some bugs
* updated cubic tcp (enabled by default)
* synced with CAF LA.BF.1.1.3_rb1.11
* added PM_SUSPEND_FREEZE https://github.com/DerRomtester/and...mmit/53cde3f91465925184f4bb5684e01c5799b7fb58
* updated autosmp hotplug to a more recent version
r7 Changelog:
*upstream updates from sultanxda
r8 Changelog:
*upstream updates from sultanxda
* disabled iostats for better performance
* tuned ksm values
* tuned per_process_reclaim
* autosmp enabled by default
r9 Changelog:
* synced with sultanxda
* some small misc bugfixes
r10 Changelog:
* synced with sultanxda
r11 Changelog:
* synced with sultanxda 18 Apr 16 built
* Fix teardown sequence (mirror 9330) to avoid noise.
* Fix UHQA not properly enabled.
* Enable micbias pulldown by default (factory)
* fixed a possible memmory leak
* killed some harmful errors that occur in my last_kmsg
r12 Changelog:
* synced with sultanxda
* removed autosmp hotplug
* added cpuquiet hotplugging framework
* Fix direct references to HZ (should improve smoothness a bit)
r13 Changelog:
* synced with sultanxda
r14 Changelog:
* synced with sultanxda
* removed the new wifi driver (keeps crashing and crashing i dont know why i need to investigate)
r15 Changelog:
* synced with sultanxda
ppp: take reference on channels netns
netfilter: x_tables: check for size overflow
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
ALSA: timer: Fix leak in events via snd_timer_user_ccallback
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
mmc: clk_scaling: Fix scale_down_in_low_wr_load sysfs return value
r16 Changelog:
* synced with sultanxda's latest changes
r17 Changelog:
*Added adaptive low-memory-killer feature
r18 Changelog:
*synced with sultanxda
r19 Changelog:
*synced with sultanxda's 6. August build
*compiled with uber linaro toolchain
r20 Changelog:
*synced with sultanxda's 8. August build
Strawpolls:
CPU Governors
http://strawpoll.me/6645636
Undervolting
http://strawpoll.me/6645757
CPU Governors Round 2:
http://strawpoll.me/6652707
The winner is smartmax
CPU Governors Round 3:
http://strawpoll.me/6661302
Nice to have you back mate.. Lets see if I can give this a run today..!!
Will try this out now on sultan's latest build
geekynoob said:
Nice to have you back mate.. Lets see if I can give this a run today..!!
Click to expand...
Click to collapse
7mb should not take long to download
Report back how it works.
firenxe said:
Will try this out now on sultan's latest build
Click to expand...
Click to collapse
This is what i am running.
Testing it on darkobas, will report soon. So far so good
Working well on darkobas
Sent from my A0001 using Tapatalk
Zeus20 said:
Working well on darkobas
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus
DerRomtester said:
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus
Click to expand...
Click to collapse
Will not take offence if you pick that. I was actually think about suggesting a Greek God name to counteract the Germanic you had before.
Sent from my A0001 using Tapatalk
Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.
Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one
Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks
Two cores always online by default?
Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thanks
copi said:
Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one
Click to expand...
Click to collapse
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
_ASSASSIN_ said:
Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.
Click to expand...
Click to collapse
This is new design.
IndDoc said:
Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks
Click to expand...
Click to collapse
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
naveenjohnsonv said:
Two cores always online by default?
Click to expand...
Click to collapse
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
Winged_Panther said:
Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
Thanks
Click to expand...
Click to collapse
What governors are you looking for?
@DerRomtester My CPU temperature goes above 60°C during normal video playback. Any idea why? Phones heating up a lot.
DerRomtester said:
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
This is new design.
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
What governors are you looking for?
Click to expand...
Click to collapse
Sounds great �� Thanks. Working perfectly well.
@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.
DerRomtester said:
What governors are you looking for?
Click to expand...
Click to collapse
smartmax,
smartmax_eps,
barrey-allen
Bobbi lim said:
@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.
Click to expand...
Click to collapse
Yea, I second that. Why don't you try to build for Oxygen OS 2.1.4, if the sources are out..
Sent from my A0001 using Tapatalk

[LinOS] Private Kernel r16

Hello guys i hate long OPs. So lets keep it small.
Current features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* tuned the BFQ I/O scheduler
* powerd my cpuquiet hotplug
* fast charge support
* synced with googles android 3.4 branch
* KCAL
* CPU undervolt feature
* added the 268mhz CPU frequency
* some small various tweaks etc....
Tested on cm14.1 nightlys. I dont support any weird combinations of camera hal's blobs and drivers.
If you like my work press the thx button or consider a small donation
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester, DerRomtester
Source Code: https://github.com/DerRomtester/android_kernel_oneplus_msm8974/tree/cm-13.0-nightly
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r15
Stable Release Date: 2017-02-24
Created 2016-10-02
Last Updated 2017-03-18
Download:
goo.gl/f6ankG
Q: Can you add this feature ?
A: Maybe. Just sent me some info or a link which kernel has it and than i am gonna take a look at it.
Q: How do i report a bug?
A:
Infos that i need:
What rom are you currently running ?
What kernel version are you currently running?
When did the bug happen?
What settings were you running?
How can i reproduce your bug or is it reproducable?
Take a log and post the last_kmsg on http://pastebin.com/.
No support for users that are running xposed.
Q: Will you support different combinations of camera blobs / hals and drivers?
A: No
Q: Does the kernel work on xy-Rom?
A: This kernel is desinged for cm nightlys. It may work on different roms because of the anykernel ramdisk but i cant guarantee it.
Thanks @DerRomtester your kernel is working nice and stable with the latest cm13 nightly. Good to see, that you made a new thread for this kernel project. :good:
Sent from my OnePlus One using XDA Labs
Tnx dudeeeeeeee ;D
Testing with Legend N Rom
Câmera pics and record vídeo work
HW buttons work fine
@DerRomtester Thank you for your work, can you advise me for good setting for MSM-hotplug to save more battery , good to see you add new hotplug (in your next build)..
Hello guys just uploaded an experimental r2 build:
* added adreno-idler
http://forum.xda-developers.com/and...dreno-idler-idling-algorithm-devfreq-t3134872
Now you guys have to test if adreno idler makes a difference on the power consumption. At the end we can compare the results.
In my opinion the device feels a little bit smoother with adreno-idler disabled.
* added cpuquiet hotplug
* added francos sound control
* added power efficient workqueue
* added some magic from franciscofrancos COS kernel to my CM kernel
* added fsync on/off support
* updated to cpu boost driver
* updated the interactive governor
etc.
Full Log:
Code:
cpuquiet: fix missing reference to cpq_min_cpus and cpq_max_cpus
prima: fix compilation warnig caused by vos_mem_compare
cpuquiet: fixes and alignments for racer
Revert "msm_hotplug: introduce"
cpuquiet: fix some build errors and also remove the iowait check that is not present anymore on our kernel
cpuquiet: remove earlysuspend and update the defconfig and also disable msm_hotplug
cpuquiet: load_stats: call get_rq_info only if required
msm8974: cpuquiet: relax defaults
[1/2] find7: cpuquiet: initial bringup
msm: smp2p2: Fix kernel address leak
SPS: allow modem driver to sleep when no data traffic.
adreno_idler: merge from oxygen os kernel
devfreq: adreno_idler: Introduce Adreno idler for devfreq-based devices
bl: lm3630: Disable PWM mode outside of init
bl: lm3630: Always disable PWM mode
cpufreq: cpu-boost: don't boost over user set max freq
cpufreq: cpu-boost: export input_boost_enable to userspace
cpufreq: cpu-boost: Use one work to remove input boost for all CPUs
cpufreq: cpu-boost: Support separate input_boost_freq for different CPUs
cpufreq: cpu-boost: Make the code 64 bit compatible
drivers: mmc: according to the comment left by the original author disabling a cyclic redundancy check on data blocks by yield a a performance improvement hovering ~30%
backport https://lists.linuxfoundation.org/pipermail/ltsi-dev/2013-December/002683.html from Kernel 3.10 workqueue: use a higher bit to give more space to actual non-internal flags
cpu: Handle smpboot_unpark_threads() uniformly
cpu: Defer smpboot kthread unparking until CPU known to scheduler
smpboot: use kmemleak_not_leak for smpboot_thread_data
mm: improve migration heuristic
arm: smp: Update the topology masks before calling CPU_STARTING notifiers
mm: slub: Default slub_max_order to 0
cpufreq: interactive: squash latest governor commits
msm: vidc: making qos_request variable per instance
sound: add sound control to increase headphones, speaker and mic gain.
PM: Introduce suspend state PM_SUSPEND_FREEZE
fs/buffer.c: increase the buffer-head per-CPU LRU size
msm: vidc: disable debug logs
PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()
msm: vidc: Check for active handle before updating the QoS request
soc: qcom: smd: Fix SMD packet sync loss issue
msm: vidc: Initialize kernel space stack variables
msm: vidc: disable CPU L2 cache PC during video sessions
tcp_cubic: better follow cubic curve after idle period
mm, vmalloc: remove useless variable in vmap_block
mm, vmalloc: use well-defined find_last_bit() func
block: Reserve only one queue tag for sync IO if only 3 tags are available
readahead: make context readahead more conservative
binfmt_elf.c: use get_random_int() to fix entropy depleting
writeback: fix writeback cache thrashing
mm: vmscan: If kswapd has been running too long, allow it to sleep
CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
sched, smp: Correctly deal with nested sleeps
driver: soc: bam_dmux: Fix spinlock lock-up
msm: bam_dmux: Reduce debug logs to avoid watchdog bite
tty: fix memleak in alloc_pid
ARM: make kernel oops easier to read
msm: kgsl: Report GPU frequency correctly in sysfs
Added fsync on/off support.
Remove '+' symbol from kernel version string
Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
Input: Send events one packet at a time
kthread_work: wake up worker only when the worker is idle
cpuidle: remove cross-cpu IPI by new latency request.
sched/fair: Implement fast idling of CPUs when the system is partially loaded
msm: mpm: use an interruptible wait to reduce loadavg
msm: slimbus: use interruptible wait to reduce system's load average
@DerRomtester how download dude?
KenjiHannya said:
@DerRomtester how download dude?
Click to expand...
Click to collapse
You tried this ? (testkernel folder)
DerRomtester said:
Download:
https://drive.google.com/open?id=0B4NfU3dQXHeiQzhWZHNUVjQxblE
Click to expand...
Click to collapse
DerRomtester said:
You tried this ? (testkernel folder)
Click to expand...
Click to collapse
Yes, show r1 and not r2
---------- Post added at 10:43 AM ---------- Previous post was at 10:41 AM ----------
Got it
Tnx ;D
This update it's stable too much not experimental , this my opinion.
Thanks for update. I like cpu quiet...
Sent from my A0001 using Tapatalk
Wow. Using r1 with CM13 nightly. Much much less heat while online streaming or watching videos. Thank you so much for your great work.
The experimental r2 is working great with the default settings.
I was wondering: is there a particular advantage of TCP Cubic over Westwood? I keep seeing that Cubic is supposedly very stable and it's the default on most flavors of Linux, but anything else noteworthy for it to remain the default on your kernel?
Will it support synapse for fast charging?
r2 with TugaPower. It is just right like clockwork. no issues. Developer fixes the title to r2. Thank you for your work.
@DerRomtester why are you not using sultanxda his rom anymore or a rom with his cam mods?
AAB4K said:
Will it support synapse for fast charging?
Click to expand...
Click to collapse
Synapse will not be supported. Fast Charging maybe not sure yet. I prefer stock charging logic.
joefso said:
@DerRomtester why are you not using sultanxda his rom anymore or a rom with his cam mods?
Click to expand...
Click to collapse
I wanted full cm feature support like high Bitrate music etc.
JJohnson1988 said:
The experimental r2 is working great with the default settings.
I was wondering: is there a particular advantage of TCP Cubic over Westwood? I keep seeing that Cubic is supposedly very stable and it's the default on most flavors of Linux, but anything else noteworthy for it to remain the default on your kernel?
Click to expand...
Click to collapse
I just let it the default settings and it seems working fine on cm kernel so why not?
Sent from my A0001 using XDA-Developers mobile app
r3 Changelog:
* removed adreno idler (it is not necessary on our device)
* removed latest interactive patches i picked up from franciscofranco
* compiled with linaro toolchain
all in all this kernel should provide a smoother experience than the kernel before.
Private r3, deleting some my gapps core
Using du archi,.with bankgapps
Any workaround?

Categories

Resources