[KERNEL][3.0.70][AOSP-JB] KangBang-Kernel v3.3 | Krown Butter Edition - Desire HD Android Development

Hi! Some of you may recognize me as the lead developer of CM10 nightlies for ace, and the codefireX nightlies, as well as the Andromadus Ace maintainer. I have decided to branch off the main kernel of the CM10 nightlies and codefireX nightlies due to some performance changes which don't seem to run on all devices. There may also be some more experimental patches included here prior to in the stable branch. This is due to working on making that kernel branch more stable for CM official and ALL users. Now all the boring stuff is out of the way ...Zanzibar (ZanzDroid), I'm sorry for this breaking our post:thanks experiment.
DISCLAIMER: I AM NOT RESPONSIBLE FOR PHONES ON FIRE, BLACK EYES, FINDING YOUR PHONE IN ORIFICES SURPRISINGLY, FRIED PHONES, YOUR CAT DYING, OR YOUR KID DOING A LINE OF BATH SALTS AND EATING YOUR FACE. THIS IS MEANT FOR JELLY BEAN AND AS EXPERIMENTAL AS THAT ONE DRUNKEN NIGHT IN COLLEGE.
RandomBlame's CM builds ARE NOT OFFICIALLY SUPPORTED! This means please don't post that it doesn't boot if you're running one of his builds. I'm not at all interested in closed source development, so I will not troubleshoot
FEATURES:
Generally kept up to date with any new CM and QCom CAF display patches
Always up to date with Linux Kernel 3.0* releases
Built with the custom cfX-Toolchain. Check the toolchain changelog below for more info
VDD SysFS interface for voltage modification
Dynamic file syncing
Fast Charge on demand (check the section below for full usage instructions)
Two way call recording support
VERY aggressive bus clocks
FINALLY giving the performance of 2.6 back to us
Everything else you're used to in the nightlies, and I'm already boring myself writing this
Kernel Changelog:
Code:
[size=4][b]v3.3:[/size]
[list]
[*]Patched to LK 3.0.70
[*]kernel common bcmdhd (wifi) driver via paulb-nl (fixed wifi related reboots)
[*]fixed charging led behavior via paulb-nl
[*]Some interactive changes from fyodor and upstream aosp kernel/common
[*]block driver changes
[*]switched to SIO by default
[/list][/b]
[size=4][b]v3.2:[/size]
[list]
[*]Patched to LK 3.0.66
[*]Built with cfX-Toolchain 4.7-2013.2-1 (check kernel changelog)
[/list][/b]
[size=4][b]v3.1:[/size]
[list]
[*]Patched to LK 3.0.63
[*]Patched BFQ to backported BFQv6
[*]Switched IO Scheduler to BFQ by default
[/list][/b]
[size=4][b]v3.0:[/size]
[list]
[*]Upstream sync changes
[*]Patched to LK 3.0.62
[*]Switched to upstream lzo from xz (far faster and size doesn't matter <<<men take note)
[*]A ton of optimizations from 3.4 kernel upstream, mostly vsprintf and assembly
[*]BIG update, so check github for full commit log
[*]Name courtesy of Lexmazter
[/list][/b]
[size=4][b]v2.8.1:[/size]
[list]
[*]Actually v2.8 and wifi fixed (new zip packing script)
[/list][/b]
[size=4][b]v2.8:[/size]
[list]
[*]Various compiling optimizations (cflags)
[/list][/b]
[size=4][b]v2.7:[/size]
[list]
[*]Patched to linux kernel 3.0.61
[*]TONS of other stuff (too drunk for full changelog)
[/list][/b]
[size=4][b]v2.5:[/size]
[list]
[*]Increased pmem sizes back to the pre-vision sizes to hopefully fix the reboot issue
[/list][/b]
[size=4][b]v2.4:[/size]
[list]
[*]Built with cfX-Toolchain 4.7-2013.1-1 (check toolchain changelog below)
[*]Patched to linux kernel 3.0.59 (check github for lk changelog)
[*]SIO default IO scheduler again
[*]BT up to date with CAF again
[*]Implemented suspend/resume for cpufreq driver from CAF 3.4 kernel mako kernel
[*]Dynamic fsync ported and enabled by default from faux123's android 3.4 mako kernel
[/list][/b]
[size=4][b]v2.3:[/size]
[list]
[*]Interactive gov up to date with AOSP kernel common and has a few tweaks by fyodor (juansheng)
[*]Redid the lower voltages
[*]Interactive gov is default and the recommended governor on SR4 and higher of cfX 4.2, or other roms which use a generic qcom PowerHAL
[*]Edition name by Mustaavalkosta
[/list][/b]
[size=4][b]v2.2:[/size]
[list]
[*]Increase Pmem sizes (should fix random reboots)
[*]Increase some parameters governing the random number generator
[*]Switched to EBI0 from EBI1
[*]Qdsp5v2: misc fixes
[/list][/b]
[size=4][b]v2.1:[/size]
[list]
[*]Built with cfX-Toolchain 4.7-2013.01 (check toolchain changelog below).
[*]Patched to linux kernel 3.0.58
[*]msm: cpufreq: Fix store_powersave_bias to account for sync' CPUs.
[*]cpufreq: Add cpu utilization statistics to aid decisions made by user
[*]msm: cpufreq: Fix the race between dbs_refresh and hotplug.
[*]Input: Send events one packet at a time
[*]msm_fb: Use an exclusive semaphore for Vsync IOCTL
[*]msm: vidc: Fix buffer pool index
[*]video: msm: Remove old post processing overlay integration
[*]msm_fb: Avoid memset of frame buffer during early suspend
[*]msm_fb: Update backlight level on resume after first pan display
[*]msm_fb: display: Add timeout for waiting on update
[*]Killer Bee name by Mustaavalkosta
[/b][/list]
[size=4][b]v2.0:[/size]
[list]
[*]Patched all the way up to linux kernel 3.0.57 (check git for full changelog)
[*]New memory layout from fyodor's vision layout (gives 620mb available to system instead of 594mb)
[*]Tons of CAF kgsl & video/fb commits
[*]Lots of various staging commits
[*]Some block changes
[*]Added a perf defconfig, so only one branch is used now
[/b][/list]
[size=4][b]v1.9:[/size]
[list]
[*]Patched to linux kernel 3.0.54 (check git for full changelog)
[/list][/b]
[size=4][b]v1.8:[/b][/size]
[list]
[*][b]patched to linux kernel 3.0.53 (check git for full changelog)[/b]
[*][b]a few CAF video commits (check git for full changelog)[/b]
[*][b]"Vertical line" bug fixed by paulb-nl [/b]
[*][b]Headset button support fixed by ucxl [/b]
[/list]
[size=4][b]v1.7:[/b][/size]
[list]
[*][b]patched to linux kernel 3.0.52 (check git for full changelog)[/b]
[*][b]quite a few CAF video commits (check git for full changelog)[/b]
[/list]
[size=4][b]v1.6:[/b][/size]
[list]
[*][b]Power imported from CAF[/b]
[*][b]LOTS of kgsl/video/FB commits from CAF and CM's d2 kernel (for full changelog check git)[/b]
[/list]
[size=4][b]v1.5:[/b][/size]
[list]
[*][b]Patched to linux kernel 3.0.51[/b]
[*][b]LOTS of android staging commits[/b]
[/list]
[size=4][b]v1.4:[/b][/size]
[list]
[*][b][PERFORMANCE VARIANT] Re-enabled my aggressive bus oc config that somehow got disabled[/b]
[*][b]regenerated the defconfig (kernel config) to include new Linux Kernel options [/b]
[/list]
[size=4][b]v1.3:[/b][/size]
[list]
[*][b]I patched to linux kernel 3.0.50[/b]
[*][b]sched: Folding nohz load accounting more accurate[/b]
[*][b]mmc: host: sdhci: Allow use of controller's native max blocksize [/b]
[*][b]block/deadline: tweaked for better performance on android[/b]
[*][b]Asynchronous I/O latency to a solid-state disk greatly increased[/b]
[*][b]staging: android/lowmemorykiller: Do not kill kernel threads[/b]
[*][b]SCHEDULER: Autogroup patch group by current user android UID instead of task id[/b]
[*][b]lib: genalloc: back to CAF's version[/b]
[/list]
[size=4][b]v1.2:[/b][/size]
[list]
[*][b]Using -mfloat-abi=hard again (benefits performance in both kernels. Some devices may not boot the performance kernel again).[/b]
[*][b]Built with the newest CFX-Toolchain (linaro gcc4.6.3 instead of 4.7.3 due to performance). Read [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.6/commit/39eaa57569e0591497594efddc94e7b95dd4181b"]HERE[/URL] to see how it differs from AOSP or Linaro's.[/b]
[*][b]1031 and higher of codefireX nightlies are also using this custom toolchain, so no need to flash stable on top of 1031 or higher.[/b]
[/list]
[size=4][b]v1.1:[/b][/size]
[list]
[*[b]patched to linux kernel 3.0.49. Changelog available [URL="https://github.com/KangBangKreations/KangBanged-7x30/commit/992e8fd3870b7622ccb813a0cd9a69c4ac05eb43"]HERE[/URL][/b]
[*][b]mm: slab: update (simonsimons34)[/b]
[*][b]Revert "Updated DS2746 battery driver" (paulb_nl - from my quick testing it seems to have fixed the battery jumps)[/b]
[*][b]bcmdhd: allow only unicast packets when screen is off (paulb_nl)[/b]
[*][b]lcdc_spade: spade_panel_sleep_in: do nothing (paulb_nl)[/b]
[/list]
[size=4][b]v1.0:[/b][/size]
[list]
[*][b]Reverted back to the heavily patched bfqv4 due to performance[/b]
[*][b]Drop swap cache aggressively[/b]
[*][b]Swaptoken only when swap full (better swap performance when swap is over half full)[/b]
[/list]
[size=4][b]v0.9:[/b][/size]
[list]
[*][b]Using CFX-Toolchain (4.7.3). Info can be found [URL="https://github.com/codefireX/platform_prebuilts_gcc_linux-x86_arm-eabi-4.7/commit/bc54c7449cafe00d24aedeec1c17546d23e8c77e"]HERE[/URL][/b]
[*][b]Patched BFQ to v5[/b]
[*][b]Using new cflag optimizations[/b]
[*][b]Some CAF display commits[/b]
[*][b]zRam bug fixes[/b]
[/list]
[size=4][b]v0.8:[/b][/size]
[list]
[*][b]I patched to Linux Kernel 3.0.48. Full changelog available in the github commit message.[/b]
[/list]
[size=4][b]v0.7:[/b][/size]
[list]
[*][b]Imported CAF's ondemand gov[/b]
[*][b]I patched to Linux Kernel 3.0.47[/b]
[*][b]DeathRay Flashlight mode (very bright) now works[/b]
[/list]
[size=4][b]v0.6 (NO RandomBlame CM builds or nightlies older than 1016 will not be officially supported due to new qcom api):[/b][/size]
[list]
[*][b]Spent hours porting 32 fb/video/display commits to bring up to date with CAF and CM's samsung d2 kernel for the new QCom Display API (fast as ****)[/b]
[*][b]Add full boost pulse support to interactive gov[/b]
[*][b]USB and unknown chargers now use HTC's AC ChargeMode. This means it uses HTC's AC temperature limits, and will switch to USB cable status if too hot. This is the best of both worlds and the same as plugging into your AC charger.[/b]
[*][b]Convert any oom_adj values to oom_score_adj values for backward compatibility.[/b]
[*][b]Update rotator to with CAF's jb_chocolate rotator changes.[/b]
[*][b]staging: android: lowmemorykiller: Don't count reserved free memory[/b]
[*][b]cpufreq: interactive: run at fraction of hispeed_freq when load is low (final interactive commit to bring up to date with Google's interactive gov)[/b]
[/list]
[size=4][b]v0.5.1:[/b][/size]
[list]
[*][b]This is a stable kernel only change for stability (performance kernel is the same as v0.5)[/b]
[*][b]Revert "arm: msm7x30: 1 higher pll2 clockstate to 1.7GHz+"[/b]
[/list]
[size=4][b]v0.5:[/b][/size]
[list]
[*][b]No more ****ty fast charge scripts (read new info).[/b]
[*][b]Fast Charge now enabled by default on non usb storage devices (great for cheap car/wall chargers)[/b]
[*][b]Added additional bus clockstate to stable kernel[/b]
[/list]
[size=4][b]v0.4.2:[/b][/size]
[list]
[*][b]Fixed the fast charge set on/off boot scripts FOR REAL[/b]
[/list]
[size=4][b]v0.4.1:[/b][/size]
[list]
[*][b]Fixed the fast charge set on/off boot scripts[/b]
[/list]
[size=4][b]v0.4:[/b][/size]
[list]
[*][b]Added fast charge, with enable/disable options[/b]
[*][b]Made 1996/2016MHz clockstates more stable (at least for benchmarking)[/b]
[/list]
[size=4][b]v0.3:[/b][/size]
[list]
[*][b]I patched up to 3.0.46 Linux Kernel. Check either github link and click that commit for the full changelog listed in the commit summary.[/b]
[/list]
[size=4][b]v0.2:[/b][/size]
[list]
[*][b]Stability Improvements (reboot/blackscreen bug). These changes will be in the new nightlies as well. If you can't run the performance kernel, you still won't be able to. Stick with the nightlies or the "stable" kernel if on another JB build. [/b]
[/list]
Toolchain Changelog:
Code:
[size=4]cfX-Toolchain 4.7-2013.2-1:[/size][list]
[*]GCC updated to gcc-linaro-4.7-2013.02
[/list]
[size=4]cfX-Toolchain 4.7-2013.1-1:[/size][list]
[*]GCC updated to gcc-linaro-4.7-2013.01
[/list]
[size=4]cfX-Toolchain 4.7-2013.1:[/size][list]
[*]Cloog updated to 0.18.0
[*]Ppl updated to 1.0
[/list]
[size=4]cfX-Toolchain 4.7-2012.12-2:[/size][list]
[*]Gdb updated to linaro-7.5-2012.12-1
[*]Mpc updated to 1.0.1
[/list]
[size=4]cfX-Toolchain 4.7-2012.12:[/size][list]
[*]Disabled simulator target and tui
[*]Graphite enabled
[*]Linaro gcc-4.7-2012.12
[*]Linaro gdb 7.5-2012.09
[*]Binutils 2.22
[*]Gmp 5.0.5
[*]Mpfr 3.1.1
[*]Cloog 0.17.0
[*]Mpc 1.0
[/list]
[/b]
Thanks and Credits:
IOMonster
KozmikKick
Faux123
MDeejay
ShowP1984
Cayniarb
ToastCFH
Kali-
Intervigil
eXistZ
CodeAuroraForum
Bhanvidia
DeamonFish
MrSchapps
Kraizk
ALL Team Codefire members
Google
KushDeck
Aus_azn
BananaCakes
Contactwajeeh
Rafyvitto
dumpsta
cruzin_cruzin
zacgoesrawr
Zanzibar
crackajack
Zelendel
daspazz
jenkem110
paulb_nl
Virtuous Team
Andromadus Team
CyanogenMod Team (all maintainers included)
anyone I forgot
Like my work? Feel free to buy me a beer for early morning dev HERE
LTC: LPEvPYYgHorueAitXXzRHn92TYjgfACDbY
The KB-Performance github
The KB-Stable github
THE PERFORMANCE VARIANT WON'T WORK ON ALL DEVICES. THE STABLE WILL, BUT IS ALREADY INCLUDED IN NIGHTLIES(when built)
Download Stable Kernel
Download Performance Kernel

Any plans for SENSE Kernels ??

ayham-dj said:
Any plans for SENSE Kernels ??
Click to expand...
Click to collapse
I think 4.1.1 is too old to use with 4.1.2 out now, so I really don't see myself making a kernel for old sense roms at all. Also there are issues with the video/kgsl drivers in this kernel and old sense roms.
Edit: We're going to be on ION soon anyway which won't boot on most pmem roms.

yeah synergye!
Downloading now.. i can't wait to test your performance kernel !!
Thank a lot for your awesome work for our device abandoned by HTC !

Welcome back synergye...:beer:
Sent from my HTC Desire HD using Tapatalk 2

can you add slide 2 wake to the kernel ?
http://forum.xda-developers.com/showthread.php?t=1346760
this would be awesome!

RE all the welcome backs: Hello again.
Pnoire: this what the tegra3 guy and I were benching against one another with ;P
rikusuicide said:
can you add slide 2 wake to the kernel ?
http://forum.xda-developers.com/showthread.php?t=1346760
this would be awesome!
Click to expand...
Click to collapse
I might, but due to being awful for battery life, I will probably do an implementation closer to showp1984's with a configurable polling interval, and default off.

Thanks for this - just downloaded and about to install

synergye said:
RE all the welcome backs: Hello again.
Pnoire: this what the tegra3 guy and I were benching against one another with ;P
I might, but due to being awful for battery life, I will probably do an implementation closer to showp1984's with a configurable polling interval, and default off.
Click to expand...
Click to collapse
Ouahh.. i've done two tests with AnTuTu
first test : only CPU and memory --> 2932
second: all test --> 4619
not bad for a DHD (max freq CPU set at 1920MHz of course

synergye said:
RE all the welcome backs: Hello again.
Pnoire: this what the tegra3 guy and I were benching against one another with ;P
I might, but due to being awful for battery life, I will probably do an implementation closer to showp1984's with a configurable polling interval, and default off.
Click to expand...
Click to collapse
sad

I tested, give me bootloop during boot with CodefireX build 1011 (Android 4.1.2).

hadobac said:
I tested, give me bootloop during boot with CodefireX build 1011 (Android 4.1.2).
Click to expand...
Click to collapse
I had flashed it with cm-cfX-20121010-OFFICIAL-ace and its working great so far. No issues here

hadobac said:
I tested, give me bootloop during boot with CodefireX build 1011 (Android 4.1.2).
Click to expand...
Click to collapse
Me, too.
Sent from my Desire HD using xda premium

magic1977 said:
Me, too.
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
strange.
{
"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"
}

Yeah really strange. I flashed it once with wiping dalvik and cache. And then without wiping something. Resault is the same. I see the HTC splash screen and then nothing. Waited about 15-20 minutes and then i pull the battery.
Sent from my Desire HD using xda premium

magic1977 said:
Yeah really strange. I flashed it once with wiping dalvik and cache. And then without wiping something. Resault is the same. I see the HTC splash screen and then nothing. Waited about 15-20 minutes and then i pull the battery.
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
Maybe the download was corrupt?

I downloaded it 3 times. Maybe someone could post md5 so i can check.
Sent from my Desire HD using xda premium

I installed it after full wipe on cm-cfX-20121010-OFFICIAL-ace and it work great boot loop only on dirty flash :good::cyclops::fingers-crossed:

magic1977 said:
I downloaded it 3 times. Maybe someone could post md5 so i can check.
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
As the source is safe, you can know if the zip is corrupted by trying to open it. If you get an error then the file is uncomplete and you need to download again. Else, the file is ok to be flashed.
EDIT: btw i've flashed kernel .1 after a dirty flash of 1010 and don't experience bootloop or any issue at all.

magic1977 said:
I downloaded it 3 times. Maybe someone could post md5 so i can check.
Sent from my Desire HD using xda premium
Click to expand...
Click to collapse
I did a full wipe too
Code:
KangBang-Kernel-v0.1.zip
3582090 bytes
MD5: 14c28e2f6e7376e83f1b7c61abdec83c

Related

[KERNEL][Sense ICS] JMB-Kernel | Modded - r7.3 (3.0.84) | Stock - r1.0 (3.0.16) |

Hi dudes,
here are my 3 ICS kernel for our HTC Sensation/XE/4G.
It supports Sense 3.6, 4.0 and 4.1.
You want more stuff in the kernel?! Tell me.
Default Modded
Stock
Ultimate
The Default one, is a modded one, that includes several stuff. You can find what exactly is in, on the post. Its thought for daily use, and my favourit.
The Stock one, is a clean and overclocked Kernel from the HTC Source (3.33.401.154).
With it you can get the best battery.
The Ultimate, is the same kernel as the Default Modded, but it can be overclocked to 2,2Ghz. Its made for guys that want to experiment with their Sensation. I don't recommend to use it as daily driver. STILL IN BUILD
I'm not responsible for anything that happens.
Hit thanks if you like my work
​
Default Modded Version
Features:
Linux 3.0.84
Based on SebastianFM Overclocked (Link)
For Sensation /XE/4G
Overclocked CPU, CPU voltage change
Overclock GPU in AROMA
USB OTG support
Governors: badass, lagfree, interactive, conservative, smartassV2, powersave, ondemand, performance
Choose in Governors special settings in AROMA
Choose CPU Freq for both or each CPU
2D and 3D overlock
Undervolting
Softswap and ZRAM support, choose in AROMA
Scheduler: deadline, cfq, sio, noop
Choose your minfree
Disable Logcat
VSync, FSync, Frandom support
Disable, dimm your button backlight
Sweep2Wake
Fastcharge
Built in thermal
Built in mpdecision
Notification LED Duration Mod
BCM4329 and BCMDHD driver
Performance optimized
Changelog:
Code:
r7.3 (02. July)
[LIST]
[*]patched to 3.0.84
[/LIST]
r7.1 (01. July)
[LIST]
[*]set higher temps for thermald
[*]added new gpu driver
[*]added stuff in AROMA props Harbir
[*]hopefully fixed AROMA :)
[/LIST]
r6.1 (22. June)
[LIST]
[*]patched to 3.0.83
[*]fixed AROMA setting with IO Scheduler
[/LIST]
r6.0 (18. June)
[LIST]
[*]fixed thermald and mpdecision not showing up on kernel tuner app
[*]finetuning on thermald and mpdecision
[*]forget the other stuff :eek:
[/LIST]
rC5.2 (15. June) [COLOR=Red][B](It is a Release Candidate)[/B][/COLOR]
[LIST]
[*]Linux 3.0.82 patch
[*]re-added inbuilt mpdecision
[*]fixed 2D OC
[*]fixed badass stuff
[*]added FSync
[*]added frandom
[/LIST]
rC5.1 (12. June) [COLOR=Red][B](It is a Release Candidate)[/B][/COLOR]
[LIST]
[*]removed built in mpdecision (hopefully it fix battery drain)
[*]fixed aroma
[*]fixed thermal
[*]Rebuilt from "scratch" (clean SebastianFM Base)
[/LIST]
r4.0 (09. June) :good:
[LIST]
[*]patched to Linux 3.0.81
[*]built in mpdecision
[*]built in thermal
[/LIST]
r3.0 (03. June)
[LIST]
[*] updated to Linux 3.0.80
[/LIST]
r2.0 (31. May)
[LIST]
[*]fix Sweep2Wake
[*]fix fastcharge
[/LIST]
r1.0
[LIST]
[*]Initial Upload
[/LIST]
Bugs:
None?!
Tell me
Thanks to:
SebastianFM for the Kernel Source
XxXPachaXxX
android1234567
mikrosmile
Jonny
axetilen
Bratwurstmobil
Yank555
showp1984
Grogg88
Faux123
you should be here? PM me
Download:
Default modded Version --> Download
(Default Version, with mods)
Source/Compiler/Info:
Source: Github
Compiler: GCC 4.3
Branch: Android 4.0.3/4.0.4
Kernel Version: 3.0.84
defconfig: JMB
I'm not responsible for anything​
Stock
Features:
Linux 3.0.16
Based on HTC's Source
For Sensation /XE/4G
Overclocked CPU, CPU voltage change
BCM4329 and BCMDHD driver
Changelog:
Code:
r1.0
[LIST]
[*]Initial Upload
[/LIST]
Bugs:
None
Thanks to:
HTC for the Kernel Source
android1234567
mikrosmile
Jonny
you should be here? PM me
Download:
Stock Version --> Download
(Clean Stock Version)
Source/Compiler/Info:
Source: Github
Compiler: GCC 4.3
Branch: Android 4.0.3/4.0.4
Kernel Version: 3.0.16
defconfig: JMB-Stock
I'm not responsible for anything​
Ultimate
reserved
Oc to 2.2ghz!!!! awesome
Sent from my HTC Sensation Z710e using xda app-developers app
I'll be expecting a lot more from our device now. Great job!
cool, TripNRaVeR was working on a 2.2 Ghz overclock, but he ended up moving to the One X....that will be the last mod i use before i fry my device and move to something new
@BanB
Are you using the latest msm_mpdecision from show-p or not?
Nice to see one more kernel dev. Good job man.
I'll post review about graphics and battery life(I adore this). Great job. The link is on.
link uploaded
HI BanB, when will the 2.2 ghz be ready, i really want that version, because me hardware can handle 1944mhz for now.... Thanks for the new kernel
The 2.2 Ghz will come in a few weeks, school is busy
s2w doesn't work at least for me....
I wonder if anyone tried the 2.2ghz frequencies? I saw the TripNRaver project but I never tried it.
I'm assuming *not all* Sensations are able to handle this sort of frequencies in a stable manner?
Also, did you updated the voltage table with the frequency?
Thank's a lot for your work man! :good:
slobo2712 said:
s2w doesn't work at least for me....
Click to expand...
Click to collapse
I added in Bugs list
Hi BanB,
Would you be able to add the FauxSound Audio/Sound-TPA feature. Which is mentioned in the app description so the Fauxsound TPA will be compatible with this kernel.
Thanks,
DM
PopaStefanx said:
HI BanB, when will the 2.2 ghz be ready, i really want that version, because me hardware can handle 1944mhz for now.... Thanks for the new kernel
Click to expand...
Click to collapse
Can your phone OC to 1.944GHz at 1350mV? If you have to go higher than 1350mV then your phone isn't actually running at 1.944GHz because the voltage regulator refuses to enforce anything above 1350mV.
BTW, BanB, congrats on your first kernel release
EDIT: Meant to say 1400mV, not 1350mV
Sent from my HTC Sensation using xda app-developers app
darkmantra said:
Hi BanB,
Would you be able to add the FauxSound Audio/Sound-TPA feature. Which is mentioned in the app description so the Fauxsound TPA will be compatible with this kernel.
Thanks,
DM
Click to expand...
Click to collapse
I can look for this
android1234567 said:
...
BTW, BanB, congrats on your first kernel release
Click to expand...
Click to collapse
Thank you Without you it weren't happened
Sensation is not made for 2.2GHz. IIt will end with an overheating problem.

[KERNEL] [3.1.10] [JB 4.3/4.2.2] [Purified Kernel r133] [Linaro] [18-08-2013]

Hi guys!
I'm presenting my personal kernel, that started as an addon for Purity ROM, called Purified Kernel.
Now, this project got bigger and has a life of it's own. My nightlies are called Blue Panda and I'm going to share them with you.
All I want is full smoothness, performance and battery on my grouper, so I build always with latest Linaro.
Code is based of android-tegra3-grouper-3.1-jb-mr2 plus franco commits and other useful and powerful picks.
Kernel features:
Build on Lubuntu 13.04 x86_64
Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
Full -O3 support (SLUB allocation), with cpu and target flags enhanced, linaro build improvements, etc
Based on franco nightlies+, cherry-picks on demand
Merged from Linux 3.1.10
MultiROM support (kexec)
zRAM disabled
USB-OTG, USB Audio and 3G Dongle support
Full USB network support, updated ASIX AX88* driver to version 4.8
Enhanced performance and battery patches (deadline+interactive)
Several TCP methods (westwoood default)
Several I/O control (deadline default, 512 buffer)
CPU governor tunables (default intereactive 204-1300MHz for battery and performance),
Use amazing hotplug routines by @franciscofranco, with Hotplug Control
FSYNC, WiFi high performance and Smart DImmer on/off
GPU Scaling controls (GPU OC available, 416MHz default battery and performance)
MPU voltages tunables with UV tables
Tweaked Ramdisk for AOSP, CM 10.2 and PA
Will try to port Sweep2wake to grouper in future
FOR JB 4.2.2: Download Purified.Kernel_r77_grouper.zip, flash and profit :highfive:
FOR JB 4.3: Download Purified.Kernel_r133_grouper.zip, flash and profit :highfive:
CHANGELOG:
Code:
[B][COLOR="Red"]Blue Panda r130:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Remerged CM10.2 grouper kernel commits, found some derps.
[*]Enabled some missing CPU Governors
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r130:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Merged CM10.2 grouper kernel commits
[*]Compilation tweaks and small fixes
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r114:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Small fixes
[*]Improved support for USB audio
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r113:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Tweaked Ramdisk for AOSP, CM10.2 and PA (didn't test this last one, just try)
[*]Superuser and SuperSU problems are past, full support now
[*]Small Ramdisk performance changes
[*]Support for USB audio
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r104:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
[*]Initial support for JB 4.3
[*]Merged from Franco nightly r75
[*]MultiROM support
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r77:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-eabi official)
[*]Some small improvements to compilation and fixes
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r70:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with Linaro 13.07 gcc 4.8.2 (arm-gnueabi by [user=4825437]@Christopher83[/user])
[*]Franco latest commits
[*]Some small improvements to compilation and fixes
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r66:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Merged updated ASIX AX88* driver to version 4.8
[*]Latest franco commits
[*]Some small improvements and fixes
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r65:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Latest franco commits
[*]Some improvements and fixes
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r64:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Linaro 13.06 gcc 4.8.2 builded
[*]Merged from latest franco commits
[*]Disabled zRAM (not seeing benefit from it on my tests)
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r55:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build with arm-eabi Linaro 13.06 GCC 4.8.2
[*]Tweak configs and compiler settings
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r52:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Build full -O3 with Linaro 13.06 GCC 4.8.2
[*]SLUB memory management build
[*]Merged Linux 3.1.10 (franco based)
[*]Latest franco r65
[*]zRAM enabled
[*]MultiROM support (kexec)
[*]Several TCP Congestion Control (westwood default)
[*]I/O scheduler tunables (default 512 deadline, 1024 advised for performance)
[*]CPU governor tunables (default intereactive 204-1300MHz for battery and performance), Hotplug Control, MPU voltages tunables
[*]WiFi high performance, Smart Dimmer, FSync GPU Scaling controls (GPU 416 default battery and performance)
[*]Tweak configs and compiler settings
[/LIST][/COLOR]
[B][COLOR="Red"]Blue Panda r44:[/COLOR][/B]
[COLOR="Green"]
[LIST]
[*]Using outstanding franco kernel base
[*]Merged Linux 3.1.10 changes
[*]Fixed and improved Linaro 13.05 gcc4.8.1 build.
[*]Merged from latest franco r64 and picked some tweaks from a couple sources
[*]zRAM enabled
[*]Optimizations to makefile, defconfigs and compiler in order to streamline final build
[*]Will try to port Sweep2wake to grouper in near future :fingers-crossed:
[/LIST][/COLOR]
Thanks to @franciscofranco, @faux123, @LaboDJ @show-p1984, @Metallice, @anarkia1976
Special thanks to @DariosF and @ciprianruse88, for the friendship, initial push, knowledge and art.
Kernel files hosted @ nexus4.longren.org, kindly provided by @tlongren. Powered by vpsstat.us
Extra: Awesome signature and wallpaper by @ciprianruse88
source github
Looks awesome! Will try it out! Any chance you could add CPU overclocking and custom brightness levels? Two of the only reasons why I don't use Franco Kernel
Gives me the confidence to release my own kernel. Great.
WOW!!! Great work my friend!!! :good:
DariosF said:
WOW!!! Great work my friend!!! :good:
Click to expand...
Click to collapse
Thanks mate, learned with one of the best!
Go Purity Team :highfive:
Downloading... Thanks.
Enjoying it now, will report back if I found something wrong. xD
Go Purity!
The only thing that this kernel is missing is usb-otg support. I would love to see it added if possible.
FierceMist said:
The only thing that this kernel is missing is usb-otg support. I would love to see it added if possible.
Click to expand...
Click to collapse
It has USB-OTG support, I even tune it, just forgot to add to list lol
I've been using Purified Kernel for over a month. It's very smooth and excessive battery drain is absolutely minimal. :good:
STXInnovation said:
I've been using Purified Kernel for over a month. It's very smooth and excessive battery drain is absolutely minimal. :good:
Click to expand...
Click to collapse
Can you tell me how the battery behaves on this kernel with gaming(be it light, med or heavy) and music/video content ?
iAndroidOS said:
Can you tell me how the battery behaves on this kernel with gaming(be it light, med or heavy) and music/video content ?
Click to expand...
Click to collapse
Sure. Here are my battery statistics as of right now.
My tablet has been unplugged for 2 days and 12 hours from the time of this post.
Screen has been on 2 hours and 30 minutes.
When I'm using my tablet, I do several things: browse the web, watch YouTube, play some games, browse Reddit using Reddit is Fun, text using Google Voice, and check on email/news/weather.
My current battery level is at 65%. I'm using the latest version of PurityROM.
Battery drainage is what I expect from my use.
eng.stk said:
It has USB-OTG support, I even tune it, just forgot to add to list lol
Click to expand...
Click to collapse
That's weird. I tried using my USB drive with purity+purified kernel but I was unable to mount it. When I switched back to m-kernel it worked just fine. I'll give it another go when the next update comes out.
FierceMist said:
That's weird. I tried using my USB drive with purity+purified kernel but I was unable to mount it. When I switched back to m-kernel it worked just fine. I'll give it another go when the next update comes out.
Click to expand...
Click to collapse
I wonder if it's native support, or do you need something like stickmount?
EDIT: Just tested and it does not appear to be native, probably would work with stickmount like franco's kernel.
Mike T
webdroidmt said:
I wonder if it's native support, or do you need something like stickmount?
EDIT: Just tested and it does not appear to be native, probably would work with stickmount like franco's kernel.
Mike T
Click to expand...
Click to collapse
Yes, just install stickmount
Thank you eng.stk for this awesome kernel. Super smooth and battery friendly with purity ROM :thumbup:
sent from my AOSPA3+ Nexus⁴ with Tapatalk 4
Hi, Could you add Ad-Hoc/BSSI wifi support? m-kernel I think has it. and many roms support it.
that would be a killer feature for this kernel... you can create ad-hoc wifi from laptop or desktop and connect to your nexus tablet.
cheers.
brfsa said:
Hi, Could you add Ad-Hoc/BSSI wifi support? m-kernel I think has it. and many roms support it.
that would be a killer feature for this kernel... you can create ad-hoc wifi from laptop or desktop and connect to your nexus tablet.
cheers.
Click to expand...
Click to collapse
Don't really see benefit from this, I already access the pc from ES file explorer and I don't own a laptop....
Sent from my Nexus 7 using Tapatalk 4 Beta
Does this kernel support init.d?
Sent from my Nexus 7

[KERNEL][3.4.11] ZTE v970 / v970m (MT6577) | OC | UV | Performance | [21-06-2014]

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
* DO NOT LEECH MY DOWNLOADS, PLEASE RE-DIRECT YOUR FORUM /PAGE
* TO THIS THREAD, IF YOU LIKE MY WORK, YOU CAN SAY THANKS,
* AND MAYBE BUY ME SOME BEERS
*/
{
"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"
}
Open Sourcing Mediatek - ZTE v970 ; SoC MT6577​
Being owner of an Mediatek device, means (most of the times) not having the sourcecode published by the Official vendor.
ZTE never published full ICS sources (they only gave us incompleted, and unbuildable sources).
Furthermore, we never had JB 3.4.x Kernel sources.
Well this is xda after all, meaning we can accomplish pretty much everything
This is an fully Custom Kernel Source.​
​
### For JellyBean 4.1 / JellyBean 4.2 Roms ONLY ###
--> For the new KitKat Build The Kernel is already included on the Rom, and Kernel Updates will be on that thread​
Hello Guys !
In this thread you will find my custom Kernel for the ZTE v970 / v970m / Smart a18 (Portuguese Single-SIM version)
Please be sure to read (and re-read) to avoid unnecessary questions.
Changelogs
Changelog v1.4 (June 21 2014)
Kernel Upstream to Linux 3.4.11
(check my github for the fully commit history, don't want an long Changelog here)
Now Compiled with the Latest Linaro-Cross ToolChain 4.9.1 Cortex A9
Compiled with optimized -O2 Flags with MODFLAGS
Dynamic management of dirty page writebacks (fully controled on Performace Control app)
Completely Fair Scheduler: Responsiveness Tweeks
CPU Governors: Added SmartAssV2
Default Governor is now set as: HotPlug (This is great as an daily Driver)
Default IO Sheduler is now set as: SIO
Battery: Improved Battery voltage table; increase battery charging voltage (will charge an bit faster now); Precise Tunning.
Fixed init.d on all Kernel Variants
JB 4.1: Fixed Freezing caused by 3rd party apps notifications, like the FB app (.blob)
For Overclocking / IO Schedulers and Governors check FAQ on post #3
Older ChangeLogs:
Changelog v1.3 (May 22 2014)
ToolChain: Now compiled with Linaro Toolchain 4.6.4 (Optimized Cortex a9 - Better Performance )
Battery: NTC Enabled (Fixs Temperature reading)
Battery: Reverted to v1.1 Battery configs + NTC Enabling (this is the best combo)
Battery: Improved WIFI Draining (Battery will last longer now when WIFI is ON)
Kernel Modules: Striped from useless code (now they are 1 / 4 of their old size )
Changelog v1.2 (May 12 2014)
Fixed USB Storage Vendor ID
New Battery Driver Configs
Notification LEDs FIX for JB4.1.x
Now also supporting MIUI v4 and LeWa v5 ROMs (JB4.1.x)
Changelog v1.1 (April 24 2014)
Well this is an HUGE Update ...
Kernel Sources Upstream from 3.4.0 -> 3.4.5 (common)
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following BindassBoost Kernelfeatures:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with MeM Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
Changelog Stable v1.0 (April 06 2014)
Fix whrong Battery Percentage being displayed ( % )
Fix whrong Battery sensor temperatures being displayed
VM_MAX_READAHEAD is now set to 1024kbytes
Tweak vm dirty ratios (thanks to varun.chitre15)
Compile vfp with neon (thanks to varun.chitre15)
Changelog Beta v2 (March 30 2014)
Re-work battery related issues
Changelog Beta v1 (March 29 2014)
Compiled Today
Insecured
Persistent ADB
Compiled using GCC 4.6 ToolChain
zImage Compression changed from GZIP to LZMA
VM MAX READAHEAD changed from 128 to 512 Kb
Removed debug Sh##
​
Bugs
- You tell me​
Some Features of the Custom Kernel (Check ChangeLogs for all features...)
Kernel Sources Upstream from 3.4.0 -> 3.4.11 (common)
Insecured
Persistent ADB
Compiled using GCC 4.9.1 LINARO-Cross Optimized Cortex a9 ToolChain
zImage Compression changed from GZIP to LZMA
Ported and Merge the following ThunderZap 2.0 Kernel features:
Cortex A9 optimizations
Neon optimizations
Increased the kernel timer from 100==>300
Removed old SHA1 routines
Dynamic Filesync Control 2.0
Dynamic Management of Dirty page writeback
Undervolted complete chipset by 66.66mV[Milli-Volts]
Lock initial TCP window size to 64k (Improves network ping and output)
Faster NOATIME and NODIRATIME mounting flags
Disabled Gentle Fair Sleepers
Enabled ARCH_POWER
Asynchronous I/O latency to a solid-state disk greatly increased
Patches to prevent depleting Entropies
Reduced Android Logger size
Optimized AES and SHA1 routines
Lowered Log Buffer shift
Various EXT4 Filesystem patches from android_kernel_common
Plugged memory leaks to cpufreq driver from upstream
Optimizations to SLUB memory allocator
Decreased CPU transition latency
Removed all debugging shi**
Proportional Rate Reduction for TCP - Google
Optimized swahb32() byteswap helpers
Compiled vfp with neon
Tuned CFS parameters
Reduced vfs cache pressure size
Optimized VM dirty ratios
Optimizations to Android Low Memory Killer
Optimized CFQ scheduler
Ported and Merge the following Unified BindassBoost Kernel features:
Governors: Sakuractive ; Nightmare; Interactivex; Zzmoove; Hotplug; Lulzactiveq; SmartassH3; Hybrid; Ondemand; Userspace; Powersave; Pegasusq; Performance
IO Schedulers: Noop; Deadline; Cfq; Sio; Fifo; Fiops; Row; Vr; Zen; SioPlus
Updated kernel with Overclocking Feature - Thanks to bindassdost For MTK SmartOC and benoitm974 for his work on adding OC feature to an MTK device
Other Features :
(JB 4.2.2) Fixed Auto-Brightness, fully working now
(JB 4.2.2) Improved GPS
hrtimer: Introduce effective timer slack
mm: pmd_read_atomic: fix 32bit PAE pmd walk vs pmd_populate SMP race
raid5: delayed stripe fix
Optimized ARM RWSEM algorithm - Thanks to faux123
fs: switch do_fsync() to fget_light()
jbd2: optimize jbd2_journal
ext4: speed up truncate/unlink by not using bforget() unless needed
af_unix: speedup /proc/net/unix
binder.c Patch for (future) Android KitKat support
entropy tweaks
​
GPL Compliance:
Kernel 3.4.11
GitHub Repo
I do respect the GPL, but using someone else's work without proper credits is just LACK OF RESPECT.
The inclusion of this kernel in your ROMS is NOT allowed.
Instead add a link to my kernel thread as a recommendation on your thread.
I Don't support KANGS!
So please Show some respect, when using my commits, as well as the commits i added from other Dev's (with proper credits/ git authorization)
Fail to comply and i will drop this project
​
Credits:
superdragonpt
lingfude For dumping and fixing the GT818B TouchScreen Driver / other commits
varun.chitre15 For his Awesome work on ThunderZAP kernel (ported his features)
bindassdost For his Awesome work on Unified BindassBoost kernel (ported his Patched IO / Govs)
benoitm974 For discovering the MeM PLL's Overclock on MTK 6577
Christopher83 For his awesome ToolChains
All (common) kernel contributors | www.kernel.org for keeping Linux / Android alive
I would also like to thank:
Dr-Shadow, for always being available to clear my doubts.
bgcngm, for the MTK unpack / repack kernel scripts
XDA:DevDB Information
[KERNEL] ZTE v970 / v970m (MT6577), Kernel for the Android General
Contributors
superdragonpt
Source Code: https://github.com/dragonpt/Kernel_3.4.11_JB_ZTE_v970
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.4
Stable Release Date: 2014-06-21
Beta Release Date: 2014-03-30
Created 2014-03-29
Last Updated 2014-11-28
How to Flash
On recovery: (No need to wipe anything)
Just Flash the desired Kernel version.
It wont afect the rom, or your userdata.
But Just in case, make an full backup before flash
Download
Kernel Download is now available in the XDA: DEVDB "Download" Section.
F.A.Q. :
How can I change I/O Schedulers and Governors?
You can use the No-frills CPU Control APP from the PlayStore to switch bettwen then.
What's the Best Governor / I/O Scheduler?
Depends on your needs (Performance; Powersaving; etc)
An good resource, check this This Thread or Just Google it ...
How to Overclock my Device?
Download the attached app (THANKS bindassdost):
1: Add BBoost Game Mode widget to homescreen
2: The app widget behaves as toggle button to switch between stock and overclock (Overclock don't survive reboot)
Don't open the BBoostManager app, what you will be using its his WIDGET.
reserved
Thank you! so much!!
Flashing and testing!
Thanks for the work! What possibilities does the new kernel?
Regards.
---------- Post added at 08:23 PM ---------- Previous post was at 07:28 PM ----------
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
etijer said:
Problems when the charger is connected, does not recognize that is charging me and I do not know, if indeed it is doing.
Regards.
Click to expand...
Click to collapse
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
superdragonpt said:
Hi there
Thanks for the feedback, please refer (and the others, when replying) what JB version are you using?
The JB 4.1.1 or JB 4.2.2.
Im using the 4.2.2, and yes it doesn't display that its charging sometimes, but he IS charging.
If you powered off your device you'll see that it is charging.
Also you should see the RED Led, that indicates that's charging
Also sometimes the battery percentage may display wrong values.
Regards, and thanks for testing
Click to expand...
Click to collapse
Kernel should fix the "clash of clans" problem on Jb 4.1.2?
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
etijer said:
I use 4.2.2 and sure enough, the battery is charging. Having trouble to correctly display the battery percentage. There is possibility to add governors to kernel? Keep it up.
Regards.
Click to expand...
Click to collapse
I may add governors and IO schedulers in the future.
But first lets fix these last issues.
Thanks
Beta 2 is Uploaded
EDIT: I've repack the kernel, for JB 4.1.1 users also
Just choose the correct version
Make an full backup on Recovery
Flash The kernel
Reboot
Please test it, and later you can revert back your stock kernel/data by restoring CWM Backup
If your battery Percentage (%) is frozen, reboot to recovery and wipe cache and dalvik again.
Regards
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
etijer said:
Fixed problems with loading and show battery percentage. I will continue testing stability and others. Good job. Thank you.
Regards.
Click to expand...
Click to collapse
Thanks for The feedback.
EDIT: New instructions on OP
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1, JB 4.2.2)
rj2k said:
Hi.
Progress bar from stock browser looks fuzzy. (tested with beta1)
Click to expand...
Click to collapse
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
superdragonpt said:
Hi
Thanks for The Report.
Follow The instructions, and test beta2.if you can.
Regards
Click to expand...
Click to collapse
<JB version 4.2.2>
Stock browser bar OK with beta2.
Charger still not recognized. Battery widget shows charging animation but battery app show not charging.
I'll full charge with phone off then flash kernel and report later.
just to add more test info:
GPS OK
Bluetooth OK
Wifi OK
3G OK
Keep up the great work, superdragonpt!
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
battery
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Vipuldj said:
will this fix Pink Tint in Camera in 4.2 JB Based ROMs?
Click to expand...
Click to collapse
Hopefully yes... If no one else will test it, I'll try to do complex tests on Saturday/Sunday. My camera is currently not working anyway because of my failed kernel builds that didn't even boot.
superdragonpt said:
Can someone with the internacional Dual-SIM version confirm what's your battery values?
Check if they are exactly like this:
1600 mAh (6.0Wh)
3.7v
4.2v
Regards
Click to expand...
Click to collapse
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Conny said:
I have one:
1600mAh
6.0 Wh
nominal 3.7V
charge up 4.2V
Click to expand...
Click to collapse
Thanks, seems the battery is the same on both variants (single and dual SIM)
akkenoth said:
I've ordeder my phone from HK (so it's most probably the "international" version) and the values are the same.
Also please check my old repo against adding governors - it's very easy but important, current governor (mtk's hybrid) uses too much battery. If you want, I can create a push request
Click to expand...
Click to collapse
Adding Govs and IO isn't hard at all, i have alot of goodies to release into the kernel, i just dont want to add too much "junk" right now, before i get this last issues fixed
Then i can start with the addicional goodies, after that AND if all goes well, i can start working on an second kernel variant to fix the camera on 4.2 roms.
The priority was to have an kernel (and working sources) for this device
And of course, you are always welcome to help/test.
Thanks

[KERNEL] [N5X] [7.1.1] [3.10.104] [UBER 6.3.1] Flash Kernel - v2.2 - December 25th

{
"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"
}
Introduction
Hello everyone, this is my kernel for the Nexus 6P ported on over to the Nexus 5X. I won't claim that you will get hours upon hours of battery life (even though optimization really is my focus here) but I will say I have added quite a few options for you guys and the optimization patches should improve your experience with this device. Hopefully you enjoy! Please read this entire post, most of your questions will be answered in here!
Features
Here are the major features of the kernel (feel free to explore Github)
Upstream Linux versions 3.10.74-3.10.104
Updated to the December security patch
Patches for some CVEs
Upstream patches from CAF and Linux
Support for overclocking to 2016 MHz on big and 1632 MHz on little (stock values by default)
Support for underclocking to 302MHz on big and little (stock values by default)
CPU governors: chill, conservative, despair, elementalx, impulse, intelliactive, interactive, ironactive, ondemand, performance, powersave, and zzmoove
Touchboost fully disabled
MSM_Hotplug v2.4
Backlight dimmer
KCAL color control
Adreno Boost
Adreno Idler
Wake gestures (sweep2wake, doubletap2wake, sweep2sleep, and camera launch gesture)
Faux Sound Control with high performance audio
Upstream zram commits (from 3.18)
UKSM support (disabled by default)
Upstream zswap commits (up to 4.7)
I/O schedulers: bfq, cfq, deadline, fiops, maple, noop, row, sioplus, and zen
Wakelock controls
TCP algorithms: bic, cubic, highspeed, htcp, hybia, illinois, lp, reno, scalable, vegas, veno, westwood (default)
Kexec patch for MultiROM support
F2FS support
Compiled with an Uber-based 6.3.1 toolchain located here
Makefile optimizations
Forced encryption and dm-verity disabled
Hides bootloader unlock from SafetyNet (can still fail through other means)
Built with AnyKernel2 thanks to @osm0sis
Downloads
7.1.1 (2.x): Main
7.0 (1.x): Main
Installation
If you are on stock:
If you are on the stock kernel: flash the kernel zip and reboot
If you are on a custom kernel: flash the stock boot image matching your build number, flash the kernel zip, and reboot
If you are on a custom ROM:
If you are on the kernel that came with your ROM: flash the kernel zip and reboot
If you are on a custom kernel: dirty flash your ROM zip, flash the kernel zip, and reboot
Upgrading from one Flash version to the other:
Just flash the kernel zip and reboot
Changelog
Nougat 7.1.1
Code:
[B]2.2[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=70246171]release post[/URL])
[LIST]
[*]Adaptive low memory killer (disabled by default)
[*]Process reclaim
[*]Other low memory killer improvements
[*]Binder improvements
[*]Improved Adreno Idler (thanks to [user=5051294]@frap129[/user])
[*]Improved Makefile flags (thanks to [user=5284595]@kwoktopus[/user])
[*][URL="https://lwn.net/Articles/621046/"]Lazytime[/URL] for EXT4 and F2FS
[*]Toolchain bumped to 6.3.1
[/LIST]
[B]2.1[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=70112916]release post[/URL])
[LIST]
[*]Upstream F2FS commits
[*]Upstream sdcardfs commits
[*]Upstream blu_active commits (thanks to [user=5996255]@jollaman999[/user])
[*]Remove ironactive (we already have all of the upstream CAF commits that make it special in interactive)
[*]Improvements to cpuidle
[*]Improvements to locking
[*]Double tap to wake now works when either halfscreen or fullscreen is selected in KA
[*]Improvements to Live Display (work with KCAL thanks to [user=4684315]@flar2[/user])
[*]Improvements to wakelocks (disable a few by default to improve battery)
[*]Attempt to fix 2% battery drop issue
[*]Security patches here and there
[/LIST]
[B]2.0[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69964903]release post[/URL])
[LIST]
[*]Updated for the December security patch
[*]Merged some Pixel security patches
[*]Updated AnyKernel
[*]New toolchain (Uber 6.2.1 with some Linaro opts)
[/LIST]
[B]2.0-rc1[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69859710]release post[/URL])
[LIST]
[*]Same as 1.5 but with DP source as a base
[/LIST]
Nougat 7.0/7.1
Code:
[B]1.5[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69859703]release post[/URL])
[LIST]
[*]Fixes for sdcardfs on certain ROMs like CM 14.1
[*]Upstream patches from CAF and Linux
[*]Allow big cluster to be boosted without a task on it
[*]UKSM improvements
[*]Add exFAT driver
[*]Detect when kernel is flashed on an unsupported Android version
[*]Add support for FK Updater's performance profiles
[/LIST]
[B]1.4[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69513015]release post[/URL])
[LIST]
[*]Chill governor updates (thanks to [user=5051294]@frap129[/user])
[*]Upstream CAF and Linux patches
[*]Fixed some compiler warnings (thanks to [user=4231562]@Yoinx[/user])
[/LIST]
[B]1.3[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69264478]release post[/URL])
[LIST]
[*]Upstream Linux patches for vmstat and libgcc
[*]Backported MDSS and GPU patches from Marlin (thanks to [user=3292224]@franciscofranco[/user])
[*]Low memory killer improvements
[/LIST]
[B]1.2[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69247027]release post[/URL])
[LIST]
[*]Linux version 3.10.104
[*]Move back to a constant tickrate of 300HZ
[*]Add a patch to hide bootloader unlock from SafetyNet
[/LIST]
[B]1.1[/B] ([URL=http://forum.xda-developers.com/showthread.php?p=69183236]release post[/URL])
[LIST]
[*]Add ironactive governor
[*]msm_hotplug
[*]Underclocking to 302 MHz
[/LIST]
[B]1.0[/B]
[LIST]
[*]Initial release
[*]List of features above
[*]Compiled with latest Linaro 6.2 from Uber repo
[/LIST]
Customization
Since the whole point of installing a custom kernel is to have more options available to you, here is some information regarding the tweaks available in the kernel.
Default settings: the phone will boot with the following settings (the ones I recommend sticking with if you are not into tweaking):
Governors: interactive on both clusters
Frequencies: 384-1440MHz on little and 633-1824MHz on big
Input boost: 1248MHz on little and 768MHz on big for 40ms
core_control on, msm_thermal off
Wake gestures and backlight dimmer disabled
Adreno Idler enabled
Sound controls set at 0
ZRAM enabled and UKSM disabled
zen at 128kb
Governor profiles: If you want to try and squeeze a little bit more battery life out of your phone or increase performance, you may consider exploring governor profiles. Below are some links to various posts containing links/descriptions of these profiles:
From @soniCron - HawkTail, GlassFish, and FairPark
From @Alcolawl - list of profiles
Virtual memory: I have implemented ZRAM and UKSM in the kernel and there are many ways to tweak these. I would only recommend messing with vm_swappiness but you can read about ZRAM tunables here and UKSM tunables here. To make the kernel use more or less ZRAM, type this in a terminal emulator (or change it in EX Kernel Manager under the Memory section):
Code:
echo # > /proc/sys/vm/swappiness
This number can be between 0 and 100. 0 will make the kernel swap to ZRAM only if there is an out of memory error, 100 will make the kernel swap to ZRAM as much as it can. I set it at 15 by default, I would set it to 1 if you don't want to use it as much as 1 will use the minimum amount possible (basically when the phone is super under load). Highest I would go is 60 (which is the stock/default value in the Linux kernel). Read more about swappiness here. Additionally, UKSM is disabled by default. You can either enable it with EXKM or echo 1 to the sys path /sys/kernel/mm/uksm/run
Frequently asked questions
1.1 Q: I am having an issue, can you help me?
1.1 A: I am not a superstar kernel developer but I will certainly try my best. First, start by reading the release posts, as I may make note of a particular issue. Also search the thread to see if I have discussed it before. If you see nothing, please provide me with a dmesg/last_kmsg and logcat, your ROM/kernel version, and a detailed description of the issue. With that, I'll do my best to assist you.
Code:
adb logcat -d > logcat.txt
adb shell dmesg > dmesg.txt
1.2 Q: Can you add xyz feature?
1.2 A: If you link me the commits or tell me what kernel you had the feature in, I can take a look at them. I will not go digging super hard for commits and I will ignore requests that don't include this information. I won't promise that I will merge every request but I will always take it into consideration.
1.3 Q: How do I control the kernel?
1.3 A: I'd recommend using either @flar2's EX Kernel Manager or @Yoinx's Kernel Adiutor-Mod; both are extremely solid and have given me no issues.
Thanks to:
@REV3NT3CH for showing me what a good developer and kernel looks like
The various developers for their patches (@ak, @Buckmarble, @flar2, @franciscofranco, @frap129, @imoseyon, @jollaman999, and @Yank555 to name a few)
@osm0sis for AnyKernel2
@mdalexca for helping me with some kernel compilation issues and the prebuilt toolchain I use
@kwoktopus for giving me good advice on Makefile flags and other patches
@malybru for my nifty new signature and thread banner!
All of you guys for viewing the thread
A note about donations
Quite a few people have asked to donate to me in the past and I have turned them down. I am not in this for the money, this is my hobby, something I truly enjoy. If you truly want to donate to something (it is not expected in the slightest), I recommend an entity like the Open Source Initiative, the Free Software Foundation, XDA, or any one of the people I have thanked in the OP. Additionally, you are free to copy any and all of my work; the only thing I request is that you not ask for donations as well (though I can't really enforce this lol). Thank you.
Kernel source links
7.0: https://github.com/nathanchance/bullhead
DISCLAIMER: I openly welcome off topic in my threads. Mods, please do not clean off topic discussion and users, do not complain about off topic discussion here. I may direct you to another thread if it is so suited but I won't have the discussion cleaned. Thank you.
XDA:DevDB Information
Flash Kernel, Kernel for the LG Nexus 5X
Contributors
The Flash
Source Code: https://github.com/nathanchance/bullhead
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 2.2 - Nougat 7.1.1
Stable Release Date: 2016-12-25
Created 2016-10-15
Last Updated 2019-07-02
I wanted to dedicate this post to my devoted testers:
@SM210
@Mrcactuseater
@vampire36
@ulxerker
@Psychofrantics
@Char_G
Without them, this project would not have been possible as I do not own this device. On that note, I will need a testing group for future builds, as there will be no guarantee the builds works properly without in-depth testing. If you would like to participate, join my Hangouts group through this link.
Reserved
First
Are you THE FLASH ?? Barry it's you ???
Thank you so much gentleman for your work
It's good to see good devs contributing to our N5X.
So welcome
This is one awesome kernel! And I don't just say that!!! The audio is what amazes me on exterior speaker and all ways. Fast, smooth and snappy it is! My phone isn't even close to what it was like before!! Amazing work!!!! Thanks for bringing us your great kernel even know you don't have a Bullhead! Appreciate all you do bud! It was an honor to be one of the testers. Running like a dream!! :good:
Sent from my Nexus 5X using XDA Labs
SM210 said:
This is one awesome kernel! And I don't just say that!!! The audio is what amazes me on exterior speaker and all ways. Fast, smooth and snappy it is! My phone isn't even close to what it was like before!! Amazing work!!!! Thanks for bringing us your great kernel even know you don't have a Bullhead! Appreciate all you do bud! It was an honor to test. Running like a dream!! :good:
Click to expand...
Click to collapse
How many Kernels are you using at the same?
crian said:
How many Kernels are you using at the same?
Click to expand...
Click to collapse
Just this. And will be staying here.
Sent from my Nexus 5X using XDA Labs
Thanks a lot for this, really. I have been waiting for kernel like this! Everything works beyond expectations. ?
bootloop on Pure Nexus nougat.
keaheng said:
bootloop on Pure Nexus nougat.
Click to expand...
Click to collapse
Can you give some more info?
TW1ST3D1NS4N3 said:
Can you give some more info?
Click to expand...
Click to collapse
i reflashed the rom and then kernel, phone bootloop
and I boot into the recovery agian and flash this one http://forum.xda-developers.com/and...-fed-patcher-v8-forceencrypt-disable-t3234422
it's working now.
keaheng said:
i reflashed the rom and then kernel, phone bootloop
and I boot into the recovery agian and flash this one http://forum.xda-developers.com/and...-fed-patcher-v8-forceencrypt-disable-t3234422
it's working now.
Click to expand...
Click to collapse
Did you wipe anything at all?
For me everything runs well, I am on PN
Nougat, thank mod
Sent from my Nexus 5X using XDA-Developers mobile app
TW1ST3D1NS4N3 said:
Did you wipe anything at all?
Click to expand...
Click to collapse
No bro
keaheng said:
No bro
Click to expand...
Click to collapse
Try a clean flash then.
Namautoenx said:
For me everything runs well, I am on PN
Nougat, thank mod
Sent from my Nexus 5X using XDA-Developers mobile app
Click to expand...
Click to collapse
Same here, no loops, runs well. Thx dev !
Sent from my Pixel XL using XDA-Developers mobile app
I'm on PureNexus nougat too and it works fine. No bootloop.
@The Flash thanks for making this kernel :laugh:

[KERNEL][EAS][MIDO][9.0] || Clarity Kernel || HANA-CI

Clarity Kernel | Stability for performance ​From HANA-CI Build Project​
{
"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"
}
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Clarity is an EAS based kernel that have aim to get fully balanced with battery and performance usage without need any configuration to use. and also, always up-to-date with CAF, AOSP/Common, F2FS & SDFAT, designed for flash & forget kernel :3.​
Features
Based on CAF Kernel Tag 'LA.UM.8.6.r1-04200-89xx.0'
Up-to-date for aosp common kernel 3.18 (https://source.codeaurora.org/quic/la/kernel/msm-3.18/log/?h=aosp/android-3.18)
Up-to-date for f2fs stable branch (https://github.com/jaegeuk/f2fs-stable)
Up-to-date for exfat stable branch (https://github.com/arter97/exfat-linux)
Compiled using Clang 11.0.0 NusantaraClang (Compat VDSO)
Merge EAS Based on (https://github.com/EAS-Project/msm-3.18)
Schedutil & Pwrutilx CPU Governor
CPUSets & Stune Assist (EAS Assist Management)
Upstreamed CFQ and BFQ I/O Schedulers
Audio Optimizations (UHQA, Slimbus OC, etc)
Updated LZO/LZ4 Compressor/Decompressor Module
Optimized CPU Boost for EAS (Dynamic Stune Boost v3)
Upstreamed ZRAM,ZSMALLOC & ZCACHE
Improved Power Efficient Workqueue
Cortex a53 Optimizations
USB Fastcharge
Backlight Dimmer
And any other improvement or feature that i forget to tell '_' (Check git for more details)
AnyKernel Features
Up-to-date for AnyKernel3 master branch (https://github.com/osm0sis/AnyKernel3)
Import optimized powerhint for listed EAS Based ROM (Alvian Wahyu Humaini)
Compatibitlity
AOSP / LOS Based ROM
NOT Compatible with MIUI and Never be...
How To Install
Flash using recovery mode, reboot, done
Downloads
Sourceforge
Credits
The Linux Foundation, CodeAurora
@krasCGQ - For initial mido bringup kernel
@NATO66613 - For EAS initial mido bringup
@thehitman7 - For EAS initial mido bringup
@najahiii - For Nusantara Clang 10.0.0
@ramadhanr124 - For upstream support from new caf tag
@alanndz - For help me solved some issue on compiling kernel
@alvian29 - For optimized powerhint (EAS Based ROM)
And all others who have their commits or contributions picked
Tell me if i'm miss with credits
Join my telegram channel for new updates : Telegram Channel
No Telegram Group Support for now..
XDA:DevDB Information
Clarity Kernel For Redmi Note 4 from HANA-CI Build Project, Kernel for the Xiaomi Redmi Note 4
Contributors
Nicklas Van Dam
Source Code: https://github.com/HANA-CI-Build-Project/kernel_xiaomi_msm8953-3.18-2/tree/dev/kasumi
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r18
Stable Release Date: 2020-04-05
Created 2019-10-27
Last Updated 2020-04-05
Changelogs​
r18 - 04-05-2020 (GMT+7)
Merge latest aosp/android-3.18 from common kernel changes up to 20200320
Merge latest kernel and wlan update from codeaurora with tag LA.UM.8.6.r1-04200-89xx.0
Merge latest stable update from https://github.com/KudProject/kernel_msm-3.18 with branch LA.UM.8.6.r1/aosp-updates to fix several issue with old upstream and missing commit
Switch to Proton clang version 11.0.0 build 20200330 (@kdrag0n)
Enable dead code elimination and LTO
Enable LLVM Polly optimizations
Move to full PELT half life 16ms implementation (Disable WALT)
Several improvement for PELT, Sched, NOHZ, CPUSets & schedutil cpu governor
Enable Ultra Low Power Save for all display panel
Properly set GPU Timeout to 64 ms
Switch to 100HZ Kernel tick rates
Apply several cpu qos optimizations from @Kerneltoast
Use default qos for active/wakeup latency
Include several latest optimizations from wahoo kernel @Kerneltoast)
Reworked ion/iommu & binder (Thanks to @zeta96)
Import binder from android-4.19 wahoo kernel (Thanks to @zeta96)
Import cpumask & irq updates from https://github.com/ProtoDump/kernel_xiaomi_santoni (Thanks to @ProtoChuz)
Import SLMK from wahoo kernel @Kerneltoast)
Set several worker to run as performance critical @Kerneltoast)
Re-import boeffla wakelock blockers and several wakelock handling commit
Misc changes with wlan driver
Optimized charging driver
Add QNS charging driver
Fixed msm performance issue
Sync with general link updates
F2FS Rapid GC Updates
Disable other IPC Log error when IPC Logging is disable
Disable several kernel modules, debugging & tracing drivers
Drop DTS Eagle Audio Driver
Revert all mutex_lock commit
Misc optimizations
r17 - 01-28-2020 (GMT+7)
Merge latest aosp/android-3.18 common branch as per 20200128
Revert several commit from aosp/android-3.18 to fix issue on A/V or failure compilation
Upstreamed AnyKernel3 (No need to reflash magisk on android 10 after flash kernel)
Switch to Proton clang version 10.0.0 (@kdrag0n)
Disable LLVM Polly optimizations
Merge more missing upstream changes @krasCGQ)
Use proper fix for last workaround on wifi drivers @krasCGQ)
Code cleanup for mido kernel specific changes @krasCGQ)
Import Xiaomi Thermal changes and several msm thermal optimizations
Misc gpu optimizations @Kerneltoast)
Switch to 80Hz arbitrary tick rates (@tytydraco)
Several I/O optimizations (@tytydraco)
Other misc optimizations
r16 - 01-06-2020 (GMT+7)
Merge latest aosp/android-3.18 branch as per 20200105
Fix other old upstream issue for missing changes on aosp-3.18 (Thanks to @krasCGQ)
Apply ion/iommu optimizations from @Kerneltoast (Thanks to @ramadhanr124 & @Zile995)
MSM Thermal optimizations
Memcmp optimizations
Improve CPUSets Assist
Implement crypto NEON XOR accelerated + CRC32 performance
Disable other left debugfs drivers
Disable auditing on selinux
Disable backlight dimmer by default
Disable several audio tweaks features by default
Disable sched_boost tune on kernel features
Removed Boeffla Wakelock Blocker
Other misc optimizations
r15 - 12-20-2019 (GMT+7)
Merge kernel AOSP / Google Common Source as per 20191220 (GMT+7)
Updated Kernel CAF & PRIMA Wlan Tag to 'LA.UM.8.6.r1-02900-89xx.0'
Apply qualcomm mismerges commit for 3.18 (thanks to @LilBlinx)
Revert backport totalram new pages api from kernel 4.4
Merge PELT Halflife 16ms features from thanks to @NATO66613
Disable sched walt
Introduce Energy Model Management Framework for legacy support
Several schedutil governor optimization
Introduce SchedTune Assist v3 and optimized it
Improve CPUSets Assist
Disable userspace cpu boosting
Disable top-app prefer idle tuning
Use 100Hz timer tick rate frequency
Kill google camera and settings from background
Disable DebugFS drivers on kernel (debugging think)
Remove audit dependency on selinux
Import msm thermal optimizations from @TheHitMan7
Update powerhint from @alvian29
Other misc optimizations
r14 - 11-28-2019 (GMT+7)
Compiled using latest nusantara clang 10.0
Switch prima WLAN to tag 'wlan-driver.lnx.1.0-r33-rel'
Merge kernel AOSP / Google Common Source as per 20191128 (GMT+7)
Fixup older AOSP / Google Common merge issue Thanks to @krasCGQ (github)
Fixup unstability / random reboot issue from last build
Drop completely yama kernel security
Drop blu schedutil governor
Misc GPU Optimizations
Other misc fixes, look git for more details :v
r13 - 11-16-2019 (GMT+7)
Merge Latest CAF Kernel tag 'LA.UM.8.6.r1-02600-89xx.0'
Merge Kernel AOSP / Google Common Source as per 20191115 (GMT+7)
Fixup old upstream issue after patch 3.18.125
Updated swait functions
Upstream LZ4 decompression
Implement system wide power efficient workqueue
Cleanup old SLMK Merged
Import Blu Schedutil CPU Governor (Thanks to @TheHitMan7)
And other misc optimizations (look git for more details)
r12 - 11-01-2019 (GMT+7)
Merge Kernel AOSP / Google Common Source as per 20191101 (GMT+7)
Merge Latest EXFAT FS as per (20191030 GMT+7)
Migrate all init customizations to kernel (hardcoded) during SAR implementation on some android 10 ROM
Backported totalram_pages api from kernel 4.4
Add few kgsl optimizations
Add SHA256/512 Encryption
Remove a few HZ dependency
Revert some thermal optimizations
Remove dirty hack compiler workaround for kernel
Remove Qualcomm Panic data corruption commits from old sources
And other misc optimizations (look git for more details)
r11 - 10-27-2019 (GMT+7)
Merge latest CAF kernel tag 'LA.UM.8.6.r1-02300-89xx.0'
Merge kernel AOSP / Google Common Source as per (20191027 GMT+7)
Merge latest EXFAT FS as per (20191027 GMT+7)
Switch to CFQ as default I/O Schedulers
Revert simple LMK and switch back to ALMK
Improve clang Kernel Hardening
Remove some high priority workqueue on kernel
Enable kernel sched sysctl sysfs
r10 - 10-27-2019 (GMT+7)
Based on LA.UM.8.6.r1-01900-89xx.0 CAF Kernel & Prima tag
Compiled using NusantaraDevs Clang 10.0.0 (Compat VDSO)
Merged Latest AOSP/Common kernel changes for 3.18 from https://github.com/aosp-mirror/kernel_common as per 20191018 (GMT +7)
Use LLVM Polly Optimizations for clang
Rebased EAS algorithm to https://github.com/EAS-Project/msm-3.18
Removed several EAS patch & CPU Governor (energy capacity, power allocator & energy modelling, sched_boost)
Removed several unused patch during new base migration
Removed several GPU optimizations
Removed several GPU patch optimizations
Removed SDFAT FS & Import EXFAT FS (use vfat fs as default for fat partition)
Introduce CPUSets Assist
Add audio-app stune boost configuration
Import optimized intelli thermal v3.0
Enable CPU CAF Boost toggle & Dynamic Stune Boost (0ms)
Reset schedutil to default google value state (also cleanup)
Fix some wakelock issue
Other misc cleanup & optimizations
Older changelog isn't available for public, due still experimental builds
Two Builds Temporary
NOTE:
- Build split to 2 versions, look 'Android Version' code [P / Q] at the end of file name for installation
- For android 10, please enable thermal manager manually from kernel manager
Reason:
- Android 10 build on mido was implement SAR in ROM and that was mess init kernel patching, so android 10 init can't be patched from anykernel normally. Another workaround is only from hardcoded directly to kernel only for android 10
- Android 9 version doesn't have this issue, and still can use init tweaking instead.
Wow cool post , thanks for sharing
New kernel. 2 version in one day !
henxui25 said:
New kernel. 2 version in one day !
Click to expand...
Click to collapse
Not 2, there's actually one. Another is only old version that still have close related with a new one.
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
fortrose said:
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
Click to expand...
Click to collapse
You're welcome
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Tnx for cpu thermal feature.
Echo MsK said:
Tnx for cpu thermal feature.
Click to expand...
Click to collapse
You're welcome
Can anyone check jitters using Benchkit magisk module?
New r12 build is up
Some Notes:
- Look at Here
Download Link:
- Here
Watanabe_You said:
Can anyone check jitters using Benchkit magisk module?
Click to expand...
Click to collapse
Any problem with jitter, sir?
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
amibumping said:
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
Click to expand...
Click to collapse
Not important, that just algorithm to replace powerhint.json if exist.
Backlight dimmer you can set using FK Kernel manager for more details, if you're using smartpack or etc, then it'll show only simple on/off toggle.
Nicklas Van Dam said:
Any problem with jitter, sir?
Click to expand...
Click to collapse
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Watanabe_You said:
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Click to expand...
Click to collapse
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Hi. This is based Android 10 or Android 9?
Nicklas Van Dam said:
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Click to expand...
Click to collapse
It's for testing all devices.
Omg dude. I just flashed from telegram your caf kernel on advanced lineage and is extremely fast

Categories

Resources