Hi guys
ım presenting you CAF kk_2.7-stable branch based kernel
Kernel sources are coming from Christopher83's K^Kernel sources (hats off to @Christopher83)
I just compiled the kernel for W
btw
What is CAF?
CAF = Code Aurora Forum. CAF is where Qualcomm engineers work to optimize the Linux kernel exclusively for Qualcomm chipsets. Device manufacturers use the kernel source from CAF to create kernels for their Qualcomm devices, but the code they get from CAF is always several months older than the latest code available on CAF. By grabbing the latest kernel source from CAF and adding device spesific patches(ancora sensor drivers), we have a most updated and pure CAF based kernel that has all of the latest improvements and optimizations from Qualcomm :good:
There is another great feature in this kernel
İntroduced and made by Christopher83 (big thanx to him)
The new dynamic allocation through CMA of ION Heap (to free more ram and dynamically allocate ram when needed from MM features)
with this feature we have +30 mb more ram without breaking any function (so 720p video recording is working )
yesterday ı tried various ram maps and 395 mb ram should be max ram for us withou breaking any function
I compile the kernel with Christopher83's latest Linaro GCC 4.9.1 toolchain
Additional changes:
ı changed bootlogo(reverted back to old bootlogo)
ı improved boot speed (through ramdisk and through kernel)
ramdisk side:ı applied this change:https://github.com/LegacyXperia/android_device_semc_msm7x30-common/commit/bf6a68f34a6980a690c1503c600970444077bbb6
kernel side ı applied this change:https://github.com/Christopher83/samsung-kernel-msm7x30/commit/a629d801db0110a8d08224efa97f0cc6a6fa9142
so boot time noticeably was reduced
Kernel Download Link:
Version 1:https://yadi.sk/d/SF-hpZOUTcgRA
Version 2:
-395 mb (Everything is working include 720p video recording)https://yadi.sk/d/hars4yBHTcg2w
-400 mb hugemem(Everything is working except 720p video recording)https://yadi.sk/d/8-JkpMH1TY7Zd
Version 3:
-406 mb (hugemem)(Everything is working except 720p video recording):https://yadi.sk/d/hLhlCO3vUDAv5
Just flash it via cwm and Don't forget to wipe cache and wipe dalvik cache after installation
ATTENTİON:
The new dynamic allocation requires to AVOID the memory management with KSM... if you activate the KSM option, after some time the allocation fail so the 720P recording and playback will be broken!! In this case disable the KSM option inside "Settings -> Performance -> Memory Management" and reboot the phone to fix!!
Credits:
-ADC Team
-Christopher83
-Arco68
-Code Aurora Forum engineers(Qualcomm engineers)
-me
Enjoy! :good:
Last edited: