Related
[KERNEL] [2.6.32.24] [HAVS] [BFS] [BFQ] KiNgxKernel #11/#11 "Con is an Artist"
I DO NOT have an HTC Evo, but would LOVE to have one for development, and am saving for one. Bear with me until then I just wanted to say thank you to the few who have donated. I am almost there, any help is appreciated!!! I plan to have my HTC Evo fairly soon
DO NOT FORGET TO READ THE ENTIRE POST ON MY SITE, THERE IS IMPORTANT INFO
So, just as the name implies, this is an Evo kernel with SVS (Static Voltage Scaling) & HAVS (Hybrid Adaptive Voltage Scaling.) A huge thanks to estes for the havs code and raven for being the first to implement it into the nexus kernel. What this does is provide SUPERIOR BATTERY life with stability to boot. Just flash the .zip in your favorite recovery image. Enjoy and post any bugs with a logcat please.
This is compatible with any 2.2 Sense ROM
Code:
Also, a little info on HAVS and AVS:
The purpose of HAVS is to minimize the power used by the CPU by determining
and setting the optimal voltage. At the same time, the maximum voltage by
which HAVS can scale to is fixed to a specified voltage depending on the
CPU frequency in order to prevent scaling to a higher voltage than what is
normally used at a specified voltage. The optimal voltage is actively determined
for each frequency and temperature. HAVS actively adjusts the CPU voltage as the
CPU frequency and temperature changes.
Code:
While we are at it, some info on BFS:
What is BFS(Brain **** Scheduler):http://ck.kolivas.org/patches/bfs/sched-BFS.txt
FAQS about BFS:http://ck.kolivas.org/patches/bfs/bfs-faq.txt
nugzo said:
I have full adb. I didnt have it when i upgraded from previous king kernels. Had to do a full wipe. Reinstalled rom and installed kernel before rebooting. adb works perfect. full access.
Click to expand...
Click to collapse
ENJOY!
Credits: Cyanogen, Netarchy (epson fps panel fix), toastcfh, ffolkes - all for bits of their code (see changelog), Koush for his any kernel .zip, AssasinsLaminent (nova fix), and most importantly, HTC for their kernel source
Download: CFS Kernel #11 & BFS Kernel #11[/URL] Date: 10/28/10 9:40 PM PST
If you Like my work follow me on twitter:
All my code is on github:
I am not responsible for anything that happens to your device
ChEeRs
BFS Changelog
Kernel #11
- HAVS is now OUT. We are not currently using it
- Using SVS for voltage regulation at the moment
- Battery life should be great now
- I forgot about an awful lot of longs and ints that will overflow on 32 bit now with u64 deadlines. Fix them.
- Add some macro tidiness
- Make sched_clock sanity checking robust and standardised, using jiffy
difference as upper limit, and use nominal 1us when difference cannot be
trusted.
- In layman's terms these are all MAJOR fixes to his BFS scheduler
- These fixes will provide a performance and stability boost
- Higher clockspeeds are more stable!
- More I will add
Kernel #10
- Performance boost!
- More stable due to BFS overhaul
- Patched up BFS scheduler to BFS 330
- Patched in *NEW* BFS TEST patch that applies over 330 (from CKolivas himself)
* Major overhaul of queued changes
* Micooptimise multiplications/divisions to be shifts where suitable
* Drop the "skip_clock_update" concept as we update the niffies each time we
update the rq clocks, thus we want to update it more often
* Add a local last_task variable to each runqueue which keeps a copy of the
last non-idle task that ran on this CPU. Use this value to determine that a
task is still cache warm on this CPU even if it has run elsewhere in the
meantime. This improves throughput on relatively idle systems with >2 logical
CPUs
* Change SCHED_BATCH tasks to refill timeslices and reset deadline every time
they're descheduled as they've been flagged as latency insensitive, likely
fully CPU bound tasks. This should decrease the impact running batch tasks
has on other tasks
* Bypass rechecking deadline when we know that prev will run again in schedule
* Change all deadline accounting to use nanosecond values
* Rework try_preempt
* MUCH MUCH more check my patch code if you please
- Voltage tweaks for stability
- Compiled with toolchain optimizations
- Neon optimizations this time around
Kernel #9
- Finally released
- Board files fixed to allow lower undervolt
- Undervolted to 825Mhz for safe frequencies
- Higher clockspeeds WILL be more stable now
- Compiled CIFS module per request
- Regulator tweaks
- Removed some bloat
- Now using ondemand governor by default, feel free to change it
- Battery charging tweaks (like my inc kernel)
- You guys are going to like this one
Kernel #8
- Reverted BFS Scheduler to 318
- Reverted GPU changes causing stutters
- Other minor fixes
Kernel #7
- Updated BFS Scheduler all the way up to 330
- MANY fixes to HAVS code *thanks for some of them netarchy*
- Regulator being properly used now
- Usleep fixes for sleep mode *via nnode*
- Longer battery life as a result of these major changes
- Volume boost tweaks
- Torture test disabled
- Torture test support disabled
- More I will add
Kernel #6
- Minor code cleanup
- Now undervolted to 825Mv! *Longer batter life*
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- Other things I will add
Kernel #5
- Rpc changes/tweaks
- V4L2 code disabled now for media interface
- Vmalloced tweaks via @cyanogen *PERFORMANCE BOOST*
- Tweaks for stability
- More I will add
Kernel #4
- BIG update
- Code cleanup
- Undervolted even more (Battery life is LONG)
- Compiled with neon optimizations
- Conservative governor threshold tweaked (via netarchy)
- Conservative Governor sampling rate tweaked per user request
- GPU edits for performance
- 5MB of memory reserved for the Adreno GPU
- Kernel will boot faster as a result of "set read ahead" changes
- Various wifi module tweaks
- Packet Filtering set to turn off after 1s
- Bluetooth sleep bug fixed *via kmobs via kernelzilla*
- More I will add
Kernel #3
- Added BFQ I/O Scheduler
- Default scheduler is bfq
- Fixed atomic functions in bfq *thanks cyanogen and co*
- Cleaned up/removed unneeded code
- HAVS is still included and functioning
Kernel #2
- Updated BFS Scheduler all the way up to 318
- Manual patches made by me to successfully get it working 100%
- Minor bug fixes
- Things I'll add
Kernel #1
- Fresh sources
- FAST
- Based off of CFS Kernel #7
- Applied BFS 313 (Brain **** Scheduler by Con Kolivas)
- HAVS implemented
- Minor bug fixes
CFS Changelog
Kernel #11
- Kernel now patched up to 2.6.32.24
- Bug fix causing battery drain
- Reverted some UV levels causing instability
- CFS updates
* Implement different treatment for idle shares
* Fix CFS 'Over-scheduling' bug
* sched: Fix granularity of task_u/stime()
* sched, cputime: Introduce thread_group_times()
* sched: Fix select_idle_sibling()
* sched: cpuacct: Use bigger percpu counter batch values for stats counters
* sched: fix racy fair sched*trq
* sched: Cleanup select_task_rq_fair()
- EXT4 support now!
- EXT4 compiled as a module
- EXT4 filesystem bug fixes
* ext4: Fix potential quota deadlock
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate
* ext4: Ensure zeroout blocks have no dirty metadata
* ext4: Consolidate inlign pages
- CIFS bug fixes for stability and security
* cifs: Fix a malicious redirect problem in the DNS lookup code
* cifs: don't attempt busy-file rename unless it's in same directory
* cifs: remove bogus first_time check in NTLMv2 session setup code
- Netfilter IPv6 bug fixes
- Memory leak fixed in firmware
- CPU Governor fixes
- Mutex bug fix
* mutex: Don't spin when the owner CPU is offline or other weird cases
- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)
- vmscan: raise the bar to PAGEOUT_IO_SYNC stalls
- SLAB fixes
- drm: Only decouple the old_fb from the crtc is we call mode_set*
- arm fixes: arm: fix really nasty sigreturn bug
- RDS memory leak fixed
- mm: page allocator: update free page counters after pages are placed on the free list
- mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake
- So much more, check my code if you please
Kernel #10
- Patched up to Linux Kernel version 2.6.32.17 (all commits an android kernel would need, no extra bloat) *All credit goes to the linux project, check my github for authors please*
- CFS updates
* Implement different treatment for idle shares
* Fix CFS 'Over-scheduling' bug
- EXT4 support now!
- EXT4 compiled as a module
- EXT4 filesystem bug fixes
* ext4: Fix potential quota deadlock
* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode
* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()
* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate
* ext4: Ensure zeroout blocks have no dirty metadata
- CIFS bug fixes for stability and security
* cifs: Fix a malicious redirect problem in the DNS lookup code
* cifs: don't attempt busy-file rename unless it's in same directory
* cifs: remove bogus first_time check in NTLMv2 session setup code
- Netfilter IPv6 bug fixes
- Memory leak fixed in firmware
- CPU Governor fixes
- Mutex bug fix
- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)
- Much more I will add
Kernel #9
- Board files fixed to allow lower undervolt
- Undervolted to 825Mhz for safe frequencies
- Higher clockspeeds WILL be more stable now
- Compiled CIFS module per request
- Regulator tweaks
- Removed some bloat
- Now using ondemand governor by default, feel free to change it
- Battery charging tweaks (like my inc kernel)
- MANY fixes to HAVS code *thanks for some of them netarchy*
- Regulator being properly used now
- Usleep fixes for sleep mode *via nnode*
- Longer battery life as a result of these major changes
- Volume boost tweaks
- Torture test disabled
- Torture test support disabled
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- More I will add
Kernel #8
- Added BFQ I/O Scheduler
- Default scheduler is bfq
- Fixed atomic functions in bfq *thanks cyanogen and co*
- Cleaned up/removed unneeded code
- HAVS is still included and functioning
- Code cleanup
- Undervolted even more (Battery life is LONG)
- Compiled with neon optimizations
- Conservative governor threshold tweaked (via netarchy)
- Conservative Governor sampling rate tweaked per user request
- GPU edits for performance
- 5MB of memory reserved for the Adreno GPU
- Kernel will boot faster as a result of "set read ahead" changes
- Various wifi module tweaks
- Packet Filtering set to turn off after 1s
- Bluetooth sleep bug fixed *via kmobs via kernelzilla*
- Rpc changes/tweaks
- V4L2 code disabled now for media interface
- Vmalloced tweaks via @cyanogen *PERFORMANCE BOOST*
- Tweaks for stability
- Now undervolted to 825Mv! *Longer batter life*
- Ksgl tweaks for performance
- Higher clock speeds should now be more stable
- Wifi module tweaks
- More I will add
Kernel #7
- Added new CPU Governor - 'Interactive Governor' thanks Mike Chan @google
- Still using Conservative Governor
- Now overclockable to speeds up to 1.26Ghz (Not all phones can run 1.26, if your phone locks up, OC lower)
- Bluetooth tweaks (double check that bluetooth works for me please)
- Even more undervolted
- Wireless 'n' support
- Switched to 'cfq' scheduler
- Open VPN Modules
- Other things I will add
Kernel #6
- Overclocking should be 100% functioning
- SetCPU works now
- Overclockable up to 1.113 (Will raise this number soon )
- Added CPU Governor "OnDemand"
- Added CPU Governor "UserSpace"
- Added CPU Governor "Performance"
- Added CPU Governor "Conservative"
- Default CPU governor changed to "Conservative"
Kernel #5
- Five point multitouch (thanks for the code ffolkes)
- ADB working for most.... (wierd)
- Speed tweaks
- CPU Governors updated
- CPU tables updated
- Code is live
Kernel #4
- Much faster
- Much smaller kernel, removed all bloat
- ADB should work now, let me know
- Overclocking should work, let me know
- Switched scheduler to deadline
- More audio tweaks (per request, I forget who asked)
- Included a slew of modules, should cover any module you'd need
- More I will add
Kernel #3
- OC capability should work via terminal
- Netfilter (Wifi tether) built into the kernel
- Added OnDemand CPU governor
- Added UserSpace CPU governor
- Added Conservative CPU governor
- Default governor is currently OnDemand
Kernel #2
- Speed boost
- Five point multi touch support (believe this was ffolkes, thank you)
- FPS unlocked now! (thanks toast)
- Audio Boost Tweaks (LOUD)
- Integrated code to use 3 point for sensors that do not support 5 (thank you ffolkes)
- Kernel should work on CM6 now (let me know)
- Kernel should now detect screen arch on boot (thanks cyanogen)
- Should support both epson and n
- OC Capable now - up to 1.26 Ghz!
- Voltages lowered significantly for even better battery life
- Changed default scheduler to cfq
- Cleaned up unneeded code
- More I will add
Kernel #1
- First kernel for the HTC Evo
- Based off of the HTC source code - 2.6.32.12
- Added drivers for Static Voltage Scaling (SVS)
- Added drivers for Hybrid Adaptive Voltage Scaling (HAVS)
- Using CFS
- No OC capabilities as of now
- Cameras should work fine
- WiFI should work fine
- Bluetooth should work fine
- All things you would expect to work should be working, let me know
Any chance we could see some of the Desire's audio values in this kernel?
neckface said:
Any chance we could see some of the Desire's audio values in this kernel?
Click to expand...
Click to collapse
if I can find the code for it, yes.
You evo users have no idea what HAVS is like
I can't wait to see the feedback
kingklick said:
You evo users have no idea what HAVS is like
Click to expand...
Click to collapse
Well, for me, I have no idea what it is at all lol
Mind explaining what it does plz? =P
kingklick said:
if I can find the code for it, yes.
You evo users have no idea what HAVS is like
I can't wait to see the feedback
Click to expand...
Click to collapse
If you don't find it before I get home, I'll pm the directory to you.
And yeah, I haven't a clue what that is. Lol
This is interesting... any more details?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
What on Earth is HAVS?
after a little googling...
Hybrid Adaptive Voltage Scaling (HAVS)
david279 said:
after a little googling...
Hybrid Adaptive Voltage Scaling (HAVS)
Click to expand...
Click to collapse
MMhhh can't wait to try this one out
Is FPS unlocked on this?
Does this work for all 2.2 roms?
bigant262 said:
Is FPS unlocked on this?
Click to expand...
Click to collapse
as of now, most likely not. It can easily be implemented
jaysmi32 said:
Does this work for all 2.2 roms?
Click to expand...
Click to collapse
YUP! should have no issues
If one was to push this to their device on top of whatever custom kernel/rom running.. would things start to get messy?
whats the best recommendation ?
kingklick said:
as of now, most likely not. It can easily be implemented
YUP! should have no issues
Click to expand...
Click to collapse
Thanks for the quick reply. I'll wait until you put it in. Will look forward to updates on this.
ok guys kernel is live =)
let me know if you have any other questions
I'm done playing for the day but I'm def keeping an eye on this thread. I can't wait to see some real world test results. I have a feeling this thread is going to blow up by the time I get up in the morning.
While I would absolutely love HAVS, I also don't want to lose the modifications in netarchy's kernel with the FPS cap unlocked. Any way you could possibly integrate that into your kernel?
An update.zip would be grand, too.
I have netarchy kernel 4.0.3a with Fresh 3.1.0.1... can i simply flash this over it?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
cosine83 said:
While I would absolutely love HAVS, I also don't want to lose the modifications in netarchy's kernel with the FPS cap unlocked. Any way you could possibly integrate that into your kernel?
An update.zip would be grand, too.
Click to expand...
Click to collapse
Yup, if he sends me his code
HondaCop said:
I have netarchy kernel 4.0.3a with Fresh 3.1.0.1... can i simply flash this over it?
- Sent via my EVO 2.2 (Fresh 3.1.0.1) from the back seat of your Momma's car.
Click to expand...
Click to collapse
yes, use fastboot to flash the kernel itself, then adb push the modules
{
"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"
}
Kernel taken from official Cyanogen git that is released in in new CM7...
Benefits over my HD kernel should be (NOT WILL BE) are faster, smoother and less battery draining kernel because of the official DHD drivers for 2.6.35 base and not some ported drivers from other 2.6.35 HTC devices...
This is all long done :
This is beta regarding patches for speed, smoothnes and battery, but everything else works. Wlan, camera, audio, video etc... At least for me.
I hope we will develope this kernel together..
Still misses some crucial patches like V(r) scheduler, VDD interface etc... this is first public release
Kernel:
Based on official HTC 2.6.35.10 source reworked by cyanogen team
BFQ v2.1 data I/O scheduler
Patched to 2.6.35.13
Lots of little patches and tweaks that were previously needed to be added manualy
vvvvvvvvvvvv
Added audio volume boost up to 22% on main speaker
Added Battery fix
Overclock to 2 GHz
CPU freq going from 122MHz (230 default) to 1920MHz (1152 default)
Default UV with maximum stability
Allocated more GPU memory
SLQB memory allocator added and set as default
Patched libsqlite.so to disable db loops - credit goes to ownhere
Enabled TinyRCU Bloatwatch edition v8 by default
Hopefully compatible with all AOSP ROMS for DHD - CM7 all bases, MIUI, UltimateDroid...
V(r) I/O data scheduler as default
VDD interface for using UV scripts (by -snq)
Tweaked read/write video buffer
2 way voice recording (don't forget to set settings in Call Recording app, MIUI users enable 3rd apps in your MIUI dialer)
Proximity Recalibrator 1.6 ready - thread
Lowered WiFi voltage (Ziggy741)
Added BFS V404 task scheduler as default
Jhash speedtweak
Ported more than 70 patches from 2.6.38 base
added brazilianwax governor, more agressive version of smartass governor based on new version
USB Speed hack - from CodeAurora
New governors InteractiveX and OndemandX - credits goes to Imoseyon
Ported a lot of code and drivers from 2.6.36.1 and 3.0rc6 kernel - credits goes to Imoseyon
I/O schedulers are changeable via No-Frills (who uses it)
Longer battery overcharging after it reaches 100% than stock (not dangerous)
fixed strobe light while Death Ray mode enabled
Wifi driver from 3.0rc7 kernel included
Preemped Tiny RCU as default with many, many tweaks
Autogroup Scheduling added
Block code from kernel 3.0 backported
XZ comppresed kernel image
Compiled with Linaro gcc 4.6.2 (2011.10)
Kernel patched to 2.6.35.14
Hardcoded float for ARM CPUs (now it uses hardware accalerated float calculation)
Cleancache
Jhash3 speed tweak
Kineto gan ready
added FAST charging while connectied via USB or cheap Chinese chargers - thanks to Unity Team and seo
a lot of other features
added Smartass V2
Download section:
Cyanogen kernels: http://blackice.omca.co.uk/download/icecoldsandwich/UE-ginger-kernels
MIUI kernels: Download normal version, open zip (do not extract), delete libsqlite.so file from system/lib folder, close zip and flash
CallRecorder 1.0.27 alpha5 for download here
TO EVERYONE!
If you do a full wipe, you must first flash a ROM, than do a first boot with stock kernel! After that you can flash my kernel with any script you want.
Added flappjaxxx's UV script package with alienmind's LorDmodUV application for easier scripts manipulation with terminal commands in second post!!
Use Proximity Recalibrator 1.6 from this thread and minimum nightly 92 for the recalibrator to work
If you want SD card speed patch, put this file into /etc/init.d folder and give it executable perrmision. It can corrupt your SD data! CAUTION - BACKUP
AGAIN - don't FORGET to do a nandroid backup prior to flashing!
git
Kernel name explanation for NOOBS:
2WCR - Two Way Call Recording support - now you can record incoming and outgoing calls - thanx to avs333 and skvalex for this thread
BFS - Brain **** Scheduler is a task scheduler - major performance increase over stock CFS (Completely Fair Scheduler)
VIO - V(r) Input/Output scheduler - controls data input and output (memory card, disk, etc..) - stock kernel has CFQ
SLQB - a low level memory allocator/manager - stock kernel has SLAB
MIUI - kernel for MIUI ROM
AOSP - Android Open Source Project - so don't rlash this on SENSE based roms
Don't replace Vio with BFS.. Completly 2 different things.. kernels come by default with Vio Input/Output scheduler and now also with BFS task scheduler (before was CFS as default in most of kernels)
Difference between BFS and CFS - link
This article is rather old....
Governors for NOOBS:
interactive - Instead of sampling the cpu at a specified rate, the governor will scale the cpu frequency up when coming out of idle. When the cpu comes out of idle, a timer is configured to fire within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer fires then we assume the cpu is underpowered and ramp to MAX speed.
smartass - Is an improved version of interactive governor
ondemand – Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see “up threshold” in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed.
conservative – Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery.
performance – Available in most kernels. It will keep the CPU running at the “max” set value at all times. This is a bit more efficient than simply setting “max” and “min” to the same value and using ondemand because the system will not waste resources scanning for CPU load.
powersave – Available in some kernels. It will keep the CPU running at the “min” set value at all times.
userspace – A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor.
brazilianwax - Very agresive version of smartass
interactiveX - Tweaked Interactive governor by Imoseyon by adding more features like suspend/wake profile
ondemandX - Tweaked and ported from 2.6.38 base Ondemand governor by Imoseyon by adding more features like suspend/wake profile
KERNEL UV PACKAGE BY flappjaxxx and alienmind:
This is a full package of all of the undervolt scripts available for the LordModUE Kernel.
It contains -25mV, -50mV, Ultra Undervolt, Pinky Undervolt & Stable Pinky Undervolt by killersloth all activated and deactivated with the LorDmodUV application
It also contains a reset.zip for those that can't boot after undervolting located in /sdcard/resetuv
There is also a README.txt for Usage and instructions also in /sdcard/resetuv
Just flash from recovery & reboot
Download Here!!
Thanx goes to: Cyanogenmod team - especially Kali- and cyanogen, James Zdiebkowski, LeeDroid, Apache14 (aka BumbleBee), MDJ, avs333, cattleprod, Imoseyon, Savaged-Zen, Zendroid, betatesters, Talon crew, Tiamat crew...
DONATIONS so far: Walker Street, alexmason14, McGyver85, danalive, justaguy84, giant420, HTCinToronto, bjonkers, fidorulz, henrybravo, justin0307, flappjaxxx, baltazar.nilsson X2, heydabop, a user, McKebapp, El Presidente81, alienmind, i_heart_u , joedeuce X2, Jan Handschuh, ...
Old version links:
V8.5:
CFS , CFS 2WCR , BFS , BFS 2WCR
V8.2:
CFS , CFS 2WCR , BFS , BFS 2WCR , CFS Kernelizer
V8.1:
CFS , CFS 2WCR , BFS , BFS 2WCR
V8.0:
CM: CFS , CFS 2WCR , BFS , BFS 2WCR
MIUI: CFS , CFS 2WCR
V7.5:
CM: CFS , CFS 2WCR , BFS , BFS 2WCR
MIUI: CFS , CFS 2WCR
V7.3:
CM: CFS , CFS 2WCR , BFS , BFS 2WCR
MIUI: CFS , CFS 2WCR
V7.2:
CFS , CFS 2WCR , BFS DANGER for MIUI , BFS 2WCR DANGER for MIUI
V7.1:
CFS , CFS 2WCR , BFS DANGER for MIUI , BFS 2WCR DANGER for MIUI
V7.0:
CFS , CFS 2WCR , BFS DANGER for MIUI , BFS 2WCR DANGER for MIUI
V6.9.2:
CFS , CFS 2WCR , BFS DANGER for MIUI , BFS 2WCR DANGER for MIUI
V6.9.1:
CFS , CFS 2WCR , BFS DANGER for MIUI , BFS 2WCR DANGER for MIUI
Older links here
History:
Code:
22-12-2011 LorDmod UE 8.6 - Skyrim Edition
[LIST]
[*]fix for Inspire Buttons
[*]fixed Inspire audio issue
[*]added a lot of patches from Kali- regarding network data in ICS
[*]cgroup: speed up access to cgroupfs mounted entries in /proc/mounts
[*]Backport genlock driver needed by ICS from msm-3.0 kernel - modified by LorD ClockaN for DHD
[*]video: msmfb: Put the partial update magic value into the fix_screen struct
[*]Fix iomap resource size miscalculations
[*]power: Add option to log time spent in suspend
[*]msm: vidc: Fix handling EOS with bitstream error
[*]PM: Fix printing IRQ names for pending wakeup IRQs
[*]Move x86_64 idle notifiers to generic
[*]ARM: Call idle notifiers
[*]ARM: Move leds idle start/stop calls to idle notifiers
[*]ARM: idle: call idle notifiers before stopping nohz tick
[/LIST]
23-11-2011 LorDmod UE 8.5 - No Time Edition
[LIST]
[*]PM: Introduce library for device-specific OPPs (v7)
[*]Fixed ext4 disk write performance regression
[*]msm: kgsl: Remove idle command submission
[*]msm: kgsl: Use timer instead of loop count to wait gpu to idle
[*]msm: kgsl: Remove superfluous printk from 2D driver
[*]msm: kgsl: fix race condition between devices
[*]msm: rpc: free the buffer if read fails
[*]msm7x30: updated lte driver - from cyanogen kernel
[*]ace: enable dual mic for nam device
[*]driver: msm: updated camera driver
[*]Implement lagfree governor with a fully working sysf - Ziggy471
[*]Add User changeable frequency table - Zigy471 - modified for my kernel by LorD ClockaN ([URL="http://db.tt/8q237fmX"]usage[/URL])
[*]modified CIFS to use workqueue instead of slow work - Imoseyon
[*]removed some obsolete governors like userspace, smartass...
[*]ASoC: msm7x30: audio update
[*]net: wireless: bcm4329: Prohibit FW access in case of FW crash
[*]cpufreq: interactive: fix possible Division by zero
[*]net: wireless: bcm4329: Skip dhd_bus_stop() if bus is already down
[*]net: wireless:bcm4329: Fix Unknown escape '%'
[*]vidc: 720p: Set DB line buffers in case of reconfig
[*]ARM: msm: only create rpcrouter pdev once
[*]msm: rpc: remove unused variable
[*]msm: rpc: Remove timeout in client's read thread
[*]qup_i2c: Calculate combined write length for multiple write transactions
[*]i2c_msm: Fix potential NULL pointer dereference
[*]i2c-core: fix runtime_pm issues
[*]lots of Interactive governor patches and tweaks
[*]net: wireless: change the expire time about each entry of scan results
[*]android: logger: bump up the logger buffer sizes
[*]ext4: check for ext[23] file system features when mounting as ext[23] - modified for DHD by LorD ClockaN
[*]some other patches regarding rtc alarm, LEDs...
[*]disabled SFB net scheduler
[*]disabled experimental MEMCPY config option
[/LIST]
05-11-2011 LorDmod UE 8.2 - ICS Edition
[LIST]
[*]vidc: 720p: Add IDR Frame type support for H264 format - CodeAurora
[*]mmc: Add helper function to check if a card is removable - CodeAurora
[*]USB: gadget: android: Use "rndis%d" for RNDIS device name instead of "usb%d"
[*]msm: cpufreq: Improve initial frequency selection
[*]TWEAK: Set rr_interval to 2 for BFS kernel
[*]added TUN and CIFS modules by request - lampz
[*]kernelizer tweaks in seperate kernel - CFS only
[*]mach-msm: dal: use strlcpy instead of strncpy
[*]init/calibrate.c: fix for critical bogoMIPS intermittent calculation failure
[*]init/calibrate.c: remove annoying printk
[*]init: skip calibration delay if previously done
[*]tracing: don't trace the BKL
[*]memcg: move memcg reclaimable page into tail of inactive list
[*]mm: reclaim invalidated page ASAP
[*]mm: simplify code of swap.c
[*]mm: check PageUnevictable in lru_deactivate_fn()
[*]mm: filter unevictable page out in deactivate_page()
[*]mm: batch activate_page() to reduce lock contention
[*]posix-timers: RCU conversion
[*]cpu-hotplug: Add the function 'cpu_hotplug_inprogress'
[*]printk: Don't allow cpu to get console lock during hotplugging
[*]rcu-tree: Check for extended quiescent state at start of gp
[*]sched: Do not block when waiting to free old root domain
[*]fix for TS driver to be used in ICS - only in ICS version of kernel, by request
[*]genirq: fix handle_nested_irq for lazy disable
[*]lib/crc: add slice by 8 algorithm to crc32.c
[*]partition_sched_domains: Do not destroy old sched domain on cpu_up
[/LIST]
22-10-2011 LorDmod UE 8.1 - BFS Edition
[LIST]
[*]tcp: increase default initial receive window to 10 ms
[*]tcp: Increase the initial congestion window to 10 ms
[*]ondemand governor patched to perfection :) - my guardian angel "a user" is very happy!
[*]retweak ondemand governor to ondemandx settings
[*]Backport 3.0 kernel block driver code - from KangBangAOSP kernel - we use only loopback - modified for DHD kernel by LorD ClockaN
[*]Increase camera FPS to 60 - taken from Unity V10
[*]fixed a script to remove modules before copying new ones
[*]kernel compiled with newest Linaro GCC 4.6.2 (2011.10)
[*]kernel compiled with "Use kernel mem{cpy,set}() for {copy_to,clear}_user() - EXPERIMENTAL" option
[*]Updated BFS to V413 - code ported from kernel 3.0 by LorD CLockaN - world's first mobile BFS413 kernel
[*]disable console output during boot (This will suppress printk output during boot to speed up kernel boot time) - Talon kernel tip
[*]lowered min battery power for disabling flashlight/flash from 15 to 10% - LeeDroid
[*]removed CallRecorder app from 2WCR kernel and can be downloaded from first post
[/LIST]
15-10-2011 LorDmod UE 8.0 - Ass Edition
[LIST]
[*]msm: vidc: Fix performance level computation
[*]added ZRAM as a module (not in use, so disable compcache in CM perf menu))
[*]msm: vidc: Fix performance level computation
[*]ZRAM patched to latest version (not yet in use)
[*]Make ZRAM module compile after ZCACHE patch - fixed by LorD ClockaN
[*]ADD: Frontswap for Zram
[*]sched: Move sched_autogroup_exit() to free_signal_struct()
[*]cpuidle: Make cpuidle_enable_device() call poll_idle_init()
[*]sched, autogroup: Fix reference leak
[*]PM: wakelocks: Don't report wake up wakelock if suspend aborted
[*]PM: wakelocks: Display wakelocks preventing suspend by default
[*]msm: Quiet remap message
[*]arm: msm: smd: convert unsigned addr to unsigned long
[*]cpuidle: delete NOP CPUIDLE_FLAG_POLL
[*]rcu: add an rcu_dereference_index_check()
[*]rcu: improve kerneldoc for rcu_read_lock(), call_rcu(), and synchronize_rcu()
[*]rcu: update obsolete rcu_read_lock() comment
[*]rcu: permit suppressing current grace period's CPU stall warnings
[*]rcu: fix _oddness handling of verbose stall warnings
[*]rcu: call __rcu_read_unlock() in exit_rcu for tiny RCU
[*]rcutorture: add random preemption
[*]rcu: using ACCESS_ONCE() to observe the jiffies_stall/rnp->qsmask value
[*]ARM: Factor out common code from cpu_proc_fin()
[*]ARM: mm: enforce pageblock alignment when freeing memmap entries at init
[*]ARM: mm: cache-l2x0: Correct l2x0 initialization
[*]ADD back the "old" and good ondemand governor and make it compile with new CPUFREQ code - by LorD ClockaN
[*]added real Smartass V2 governor from erasmux (tunables @ /sys/devices/system/cpu/cpufreq/smartass)
[*]tweaked smartass2 a little
[*]reduced vm_dirty_ratio 20->10
[*]beta10- reenabled CFS tweaking capabilities
[*]vidc: venc: Return the correct error code for IOCTL
[*]cpufreq: add deep sleep detection scaling - by existz from Talon - modified with my freqs
[*]ext4: fix memory leak in ext4_free_branches
[*]set deadline I/O scheduler as default
[/LIST]
08-10-2011 LorDmod UE 7.5 - The Day After Edition
[LIST]
[*]msm_serial: Use spin_lock_irqsave() and spin_lock_irqrestore() apis
[*]writeback: do uninterruptible sleep in balance_dirty_pages()
[*]deactivate invalidated pages
[*]jbd2: fix fsync() tid wraparound bug
[*]returned vfs_cache_pressure to 50, due to possible lag
[*]vmscan: move referenced VM_EXEC pages to active list
[*]fs: mark_inode_dirty barrier fix
[*]Updated Speaker AMP driver from Pyramid (Sensation)
[*]msm: rmnet: reschedule read tasklet in low memory conditions
[*]ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries
[*]ARM: 6419/1: mmu: Fix MT_MEMORY and MT_MEMORY_NONCACHED pte flags
[*]ARM: 6387/1: errata: check primary part ID in proc-v7.S
[*]ARM: 6412/1: kprobes-decode: add support for MOVW instruction
[*]ARM: 6380/1: Introduce __sync_icache_dcache() for VIPT caches
[*]arm: remove duplicate DONT_RESERVE_FROM_MOVABLE_ZONE entry
[*]ARM: 6431/1: fix isb regression on CPU < v7
[*]ARM: cache: detect VIPT aliasing I-cache on ARMv6
[*]check_preempt_tick should not compare vruntime with wall time
[*]clocksource: Add __clocksource_updatefreq_hz_khz methods
[*]clockevents: Remove the per cpu tick skew
[*]sched: disable GENTLE_FAIR_SLEEPERS
[*]mm: Allow compaction without HugeTLB
[*]rcu: optimize rcutiny
[*]pmem: fix buddy free memory corruption bug
[*]ARM: Stop irqsoff trace on return to user
[*]ARM: vfp: Move exception address fixup into vfphw.S
[*]PM / Suspend: Fix ordering of calls in suspend error paths
[*]PM / Runtime: Use alloc_workqueue() for creating the PM workqueue
[*]use clear_page()/copy_page() in favor of memset()/memcpy() on whole pages
[*]Freezer: Fix a race during freezing of TASK_STOPPED tasks
[*]Fix typo
[*]Revert HRTICK
[*]ARM: dma-mapping: free allocated page if unable to map
[*]vidc: 720p:Increased the default input buffer size
[*]block: tweak io schedulers for flash devices (vio and sio this time)
[*]added and enabled memory COMPACTION
[*]enabled PM_RUNTIME (allow I/O devices to be put into energy-saving (low power) states at run time)
[/LIST]
29-09-2011 LorDmod UE 7.3 - BlackIce Edition
[LIST]
[*]add Saga (Desire S) support (commit from CM, but this kernel is not for Saga)
[*]msm-fb: display: Fix for the green patch issue in rotation cases - modified for DHD by LorD ClockaN
[*]vidc: vdec: Copy the End of Sequence flag - modified for DHD by LorD ClockaN
[*]msm: kgsl: Use ringbuffer WPTR drop prevention workaround only for a20x GPU - modified for DHD by LorD ClockaN
[*]increased 720p enc and dec frequency (needs testing)
[*]AIC3254 powerdown sequence not needed anymore because of the new libaudio files - thanks to Kali-
[*]iosched: tweak deadline i/o scheduler for flash usage
[*]XZ: Fix incorrect XZ_BUF_ERROR
[*]lib/checksum.c: optimize do_csum a bit
[*]mmc: core: Increase write data timeout value for bad SDHC cards
[*]Bluetooth: Fix kernel hci_dev_open timeout reset
[*]msm: dma: use __raw variants of readl/writel
[*]msm: dma: add proper handling of spurious interrupts
[/LIST]
23-09-2011 LorDmod UE 7.2 - Valentino Rossi Edition
[LIST]
[*]Retweaked ondemand(x) governors
[*]USB: gadget: Add 10 microsec delay before fetching setup_data
[*]mmc: core: put eMMC in sleep (cmd5) mode before suspend
[*]vidc: 720p: Handle profile unknown as bitstream error
[*]vidc: 720p: Memset MPEG-4 recon buffers to black
[*]vidc: vdec: Fix 720p driver memory alloc failure handling
[*]RTC: Release mutex in error path of rtc_alarm_irq_enable
[*]incorrect unlikely() and likely() cleanups
[*]vmscan: prevent background aging of anon page in no swap system
[*]Bluetooth : RFCOMM Frame size change
[*]sched, autogroup: Fix reference leak
[*]ported calibrate.c from 2.6.39 - by zachariasmaladroit
[*]add the Stochastic Fair Blue (SFB) network scheduler
[*]added Zcache [B](please activate swap in CM performance menu)[/B]
[*][cpufreq] cpufreq.c: update policy restoration via CAF
[*]compiled with newest Linaro gcc toolchain 4.6.2 (2011.09)
[/LIST]
06-09-2011 LorDmod UE 7.1 - Legendary Edition (naming by alienmind)
[LIST]
[*]added ondemand governor from latest 3.0 kernel (like ondemandx, but without sleep profile code)
[*]added tunable suspend_freq (by alienmind and LorD ClockaN): echo 'freq' /sys/devices/system/cpu/cpufreq/ondemandx/suspend_freq
[*]added tunable for disabling charging if someone wants that (by alienmind): echo 0 > /sys/devices/platform/rs30100001:00000000/power_supply/battery/charge_on_plug_enabled
[*]backported BLOCK driver code from 3.0 kernel
[*]retweaked ondemand(x) governors
[*]ARM: prevent multiple syscall restarts
[*]lower vfs_cache_pressure again 75->25
[*]vm: fix vm_pgoff wrap in stack expansion
[/LIST]
30-08-2011 LorDmod UE 7.0 - Not HAVS Edition
[LIST]
[*]updated G-sensor driver from HTC
[*]add down_differential tunable for user adjust ondemand and ondemandX governor decrease
[*]reverted some patches due to increase battery consumption and lagging that was reported by "a user"
[*]removed kineto gan module, used better GAN device without module
[*]sched: enable HRTICK+
[*]msm: cpufreq: Create cpufreq workqueue for freq changes
[*]msm: cpufreq: Use INIT_COMPLETION instead of init_completion
[*]added Fast charging while connected via USB (or cheap chinese chargers) - enabled by default - thanks to Unity Team and seo
[*]tweaked ondemand(X) governors by "a user" instructions
[*][CPUFREQ] calculate delay after dbs_check_cpu - fixes possible ondemand governor lag
[*]Fast battery charging via USB enabled by default[/LIST]
23-08-2011 LorDmod UE 6.9.2 - NoName Edition
[LIST]
[*]added Kineto gan module for wifi calling (mdeejay)
[*]added back "old" Interactive governor by request from "a user"
[*]optimized SHA1 routines
[*]ARM: 6380/1: Introduce __sync_icache_dcache() for VIPT caches
[*]ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state
[*]vidc: vdec: Set correct divx codec type
[*]ARM: 6890/1: memmap: only free allocated memmap entries when using SPARSEMEM
[*]ARM: remove duplicate DONT_RESERVE_FROM_MOVABLE_ZONE entry
[*]PM QoS: Correct pr_debug() misuse and improve parameter checks
[*]ARM: 6252/1: Use SIGBUS for unaligned access instead of SIGILL
[*]ARM: 6431/1: fix isb regression on CPU < v7
[*]ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct
[/LIST]
19-08-2011 LorDmod UE 6.9.1 - AC/DC Edition
[LIST]
[*]added CFQ and Dead Line Data I/O schedulers to the no-frills list
[*]modified default voltages and hopefully fixed random freezes
[*]forgot to mention that couple of last versions are compiled with "graphite optimization" flags of newer gcc toolchains
[*]kernel builded with new Linaro gcc 4.6.2 (2011.07) toolchain
[/LIST]
15-08-2011 LorDmod UE 6.9 - Over Cleavage Edition (name copyright by Capychimp)
[LIST]
[*]slow charge tweak after 95% till 100% - by Imoseyon (needs testing)
[*]little tweak for smartass2 and brazilianwax
[*]fixed cgroup system error in logcat
[/LIST]
09-08-2011 LorDmod UE 6.8 - The Speedy Gonzales Edition
[LIST]
[*]scheduler tweak (nohz limit)
[*]pmem tweak
[*]mm tweak
[*]added real Jhash3 speed patch
[*]hopefully finaly tweaked brazilianwax
[*]compiled with Linaro gcc 4.5.4 (2011-07)
[/LIST]
05-08-2011 LorDmod UE 6.7.1
[LIST]
[*]fixed Wifi problem with scanning channels
[/LIST]
05-08-2011 LorDmod UE 6.7 - The Random Reboot Edition + ***** Edition for BumAround
[LIST]
[*]added around 23 patches/tweaks for zimage maniplation during compilation
[*]added around 7 patches/tweaks for cgroups (read: CFS)
[*]added Cleancache tweak
[*]added Hard Float to ARM cpu compiling and optimization building flags
[*]kernel patched to 2.6.35.14
[*]some more RCU tweaks and optimizations
[*]kernel build optimize by speed -O2 flag added
[*]wlan tweak: PM_MAX -> PM_FAST
[*]OndemandX as default governor
[*]default kernel freq set to 230/1152MHz
[*]removed zram, keeped compache if someone wants to enable it in CM perfmance menu
[*]added ***** Edition for BumAround so he doens't ask one in the thread :)
[/LIST]
01-08-2011 LorDmod UE 6.6 - The Crying Baby Edition
[LIST]
[*]sched.c tweaks from CodeAurora
[*]Introduced macros for memory copy functions
[*]Improved those macros
[*]added XZ decompressor for initframz
[*]added XZ compressor for kernel (reduced kernel image from 1.9 to 1.8MB)
[*]video: msm: fix memory leak from CodeAurora
[*]mm: add vzalloc() helpers
[*]WENT COMPLETLY CRAZY and enabled swap, but replaced old ramzswap with new zram from 2.6.39 kernel (needs testing) - ENABLE COMPCACHE IN CM PERFOMANCE MENU if you want to use it or disable it
[*]added timer clock subsystem for cgroups
[*]added autogroup scheduling feature for cgroups
[*]a lot of sched patches
[*]vfp: set mfpu=neon
[/LIST]
30-07-2011 LorDmod UE 6.5 - The Sleeping Dragon Edition
[LIST]
[*]kernel builded with gcc 4.5.2 (smaller zimage and wifi module, hopefully some other benefits)
[*]backported WiFi driver from 3.0rc7 kernel base (cherry picked from KangBang kernel)
[*]fixed 2WCR patch that I screwed in 6.3
[*]tweaked back Brazilianwax
[*]tweaked OndemandX governer a little
[*]tweaked InteractiveX governor a little
[*]power managment tweaks from CodeAurora
[*]added and set as default TINY PREEMPT RCU (Bloatware edition)
[*]added TINY PREEMPT RCU read-side speedup to TREE PREEMPT RCU
[*]added RCU_BOOST tweak for PTRCU
[*]added a lot other rcpu based tweaks
[*]added new netfilter quota2 from CodeAurora
[*]added a lot of mm (memory managment) tweaks and patches from CodeAurora
[*]some other patches taken form CodeAurora
[*]added Ck2 patchset (some)
[*]added one patch regarding volume from CodeAurora (I need feedback on this if there is any change)
[*]new CallRecorder 1.0.27 build 05 included in 2WCR kernel version
[/LIST]
25-07-2011 LorDmod UE 6.3 - The Last Man Standing Edition
[LIST]
[*]added few tweaks for Wifi driver (don't know if they are noticable)
[*]again tweaked brazilianwax a little
[*]added back "old" ondemand governor with working sysfs support
[*]enabled full EXT3 support for older file systems if any
[*]enabled JBD2 EXT3 and EXT4 debugging
[*]added new 2WCR module (should work with new CallRecorder 1.0.27 build 05 only, if using old app, than everything works, but module is not in use)
[*]enable CPU_IDLE with code from 3.0rc6 kernel
[/LIST]
22-07-2011 LorDmod UE 6.2 - Disco Edition
[LIST]
[*]fixed strobe light while Death Ray mode enabled
[*]lowered voltage by 0,200V for SD slot
[/LIST]
21-07-2011 LorDmod UE 6.1 - Little Lord Edition
[LIST]
[*]fixed BT issue
[*]added a lot of patches from unreleased Cyanogen source that was merged from HTC vivo GB source
[*]enabled per page table option in video drivers
[*]added some patches regarding video drivers from CodeAurora (flash speed increase reported)
[*]added script modification from flappjaxxx to remove CallRecorder prior to install when flashing
[*]added newest CallRecorder 1.0.27 alpha
[*]Little Lord Edition
[/LIST]
16-07-2011 LorDmod UE 6.0.1
[LIST]
[*]fixed issues when installing apps from market and/or moving them to SD
[/LIST]
15-07-2011 LorDmod UE 6.0
[LIST]
[*]increased max voltage for VDD to 1550 mV
[*]implemented Simple I/O scheduler (Vio is still default)
[*]added option to chose other I/O schedulers in [URL="http://forum.xda-developers.com/showthread.php?t=911917"]No-Frills[/URL] (BFQ, Simple, V(r) so everybody is happy)
[*]tweaked brazilianwax, so hopefuly will scale more freqs
[*]tweaked charging to slowly "overcharge" more than 2 hours after it reaches 100%
[*]tweaked cacheV7 - v7_coherent_user_range from the galaxy s kernel
[*]tweaked BFS a little (for BFS kernel off course)
[*]More increased VM_MAX_READAHEAD from 512 -> 4096 kb
[*]added MD driver backport from 2.6.36.1 kernel (by Imoseyon)
[*]added BLOCK driver backported from 2.6.36.1 kernel (by Imoseyon)
[*]added MTD driver backported from 2.6.36.1 kernel (by Imoseyon)
[*]added I2C driver backported from 2.6.36.1 kernel (by Imoseyon)
[*]added new WORKQUE code from 36.1 and rest of kernel patched dangerously by Imoseyon - modified governors by LorD ClockaN
[*]added CPUIDLE code from 3.0rc6 kernel (by Imoseyon)
[*]added CPUFREQ code from 3.0rc6 kernel (by Imoseyon) - modified by LorD ClockaN
[*]added Bluetooth code from 3.0rc6 kernel (by Imoseyon)
[*]2WCR kernel has new Callrecorder 1.0.26 alpha build 2 included
[/LIST]
05-07-2011 LorDmod UE 5.1
[LIST]
[*]fixed Netflix
[*]added latest patch for HTC Vivoc support from CM source
[*]added newest CallRecorder app 1.0.24 alpha build1
[*]no SBC kernel for now
[/LIST]
29-06-2011 LorDmod UE SBC
[LIST]
[*]Added SBC with interface - easy enabled/disabled via script
[*]Added all variants of kernel... Don't ever ask anything again :)
[/LIST]
27-06-2011 LorDmod UE 5.0
[LIST]
[*]added some patches regarding 720p video playback from CodeAurora
[*]lowered vfs_cache_prasure from 100 -> 75%
[*]increased VM_MAX_READAHEAD from 128 to 512 kb
[*]added governors from Imoseyon user:
[LIST]
[*]InteractiveX (has suspend/wake option)
[*]OndemandX (backport from 2.6.39) (has suspend/wake option)
[*]Smartass from newest Erasmux git - completely reworked
[/LIST]
[*]Now you can finaly change brazilianwax options if you don't like mine in /sys/devices/system/cpu/cpu0/cpufreq/brazilianwax without crashing! Hopefully!
[*]brazilianwax is now the new smartass
[*]MIUI kernel is now without BFS scheduler to fix Wifi and lag
[/LIST]
23-06-2011 LorDmod UE 4.5.1
[LIST]
[*]added USB Speed hack - CodeAurora
[*]added some more patches from CodeAurora regarding USB: gadget driver
[/LIST]
22-06-2011 LorDmod UE 4.5
[LIST]
[*]added speedtweak in jhash (Jenkins hash - lookup2 > lookup3)
[*]removed fast bootup due to some users reporting bootloops and not working wifi (now this is PE edition :) )
[*]now default is 230/1075 with brazilianwax governor
[*]patched to the latest CM kernel source - some patches are for HTC Incredible S (Vivo)
[*]increased just a little more audio volume on main speaker
[*]tweaked smartass2 a little more and renamed to brazilianwax and set as default
[*][B]ported more than 70 patches from 2.6.38 base[/B] regarding ext4, file system, cgroups, mm, etc, etc...
[*]forgot to mention - new Call Recorder app included 1.23 alpha4
[/LIST]
15-06-2011 LorDmod UE 4.0
[LIST]
[*]Lowered WiFi voltages (Ziggy741)
[*]Allocated more memory to the camera (LeeDroid)
[*]Added smartass2 (from LeeDroid) - still needs some tweaking, but faster than smartass
[*]Added Brain **** Scheduler (BFS V404) - task scheduler
[/LIST]
10-06-2011 LorDmod UE 3.1
[LIST]
[*]Just a small fix for those stuck at bootloop, others forget about this
[/LIST]
09-06-2011 LorDmod UE 3.0
[LIST]
[*]Fixed touchscreen problem by reverting to .32 touchscreen driver (Kali-)
[*]Significantly increased booting speed up to 30% (AFTER FIRST BOOT SET YOUR DESIRED FREQS AS USUAL)
[/LIST]
07-06-2011 LorDmod UE 2.6
[LIST]
[*]added lots of patches from CM source (only few are for DHD)
[*]patched kernel for usage with Proximity Recalibrator 1.5 - MUST use nightly 92!!! for it to work
[/LIST]
02-06-2011 LorDmod UE 2.5
[LIST]
[*]Some tweaks to smartass governor
[*]Added 2 way recording version of kernel (other one REALLY isn't patched) (thanx to avs333)
[*]Fixed Bluetooth mac (Kali-)
[/LIST]
26-05-2011 LorDmod UE 2.1 - added MIUI version
[LIST]
[*]Added latest patches from CM kernel source
[*]Added MIUI version to fix camera - thanx to cattleprod
[/LIST]
19-05-2011 LorDmod UE 2.0
[LIST]
[*]Added VDD interface
[*]Prevent memory leak on hotplug (MDJ)
[*]Fixed my mistake regarding OC and scores in benches
[*]Added million fixes and patches regarding video, 3D and warnings during compiling (LeeDroid)
[*]Added UV scripts to download - same as old kernels
[*]NOT added 2 way recording :)
[/LIST]
18-05-2011 LorDmod UE 1.0
[LIST]
[*]Tweaked governors - Interactive, Ondemand, Conservative
[*]Added V(r) I/O and set as default
[*]Video driver fix regarding ringbuffer
[/LIST]
18-05-2011 LorDmod UE 0.5
[LIST]
[*]Initial release
[*]Added smartass (smoothass edition) and set as default
[*]Added audio volume boost of 20%
[*]Added Battery fix
[*]Overclock to 1.92GH
[*]CPU freq going from 122MHz (230 default) to 1920MHz
[*]Allocated more GPU memory
[*]SLQB memory allocator added and set as default
[*]Enabled TinyRCU Bloatwatch edition v8 by default
[/LIST]
Very nice, flashing immediately!
Thanks My Lord !!
Everything is running like a charm...as usual !!
Benchmarks shows consistent results approx 10% higher than the official CyanogenMod Kernel !!
Have a nice evening
That could also be because I have 60MHz higher default freq...
Flashed on my MIUI ROM.
Wifi seems not to work here but im sure you can fix it in near future.
i pushed the the modul to avoid possible flash problems.
kernel works smooth, recognized nothing worse till yet.
Big thx for your work!
OMG... not the WLAN problem again with you
it should work as before... LOL
LorD ClockaN said:
OMG... not the WLAN problem again with you
it should work as before... LOL
Click to expand...
Click to collapse
oh man your so right lol
thats like an mystery... why im the only one with this problem?! maybe i should send my DHD to the repair station....
after rebooting and pushing the lib again it works.
Sry for this fals alert... dunno whats wrong with my device >< this is so frustrating!
I'll kill ya!!!
before i flash, is the old PUV lower voltage zip gonna work?
LorD ClockaN said:
I'll kill ya!!!
Click to expand...
Click to collapse
haha!! xD Sry i realy dont know what happens with my wifi...
Nick281051 said:
before i flash, is the old PUV lower voltage zip gonna work?
Click to expand...
Click to collapse
UV scripts are not yet supported..
tomorrow
LorD ClockaN said:
UV scripts are not yet supported..
tomorrow
Click to expand...
Click to collapse
thanks alot
No problem here, everything works great.
Rey-619, if you're not already on Build 78, try it before flashing this kernel.
If you are on 78, than it's strange that wifi is not working only for you.
Rey is on his own MIUI rom
New version UP LOL
tomorrow I'll try to set up VDD interface for UV scripts
LorD ClockaN said:
Rey is on his own MIUI rom
Click to expand...
Click to collapse
LOL , I really should start to read before replying again.
Hi Guys,
Rey is not the only one having issues with Wifi.
My wifi was working before I flashed this kernel but now it just says "error" in the wireless & network settings screen. I fully wiped and flashed this kernel twice but still this issue remain.
I'm using CM7 N78, not MIUI.
It seems you gonna have to investigate a bit more because of us
Thanks for your work.
Working very well on latest nightly, on fire thus far.
Many thanks
Quick question, don't want to sound dumb Does CM7 automatically format to EXT4? The kernel script says support for EXT3 and EXT4. Do you need to manually partition EXT4 with a script?
Wi-fi working here on nightly 78 on Inspire.
Aurora Kernel - N900xxx TW
This kernel is intended for battery-saving with keeping maximal possible performance
based newest NE6 sources
Linux 3.4.93 Update
Optimized Cortex-A15 4.10 LINARO Toolchain
see Features for details
Features:
- based on newest NE6 sources
- Linux upstream patches to 3.4.93
- SELINUX permissive
- Synapse support
- init.d support
- OC up to 2.8GHZ
- GPU OC from Snapdragon 801 (up to 587MHz)
- complete dts based kernels Voltage control by faux123
- IntelliPlug driver (for mpdecision replacement) by faux123
- IntelliThermal control driver (better than stock thermal control) by faux123
- Hardlimit CPU control interface by yank555:
- TouchWake by yank555
- PowerSuspend driver by yank555 with default set to hybrid-mode (autosleep and panel hook)
- FauxSound
- UKSM
- FastCharge Support
- LED Control
- mdnie Control by wootever
- Many governors: nightmare, dancedance, intelliactive, intellidemand, uberdemand, wheatley, smartmax, smartmax_eps, lionheart, pegasusq, darkness, hyper, badass, abyssplugv2, adaptive, conservative, ondemand, userpsace, powersave, interactive, performance
- More schedulers: noop, deadline, row, cfg, bfq, fiops, sio, zen
- enabled all TCP congestion controls: veno, westwood, cubic, reno, bic, highspeed, hybla, htcp, vegas, scalable, lp, yeah, illinois
- TCP congestion control default to veno
- new ARMv7 l2 cache
- Filesystem support: Ext2, Ext3, Ext4, FAT32, NTFS, USB OTG, exFAT with many fixes and optimizations (AIO, etc...)
- added multiple compression support for example LZ4, many patches
- F2FS support
- faster glibc
- frandom
- faster crypto libs
- Kernel XZ
- Ramdisk LZ4
- many fixes, updates, patches and enhancements from many sources
- many I already forgot
Check Synapse and thread to know all features
Changelog:
this post
Synapse profiles:
this post
DOWNLOADS
Direct downloads, look at my hosting:
mojosmirror.com
Downloads @ dev-host
Source: Github
Credits and many thanks to:
Much thanks to faux123 and yank555 for their great kernel
thanks to wootever for having always nice and useful commits
thanks to Imoseyon for having always nice and useful commits, too
thanks to civato for helping me starting here with studying his code
thanks to Myfluxi, labodj and Cl3Kener for commits
thanks to UpInTheAir for all his work with his Synapse interface
thanks to GuneetAtwal for some single picks
thanks to franciscofranco, zamcum, ZaneZam, CM-team, Codeaurora, ... and everyone else I forgot!
PM me, if you find your work not mentioned here
XDA:DevDB Information
Aurora Kernel Note 3, Kernel for the Samsung Galaxy Note 3
Contributors
MojoManagement
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R11v2
Stable Release Date: 2014-06-15
Created 2014-05-09
Last Updated 2014-08-29
Reserved
Reserved
Changelog
R11 (aka Synapse release)
NOTICE:
Due to heave Synapse changes again, I recommend to clear Synapse data, before you flash
If you feel unsnappy, raise Touchboost values, completely set both down to 300MHz at init
Synapse settings added & reworked (spent whole day into Synapse primarily)
Synapse can now make a flashable zip from your backup profile to share with others (look under tab Synapse)
Removed some sound pre-settings and removed FauxSound control for now to prevent still unknown issues
a few more fixes
R10 (beta)
NOTICE:
I recommend to clear Synapse data!!!
Synapse should now have enough options for daily settings
So please dont mix apps for setting kernel features
Synapse settings added (very hard work.....half day wasted here...)
S-Browser crash fixed on S5 ports
Sound issues fixed and quality should be improved
completely switched to UKSM now
a few more fixes and patches from different sources again
PS:
Please dont complain about voltage control in Synapse
If you want to experiment with voltages, you can set them one by one yourself
R9 (beta)
NOTICE: this will break some of Faux Control App functions, especially frequency setting, until Faux updates
If you dont want to run a beta, stick with R8 until stable release
There is currently not voltage, thermal, screen, zswap control in Synapse!
update to Linux 3.4.92
Synapse is back (but not everything is implemented), check yourself, big thanks to UpInTheAir, which made a very detailed Synapse layout, which I used as base
Hardlimit Interface update to 2.0a, you can now set screen on and screen off max/min frequencies separately, wakeup kicks, touchboosts, DVFS lock... check Synapse
GPU OC with Snapdragon 801 values (up to 587MHz)
Ramdisk is now LZ4 compressed (need to check kernel for LZ4, too)
Led Control updated to V1.2
IntelliPlug updated to newest version
Logger can be enabled/disabled through sysfs interface
many fixes and patches from different sources again
R8
finally working NE6 base with all known features
R7
updates base to NE6
same as R6
R6
switched to faux123-yank555 kernel as new base
over 300 commits added, patches, fixes, enhancements, etc...
see features
r5
lower power frequency 268,8MHz should work now as expected
lowered voltage for 268,8MHz (its really low, report if unstable)
new govs: lagfree and smartassv2, both tuned
updated and optimized fiops scheduler (which I recommend for internal)
optimized BFQ scheduler (which I recommend for external...)
linux update to 3.4.91
CIFS support (experimental)
enabled ksm (experimental)
swap support
updated toolchain to Linaro 4.9.1 05/2014
LZ4/LZO updates
some sound patches
many arm patches
some memory patches
more I forgot ...
r4
more fixes and enhancements
more govs: intelliactive, abyssplugv2, conservativex, adaptive
Dynamic FSYNC is back
permanent async FSYNC from HTC
PowerSuspend updates: hooked to AutoSleep and Panel, first sleep hook wins
experimental low power frequence
zen scheduler added
few more things
r3
over 60 fixes, patches and enhancements since r2
LZ4
crypto optimizations
faster glibc
very fast random generation (10-50 times faster)
gpu patches
linux update
many more
r2
over 50 fixes, patches and enhancements at all from beta
support for N900T
updated busybox (problems fixed)
updated ramdisk
mpdecision improved (also recommend Intelli Hotplug)
more compiler improvements
scheduler patches
dynamic fsync disabled (more later)
cpu patches for msm
enabled last kernel message
many more
Community profiles for Synapse:
How to use shared profile?
Flash shared profile in recovery
Reboot to system
OpenSynapse
Go to tab "Synapse"
Check if last backup says "flashed" at the end (time buggy at the moment sorry)
Press "Restore & Close Synapse"
Open Synapse
Press X[ Cancel/B] at the top to use restored settings (if you press "✓ Apply" your last settings will be restored)
R11:
gianton:
Here's my current setup I'm testing on r11. It's more for battery saving, if you play lots of games set the governor to intelliactive.
Click to expand...
Click to collapse
Link to post for download
Tried to download but link empty
Sent from my SM-N9005 using Tapatalk
Does it have ntfs r/w support?
Sent from Hacker OS
IzArsha said:
Does it have ntfs r/w support?
Sent from Hacker OS
Click to expand...
Click to collapse
Should work if I did not make any mistake
panjaby said:
Tried to download but link empty
Sent from my SM-N9005 using Tapatalk
Click to expand...
Click to collapse
Downloads tested, all links should be working
Awesome kernel. Just one question, does it support GPU OC?
blogslogger said:
Awesome kernel. Just one question, does it support GPU OC?
Click to expand...
Click to collapse
Not yet, because I remember problems with frequencies are not used and also decrease performance with gpu set to 550
I just find the correspondending post by sorg
sorg said:
http://forum.xda-developers.com/member.php?u=3986004
About GPU overclock:
My phone is Samsung SHV-E330S, which is basically GT-N9005 in S4 case, so 99% hardware is the same.
According to my investigation in GPU overclocking, frequencies are handled fully inside RPM firmware. Frequencies in .dtsi files aren't used. RPM uses its own frequency table and cannot be changed from linux side. So, your GPU OC simply doesn't affect actual GPU frequencies. Linux GPU governor will think it uses new frequencies and will actually switch to a wrong frequency (because RPM will use hardcoded unmatched freq table) - so everything will go wrong (as you already noticed, probably).
I've monitored GPU/PLL hardware registers and saw, they work according RPM's table and not affected by .dtsi settings.
There is the only way to overclock SD800 GPU is by modifying PLL settings (as it was done for SD600 GPU). There is PLL for highest GPU powerlevel's frequency which used solely by GPU (just like in SD600). But performance increase is not so high as it could be from increasing RAM frequency OC (which i didn't manage to tweak yet).
P.S.: I don't know about N9005, but in E330S standard highest frequency is 550MHz (according to PLL settings) instead of 450MHz as advertized in MSM8974 (not AB or AC), although in .dtsi files max frequency is 450MHz. Good bonus from Samsung
Probably, in N9005 it's the same.
Click to expand...
Click to collapse
I might have a look into that in the future
Does it work with ND5 update
bhasg1007 said:
Does it work with ND5 update
Click to expand...
Click to collapse
Yeah, I am on ND5 rom with ND5 bl and NC2 modem
Downloaded Thanks for the reply will try now
Can I flash this kernel over lean kernel?
Tia
Sent from my SM-N9005 using XDA Premium 4 mobile app
Cool! A new kernel! gonna try it now and will be back with results in a day or two
Sent from my SM-N9005 using XDA Premium 4 mobile app
ghalib87 said:
Can I flash this kernel over lean kernel?
Tia
Sent from my SM-N9005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Of course
MojoManagement said:
Downloads tested, all links should be working
Click to expand...
Click to collapse
Apologies. The fault must be on my end.
If I open the first link with chrome it goes blank with mojo wesite bit if I open the link directly with es downloader it downloads
Sent from my SM-N9005 using Tapatalk
MojoManagement said:
Not yet, because I remember problems with frequencies are not used and also decrease performance with gpu set to 550
I just find the correspondending post by sorg
I might have a look into that in the future
Click to expand...
Click to collapse
Thankyou for your patience. It was quite helpful to learn a new thing.
I have got a problem when put on usb charge it stays on high frequency and instead of charging, the phone battery gets dischaged slowly. anything i have to do.
Huawei Vitria Super Stock kernel
This is a kernel I intended to release a while back but could not since I was hospitalized. Since my power button has worn out, I had to get a new phone though so this might not get many updates.(Optimus L90)
Features
Linux 3.4.0
Insecure
Native Init.d Support
Compiled with Linaro 4.8.3 (Cortex A15)
Build Flag Optimizations @varun.chitre15
CPU Overclock up to 1.67Ghz
CPU Underclock down to 162mhz(from 384mhz)
CPU Voltage Control(minimum voltage dropped to 800mV from 900mV)
GPU Voltage Control
Vibrator Control
Kernel Mode Neon
Thundersonic Sound Engine @varun.chitre15
ARCH_Power Enabled
MM: Readahead set to 256k
Logger Reduced
Agressive multi-core power savings
I/O and Entropy Tweaks @dorimanx
Extra free bytes tunable
USB Fast Charge @faux123
Add EXFAT Support @arco68
Dynamic Fsync @faux123
AES/SHA1 Optimization
Frandom @broodplank1337
Slimbus Overclocked
Dynamic management of dirty writebacks.
Intelli-Thermal @faux123
Gentle Fair Sleepers disabled
Z-Ram/ZSMalloc Backported @faux123
Z-Ram(Cryptographic LZ4)
Kernel Compression
a few others but nothing major
Governors
+Intelliactive
+Wheatley
+Lionheart
+Lulzactive
-Conservative(USELESS)
I/O Schedulers
+FIOPS
+ZEN
+V/R
+SIO
+BFQ
TCP Congestion Control Algorithms
+Westwood+
+Reno
+Vegas
+Veno
Install
Must be installed with TWRP (get it here http://forum.xda-developers.com/android/development/recovery-twrp-2-6-3-0-huawei-vitriay301-t2809324)
Needs Bootloader Unlocked
Should be compatible with stock rom
Download
http://d-h.st/prEe
Notes
Sometimes the 2nd core locks at the overclock frequency(MPDecision is broken even in the stock kernel) Planned to change MPDecision with Intelliplug or Alucard to get around this.
Thundersonic Sound Engine is an addition to the original sound driver written by varuchitre15 that allows boosting speaker and headphone output. Boost levels are 1-8 for headphone boost and on(1) or off(0) for speaker boost. Speakerboost is currently bugged and will reset on sleep. Currently these are set at boot by an init.d script but can be changed in adb, for example.
echo 8 > /sys/kernel/thundersonic_engine/speaker_boost
echo 1 > /sys/kernel/thundersonic_engine/headphone_boost
Vibrator Control, Z-Ram, Dynamic Fsync, USB fast charge and Intelli-thermal should be controlled throuth trickstermod,other apps may work buy I use trickstermod(originally they were controlled with SYNAPSE but I removed it).
This kernel source should be compatible with many other Huawei MSM8930 devices with little modificaiton(not sure but should be -_-)
There are some bugs, hopefully I can get around to fixing them sometime.
Sources
https://github.com/KainXS/android_kernel_huawei_y301a2/tree/SS
Thanks
All Contributors on Git(https://github.com/KainXS/android_kernel_huawei_y301a2/graphs/contributors)
@faux123
@varun.chitre15
@arco68
@dorimanx
Welcome to Frosted Kernel for the HTC One S (Ville)
Code:
#include <std/disclaimer.h>
/*
* 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.
* 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. :P
* blah blah blah you get the point.
*/
Why I created a SECOND kernel:
So for those of you living under a rock (jk), I already maintain Void Kernel for the One S, so why would I bother creating another? Well @Rapier started having issues, so I PM'd him a patch. He sais he would test it later but commented on how Void LP and IceCode LP were feeling a bit sluggish (they share the same base) where as the stock CM 12 Kernel is super smooth. I then tried the CM 12 stock kernel and realized that he was right. So I forked the CM stock kernel and added some basic features and sent it to him. He commented on how the OC values weren't sticking properly and the Benchmarks were really low but how it was smooth. So I fixed the OC, and added @show-p1984's MSM_MPDEC and MSM_THERMAL to speed it up and when I benchmarked it, I got 6788 in quadrant. That was a couple of hours ago. Now, I'm releasing it into the wild. The main focus of the Bricked Edition (like Bricked Kernel before it) is speed and stability. Undervolting is doable but you have to do it yourself and if you get random reboots I will not help you there. Enjoy Frosted Kernel everybody!
I'm really sorry for the noobish question, but how do I tweak this kernel's settings? Which app should I use?
Click to expand...
Click to collapse
Rapier said:
For Bricked edition you can use TricksterMOD, for Intelli edition you can use FauxClock (but that's paid app)
Sent from nowhere over the air...
Click to expand...
Click to collapse
For Wake Controls: http://forum.xda-developers.com/showpost.php?p=59179565&postcount=169
(Thanks derkleinebroicher!)
Post #1: Disclamer, Why I created this Kernel
Post #2: Download and Features for Bricked Edition
Post #3: Changelog for Bricked Editon
Post #4: Download and Features for Intelli Edition
Post #5: Changelog for Intelli Edition
Post #6: Download and Features for Void Edition
Post #7: Changelog for Void Edition
Post #8: Link to Discussion Thread
XDA:DevDB Information
Frosted Kernel, Kernel for the HTC One S
Contributors
javelinanddart, Rapier, jrior001, rmbq, AKToronto, show-p1984, flar2, faux123, Rapier, Winstarshl, derkleinebroicher, unimatrix.ø, Loreane Van Daal
Source Code: github.com/FrostedKernel/android_kernel_htc_msm8960
Kernel Special Features:
Version Information
Status: Stable
Created 2015-02-15
Last Updated 2015-03-21
Bricked Edition Features:
Compiled with the Lastest Linaro Toolchain Optimized for Cortex-A15 by @Christopher83
Compiled with -O3 Optimization
XZ Compression (-O3 creates larger code, need it to keep it in check)
Voltage Control by @faux123
CPU Overclocking to 1.836GHz (Stable too!)
CPU Underclocking to 192MHz (Also Stable)
GPU Overclocking to 512MHz (Stable but phone gets really warm)
BLN by @rmbq
Sweep2Wake and Sweep2Sleep by @show-p1984
DoubleTap2Wake and DoubleTap2Sleep by @flar2
Pocket Detection by @flar2
TCP Congestion Control Algorithms: Bic, Cubic, Westwood (default), HSTCP, Hybla, Vegas, Scalable, Low Priority, Veno, Reno, YeAH, and Illinois
CPU Governors: Performance, Powersave, Userspace, Ondemand, Interactive, Conservative, Intellidemand, Intelliactive, Intellimm, TRIPNDROID, Lionheart, Badass (default), SmartassV2, ElementalX, and Preservative
GPU Governors: Ondemand, Performance, and Simple
I/O Schedulers: Noop, ROW, Deadline, CFQ, BFQ, FIOPS (default), SIO, SIO Plus, FiFo, TRIPNDROID, ZEN, and Vr
MSM_MPDECISION and MSM_THERMAL by @show-p1984
MSM_MPDECISION Input Boost Available
Lastest CAF + Latest Linux 3.4 Source
Vibrator Intensity Control
Amazing Build Flags
Fast Charge
Module Support
Export Krait Variant
exFAT Support
UTF-8
FRANDOM Support
Asynchronous Fsync
KCal Control by @faux123
Sound Control by @faux123
91% Compatible with KControl
F2FS Support
QSEECOM Support
Frosted Bricked Installer Features:
AROMA Installer with Holo Theme
License (GPLv2)
Terms of Use (Disclaimer)
Changelog
Date Updated
Kernel Edition
Confirmation Screen
Reboot Option at the End
Add Init.d Support
Enable Insecure Kernel
Remove Governor Overrides
Things to do:
Command Line Interfacing
Downloads:
https://www.androidfilehost.com/?w=files&flid=26289
https://mega.co.nz/#F!F15SCBzL!9dMuU3o3nS5rlLUEFuenfg
https://www.mediafire.com/folder/bc9iobppko517/Bricked_Edition
Code:
[SIZE="5"][B]Bricked Edition Changelog:[/B][/SIZE]
Mar 10
-MAJOR clean up of source
Mar 01
-QSEECOM Support
-Wake Controls disabled by default
Feb 24
-Revert GPU Memory Usage Feature
Feb 23
-Merge with CM
-Badass GPU Control
-Update Toolchain
-Revert Badass GPU Control
Feb 22
-GPU Memory Usage Feature for KControl
Feb 21
-Add SIO Plus I/O Scheduler
-Fix Logic Derp in Simple GPU Governor
Feb 20
-Update MSM_MPDECISION
-Set Multi Core Power Saving Mode to 2 by Default
Feb 18
-Build KControl Module as a Module
-Add KCal Control
-Add Sound Control
-Add F2FS
Feb 17
-Build exFAT into the kernel
-Build SCSI_WAIT_SCAN into the kernel
-Try building @show-p1984's KControl Module in to the kernel
-Added SmartassV2 Governor
-Added Asynchronous Fsync
-Merge with CM
-Lower Thermal Throttle Values
Feb 16
-Export Krait Variant
-More I/O Schedulers
-More CPU Governors
-Bump OC Voltages
-Choose Badass and FIOPS as default
-Add exFAT Support
-Add FRANDOM Support
-KControl GPU Module
Feb 15
-Fix OC to 1.836GHz
-MSM_THERMAL
-Compiled with -O3
-Switch to XZ Compression
-Added Module Support
-Added Simple GPU Governor
Feb 14
-Linaro GCC 4.9 Optimized for Cortex-A15
-Bump all stock Voltages to 1150000
-Bump OC Voltages
-CPU OC to 1.836GHz
-CPU UC to 192MHz
-MSM_MPDEC
-Merge with CAF
-Merge Linux 3.4.106
Feb 13
-Initial Fork of CM
-Wake Controls
-BLN
-Voltage Control
-CPU and GPU OC to 1.728GHz and 512MHz
Intelli Edition Features:
Compiled with the Lastest Linaro Toolchain Optimized for Cortex-A15 by @Christopher83
Compiled with -O3 Optimization
XZ Compression (-O3 creates larger code, need it to keep it in check)
Voltage Control by @faux123
CPU Overclocking to 1.836GHz (Stable too!)
CPU Underclocking to 192MHz (Also Stable)
GPU Overclocking to 512MHz (Stable but phone gets really warm)
BLN by @rmbq
Sweep2Wake and Sweep2Sleep by @show-p1984
DoubleTap2Wake and DoubleTap2Sleep by @flar2
Pocket Detection by @flar2
TCP Congestion Control Algorithms: Bic, Cubic, Westwood (default), HSTCP, Hybla, Vegas, Scalable, Low Priority, Veno, Reno, YeAH, and Illinois
CPU Governors: Performance, Powersave, Userspace, Ondemand, Interactive, Conservative, Intellidemand (default), Intelliactive, Intellimm, TRIPNDROID, Lionheart, Badass, SmartassV2, ElementalX, and Preservative
GPU Governors: Ondemand, Performance, and Simple
I/O Schedulers: Noop, ROW, Deadline, CFQ, BFQ, FIOPS (default), SIO, SIO Plus, FiFo, TRIPNDROID, ZEN, and Vr
Intelli_Plug and Intelli_Thermal by @faux123 (Use Eco Performance in Fauxclock, TricksterMod chooses it by default, otherwise it lags too much)
Lastest CAF + Latest Linux 3.4 Source
Vibrator Intensity Control
Amazing Build Flags
Fast Charge
Module Support
Export Krait Variant
exFAT Support
UTF-8
FRANDOM Support
Dynamic Fsync by @faux123
KCal Control by @faux123
Sound Control by @faux123
F2FS Support
QSEECOM Support
Frosted Intelli Installer Features:
AROMA Installer with Holo Theme
License (GPLv2)
Terms of Use (Disclaimer)
Changelog
Date Updated
Kernel Edition
Confirmation Screen
Reboot Option at the End
Add Init.d Support
Enable Insecure Kernel
Remove Governor Overrides
Things to do:
Command Line Interfacing
Downloads:
https://www.androidfilehost.com/?w=files&flid=26435
https://mega.co.nz/#F!ssgDCBxQ!YXmLgPTkoeAPhHxSsGdBIw
https://www.mediafire.com/folder/7sef2akc9tb4y/Intelli_Edition
Code:
[SIZE="5"][B]Intelli Edition Changelog:[/B][/SIZE]
Mar 10
-MAJOR clean up of source
-Update Intelli_Plug to version 4.0
Mar 01
-QSEECOM Support
-Wake Controls disabled by default
-Revert Badass GPU Control
-Revert Memory History Usage Feature
Feb 23
-Merge with CM
-Badass GPU Control
-Update Toolchain
Feb 22
-GPU Memory Usage Feature for KControl
Feb 21
-Add SIO Plus I/O Scheduler
-Fix Logic Derp in Simple GPU Governor
Feb 20
-Set Multi Core Power Saving Mode to 2 by Default
Feb 18
-Build KControl Module as a Module
-Add KCal Control
-Add Sound Control
-Add F2FS
Feb 17
-Initial Fork from Bricked Editon
-Dynamic Fsync
-Intelli_Plug instead of MSM_MPDECISION
-Intelli_Thermal instead of MSM_THERMAL
-Merge with CM
Reserved 3
Reserved 4
Link to Discussion Thread:
http://forum.xda-developers.com/htc-one-s/general/kernel-rain-kernel-javelinanddart-t2948552/
This was the Old Void Kernel Thread. I check both threads often.
@javelinanddart whatever you did, you did it right. Just flashed it and of course is to early to tell but looks extremly good. It's the first time I've OCed my ville so high (to max 1.8 GHz) and looks stable so far, no reboots and it doesn't get warmer either.
Proc was ramping up to the max also which was not happening in that test version also Quadrant finish the tests faster than ever. I didn't get 6800 score as you did but that could have many causes and that's not so important for me. What I care most is that phone flyes now and it doesnt reboot (yet...we'll see in time how stable it is).
Even if it lacks some of the other kernel features for now, it looks to me the best LP custom kernel so far. That's really good...trully. I do hope it won't misbehave in time cause I love how my phone feels now.
Sent from nowhere over the air...
javelinanddart said:
First Build is UP!
Named frostedbrickedlp1502215.zip in my AFH. MEGA and Mediafire mirrors coming soon are live as well! Enjoy!
Click to expand...
Click to collapse
Niceee) I go flash and test)
Ohh...
Test1 - bug buttons on screen off... have this too....
Rapier said:
@javelinanddart whatever you did, you did it right. Just flashed it and of course is to early to tell but looks extremly good. It's the first time I've OCed my ville so high (to max 1.8 GHz) and looks stable so far, no reboots and it doesn't get warmer either.
Proc was ramping up to the max also which was not happening in that test version also Quadrant finish the tests faster than ever. I didn't get 6800 score as you did but that could have many causes and that's not so important for me. What I care most is that phone flyes now and it doesnt reboot (yet...we'll see in time how stable it is).
Even if it lacks some of the other kernel features for now, it looks to me the best LP custom kernel so far. That's really good...trully. I do hope it won't misbehave in time cause I love how my phone feels now.
Sent from nowhere over the air...
Click to expand...
Click to collapse
Thanks
I set the voltages pretty high for stability and @show-p1984's ThermalD is working it's magic
To fix the OC problem, the Ville Regulator file wasn't accepting voltages past 1300000 even though it could handle up to 1450000
I raised the Max and it allowed the OC
EDIT: About features, there will be two versions. This and Frosted Void Edition. Void Edition will include lots of extra features where as Bricked edition is meant to be a revival of sorts of @show-p1984's Bricked Kernel. I'll add Govs and I/O Scheds but no Sound Control or KCal on this one or extra stuff like that. I might look at intelli_plug in the future but I like this because it's so smooth and fluid even if the battery life isn't as good. (Probably could be tuned with KControl to get similar battery life)
EDIT 2: DO NOT USE KERNEL TUNER IT DOESN'T WORK ON MY DEVICE IT CAUSES A BOOTLOOP
You may or may not get similar results. It got a slow down and a bootloop for me
Winstarshl said:
Niceee) I go flash and test)
Click to expand...
Click to collapse
Thanks! I hope you like it!
I use Kernel Tuner 2014 just for setting the OOM values cause neither FauxClock or TicksterMOD have them preset. After I apply the values with kernel tuner I save them as presets in Trickster. I'm not so happy with this approach but I could not find a better alternative at this point
Sent from nowhere over the air...
Rapier said:
I use Kernel Tuner 2014 just for setting the OOM values cause neither FauxClock or TicksterMOD have them preset. After I apply the values with kernel tuner I save them as presets in Trickster. I'm not so happy with this approach but I could not find a better alternative at this point
Sent from nowhere over the air...
Click to expand...
Click to collapse
You could use an init.d script
I think the installer has one or two, I just didn't set the permissions to run the script because they're leftover from the speed tweak removal
BTW, I'm working on the To-Do list under the OP. Trying to keep it close to Bricked Kernel's feature list. Did I forget any simple features?
javelinanddart said:
...BTW, I'm working on the To-Do list under the OP. Trying to keep it close to Bricked Kernel's feature list. Did I forget any simple features?
Click to expand...
Click to collapse
Don't think you forgot anything but I didn;t understood if BLN is already added or it will be...cause if it's added already it's not working. I see the option to activate it in Trickster but still I got no light on those buttons when a notification come
HM...strange...just sent myself a text message and now it's working. But On other notifications like the ones from tapatalk or G+, it didn't. Forget that, I'll test it more to see what's happening
Rapier said:
Don't think you forgot anything but I didn;t understood if BLN is already added or it will be...cause if it's added already it's not working. I see the option to activate it in Trickster but still I got no light on those buttons when a notification come
HM...strange...just sent myself a text message and now it's working. But On other notifications like the ones from tapatalk or G+, it didn't
Click to expand...
Click to collapse
That's probably a bug with the apps or the notifications system in lp
It works fine for me but I don't use Tapatalk and I don't know how to "fix" BLN either because some apps work and some don't
We will have to see. I'm getting the -O3 bugs ironed out. It's a pain in the *** because all the fixes for Prima don't work with the newer drivers. And they're each 12000 lines long. Trying to fix them is horrifying. I'll add Fastcharge after that and finish the rest of the to-do list soon after
EDIT: -O3 is done but when I tried to flash it, It didn't boot. @AKToronto expressed a concern about how -O3 makes the code bigger and how there's an upper limit to the kernel size. I think I hit it. I switched to XZ and am building it now to test. XZ increases the boot time a little bit but once it's booted, it makes no difference.
EDIT 2: Yep, boots with XZ. Installing Quadrant to test speed.
EDIT 3: Got 6000 in Quadrant. I think it might've been really lucky to get 6788 earlier but it terms of fluidity there's no difference
Try it yesterday, good battery life but there are some random reboots for me
javelinanddart said:
Thanks! I hope you like it!
Click to expand...
Click to collapse
Maybe compile kernel without (s2w, s2p, d2w, d2p)? Because when screen off, this func not off... in this kernel too(..
grorg said:
Try it yesterday, good battery life but there are some random reboots for me
Click to expand...
Click to collapse
Really? What settings have you enabled/chosen? Have you tweaked the voltages?
Winstarshl said:
Maybe compile kernel without (s2w, s2s, d2w, d2s)? Because when screen off, this func not off... in this kernel too(..
Click to expand...
Click to collapse
Definitely will do once today's update rolls out
The point of them is to wake up the phone is the screen is off, therefore they have to be on when the screen is off