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
Related
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?
*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.
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
[size=+1]Welcome to Skatter Kernel forum.[/size]
Today I am very proud to release the Skatter Kernel to you guys, I've done hundreds of tests to see what features function well, and which one's don't. The idea behind this kernel is to be able to customize it the way you want, with the best battery possible
Now... let's take a look and see what's inside this bad boy.
Click to expand...
Click to collapse
Skatter Kernel-v2 is a complete rewrite of v1. What makes this version of the kernel so special?
It's faster, even more stable, and has the ability to run any governor from a 3.10.y kernel.
I've ran many tests and can say, these governors have been playing very nicely with our d2 device. I have not added any junk commits, or any that would cause any battery drain. Also I'm sorry for anyone on marshmallow... but kernel from now on is only going to be nougat and up.
Also I would like to make an introduction to my "Skateractive" governor! :victory:
What does the Skateractive governor do anyways?
Code:
This governor is based on the linux 3.10.y Interactive governor.
I've written it to be mostly a "screen-off profiling" governor.
Meaning, I've added tunables that allow you to customize the governor while the screen is off.
These are...
Timer_rate_multiplier: Name speaks for itself, how many times to multiply timer_rate on screen off. Max number is 10.
Screen_off_maxfreq: Set the limit the max frequency can be reached on screen off.
Screen_off_maxfreq_single_core: If you're like me and use hotplugs you'll notice it can get a bit laggy with music playback when one core is online & max freq is 702mhz. So add a frequency limit for when only one core is online and the screen is off. :good:
* Not a tunable: But enabled powersave bias on screen off & on screen-on back to normal.
Also stripped governor of any unneeded code. For best performance.
Features
* Compiled with a highly optimized Uber 7.x TC
* Tons of optimizations (-Ofast, Graphite, Cortex-A15) and lots more :good:
* CPU UC/OC from 162MHz to 1836Mhz
* Set to Permissive
* Net Speed Tweak
* Decreased time to enter deep sleep
* Optimized GPU
* Enabled Low Power Memory Mode
* Quick Wakeup Driver
* Some Aggressive Seeder Tweaks
* Optimized Square Root Algorithm
* More memory from loggers (Cause the more RAM, the better)
* Screen Tweaks for filling blank spots with more color
* Voltage Table, for your UV/OV Needs
* Tweak to disable Powersuspend when State Notifier is enabled.
* Set standby frequency to 54Mhz.
* Tweaked to lower Thermal throttle on screen off.
* UKSM for better ram, set to not consume so much battery.
* Frandom.
Decimalman's features
* Overclocked GPU to 600, modded & upped to 750Mhz.
* And his super badass tierservative & freelunch governors :good:
* Fast charge patch, no need to diconnect :good:
* Tiered GPU Governor, very nice with frequencies.
Faux123's Features
* Fauxsound
* Powersuspend v1.7
* Dynamic Fsync
* Simple GPU Governor
I/O Schedulers
* Sio
* Sioplus
* V(r)
* Noop
* Zen
* Fifo
* TripNDroid
* Fiops
* Maple
Hotplugs
* MPDecision
* Bricked Hotplug
* Blu_Plug
* Thunderplug v5.4
* AutoSMP
* Intelliplug
* Alucard
* State Helper
* MSM Hotplug
* Skater Hotplug
x MSM Sleeper
x Zen Decision
CPU Governors
* Alucard
* Blu_Active (Latest version)
* Chill
* Conservative (3.10.y version)
* Cultivation
* Cyan (For those gamers, do not use with hotplugs.)
* Darkness
* Despair
* ElementalX v2
* Freelunch
* Interactive
* Lionfish
* Lionheart
* NIghtmare
* Ondemand (3.10.y version)
* Performance
* Powersave
* Relaxed
* Skateractive (Default)
* Skatter_Core
* Smartmax
* Smartmax_EPS
* Tierservative.
Instructions
1.) Make... a... [size=+1]BACKUP[/size]
2.) Download kernel & copy it to sdcard
3.) Flash
4.) Wipe dalvik-cache & cache
5.) Most importantly, Enjoy :good:
Downloads
Right Here
Modded Kernel Adiutor
Right Here
* If anyone needs a mirror link, just ask and I will upload
Contributors
* A special thanks to @bthorne79 for helping me get started on this
* Another special thanks to the beast himself @decimalman
for helping me with a ton of noob questions & especially for the patchs:good:
@faux123 for all his awesome features
@neobuddy for helping me out with the blu_plug driver
@invisiblek for keeping this awesome device alive
@canodroid15 for running my test builds :highfive:
Everyone at CM & everyone else who I forgot
Disclaimer:
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
XDA:DevDB Information
Skatter Kernel, Kernel for the Sprint Samsung Galaxy S III
Contributors
Lonelyskatter12, bthorne79, decimalman
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2017-11-02
Created 2016-09-29
Last Updated 2017-11-03
FIRST!!! Downloading now
Edit:
Installed and am getting some random reboots, will thoroughly test soon.
RDChase said:
FIRST!!! Downloading now
Edit:
Installed and am getting some random reboots, will thoroughly test soon.
Click to expand...
Click to collapse
What ROM are you using?
I've tested this on 5 different ROMs, and no reboots here
Kernel seems to be working fine atm, has a int.d script that sets selinux to permissive which is nice when using other mods, currently overclocked device to 1.6 on cpu and 480 on gpu, will push it farther later. Thanks for creating this!
Edit 2: My particular cpu wont go past 1.62 but no biggie there, 600mhz works fine on the gpu so cardboard works better, only one problem thus far. Not sure if it's because of resurrection rom or this kernel since it's my first time trying both out but when taking a vr panorama the final output is all garbled and green. Taking and viewing Photospheres work fine and so do other gpu games and applications. I also noticed this problem when doing a screen recording and looking at thumbnails of videos in quickpic.
lonelyskatter12 said:
what rom are you using?
I've tested this on 5 different roms, and no reboots here
Click to expand...
Click to collapse
pac rom 6.0
RDChase said:
pac rom 6.0
Click to expand...
Click to collapse
Hasn't happened to me yet with that ROM.
I tried this on multiple roms. Only issue was battery life
Sent from my SPH-L710 using Tapatalk
shekinahsmoke said:
I tried this on multiple roms. Only issue was battery life
Sent from my SPH-L710 using Tapatalk
Click to expand...
Click to collapse
Try a different setup, there's lots of governors and hotplugs to help out for that :good:
bug invalid network mode
cm13 nightly
Update.
[size=+1]Changelog[/size]
* Added 2 governors (Intellidemand & Ondemandplus)
* Added Power Efficient Workqueues
* Added The Intelli_plug 5.2 driver
* In sync with CM
* Added OOM throttle
* A few hotplug fixes. Still have more to do but this'll do until they're are more stable.
* Added toggle for Gentle Fair Sleepers & Arch Power
[size=+1]Note:[/size]
*** Even tho linux version still says 3.4.112 it has the necessary patches for the "Dirty COW" exploit. Linux version will remain 3.4.112 as I have chosen to wait until CM officially merges 3.4.113 ***
thanks to @canodroid15 for notifying me & @decimalman for confirming the patch is in the kernel :highfive:
Woot!
Nice work, keeping this old beast of a phone kicking
[size=+1]Changelog 12/01/2016[/size]
* Enabled MSM Ultrasound
* Disabled MP-Decision and enabled Intelliplug by default.
* Improved faster Integer square root algorithm 3x
* Added very very very experimental 750 GPU steps.
* Synced with CM
* Compiled with the latest Uber-6.x toolchain.
* Disabled logger on boot.
* Added a missing Power Efficient Workqueue patch
* Replaced Bricked hotplug, with a modified version.
- Still no fix for the green thumbnails, but still looking into it.
As always, enjoy :good:
Does this work for android version 4.4.2?
dogma421 said:
Does this work for android version 4.4.2?
Click to expand...
Click to collapse
Highly doubt it
[size=+1]*** Changelog ***[/size]
* Now, support for nougat :good:
* Up-to-date with CM
* Fixed the State Notifier driver, screen shouldn't take too long to turn on when the driver is active now.
* Fixed a few more power efficient workqueue commits, now even more power efficient.
* Faster proc/vmstats
* Added Alucard Hotplug driver
* Added Dynamic Hotplug driver
any screenshots for this Rom?
Death_Gun said:
any screenshots for this Rom?
Click to expand...
Click to collapse
Its not a ROM, it a kernel
[size=+1]*** Changelog ***[/size]
* Synced up with LineageOS
* Fixed State Notifier, lagging when enabled with Powersuspend.
* Lowered the value of thermal driver from 70 to 50. Also made it a bit more agressive, will get a bit laggy just raise the limit to start throttling, but values will keep the phone cooler longer.
* Green screen recording/thumbnail bug is fixed. Finally. :highfive:
* Fixed a small issue with voltages.
* New experimental values for Umbrella_core governor.
- Nougat kernel only, MM kernel will be up later
As always, enjoy :good:
Lonelyskatter12 said:
*** Changelog ***
* Synced up with LineageOS
* Fixed State Notifier, lagging when enabled with Powersuspend.
* Lowered the value of thermal driver from 70 to 50. Also made it a bit more agressive, will get a bit laggy just raise the limit to start throttling, but values will keep the phone cooler longer.
* Green screen recording/thumbnail bug is fixed. Finally. :highfive:
* Fixed a small issue with voltages.
* New experimental values for Umbrella_core governor.
- Nougat kernel only, MM kernel will be up later
As always, enjoy :good:
Click to expand...
Click to collapse
I'm one the latest kernel on the latest lineage os, it won't let me push the frequency past 1188 with every tool I've tried, which tool would you suggest to attempt an overclock?
[size=+1]Welcome to Skatter Kernel forum.[/size]
Today I am very proud to release the Skatter Kernel to you guys, I've done hundreds of tests to see what features function well, and which one's don't. The idea behind this kernel is to be able to customize it the way you want, with the best battery possible
Now... let's take a look and see what's inside this bad boy.
Click to expand...
Click to collapse
Skatter Kernel-v2 is a complete rewrite of v1. What makes this version of the kernel so special?
It's faster, even more stable, and has the ability to run any governor from a 3.10.y kernel.
I've ran many tests and can say, these governors have been playing very nicely with our d2 device. I have not added any junk commits, or any that would cause any battery drain. Also I'm sorry for anyone on marshmallow... but kernel from now on is only going to be nougat and up.
Also I would like to make an introduction to my "Skateractive" governor! :victory:
What does the Skateractive governor do anyways?
Code:
This governor is based on the linux 3.10.y Interactive governor.
I've written it to be mostly a "screen-off profiling" governor.
Meaning, I've added tunables that allow you to customize the governor while the screen is off.
These are...
Timer_rate_multiplier: Name speaks for itself, how many times to multiply timer_rate on screen off. Max number is 10.
Screen_off_maxfreq: Set the limit the max frequency can be reached on screen off.
Screen_off_maxfreq_single_core: If you're like me and use hotplugs you'll notice it can get a bit laggy with music playback when one core is online & max freq is 702mhz. So add a frequency limit for when only one core is online and the screen is off. :good:
* Not a tunable: But enabled powersave bias on screen off & on screen-on back to normal.
Also stripped governor of any unneeded code. For best performance.
Features
* Compiled with a highly optimized Uber 7.x TC
* Tons of optimizations (-Ofast, Graphite, Cortex-A15) and lots more :good:
* CPU UC/OC from 162MHz to 1836Mhz
* Set to Permissive
* Net Speed Tweak
* Decreased time to enter deep sleep
* Optimized GPU
* Enabled Low Power Memory Mode
* Quick Wakeup Driver
* Some Aggressive Seeder Tweaks
* Optimized Square Root Algorithm
* More memory from loggers (Cause the more RAM, the better)
* Screen Tweaks for filling blank spots with more color
* Voltage Table, for your UV/OV Needs
* Tweak to disable Powersuspend when State Notifier is enabled.
* Set standby frequency to 54Mhz.
* Tweaked to lower Thermal throttle on screen off.
* UKSM for better ram, set to not consume so much battery.
* Frandom.
Decimalman's features
* Overclocked GPU to 600, modded & upped to 750Mhz.
* And his super badass tierservative & freelunch governors :good:
* Fast charge patch, no need to diconnect :good:
* Tiered GPU Governor, very nice with frequencies.
Faux123's Features
* Fauxsound
* Powersuspend v1.7
* Dynamic Fsync
* Simple GPU Governor
I/O Schedulers
* Sio
* Sioplus
* V(r)
* Noop
* Zen
* Fifo
* TripNDroid
* Fiops
* Maple
Hotplugs
* MPDecision
* Bricked Hotplug
* Blu_Plug
* Thunderplug v5.4
* AutoSMP
* Intelliplug
* Alucard
* State Helper
* MSM Hotplug
* Skater Hotplug
x MSM Sleeper
x Zen Decision
CPU Governors
* Alucard
* Blu_Active (Latest version)
* Chill
* Conservative (3.10.y version)
* Cultivation
* Cyan (For those gamers, do not use with hotplugs.)
* Darkness
* Despair
* ElementalX v2
* Freelunch
* Interactive
* Lionfish
* Lionheart
* NIghtmare
* Ondemand (3.10.y version)
* Performance
* Powersave
* Relaxed
* Skateractive (Default)
* Skatter_Core
* Smartmax
* Smartmax_EPS
* Tierservative.
Instructions
1.) Make... a... [size=+1]BACKUP[/size]
2.) Download kernel & copy it to sdcard
3.) Flash
4.) Wipe dalvik-cache & cache
5.) Most importantly, Enjoy :good:
Downloads
Right Here
Modded Kernel Adiutor
Right Here
* If anyone needs a mirror link, just ask and I will upload
Contributors
* A special thanks to @bthorne79 for helping me get started on this
* Another special thanks to the beast himself @decimalman
for helping me with a ton of noob questions & especially for the patchs:good:
@faux123 for all his awesome features
@neobuddy for helping me out with the blu_plug driver
@invisiblek for keeping this awesome device alive
@canodroid15 for running my test builds :highfive:
Everyone at CM & everyone else who I forgot
Disclaimer:
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
XDA:DevDB Information
Skatter Kernel, Kernel for the AT&T Samsung Galaxy S III
Contributors
Lonelyskatter12, bthorne79, decimalman
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2017-11-03
Created 2016-09-29
Last Updated 2017-11-03
Great Skatter! Am I the first here?! ....Well I Know how those tests went so I'm looking forward to good things here! Incidentally I was just going to re-try the Latest RR again, first time I did, had a problem connecting to wifi so I kinda aborted...but I'm going to flash it right now and see if i can get a signal, by that time this puppy should be finished downloading....Flash the "Skatter Kernel" next! Congrats! to you Bro!
Nice one.. Bug ups.
CoperaN said:
Great Skatter! Am I the first here?! ....Well I Know how those tests went so I'm looking forward to good things here! Incidentally I was just going to re-try the Latest RR again, first time I did, had a problem connecting to wifi so I kinda aborted...but I'm going to flash it right now and see if i can get a signal, by that time this puppy should be finished downloading....Flash the "Skatter Kernel" next! Congrats! to you Bro!
Click to expand...
Click to collapse
Thanks man been alot of changes since the last test kernel I've given you so yeah everything looks stable
holysaint1 said:
Nice one.. Bug ups.
Click to expand...
Click to collapse
What? lol
Oh yeah! I'm quickly discovering that, not a hitch so far, been mostly fiddling with the eye candy though! Like the deep sleep tweaks, this kernel responds! Nice work!...so ahh...I hope you're working on a new splash! Cause that's all that's missing!! LOL:laugh:
Sent from my d2att using XDA Labs
CoperaN said:
Oh yeah! I'm quickly discovering that, not a hitch so far, been mostly fiddling with the eye candy though! Like the deep sleep tweaks, this kernel responds! Nice work!...so ahh...I hope you're working on a new splash! Cause that's all that's missing!! LOL:laugh:
Sent from my d2att using XDA Labs
Click to expand...
Click to collapse
Glad you're liking it :highfive:
And thanks, I will be looking into a new splash, the old one was a friend's I was just borrowing it lol
Lonelyskatter12 said:
Thanks man been alot of changes since the last test kernel I've given you so yeah everything looks stable
What? lol
Click to expand...
Click to collapse
Simply meant thanks for the kernel.. Although my pc isn't a
---------- Post added at 05:32 AM ---------- Previous post was at 05:31 AM ----------
Lonelyskatter12 said:
Thanks man been alot of changes since the last test kernel I've given you so yeah everything looks stable
What? lol
Click to expand...
Click to collapse
meant to say thanks for the kernel.. It's super cool..
Skatter Kernel
This Bad boy....Is Baaad! They are so many areas that work so well with this ResurrectionRemix ROM!! Best battery is definitely a :good: :good: I can most certainly attest to that. I'm using the 'nightmare' governor and left the I/O scheduler at 'bfq', no other tweaks and battery life (even with wifi on) has been fantastic! :good::good: to you @Lonelyskatter12 !! Excellent Work!
Welcome to the Skatter where its greater! Lol... My man been working on this for a long time now! Glad to see it finally released! ??
I just found this kernel a few days ago as I was browsing the S3 development page. I gotta say I love the kernel. So may governors, and so much to work with (customization wise). The only thing is, would anyone have any suggestions for a setup for the best performance (Dont care about battery drain as I will always keep it plugged in while doing this!) When I'm on my couch, my phone is usually tethered to the charger. I want the best possible performance to be put out by my device while its tethered. I use Kernel Adiutor.
Any suggestions for best performance would be nice. :good:
UPDATE: So I've fiddled with the settings on this kernel. This kernel + my usual battery savers (greenify, etc), makes a great power save while the device is idling. Even with a powerful governor on its still pretty power conservative. It sat at 100% charge while I was using it this morning for some game on a performance governor (not performance in general) Also take note that it is over clocked to 1836MHz and the minimum is in 600-800MHz
Do you mind to add freelunch? I usually run on freelunch and fifo. Thanks.
TechGuyAnthony said:
I just found this kernel a few days ago as I was browsing the S3 development page. I gotta say I love the kernel. So may governors, and so much to work with (customization wise). The only thing is, would anyone have any suggestions for a setup for the best performance (Dont care about battery drain as I will always keep it plugged in while doing this!) When I'm on my couch, my phone is usually tethered to the charger. I want the best possible performance to be put out by my device while its tethered. I use Kernel Adiutor.
Any suggestions for best performance would be nice. :good:
UPDATE: So I've fiddled with the settings on this kernel. This kernel + my usual battery savers (greenify, etc), makes a great power save while the device is idling. Even with a powerful governor on its still pretty power conservative. It sat at 100% charge while I was using it this morning for some game on a performance governor (not performance in general) Also take note that it is over clocked to 1836MHz and the minimum is in 600-800MHz
Click to expand...
Click to collapse
I don't mess much with performance govs, since my battery is pretty old, but also tweak the gpu a bit too, to get the best performance :good:
Simple gpu gov is great with laziness =2 & ramp_threshold=8 :good:
ibuddler said:
Do you mind to add freelunch? I usually run on freelunch and fifo. Thanks.
Click to expand...
Click to collapse
thanks for the feedback
Lonelyskatter12 said:
I don't mess much with performance govs, since my battery is pretty old, but also tweak the gpu a bit too, to get the best performance :good:
Simple gpu gov is great with laziness =2 & ramp_threshold=8 :good:
thanks for the feedback
Click to expand...
Click to collapse
Thanks [emoji6] Keep up the good work!
Sent from my SAMSUNG-SGH-I747 Running CyanogenMod 13
Can this play 60fps videos in youtube?
^My Internets **** atm I can't test that now someone else can chime in?
I wanted to say thanks Skatter. Still going to play with all the options but I tried your gpu changes above with cm13 and this phone is very usable! That little change did remove some jank for me and battery seems unaffected :good:
Thanks man
So I installed this kernel with your RR rom and I like it very much, but when I play a game like Galaxy on Fire 2 or Robots, the game crashes or stops responding right after entering the menu screen. I have lots of RAM and I have played these games quite fine on other devices, so what's happening?
loocool2 said:
So I installed this kernel with your RR rom and I like it very much, but when I play a game like Galaxy on Fire 2 or Robots, the game crashes or stops responding right after entering the menu screen. I have lots of RAM and I have played these games quite fine on other devices, so what's happening?
Click to expand...
Click to collapse
Are they 3d games?
Sent from my SAMSUNG-SGH-I747 using Tapatalk
Yes, GoF2 and Robots are 3D games.
loocool2 said:
Yes, GoF2 and Robots are 3D games.
Click to expand...
Click to collapse
I feel like the compatibility varies between devices (because of the fact that each phone runs a different graphics architecture, usually.)
Sent from my SAMSUNG-SGH-I747 using Tapatalk
News for nougat on d2att?
Sent from my SAMSUNG-SGH-I747 using XDA Forums Pro.