FORUMS
Remove All Ads from XDA

[KERNEL] [INT'L][TW/GE/AOSP - 5.1/5.0/4.4][18/05/2015] Alucard-Kernel-SGS4 - Stweaks

579 posts
Thanks Meter: 2,647
 
By alucard_24, Senior Member on 30th December 2013, 01:07 AM
Post Reply Email Thread


Alucard SGSIV Kernel's for GT-I9505
...works with TW KK, Google Edition KK and AOSP ROM's...



[Introduction]:
These kernel's are built from CyanogenMod KK branch and Samsung KK sourcecode!
CPU UV is supported by STweaks integrated app. CPU OC is not supported.
The kernel can be used with the old and new bootloader and should fix random reboots on Google Edition ROM.





>>>>>>>>>> CM12.1 <<<<<<<<<<
Kernel-Alucard-V1.3ba For 5.1/5.1.1 NEW-CM12.1 version (CM12.1 2015/05/13 AND LATER ONLY)
Kernel-Alucard-V1.X (AFH Mirror)

Kernel-Alucard-V1.3b For 5.1/5.1.1 AOSP version (CM12.1 before 2015/05/13 or OPTIMIZED CM12.1)
Kernel-Alucard-V1.X (AFH Mirror)

Kernel-Alucard-V1.3a For 5.1/5.1.1 AOSP version
Kernel-Alucard-V1.X (AFH Mirror)

>>>>>>>>>> CM12.0 <<<<<<<<<<
Kernel-Alucard-V1.1a For 5.0 AOSP version
Kernel-Alucard-V1.X (AFH Mirror)

Kernel-Alucard-V1.0e For 5.0 AOSP version
Kernel-Alucard-V1.0e-[16-47]-[06-12]-AOSPV2-EUR-LP5.0-SGIV-PWR-CORE.zip (MEGA Mirror)

>>>>>>>>>> AOSP V2 (for AOSP ROMs after 06 August 2014, included CM11 M10) <<<<<<<<<<
Kernel-Alucard-V1.4r For 4.4 AOSP V2 version
Kernel-Alucard-V1.X (AFH Mirror)

Kernel-Alucard-V1.4qs For 4.4 AOSP V2 version
Kernel-Alucard-V1.4qs-[23-08]-[01-12]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)

Kernel-Alucard-V1.4q For 4.4 AOSP V2 version
Kernel-Alucard-V1.4q-[20-56]-[19-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)

Kernel-Alucard-V1.4pb For 4.4 AOSP V2 version
Kernel-Alucard-V1.4pb-[20-18]-[11-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V1.4pb-[20-18]-[11-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 403d0069fc2041605cedad0422b29cb0

Kernel-Alucard-V1.4ocm For 4.4 AOSP V2 version
Kernel-Alucard-V1.4ocm-[00-22]-[09-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V1.4ocm-[00-22]-[09-11]-AOSPV2-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 95bbb95dfc6b07b24dece5183c1c483f

>>>>>>>>>> GE <<<<<<<<<<
Kernel-Alucard-V1.1a For 5.0 LolliPop
Kernel-Alucard-V1.X (AFH Mirror)

Kernel-Alucard-V2.4d For 4.4 Google Edition
Kernel-Alucard-V2.4d-[21-05]-[11-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.4d-[21-05]-[11-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 40433965298c861fd45ee413a06caae2

Kernel-Alucard-V2.4a For 4.4 Google Edition [BETA]
Kernel-Alucard-V2.4a-[00-01]-[03-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.4a-[00-01]-[03-11]-GE-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: 1cde545ee25fd5c2bf4008cf6cefd353

>>>>>>>>>> TW <<<<<<<<<<
Kernel-Alucard-V2.3ga For 4.4 TW version
Kernel-Alucard-V2.3ga-[20-41]-[11-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.3ga-[20-41]-[11-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: 226b2924cd5be721a8b859a3d74c3863

Kernel-Alucard-V2.3g For 4.4 TW version
Kernel-Alucard-V2.3g-[00-32]-[09-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.3g-[00-32]-[09-11]-TW-EUR-KK4.4-SGIV-PWR-CORE.zip (MEGA Mirror)
MD5 Sum: beb2c9adba5377f997fb818f636b73a8

>>>>>>>>>> AOSP V1 (for AOSP ROMs up to 06 August 2014, included CM11 M9) <<<<<<<<<<
Kernel-Alucard-V2.7.2a For 4.4 AOSP version (Obsolete)
Kernel-Alucard-V2.7.2a-[23-02]-[03-09]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.7.2a-[23-02]-[03-09]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: bbbee2a886f0e7ffd35efe2541411325

Kernel-Alucard-V2.7.1 For 4.4 AOSP version (Obsolete)
Kernel-Alucard-V2.7.1-[14-57]-[19-08]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Dev-Host Mirror)
Kernel-Alucard-V2.7.1-[14-57]-[19-08]-AOSP-EUR-KK4.4-SGIV-PWR-CORE.zip (Mediafire Mirror)
MD5 Sum: 830d9533221fc335b2df5698bd8e8eac

>>>>>>>>>> <<<<<<<<<<

Antutu Benchmark (Default Profile):



Quadrant benchmark (Default Profile):


If you like my work, donate with this link:
http://forum.xda-developers.com/dona....php?u=4899086

Thread for sharing personal profiles: (Thanks to Jimsilver73, Kantjer, FlanjeUK ......)
http://forum.xda-developers.com/show....php?t=2724905

OFFICIAL ALU TEAM TESTERS: smeroni68, Jimsilver73, franzyroy, ronnie498

XDA:DevDB Information
Alucard SGSIV Kernel for GT-I9505, Kernel for the Samsung Galaxy S 4

Contributors
alucard_24, smeroni68, Jimsilver73, franzyroy, ronnie498, AntaresOne
Kernel Special Features:

Version Information
Status: Testing
Current Beta Version: AOSPV2 v1.4pb
Beta Release Date: 2014-11-11

Created 2014-10-06
Last Updated 2014-11-21
The Following 231 Users Say Thank You to alucard_24 For This Useful Post: [ View ] Gift alucard_24 Ad-Free
30th December 2013, 01:07 AM |#2  
OP Senior Member
Thanks Meter: 2,647
 
Donate to Me
More
Reserved
(CM12.1 ROM LOLLIPOP VERSION):
Code:
Based on my-aospv2-5.1 kernel
https://github.com/Alucard24/Alucard.../my-aospv2-5.1
Linux version: 3.4.0

v6.1 - 18/05/2015 (Kernel-Alucard-V1.3ba)

cpu governors and hotplug governors updates!
Selinux updates! Thanks to @dorimanx.
General performance improvements!
PS. It works only for CM12.1 roms 2015/05/13 or later!

v6 - 18/05/2015 (Kernel-Alucard-V1.3b)

cpu governors and hotplug governors updates!
Selinux updates! Thanks to @dorimanx.
General performance improvements!
PS. It works only for CM12.1 roms before 2015/05/13 or OPTIMIZED CM12.1!

v5 - 09/05/2015 (Kernel-Alucard-V1.3a)

Upgraded to linux v.3.4.107
A tons of changes regarding FS, NET, CPUFREQ, MM, USB, MACH-MSM, CPU GOVERNORS, HOTPLUG GOVERNORS, ALUCARD TOUCHBOOST, PROFILES, SCRIPTS etc..... 
New STweaks version made by @-+BB+- . He works in my/our group
If someone has battery drain problems caused by Google Play Service bug, he should make active an option on STweaks, "OTHER" tab, called googleplayservicefix.....

(Thanks to @dorimanx)

PS. Kernel works on Unofficial and Official CM12.1 :)
(CM12.0 ROM LOLLIPOP VERSION):
Code:
Based on my-aospv2-4.4 kernel
https://github.com/Alucard24/Alucard.../my-aospv2-5.0
Linux version: 3.4.0

v5 - 15/02/2015 (Kernel-Alucard-V1.1a)

Upgraded to linux v.3.4.106
A tons of changes regarding FS, NET, CPUFREQ, MM etc..... (Thanks to @dorimanx)
BT updated(CM kernel)

PS. Kernel works on Unofficial and Official CM12 :)


v4 - 09/12/2014 (Kernel-Alucard-V1.0f)

alucard, nightmare, darkness governors optimization.
PS. Next AntaresOne release should include this kernel.
      I have created new account on AFH, so all last and newer kernels will be uploaded there :)

v3 - 06/12/2014 (Kernel-Alucard-V1.0e)

Upgraded kernel to linux 3.4.105.
Optimized alucard_hotplug.
Improved battery consuming. More than 50% less in deepsleep.
Disabled manually phone wakup by pressing touchkey(BACK, MENU) also when phone is charging!!! So no stress for me anymore :)

v2 - 01/12/2014 (Kernel-Alucard-V1.0d)

optimized alucard hotplug governor.
updated ramdisk to latest @antaresone build.
general optimizations.

PS. Menu and Back touch keys that wake up phone is no related to my kernel. It is a lollipop functionality for Nexus, anyway @AntaresOne will remove it with new build.

v1 - 21/11/2014 (Kernel-Alucard-V1.0b) [BETA]

All last AOSPV2 changes.
Fixed radio part. Big Thanks to @AntaresOne.

PS. I am really glad to have a new contributor working with us. His name is @AntaresOne.
(GE ROM LOLLIPOP VERSION):
Code:
Based on official AOSPV2 5.0  kernel: 
https://github.com/Alucard24/Alucard...tree/my-ge-5.0
Linux version: 3.4.0

v1 - 17/12/2014 (Kernel-Alucard-V1.1a)

It contains all changes of my CM12 kernel.
Sensors fixed.
(GE ROM KITKAT VERSION):
Code:
Based on official samsung kernel version NB8: 
https://github.com/Alucard24/Alucard...tree/my-tw-4.4
Linux version: 3.4.0

v14 - 11/11/2014 (Kernel-Alucard-V2.4d)

Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.

v13 - 02/11/2014 (Kernel-Alucard-V2.4a)

Look at AOSPV2 Kernel changelog (ver. 1.4oc)

v12 - 05/09/2014 (Kernel-Alucard-V2.2a)

Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
Imported bluetooth drivers from CAF.
It is absolutely recommended to delete /data/.alucard folder before flashing.

v11 - 19/08/2014 (Kernel-Alucard-V2.0)

look at AOSP V2 Changelog :)

v10 - 13/08/2014 (Kernel-Alucard-V1.9c)

Same changes of AOSP Kernel ver 2.7.0b.
Fixed IR. There was a file permission wrong in Ramdisk. Now it works well.
Compiled with new Linaro 4.9 2014-08 compiled by @dorimanx with optimization flags. It works very well.
Thanks to @HATrED_ for testing :)

v9 - 10/07/2014 (Kernel-Alucard-V1.8)

Same changes of AOSP Kernel ver 2.6.9.
Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to @dorimanx
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to @dorimanx
Enabled config_cma.
Implement optimized percpu variable access. 
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by @kantjer). Thanks to him. 
PS. Delete folder /data/.alucard before flashing new kernel.


v8 - 14/06/2014 (Kernel-Alucard-V1.7f)

Upgraded to Linux v.3.4.93
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Made faux sound control configurable by stweaks. (NEW for GE & TW Kernel)
Enhanced AC/USB Fastcharger and made it configurable by stweaks. Thanks to @ktoonsez (NEW for TW Kernel)
Imported LED control and made it configurable by stweaks. Thanks to @googyanas. (NEW for AOSP & TW Kernel)
Removed cpu hotplugging (SLEEP) tab on stweaks. It was not so useful.
Removed cpu tuning(SLEEP) tab on stweaks. It was not so useful.
IR should be fixed on GE Kernel for GE 4.4.3 Roms.
Charging animation when phone is turned off works on TW, GE, AOSP Kernel.
GE, TW, AOSP kernels are aligned among them. They contain the same features :)
Imported many commits for SMP, MM, timers etc parts.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.

.............................

(TW ROM KITKAT VERSION):
Code:
Based on last TW KK official kernel: 
https://github.com/Alucard24/Alucard...tree/my-tw-4.4
Linux version: 3.4.0

v15 - 11/11/2014 (Kernel-Alucard-V2.3ga)

Enabled USB_SAMSUNG_ANDROID_SIDESYNC trying to help some unlucky users for MTP not working. My testers reported that MTP works well. So you all have some problem again, try to fix PC drivers.
Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.

v14 - 09/11/2014 (Kernel-Alucard-V2.3g For 4.4 TW version)

Fixed permission for int/ext sdcard. Now it works properly.
Huge FileSystem Updates. BIG Thanks to @dorimanx
PM and Suspend updates. BIG Thanks to @dorimanx
Performance improvements.

v13 - 02/11/2014 (Kernel-Alucard-V2.3f For 4.4 TW version)

Look at AOSPV2 Kernel changelog (ver. 1.4oc)

v12 - 23/10/2104 (Kernel-Alucard-V2.3a For 4.4 TW version [BETA])

Kernel based on my AOSPV2 Kernel.
All of last AOSPV2 kernel change.
Updated SCHED.
Optimized all cpu governors.
Optimized alucard hotplug governor.
Optimized all stweaks profiles.
Improved general performance.

v11 - 04/09/2014 (Kernel-Alucard-V2.1a

Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.

v10 - 19/08/2014 (Kernel-Alucard-V1.9)

Look at AOSP V2 Changelog.

v9 - 13/08/2014 (Kernel-Alucard-V1.8a)

Same changes of AOSP Kernel ver 2.7.0b.
Compiled with new Linaro 4.9 2014-08 compiled by @dorimanx with optimization flags. It works very well.

v8 - 10/07/2014 (Kernel-Alucard-V1.7)

Same changes of AOSP Kernel ver 2.6.9.
Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to @dorimanx
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to @dorimanx
Enabled config_cma.
Implement optimized percpu variable access. 
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by @kantjer). Thanks to him.

PS. Delete folder /data/.alucard before flashing new kernel.


..............
(AOSP VER. 2 ROM KITKAT VERSION):
Code:
Based on last AOSP official kernel: 
https://github.com/Alucard24/Alucard.../my-aospv2-4.4
Linux version: 3.4.0

v12 -  09/12/2014 (Kernel-Alucard-V1.4r)

Look at AOSPV5 changelogs :)
v11 -  01/12/2014 (Kernel-Alucard-V1.4qs)

optimized alucard hotplug governor.
general optimizations.

v10 - 19/11/2014 (Kernel-Alucard-V1.4q)

Upgraded workqueue to 3.9Y
Alucard cpu governor optimization.
Cpufreq updates.
Restored some changes for LMK and MM OOM.
Removed I/O scheduler configurable deepsleep mode. It was useless.
General performance increased.

v9 - 11/11/2014 (Kernel-Alucard-V1.4pb)

Fixed a bug regarding FS SYNC by @Dorimanx. Big Thanks to him
Imported QUICK_WAKEUP module. It give us battery saving during suspend phase and faster wakeup.
Huge updates regarding FS. Big thanks to @dorimanx.
Slimbus overclock to enhance audio quality......
Performance improved.

v8 - 09/11/2014 (Kernel-Alucard-V1.4ocm)

Huge FileSystem Updates. BIG Thanks to @dorimanx
PM and Suspend updates. BIG Thanks to @dorimanx
Performance improvements.

v7 - 02/11/2014 (Kernel-Alucard-V1.4oc)

Huge updates regarding "alarm". We have replaced rtc alarm system with a new one. it gives more battery saving during suspend. Thanks to @neobuddy89
BFQ I/O scheduler updated.
Alucard cpu governor tuned. We have two new parameter configurable on stweaks. CPUS_UP_RATE, CPUS_DOWN_RATE.
Alucard hotplug governor enhanced.
Updated SCHED, OOM.
Reverts some changes for LMK. Thanks to @dorimanx
Disabled CMA MEMORY RESERVED. It is useless. Now we have 16MB ram free. Thanks to @dorimanx
Some minor bugfixing.
Improved battery saving on suspend.
General performace improvements.

PS. Thanks to my official testers :)


v6 - 19/10/2014 (Kernel-Alucard-V1.4m)

Fixed msm_thermal control. 
General bug fixing on some module.
Imported new wifi drivers from cm kernel but they don't solve wifi bug.
Patched BT drivers. Now BT works like a charm.
Optimized alucard, darkness, nightmare, ondemand cpu governors.
Updated msm_hotplug, alucard_hotplug.
Implemented new module(ALU-T-BOOST) for touch boosting. it is based on cpuboost and it can boost a parametrizable nr of cpus during touching.
Optimized alucard_hotplug and alucard cpu gov sampling time.
Updated Ramdisk scripts. Thanks very much to @dorimanx.
Fixed a bug on LMK module. Thanks very much to @dorimanx.
General performance increased!
Added synapse apk into zip flash kernel package. Implemented some status functionalities....... maybe it will replace stweaks in the future...
Thanks to @AndreiLux, @dorimanx, @neobuddy89

PS. we a new official tester. His name is Jimsilver73.
    Huge thanks to my official testers(@smeroni68, @jimsilver73) for very good job in testing kernel.

v5 - 04/10/2014 (Kernel-Alucard-V1.4h)

*Merged CPUFREQ fixes that improve performance.
*Merged updates for CPUFREQ and SCHED CORE code.
*Merged HUGE update to Power Manager and QOS Code.
*Replaced old Early Suspend with Power suspend. I am the first one to import this feature for S4. Thanks to @neobuddy89 and @dorimanx for their code.
*Removed DYNAMIC FSYNC. It could cause kernel panic if used with ASYNC FSYNC. 
 I/O. Performance are reduced but stability is improved :)
*Merged HUGE update to CPUIDLE code.
*Merged HUGE update to Kernel IRQ distribution Domain.
*Merged HUGE update to FileSystem code and Kernel System code.
*Merged NET code update.
*Tuned MSM and Intelli HotPlugs.
*Fixed stuck SuperSU service on boot.
*Added new control to STweaks, that allow to use faster kernel workqueue or more power saver.
*Updated with 3.4.104 main line patches.
*Updated MSM RQ STATS code to better support Default HotPlug
*Merged HUGE update to CPUIDLE code that responsible for CPU sleep and power up on need from IDLE to full power and fast back to idle. Code is very complicated and many bugs are fixed with this huge port from 3.10.y tree.
*Merged HUGE update to Power Mode Domains, this code responsible for powering down drivers on deepsleep and waking them on wakeup. 
  Many bugs are fixed and many new things added that make this code a lot faster and safe.
*Merged updates to persistent RAM driver.
*Merged code updates to SCHED CORE.
*Merged performance boost code for Cortex A15 CPU that we have!
*Merged serious update from TEGRA 3.10.y kernel for CPUIDLE relaxation. This code will help to save power when CPU is not loaded, so kernel will idle much better and not looping useless CPU cycles. when there is nothing to do.
*Merged SMP and Unalligned patches to speed up the code process.
*Merged CGROUP protection patch.
*Merged updates to Qseecom driver.
*Merged updates to MMC driver. We have new MMC code now.
*Merged latest Seccomp driver.
*Merged updates to android binder.
* Performace improved a lot!

Thanks to @dorimanx for part of his changelog.  :)

v4 - 20/09/2014 (Kernel-Alucard-V1.4e) [BETA]

Optimized suspend code. (I hope that it fix reboot problem for other users. All works well for me :)
Optimized msm_hotplug.
Optimized msm_rq_stats, needed for msm_mpdecision working.
Optimized blueetooth drivers. Now it doesn't consume battery when phone is in sleep mode and bluetooth is enabled. I tested also exchanging files via bluetooth and all worked well.
Reduced thermal limit temperature to 70°C. So it is sure that phone doesn't reboot while antutu testing....
Some general fixes.
General performance improvements.
It is recommended to delete /data/.alucard folder before flashing new kernel.
PS. Remember this kernel is only for New CM ROM type. 

v3 - 11/09/2014 (Kernel-Alucard-V1.4b)

Reverted WORKQUEUE 3.8y updates. They could cause some reboots for someone. 
Updated F2FS drivers.
Completely merged with NEW CM KERNEL.
Compiled with Christopher GCC 4.9.2. Thanks to him.
Now we have a new official TESTER for AOSPV2 kernel. His name is @smeroni68. Thanks to him.
Thanks also to @davtse for kernel testing.

v2.2 - 01/09/2014 (Kernel-Alucard-V1.3d)

Added gamma control.
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.

PS. Please don't ask porting all of these changes for other roms. I have worked for so many days and I need to have long period of relaxing :)
      For all users that continually ask for new changes..... I develop for fun and try port what I think it is necessary.......
      Sometime I try to make also happy some users accepting to implement good changes, but It's me that decide to do this.

v1 - 19/08/2014 (Kernel-Alucard-V1.0c)

Added intelliactive cpu governor.
Added slim cpu governor.
Optimized msm_rq_stats for MPDecision.
Added loki_doki binaries(Only for AOSP and AOSP V2). Kernel can be flashed on other S4 devices different from I9505.
Upgraded bluetooth drivers. Let me know if music stutter again or if change something.....
Added io_is_busy parameters for all cpu governors. It can be configured by STweaks.
Added io_is_busy called hp_io_is_busy for all hotplug governors. It can be configured by STweaks.
Added hotplug_suspend parameters for all hotplug governors. It allow to hotplug governor not to suspend. 
      Hotplug governor can't be suspended when screen is off by default. Change it if you want.... instead,  by STweaks.
Updated cpuboost.
Updated intelli_plug, msm_hotplug.
General performance increased.
Updated Ramdisk. Thanks to @dorimanx
Compiled by Linaro 4.9.2 toolchain (by Dorimanx)

For AOSPV2 Kernel (it works with new CM. No RR :) )
..............

(AOSP ROM KITKAT VERSION):
Code:
Based on CM 11.0 official version: 
https://github.com/CyanogenMod/andro...f/tree/cm-11.0
Linux version: 3.4.0

v35 - 03/09/2014

Added gamma control.
Added GPU UV CONTROL TABLE.
Made i/o read-ahead for Internal sd card configurable by STweaks.
Optimized MM and SCHED.
Update WORKQUEUE to 3.8Y.
Adapted cpu, hotplug governors to new Workqueue.
Tuned intelli_hotplug.
Added support for MIUI v5 KK.
General performace optimizations.
It is absolutely recommended to delete /data/.alucard folder before flashing.

v34 - 19/08/2014 (Kernel-Alucard-V2.7.1)

Look at AOSP V2 changelog.

v33 - 14/08/2014 (Kernel-Alucard-V2.7.0d)

Upgraded to Linux v.3.4.103
Optimized interactive governor. Thanks to @neobuddy89.
Fixed MSM MPDecision hotplug. Now all cores work well when system is resumed from suspended state.
Fixed Default MSM Thermal that should work for all hotplug governors and cpu governors.
Compiled with new Linaro 4.9 2014-08 compiled by @dorimanx with optimization flags. It works very well.

v32.1 - 10/08/2014 (Kernel-Alucard-V2.7.0b)

Reverted new MSM GPU drivers imported from official CM Kernel. They caused phone rebooting for someone.
Upgraded to Linux v.3.4.102
Optimized ondemand governor. Thanks to @dorimanx
Optimized alucard governor.
Optimized interactive governor.
Optimzed Intelliplug, alucard_hotplug, MSM_hotplug hotplug governor.
BIG Patch regarding sched, rcu. Overall smothness is improved. Thanks to @neobuddy89, @dorimanx.
Updated CMA, ARM, MM, Random, CPUFREQ, cpuboost, kernel time etc parts. (about 500 commits including sched patch)
Optimized F2FS part. I took last changes from CM kernel.
Implemented new api function to easy configure scaling_min_freq, scaling_max_freq, scaling_governor for each cpu. Now we can set different governor, min/max frequency for each cores using Stweaks.
Imported script updates from Kantjer Ramdisk branch. Thanks to @kantjer. (OFF TOPIC: I find out that you are swedish.... I worked in Gothenburg last year for six Months. I like sweden :))
General performance increment.
Many changes on Profiles so It is absolutely recommended to delete /data/.alucard folder before flashing new kernel.

PS. Kernel is not compatible with new CM Nightly rom because I need to patch kernel again. I don't know if I have to start from zero again using last cm kernel and patching all my commits.(about   3000 commits) or merge only new parts. It will take alot of time.

v31 - 10/07/2014 (Kernel-Alucard-V2.6.9b)

Upgraded to Linux v.3.4.98
Optimized ondemand governor. Thanks to @dorimanx
Tune Kernel Flags after checking with GccOptimizationTests. It seems to provide 4~7% boost in cpu performance. Thanks to @dorimanx
Enabled config_cma.
Implement optimized percpu variable access. 
Optimized mm.
General performance increment.
Compiled with latest Sabermod 4.9.1(compiled by @kantjer). Thanks to him. 

PS. if you come from last 2.6.9 AOSP kernel, you don't need to delete /data/.alucard folder.

v30 - 05/07/2014 (Kernel-Alucard-V2.6.9)

Upgraded to Linux v.3.4.96
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Added pump_inc_step_at_min_freq for alucard_governor.
Made Pump_inc_step_at_min_freq, pump_inc_step and pump_dec_step  configurable differently on every cpu by stweaks. Increased also freq for responsiveness to 1134000.
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Patched sched, mm, kernel time parts.
Added arch_power configurable by stweaks. (it is on by default)
Reverted commit on sched that caused audio problem when phone is in sleep mode.
Increased default maxcoreslimitsleep to 2 cores and increased scaling_max_freq_sleep to 1242000.
Imported general kernel commits.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.

v29 - 14/06/2014 (Kernel-Alucard-V2.6.8)

Upgraded to Linux v.3.4.93
Optimized cpu governors (alucard, nightmare, darkness, ondemand, interactive)
Optimized hotplug governors (Alucard_hotplug, intelliplug, MSM_Hotplug)
Optimized cpuboost
Made faux sound control configurable by stweaks. (NEW for GE & TW Kernel)
Enhanced AC/USB Fastcharger and made it configurable by stweaks. Thanks to @ktoonsez (NEW for TW Kernel)
Imported LED control and made it configurable by stweaks. Thanks to @googyanas. (NEW for AOSP & TW Kernel)
Removed cpu hotplugging (SLEEP) tab on stweaks. It was not so useful.
Removed cpu tuning(SLEEP) tab on stweaks. It was not so useful.
Charging animation when phone is turned off works on TW, GE, AOSP Kernel.
GE, TW, AOSP kernels are aligned among them. They contain the same features :)
Imported many commits for SMP, MM, timers etc parts.
Many changes have been done on settings so delete /data/.alucard before flashing the new kernel.

v28.1 - 05/06/2014 (Kernel-Alucard-V2.6.7la)

Optimized alucard_hotplug, msm_hotplug, intelli_plug.
Optimized alucard, ondemand cpu governors
Optimized cpuboost.
Enhanced FAST CHARGE and made configurable on stweaks. Many options.... :) Thanks to Ktoonsez.
Added Sound Control configurable on Stweaks. Thanks to googyanas. FIXED BY ME :) Headphon PA Gain has been restored to 12 as default. For people that need more power, change it to 20 :)
Fixed charging when phone is turned off. Pressing power to restart phone when it is turned off and connected to AC/USB cable doesn't cause animation loop. TO Restart phone is necessary to hold power button pressed for 2-3 sec. :)
USB HID Keyboard and mouse is restored. It works properly, I have already tested :):)
Added HYBLA as TCP congestion control. Thanks to Kantjer.
General performace increment.
Improved battery consuming (just a bit more) in sleep mode.
DELETE /data/.alucard before flashing new kernel. I have done many changes to profiles. :) 

v27 - 31/05/2014 (Kernel-Alucard-V2.6.7g)

Optimized mm.
Optimized sched.
Enabled VMALLOC_SAVINGS by default.
Optimized alucard, darkness, nightmare, ondemand, interactive cpu governors.
Optimized cpuboost.
Optimized alucard_hotplug govenor.
Optimized intelli_plug governor.
We have a new hotplug governor called "msm_hotplug". It is very good and it can be enabled by stweaks. Thanks to @dorimanx, @neobuddy89
Added tcp congestion control configurable by stweaks. Default is cubic.
Added sched_mc_powersaving configurable by stweaks. Default was 2 but now can be configured.
Added gentle fair sleepers configurable by stweaks.
Removed useless cortex tcp, tcp_ram, ipv6 options.
Fixed a bug in cortex awake/sleep switching. Thanks to @dorimanx.
Now all settings show "kHz" as unit instead of MHz/Hz in stweaks. Thanks to @Formhault
Now Cifs can be enabled and should work. Thanks to @dorimanx.
Removed "CM" profiles overwriting for who use CM ROM with my kernel.
Added two push buttons on stweaks. 1) My XDA thread kernel link. 2) Donation link :)
General performance improvements.

PS. DELETE /data/.alucard folder before flashing new kernel.

v26 - 24/05/2014 (Kernel-Alucard-V2.6.7a)

Upgraded to Linux v.3.4.91
Removed 162, 270 Mhz step frequency. They were useless.
Removed ZRAM, ZCACHE and ZSMALLOC. We have 2gb ram, so we don't care.....
Optimized all cpu governors.
Optimized alucard hotplug governor.
Optimized intelli-thermal.
Set ROW I/O scheduler as default.
Include tcp congestion control in the kernel but it is not configurable on stweaks. Maybe in the next release :)
Use phone as USB KEYBOARD/MOUSE(Thanks to @dorimanx): 
Base project: https://github.com/pelya/android-keyboard-gadget
Required app: https://play.google.com/store/apps/d...eyboard.client
Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable

Known minor issue[OLD BOOTLOADER]: Phone can charge when is off, animation is visible but it is necessary to unplug cable and press power for phone booting.
DELETE /data/.alucard before flashing new kernel (Recommended)

UPDATE: [Compiled with new SaberMod 4.8.3 with O3 and all other optimization flags + hard float flag]

v25 - 18/05/2014 (Kernel-Alucard-V2.6.6o)

Upgraded to linux 3.4.90 version.
Imported about 300 commit regarding sched and mm. General performance improved.
Optimized all cpu governors and alucard_hotplug governor.
Removed DVFS touch interface and replace with CPU BOOST. Parameters are configurable on stweaks.
Phone is now much more fast and smooth.

PS. It is recommended to delete /data/.alucard before flashing.
      Thanks to Jimsilver73 for testing:)

v24 - 12/05/2014 (Kernel-Alucard-V2.6.6mm [ OFFICIAL TEST]

Upgraded to linux 3.4.89 version.
Alucard_hotplug optimized. Added new parameters for tweaking.
Optimized my cpu governors. Use Power Efficient workqueue.
Adjusted sampling rate for all governors. Thanks to Dorimanx.
Corrected some descriptions. Thanks to Kantjer, FlanjeUK and Jimsilver73.
Removed cpu governor switching during sleep phase.
Phone is smoother and faster than previous version.
Battery consuming should be better during awake phase.

v23 - 07/05/2014 (Kernel-Alucard-V2.6.6m

Compiled with Sabermod 4.10 O3 flags.
Optimized dvfs touch interface. Inserted descriptions. Thanks to Kantjer.
Corrected some descriptions in stweaks. Thanks to Kantjer.
Corrected switching governor during awake/sleep mode.
Changed gpu clk reset rate 1800000 to 27000000(Default). Solved graphical glitches for some games like PVZ2.

v22.2 - 1/05/2014 (Kernel-Alucard-V2.6.6lb  [ 1: Compiled with SaberMod 4.10 O3 flags ]

Now we can support cache, data and system as f2fs file system. We can use one or two or all three of them. Many thanks to dorimanx for precious command for identifying partition type without mounting.
UPDATE: Fixed f2fs partition mounting. I tested on last official cm 11.0 ROMS.

v22 - 29/04/2014 (Kernel-Alucard-V2.6.6l  [ 1: Compiled with SaberMod 4.8.3 O2 flags | 2: Compiled with SaberMod 4.10 O3 flags ]

Two version compiled with 2 different compiler. You all can test them and let me know which is the best.
Upgraded to linux 3.4.88 version.
Updated BFQ I/O Scheduler.
Optimized Alucard_hotplug governor.
Implemented cpufreq_limit_manager module for limitting frequency when suspended, on call or gps using.
OLD bootloader charging half solution. Phone can charge (as before) and % is visible but it is necessary to unplug AC charger cable and press power as a normal boot.
Improved battery consuming in sleep mode.
Improved performance just a bit more.
Implemented f2fs, ext4 partition detecting during phone boots. Kernel automatically mounts the proper partitions when EXT4 or F2FS... It always necessary a recovery custom for formatting and obviously "cache" and "data" partitions must be formatted as well. (In the future when a recovery supports both filesystem formatting, you don't need to re-flash kernel).
 

v21- 21/04/2014 (Kernel-Alucard-V2.6.6f)

Optimized alucard_hotplug and intelli_plug hotplug governors for memory consumptions and performance overall.
General performance overall
Fixed Stweaks app that show "Unexpected error" message. It wasn't an error just a textbox on its background. I also fixed cancelling progress dialog delay that show that message.
Compiled kernel with Sabermod GCC 4.8.3. It seems a bit faster and smoother.
Fixed restoring profiles. [NEW]

v20- 16/04/2014 (Kernel-Alucard-V2.6.6da)

Upgraded to linux 3.4.87 version.
Optimized alucard_hotplug.

v19- 13/04/2014 (Kernel-Alucard-V2.6.6c)

Fixed freezes removing optimzed percpu timer commit.
Updated cpu timing function from Linux 3.14.
Updated kernel smp and cpu parts.
Updated driver cpuidle part.
Imported F2FS. Now the kernel include that FS.
Optimized alucard_hotplug.
Optimized kernel workqueue.
Fixed charged icon while phone, turned off, is charging.
Fixed drivers cpufreq.
Removed SuperSU app and related file inside zip kernel. If you all still have problems with losing root it is not kernel fault. I tested with 4 different roms and I have never lost root.
General improvements.

v18- 07/04/2014 (Kernel-Alucard-V2.6.5ib)

Moved Stweaks, system modules inside zip kernel. Now there will not be problems for anyone.
Reduced default hotplug_sampling_rate to 60 ms. Before was 100 ms.
Implement optimized percpu variable access. It should increase performance just a little bit.

...................................................................................................................................
The Following 27 Users Say Thank You to alucard_24 For This Useful Post: [ View ] Gift alucard_24 Ad-Free
30th December 2013, 01:07 AM |#3  
OP Senior Member
Thanks Meter: 2,647
 
Donate to Me
More
Reserved
The Following 9 Users Say Thank You to alucard_24 For This Useful Post: [ View ] Gift alucard_24 Ad-Free
30th December 2013, 01:07 AM |#4  
OP Senior Member
Thanks Meter: 2,647
 
Donate to Me
More
Reserved
The Following 9 Users Say Thank You to alucard_24 For This Useful Post: [ View ] Gift alucard_24 Ad-Free
30th December 2013, 01:11 AM |#5  
jamal2367's Avatar
Senior Member
Flag Near Münster
Thanks Meter: 14,313
 
Donate to Me
More
great

5 Stars for this good kernel

+1
The Following 3 Users Say Thank You to jamal2367 For This Useful Post: [ View ] Gift jamal2367 Ad-Free
30th December 2013, 01:14 AM |#6  
broodplank1337's Avatar
Inactive Recognized Developer
Flag Nijmegen
Thanks Meter: 10,205
 
Donate to Me
More
Thanks for your work but I noticed you repo has a lot of branches. what branch is used for AOSP? my-brood-kk I assumed. but I'm not 100% sure
The Following 2 Users Say Thank You to broodplank1337 For This Useful Post: [ View ] Gift broodplank1337 Ad-Free
30th December 2013, 01:15 AM |#7  
alvihion's Avatar
Member
Flag Madrid
Thanks Meter: 5
 
Donate to Me
More
Is nice to see you have your own thread now .

I'm going to test the new kernel now on jamal's RC2 and report on the usage.

Thanks!
The Following 2 Users Say Thank You to alvihion For This Useful Post: [ View ] Gift alvihion Ad-Free
30th December 2013, 01:17 AM |#8  
Member
Flag México DF
Thanks Meter: 54
 
More
Awesome
The Following 2 Users Say Thank You to djdedonrg For This Useful Post: [ View ] Gift djdedonrg Ad-Free
30th December 2013, 01:24 AM |#9  
OP Senior Member
Thanks Meter: 2,647
 
Donate to Me
More
Quote:
Originally Posted by broodplank1337

Thanks for your work but I noticed you repo has a lot of branches. what branch is used for AOSP? my-brood-kk I assumed. but I'm not 100% sure

You are welcome Yes I have two branch for AOSP. (my-cm-11.0 and my-brood-kk)
I have to test and release kernel also for AOSP KK ROM! I need also to import some commits into
The Following 6 Users Say Thank You to alucard_24 For This Useful Post: [ View ] Gift alucard_24 Ad-Free
30th December 2013, 01:24 AM |#10  
jamal2367's Avatar
Senior Member
Flag Near Münster
Thanks Meter: 14,313
 
Donate to Me
More
i have not rr since L version ....good kernel and good dev ...i like you
30th December 2013, 01:25 AM |#11  
alvihion's Avatar
Member
Flag Madrid
Thanks Meter: 5
 
Donate to Me
More
Here is a mirror in MEGA:

http://bit.ly/19z3lfb

Cheers!
Post Reply Subscribe to Thread

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

Advanced Search
Display Modes