[KERNEL][merlin/osprey] 09-10-2016 AGNi pureMOTO v3.3 - Moto G 2015 Original Android Development

AGNi pureMOTO v3.3 (merlin/osprey)​
{
"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"
}
For android 6.0.x CM/STOCK : (based on CM13 sources)
AGNi pureMOTO CHANGELOG:-
v3.3:-
Import adreno kgsl & iommu from LA.BR.1.3.2-04330-8976.0
fs: dynamic sync 2.0
tcp_output: set initial TCP window size to 64K (speed improvement)
sync CM13 sources
v3.2:-
sync CM commits
v3.1:-
sync lot of cm commits
Switch to UBERTC gcc-6.1.1-arm-eabi
added missing CPU oc options for osprey
v3.0:-
sync cm commits
implement 1.8 Ghz cpu + 650 Mhz gpu oc for osprey
enable USB-serial and USB-option support
msm: mdss: fix concurrency between add vsync handler and stop
mdss: lock the offlock mutex correctly
msm8916.dtsi: add qcom,fast-shutdown
various miscelleneous commits implemented
GPU frequencies selectable by AGNi control
v2.9:-
qpnp-vibrator/drv2605: add tunable to change methods for Stock & CM roms
fs/char_dev.c: remove pointless assignment from __register_chrdev_region()
workqueue: fix ghost PENDING flag while doing MQ IO
ASoC: msm: audio-effects: misc fixes in h/w accelerated effect
cpu: Defer smpboot kthread unparking until CPU known to scheduler
cpu: Handle smpboot_unpark_threads() uniformly
add cm/stock method of vibrator working in agni control
added faux sound control options in agni control
msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs
msm: camera: ispif: Validate VFE num input during reset
msm: kgsl: Cast perfcounter query count to an unsigned int
msm: kgsl: Add missing checks for alloc size and sglen
ASoC: msm: audio-effects: fix stack overread and heap overwrite
f2fs: set f2fs garbage collection thread as freezable
v2.8:-
AGNi Control script fixes and additions
ARM: smp: add memory barrier before waking thread up
Update zram,zbud,zsmalloc,zpool,zcomp,zswap from MMI-MPD24.107-52
clusterplug/thunderplug: write module exit information to enable unloading when used as modules
v2.7:-
revert the previous zram updates
updates to lib/bitmap,idr,genalloc,sort,ratelimit,digsig,halfmd4,kfifo,lcm
usn & net commits
update lib/random32 and use e/frandom,prandom_u32 functions in many places
thunderplug: auto disable bcl hotplug when thunderplug is active by using the new hotplug_switch tunable in bcl
fix derps in zzmoove
Introducing my AGNi Control app with supported scripts:
-simplified settings at user's disposal! (more are to come)
-each selection in this app is related to a particular script, which is moved to init.d and executed and user settings are preserved on boot by init.d
-on-the-fly switching between thunderplug/clusterPlug/statehelper/No-hotplug options
-the app will lock some settings by read-only permissions, hence those are not changeable by other apps like 'Kernel Auditor', to have consistency of settings.
v2.6:-
disable Memory Resource Controller Swap Extension
disable Memory Resource Controller Kernel Memory accounting
disable RCU boosting
disable SCHED_SMT
Reworked the activation of selected hotplug-type and execution of agni's default settings on boot
set zram max_comp_streams: merlin=1
selinux: disable enforcing mode and set permanent permissive (solves all osprey settings issues, and some merlin permission denials as well)
v2.5:-
enable Zsmalloc's PGTABLE_MAPPING
enable Memory Resource Controller Swap Extension
enable Memory Resource Controller Kernel Memory accounting
enable Optimize very unlikely/likely branches (JUMP_LABEL)
enable VMALLOC_SAVING
disable NO_VM_RECLAIM
disable MMC_PERF_PROFILING
disable LOCKUP_DETECTOR
disable DEBUG_MUTEXES
disable DYNAMIC_DEBUG
netfilter: x_tables: check for size overflow
set touchboost frequency to 800Mhz for cpu0 (merlin)
set swappiness=60
set zram sizes: merlin=600MB, osprey=400MB
set zram max_comp_streams: merlin=3, osprey=1
v2.4:-
add support for GCC 6.0 and switch to UBERTC gcc-6.0-arm-eabi toolchain
includes my new compiled busybox [BusyBox v1.25.0_AGNi_kernel->[email protected] (2016-05-17 21:51:16 IST)]
ppp: take reference on channels netns
squash commit: update zram & zsmalloc
changed thunderplug threshold
enable filesystem-sync on suspend & fix ak09912 sensor (osprey)
zram size change (osprey 300MB)
v2.3:-
Update Adreno graphics driver
zram size changes (merlin: 450MB, osprey 200MB)
v2.2:-(focused on multitasking apps user experience)
sync cm sources (ALSA leak fixes)
ion: adjust system heap pool orders
mm: adjust page migration heuristic
enabled CONFIG_RCU_BOOST, CONFIG_MEMCG & disabled CONFIG_RMNET_DATA_DEBUG_PKT
Zram size and parameters tweaked
v2.1:- (focused on cpu tuning)
sync cm kernel sources
update cpu boost driver
lib: align source before using optimized implementation
video: Speed up console framebuffer imageblit function
rcu: Don't disable CPU hotplug during OOM notifiers
cpufreq: interactive changes
selinux: add security in-core xattr support for esdfs,f2fs,exfat
char: msm_smd_pkt: Reduce log severity of signals
lib: do_strncpy_from_user: Fix return error code for get_user failures
disabled some debugging
enable arm crypto crc32 support
enable cleancache
removed ksm for good
modified min cpufreq, thunderplug, interactive, adreno idler tunables
screen off wil force single-core mode, makes no difference to music playback
kernel tunable apps are not actually required as I have already tuned this for various types of workloads
(do not enable "set on boot" in kernel auditor for all sections before using this, else you may not get the modified tunables)
v2.0:- (cummuative changelog)
arm cortex-a53 optimisation
wifi prima: update to LA.BR.1.2.7_rb1.5
cpufreq: Implement lionfish governor
cpufreq: Implement ZZMOOVE v1.0 beta 8 governor for snapdragon
drivers/usb/gadget: Implement usb keyboard/mouse role on android [SEE BELOW]
Add support for ARMv8 crypto SHA1,SHA2,AES
various ARM updates
updates for lib:zlib_deflate, lib:crc32, lib:bitmap
block: CFQ updates and modifications
adaptation of zzmoove for osprey/merlin/lux
msm8916,msm8939: mild undervolted
fs: exfat updated to v1.2.19
drivers/cpufreq: Implement smartmax cpu governor
usb: add usb fast charge
msm8916: gpu: Add 465 MHz max & 100 Mhz min frequency (osprey)
msm8939: gpu: Add 100 Mhz frequency (merlin)
Implement adreno idler
drivers/char: Implement frandom v1.1
Added optimized ARM RWSEM algorithm.
Implement DT2W (double tap to wake)
Implement state notifier driver
Implement state_helper (osprey)
Implement Thunderplug
block: Add SIO I/O scheduler
cpufreq: Add Impulse governor
cpufreq: Add ElementalX governor without gboost (osprey)
msm8916: Implement CPU OC to 1.4 GHz (osprey)
Enable module building for thunderplug, state helper, cluster plug selectable in the installer (avoids reboots due to conflicts)
Selected hotplug-type module is loaded at boot by init.d
Made quadcore adpatibility for thunderplug (osprey)
Update sony xpad driver
mm: Optimize SLUB
Implemented Faux123 sound control GPL v3.6 (untested)
Highly modified installer, patches the ramdisk while installation, uses my own busybox
init.d scripts execution independent on rom's support
BCL: config handle enable/disable BCL hotplug of CPUs (disabled BCL hotplug for merlin)
option in installer to turn off BCL completely (merlin)
state_helper: Follow reverse sequence to online offline cores (osprey)
lowmemorykiller: Don't count swap cache pages twice
enable KSM support, disabled by default
enable advanced tcp/ip cogestion, default westwood
powersuspend: new PM kernel driver for Android w/o early_suspend
cpufreq: Persist governor policies across hotplug
video: mdss: squash commit updates, including MDSS color control
video: mdss: Cyanogenmod LiveDisplay driver (needs rom support)
msm: msm_bus: remove the buspm module from kernel
mm: improve migration heuristic
ALSA: usb-audio: avoid freeing umidi object twice
msm8939/dts: keep gpu to lowest frequency on screen suspended (be cool on screen off) [merlin]
Old changelogs v1.0-1.9 :
v1.0:-
initial plain build
v1.1:-
arm cortex-a53 optimisation
wifi prima: update to LA.BR.1.2.7_rb1.5
cpufreq: Implement lionfish governor
cpufreq: Implement ZZMOOVE v1.0 beta 8 governor for snapdragon
drivers/usb/gadget: Implement usb keyboard/mouse role on android SEE BELOW
v1.2:-
Add support for ARMv8 crypto SHA1,SHA2,AES
various ARM updates
updates for lib:zlib_deflate, lib:crc32, lib:bitmap
various kernel scheduler updates
block: CFQ updates and modifications
cpufreq: Attempt adaptation of zzmoove for osprey/merlin/lux
msm8916,msm8939: mild undervolted
v1.3:-
cpufreq: adaptation of zzmoove for osprey/merlin/lux - PART 2
Switch toolchain gcc-linaro-5.3-2016.02_armv8l-gnueabihf and set -march=armv8-a
fs: exfat updated to v1.2.19
video: mdss: squash commit updates, including MDSS color control -all credits to respective authors
cpufreq:adaptation of zzmoove for osprey/merlin/lux - PART 3
v1.4:-
drivers/cpufreq: Implement smartmax cpu governor
Implement power-efficient workqueues
usb: add usb fast charge
msm8916: gpu: Add 465 MHz max & 100 Mhz min frequency (osprey)
msm8939: gpu: Add 100 Mhz frequency (merlin)
Implement adreno idler
drivers/char: Implement frandom v1.1
drivers/char: random updates
lib/random32 updates
fs: ext4: use e/frandom, do not deplete entropy
Added optimized ARM RWSEM algorithm.
Implement DT2W (double tap to wake)
Writeback: Fix occasional slow sync
v1.5:-
Revert "Power efficient workqueues"
fs/buffer.c: increase the buffer-head per-CPU LRU size
add msm_hotplug driver
Implement state notifier driver (osprey)
Implement state_helper (osprey)
v1.6:-
Implement Thunderplug (merlin)
block: Add SIO I/O scheduler
cpufreq: Add Impulse governor & ElementalX governors [tuned for merlin/osprey]
msm8916: Implement CPU OC to 1.4 GHz (osprey)
v1.7:-
Enable module building for thunderplug, state helper, cluster plug selectable in the installer (avoids reboots due to conflicts)
Selected hotplug-type module is loaded at boot by init.d
Made quadcore adpatibility for thunderplug (osprey)
v1.8:-
Update sony xpad driver
Implemented Faux123 sound control GPL v3.6 (untested yet)
cpufreq: add Barry allen governor
Highly modified installer, patches the ramdisk while installation, uses my own busybox
init.d scripts execution independent on rom's support
v1.8_r2:-
BCL: config handle enable/disable BCL hotplug of CPUs (disabled BCL hotplug for merlin)
option in installer to turn off BCL completely (merlin)
state_helper: Follow reverse sequence to online offline cores (osprey)
v1.9:- (COOL DOWN)
cpufreq: remove gboost from ElementalX
Revert: "PM / Wakeup: Use rcu callbacks for better performance"
sched/fair: Fix fairness issue on migration
lowmemorykiller: Don't count swap cache pages twice
Remove Barry allen governor
drivers/devfreq: make adreno idler & msm_adreno_tz work properly with state_notifier
enabled state notifier (merlin)
msm8939/dts: keep 220 MHz gpu frequency as default minimum (merlin)
enable KSM support, disabled by default
enable advanced tcp/ip cogestion, default westwood
enable zbud
USB keyboard & mouse by touchscreen feature:-
Implemented from: here
Download the app for supporting this keyboard & mouse feature HERE
NOTE: zzmoove governor needs more tuning for this platform
DOWNLOADS:- HERE
XDA:DevDB Information
AGNi kernel, Kernel for the Moto G 2015
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNi_pureMOTO.git
Kernel Special Features: Based on CM13 Sources with selectively picked mods/patches
Version Information
Status: Beta
Created 2016-04-27
Last Updated 2016-10-09

Credits:-
Cyanogenmod
@squid2
@ZaneZam for zzmoove
Thankful to Testers:-
merlin: xt1557 - @shomil49 @Akash sky
xt1556 - @alaindupus
osprey: @HelpMeruth @Henriquefeira

Nice!

Nice work!!! We'll see that this !!!

Nice to see it being released! Everything fine and smooth here on CrDroid

Excelent Job! very nice!

Pretty smooth, but where is the GPU OC? It's still 465 MHz

??

sticktornado said:
Pretty smooth, but where is the GPU OC? It's still 465 MHz
Click to expand...
Click to collapse
osprey: max gpu freq 400mhz increased to 465 mhz & min frequency 100mhz added
merlin: min freq 100mhz added

psndna88 said:
osprey: max gpu freq 400mhz increased to 465 mhz & min frequency 100mhz added
merlin: min freq 100mhz added
Click to expand...
Click to collapse
No prob, but I figured it would be higher since it doesn't bring much of a difference. I've heard other devices with our chipset hitting 650 MHz

sticktornado said:
No prob, but I figured it would be higher since it doesn't bring much of a difference. I've heard other devices with our chipset hitting 650 MHz
Click to expand...
Click to collapse
which device ???

psndna88 said:
which device ???
Click to expand...
Click to collapse
Xiamoi Redmi 2. Heard it from this guy here: http://forum.xda-developers.com/showpost.php?p=66030427&postcount=87

sticktornado said:
Xiamoi Redmi 2. Heard it from this guy here: http://forum.xda-developers.com/showpost.php?p=66030427&postcount=87
Click to expand...
Click to collapse
Their kernel has 465 MHz to.. We tried a OC of 550 MHz but that didn't boot

Is this kernel stock 6.0.1 compatible?? I would love to try it on my xt-1550

TechAtPeak said:
Is this kernel stock 6.0.1 compatible?? I would love to try it on my xt-1550
Click to expand...
Click to collapse
it was reported to work by testers..
try n letme know

Ok thanks for the quick reply...going to flash it

psndna88 said:
AGNi pureMOTO v1.5 (merlin/osprey)​
For android 6.0.x : (based on CM13 sources)
AGNi pureMOTO CHANGELOG:-
v1.0:-
initial plain build
v1.1:-
arm cortex-a53 optimisation
wifi prima: update to LA.BR.1.2.7_rb1.5
cpufreq: Implement lionfish governor
cpufreq: Implement ZZMOOVE v1.0 beta 8 governor for snapdragon
drivers/usb/gadget: Implement usb keyboard/mouse role on android SEE BELOW
v1.2:-
Add support for ARMv8 crypto SHA1,SHA2,AES
various ARM updates
updates for lib:zlib_deflate, lib:crc32, lib:bitmap
various kernel scheduler updates
block: CFQ updates and modifications
cpufreq: Attempt adaptation of zzmoove for osprey/merlin/lux
msm8916,msm8939: mild undervolted
v1.3:-
cpufreq: adaptation of zzmoove for osprey/merlin/lux - PART 2
Switch toolchain gcc-linaro-5.3-2016.02_armv8l-gnueabihf and set -march=armv8-a
fs: exfat updated to v1.2.19
video: mdss: squash commit updates, including MDSS color control -all credits to respective authors
cpufreq:adaptation of zzmoove for osprey/merlin/lux - PART 3
v1.4:-
drivers/cpufreq: Implement smartmax cpu governor
Implement power-efficient workqueues
usb: add usb fast charge
msm8916: gpu: Add UC/OC frequencies
msm8939: gpu: Add 100 Mhz frequency
Implement adreno idler
drivers/char: Implement frandom v1.1
drivers/char: random updates
lib/random32 updates
fs: ext4: use e/frandom, do not deplete entropy
Added optimized ARM RWSEM algorithm.
Implement DT2W (double tap to wake)
Writeback: Fix occasional slow sync
v1.5:-
Revert "Power efficient workqueues"
fs/buffer.c: increase the buffer-head per-CPU LRU size
MSM: Add msm_hotplug driver by neobuddy89
Implement state notifier driver by neobuddy89 (intended for osprey)
Implement state_helper by neobuddy89 (intended for osprey)
USB keyboard & mouse by touchscreen feature:-
Implemented from: here
Download the app for supporting this keyboard & mouse feature HERE
NOTE: zzmoove governor needs more tuning for this platform
DOWNLOADS:- HERE
XDA:DevDB Information
AGNi kernel, Kernel for the Moto G 2015
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNi_pureMOTO.git
Kernel Special Features: Based on CM13 Sources with selectively picked mods/patches
Version Information
Status: Beta
Created 2016-04-27
Last Updated 2016-04-27
Click to expand...
Click to collapse
Nice job

psndna88 said:
it was reported to work by testers..
try n letme know
Click to expand...
Click to collapse
I flashed it on stock 6.0.1 and the unfortunately its not booting....

TechAtPeak said:
I flashed it on stock 6.0.1 and the unfortunately its not booting....
Click to expand...
Click to collapse
it booted for me when testing, do you have any other mods installed?

HelpMeruth said:
it booted for me when testing, do you have any other mods installed?
Click to expand...
Click to collapse
No....i just dirty flashed stock 6.0.1 zip and then this kernel....i was using optimus kernel before that...

Related

[Kernel][AOSP] TalonACE v1.1.3 [NOV14][BFS v413][2.6.35.14][OC/UV]

TalonACE for HTC MSM7x30 (Inspire 4G/Desire HD)
This kernel is built from the latest CyanogenMod sources. The goal of this kernel is to provide a fast, stable,
up-to-date AOSP experience. This kernel is built and tested against latest CM nightlys only
This kernel is in an early development stage. I recently came from the Captivate and am still getting use to HTC
and its sources, so bare with me until i get use to the way things are done around here.
Stay up to date with changes on Twitter
Sources can be found on HERE
{
"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"
}
Features
Code:
- updated to 2.6.35.14
- synced w/ latest CM repo
- updated jhash2 to jhash3
- boosted audio volume
- lowered WIFI voltages
- SLQB slab allocator
- 2 way call recording patch
- ARM: XZ kernel compression
- preempted Tiny RCU as default
- BFQ/SIO IO schedulers added
- smartass/minmax governors added
- ondemandx/brazilianwax governors
- oc/uv up to 2ghz (1.03ghz default)
- increased GPU memory allocation
- USB Speed hack - from CodeAurora
- various ARM fixes from AOSP/Upstream
- Stochastic Fair Blue network scheduler
- Linaro Android 4.5.4 with hardfloat optimizations
- various enhancements to file systems, power, memory, CPU, USB and others
Known Issues
Report issues on TalonACE Issue Tracker
Downloads
Please clear any OC/UV settings before flashing
Downloads now hosted on GoogleCode
CFS (Completely Fair Scheduler)
Default Linux task scheduler, patched with Sched Autogroup patch
BFS (Brain **** Scheduler)
Simpler task scheduler to improve the experience for systems with
few-cores-or-less, patched with CK2 patchset
Changelog
For full detailed changelog click here
Code:
v1.1.3
- cpufreq: tune ondemand
- msm: rpc: remove unused variable
- ARM: msm: only create rpcrouter pdev once
- msm: rpc: Remove timeout in client's read thread
- i2c-core: fix runtime_pm issues
- i2c: Fix for suspend/resume issue
- i2c_msm: Fix potential NULL pointer dereference
- i2c: Fix checks which cause legacy suspend to never get called
- qup_i2c: Calculate combined write length for multiple write transactions
- cpufreq: interactive: fix possible Division by zero
- ASoC: msm7x30: Add mixer control to reset all sound devices
- ASoC: msm7x30: add mixer control to mute/unmute record device
- net: wireless: bcm4329: Skip dhd_bus_stop() if bus is already down
- net: wireless: bcm4329: Prohibit FW access in case of FW crash
v1.1.2
- logfs: kill BKL
- tracing: don't trace the BKL
- compiled with Linaro GCC 4.6.2 2011-10
- proc-v7.S : Fix MMU disabling in cpu_v7_reset
- mach-msm: dal: use strlcpy instead of strncpy
- net: wireless: bcm4329: remove -Werror for GCC 4.6
- kbuild: Disable -Wunused-but-set-variable for gcc 4.6.0
- PM: Wait for completion of the parent resume before resuming
- synced with latest cyanogenmod source (11/06)
-- msm7x30: updated lte driver
-- driver: msm: updated camera driver
-- ace: enable dual mic for nam devices
v1.1.1
- posix-timers: RCU conversion
- block: set VR rev_penalty=0
- cpufreq: make smartass2 ramp down quicker
- ext4: Fix disk write performance regression
- TCP: increase default initial receive window
- tcp: Increase the initial congestion window to 10
- lib/crc: add slice by 8 algorithm to crc32.c
- compiled with latest Linaro GCC 4.5-2011.10 toolchain
- msm: rpc: free the buffer if read fails
- msm: kgsl: Remove idle command submission
- msm: kgsl: fix race condition between devices
- msm: kgsl: Remove superfluous printk from 2D driver
- msm: kgsl: is_idle should be false if user space is waiting
- msm: kgsl: Use timer instead of loop count to wait gpu to idle
v1.1.0
- synced with latest cyanogen source
- talon: disabled msm serial console
- talon: enable kgsl per-fd pagetable
- talon: enable XZ decompression support
- mm: dirty writeback settings from Morfic
- add BFS version (v413 - thanks LordClockan)
- msm: cpufreq: Improve initial frequency selection
- vidc: 720p: Add IDR Frame type support for H264 format
- PM: Introduce library for device-specific OPPs (v7)
- USB: gadget: android: Use "rndis%d" for RNDIS device name instead of "usb%d"
v1.0.9
- msm: camera: increase max fps to 60
- talon: compile with O2 instead of Os
- mm: increase dirty_writeback interval
- synced with latest cyanogenmod sources
- msm_serial: Use spin_lock_irqsave() & irqrestore() apis
- talon: disable console output during boot (faster boot time)
v1.0.8
- Talon: set smartass2 as default governor
- cpufreq: only change max freq with deep sleep scaling
v1.0.7
- cpufreq: update interactive from 2.6.36
- mmc: Attribute the IO wait time properly in
- ext4: fix memory leak in ext4_free_branches
- revert some ARM fixes due to higher batt usage
- vidc: venc: Return the correct error code for IOCTL
- cpufreq: add deep sleep detection scaling - modified for DHD by eXistZ
- cpuidle: fix extend cpuidle and menu governor to handle dynamic states
v1.0.6
- msm: Quiet remap message
- various mm, rcu and ARM fixes
- Bluetooth : RFCOMM Frame size change
- sched, autogroup: Fix reference leak
- cpuidle: delete NOP CPUIDLE_FLAG_POLL
- msm: vidc: Fix performance level computation
- msm-fb: Fix green patch issue in rotation cases
- net: wireless: bcm4329: set PM_FAST in standby
- vidc: 720p: Memset MPEG-4 recon buffers to black
- vidc: 720p: Handle profile unknown as bitstream error
- vidc: vdec: Fix 720p driver memory alloc failure handling
- arm: msm: smd: convert unsigned addr to unsigned long
- sched: Move sched_autogroup_exit() to free_signal_struct()
- cpuidle: Make cpuidle_enable_device() call poll_idle_init()
- PM: wakelocks: Don't report wake up wakelock if suspend aborted
- PM: wakelocks: Display wakelocks preventing suspend by default
- msm_sdcc: Modify the max_blk_count value to prevent overflow
v1.0.5
- revert sched: enable HRTICK
- PM: Tons of general fixes
- XZ: Fix incorrect XZ_BUF_ERROR
- XZ: Fix missing <linux/kernel.h> include
- lib/checksum.c: optimize do_csum a bit
- block: add V(R) I/O Scheduler (default)
- block: tweak io schedulers for flash devices
- vidc: vdec: Copy the End of Sequence flag
- vidc: 720p:Increased the default input buffer size
- ARM: Stop irqsoff trace on return to user
- ARM: vfp: Move exception address fixup into vfphw.S
- ARM: msm: Typo for GPU mem size, increase camera memory
- Talon: enable runtime power management (PM_RUNTIME)
- msm: kgsl: Reduce the wait for gpu ready time to 10 ms
- msm: kgsl: ringbuffer WPTR drop prevention only for a20x GPU
- mmc: core: Increase write data timeout value for bad SDHC cards
- synced with latest cyanogenmod source (10/01)
-- jbd2: fix fsync() tid wraparound bug
-- aic3254 self powerdown not required with source audio
v1.0.4
- sched: enable HRTICK
- rcu: optimize rcutiny
- fs: update atime for future
- Makefile: add additional cflags
- Lower vfs_cache_pressure 100->25
- sched: disable GENTLE_FAIR_SLEEPERS
- cpufreq: added smartassv2 governor
- cpufreq: multiple fixes to cpufreq driver
- mm: Allow compaction without HugeTLB
- clockevents: Remove the per cpu tick skew
- pmem: fix buddy free memory corruption bug
- incorrect unlikely() and likely() cleanups
- mmc: core: Fix dereferencing after NULL check
- mmc: core: put eMMC in sleep mode before suspend
- RTC: Release mutex in error path of rtc_alarm_irq_enable
- clocksource: Add __clocksource_updatefreq_hz_khz methods
- check_preempt_tick should not compare vruntime with wall time
- vmscan: prevent background aging of anon page in no swap system
- cpuidle: extend cpuidle and menu governor to handle dynamic states
- merged latest changes from tiamat git
-- [cpufreq] cpufreq.c: update policy restoration via CAF
-- USB: gadget: Add 10 microsec delay before fetching setup_data
-- lib: Introduce some memory copy macros and functions
-- lib: Improve the performance of memcpy and memmove of the general version
v1.0.3
- set brazilianwax as default governor
- vidc: vdec: Set correct divx codec type
- cpufreq: fix typo for ondemandX suspendfreq
- fix compiler warning with nf_nat_standalone
- ARM: msm: fast charging while connected via USB
- merged latest updates from cyanogenmod git
-- sensor: updated bma150 & cm3628 driver from htc
v1.0.2
- cpufreq: add ondemandX governor
- cpufreq: add brazilianwax governor
- add lordclockan's slow overcharge
- disabled some more debug in config
- video: msm: fix memory leak in mdp_probe
- msm: lower sdcard slot power (voltages)
- fixed versioning to v1.0.2 (not v1.02)
- msm: cpufreq: couple fixes from lordmod
- merged in latest changes from tiamat git
-- spi: introduce spi_aic3254_saga.c
-- msm: acpuclock-7x30.c: tweak voltage tables
v1.0.1
- synced w/ latest CM repo
- merged latest Tiamat Git
- SLQB slab allocator
- updated Jhash2 to Jhash3
- msm: added 2way call recording
- mm: increase MAX_READAHEAD to 512kb
- ARM: XZ kernel compression
- ARM: tons of aosp/linux upstream fixes
- vidc: Fix video core clock power up/down sequence
- net: HTC kineto_gan support for WiFi calling
- net: added SFB network scheduler
- netfilter: added quota2 from xtables-addons
- sched: Improve latencies under load
- sched: add sched_autogroup 'per sessions' task groups
Big thanks to CyanogenMod and Team, Lord Clockan, cayniarb, Kali-, Leedroid, Netarchy, bcnice20 (let me know if I forgot you)
Code:
#include <std/disclaimer.h>
/*
* By flashing any Talon kernel, you agree that you know what your are doing
* and agree that eXistZ, or any team member of Talon will NOT be held
* responsible for any damages/bricking of your device. Flash at your own risk!
*/
Add-Ons
Talon ClockworkMod Recovery
CWM recovery compiled from latest sources
Latest recovery sources can be found here
v5.0.2.6
Talon ClockworkMod Recovery
md5: 1481f99b1abf7a0a9f3ebdc13672bda0
To install custom recovery, simply flash with CWM
Thanks Exisiz. I've been running this on MIUI for a few days and it runs perfect. Give it a shot, existz is a great dev.
harpo1 said:
Thanks Exisiz. I've been running this on MIUI for a few days and it runs perfect. Give it a shot, existz is a great dev.
Click to expand...
Click to collapse
Sweet, trying it now! Wonder if it'll let me pair and use my BT keyboard...
Just flashed it. So it looks like it is undervolted already?
RampageRR said:
Just flashed it. So it looks like it is undervolted already?
Click to expand...
Click to collapse
Ill have to check it, haven't looked into oc/uv much yet, just used the default from Tiamat. I've read good things about LordClockans, i might end up using his frequencies/voltages at some point, if people are not satisfied with the way it is now, and/or requested
Sent from my Inspire 4G using XDA app
It's about time you joined us over here!
Sent from my HTC Desire HD using xda premium
Just flashed this to test it out with CM7. Liking it a lot so far, performed well on all of my regular tests. Now if the battery life is good for the next few days I'll definitely keep using it.
existz said:
Ill have to check it, haven't looked into oc/uv much yet, just used the default from Tiamat. I've read good things about LordClockans, i might end up using his frequencies/voltages at some point, if people are not satisfied with the way it is now, and/or requested
Sent from my Inspire 4G using XDA app
Click to expand...
Click to collapse
I have used LordClockaN's kernel since I flashed CM7. The voltages seem to be closer to what I run undervolted on that kernel already. Seems stable as is, ill probably try to push it a little lower just to experiment.
Running great so far, thanks for your work. I wanted to go with the Tiamat kernel, but it hadn't been updated in a while. Hope this gets kept up to date, I'll definitely run with this.
RampageRR said:
I have used LordClockaN's kernel since I flashed CM7. The voltages seem to be closer to what I run undervolted on that kernel already. Seems stable as is, ill probably try to push it a little lower just to experiment.
Running great so far, thanks for your work. I wanted to go with the Tiamat kernel, but it hadn't been updated in a while. Hope this gets kept up to date, I'll definitely run with this.
Click to expand...
Click to collapse
Existz stays on top of things so rest assured it will be supported and updated on a regular basis.
Does this support dual mics?
Signatures are fancy.
harpo1 said:
Existz stays on top of things so rest assured it will be supported and updated on a regular basis.
Click to expand...
Click to collapse
That's what I like to hear, lol.
I just undervolted a little more, and it's still running lag free at the moment. Awesome.
RampageRR said:
That's what I like to hear, lol.
I just undervolted a little more, and it's still running lag free at the moment. Awesome.
Click to expand...
Click to collapse
I undervolted -25 across the board and no lag as well. He'll only improve it from here so stay tuned.
I did -25 all around as well with no problem. Considering taking off another 25 but that's right around where my phone locked up with LordMod so I'm afraid too lol.
Jake33108 said:
I did -25 all around as well with no problem. Considering taking off another 25 but that's right around where my phone locked up with LordMod so I'm afraid too lol.
Click to expand...
Click to collapse
You should use this program and you can set them to what you want and save them as temporary and if it locks up reboot and you'll be back to default. Once you find where your phone is stable you can save the settings on boot. Plus you can save two profiles.
http://forum.xda-developers.com/showthread.php?t=1207546
I've been using the ViperMOD terminal script for my UV. Does the same thing with writing to init.d as a fail safe for if you lock up. Doing beta testing for an app that Viper is making as well. I just always feel bad for my phone when I have to do a battery pull.
Yea, to those that don't know me, i usually keep things updated as often as possible.. , I'm addicted as most of you guys are and usually work on the kernel daily (plus my other kernels for SGS) .
For those that don't know about Talon, and a little background on what it is.. .Talon is all about the open source spirit and collaborating .. The 'original' Talon, for Samsung Captivate, has forked into many different projects (2-3 spawned off for the Captivate, a CM7 version for Captivate (TalomMTD), an upcoming Vibrant version, an I9000 version with many forks off of it..4-5 other i9000 varients, an i9000B version.. etc) We currently have 4 devs dedicated to the original Talon alone (and always looking for more, on any device) , plus those that forked the project. The goal is to ditch this competition mentality, where its all about devA versus devB, but rather have one single project where all devs can work together to build the best possible kernel for our devices.
So that's a little bit about what I'm trying to do.. if there's any features/fixes you guys want, just let me know ..ill do what i can to incorporate it ..and if any devs want to help out, let me know and ill be more than happy to give access to the git repo
Also, this kernel will always stay up to date with latest CyanogenMod source
Moh_Jay said:
Does this support dial mics
Signatures are fancy.
Click to expand...
Click to collapse
I second this question, lol.
After installing this KERNEL my wifi is not working... The check in on to show that it is enable but all connections are out of range any fix for this?
Sent from my Desire HD using XDA App
harpo1 said:
You should use this program and you can set them to what you want and save them as temporary and if it locks up reboot and you'll be back to default. Once you find where your phone is stable you can save the settings on boot. Plus you can save two profiles.
http://forum.xda-developers.com/showthread.php?t=1207546
Click to expand...
Click to collapse
On this note, maybe we can include the modules to allow for use of changing voltages in setcpu

[KERNEL][JB/KK][3.4.70] Phenom Kernel v6.3.2 for 4.2.2/4.3.1/4.4 [25.11.2013]

{
"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"
}
Hello everyone!
I proudly present the Phenom Kernels for Jelly Bean (CM10 and CM10.1)
Features:
*Build with Linaro Toolchain 4.8.3 - Cortex A8 with neon optimization
*Overclock up to 1.8 GHz
*Advanced O3 optimization
*O3 Optimization for modules
*Phantom Key Presses Filtering (Christopher83)
*AVS enabled
*CPU Voltage Control (VDD sysfs interface)
*Extreme Undervolt
*No JPEG Compression
*Governors: Hyper, Lulzactive,LulzactiveW, BrazilianWax,interactiveX,conservative,ondemand,powersave,smartassV2 and performance
*I/O schedulers: SIO,VR,ROW,NOOP,Deadline,CFQ,BFQ
*Optimized Low Memory Killer
*Optimized RWSEM Algorithm
*Optimized Readahead for better disk performance
*BLX (Battery Life eXtender)
*BLNv9
*Vibration Control
*Dynamic Sync Control
*Lowered Swappines
*USB OTG support
*Frandom Support
*RAM Console Support
*zCache Support (enabled by default)
*ZSMALLOC Support
*And more
Antutu Score: Screenshot
Advanced Benchmark made with CF Bench: DOC.
Download Links:
Phenom Kernel v6.3.2
(Folder contains all kernel versions (for CM10.1, CM10.2 and CM11)
On BIGMEM version (400MB), camera recording and YouTube playback doesn't work !
On BIGMEM version (400MB), video playback works only with MX Player in SW mode !
Phenom Kernel v3.8 for CM10
Old versions
For JB 4.1.2 - only for ROM's based on beta 2 and down-
Phenom Kernel v1.2.8 exUV(370MB RAM)
Phenom Kernel v1.2.8 UV(370MB RAM)
Phenom Kernel v1.2.8 -stock PMEM-(347MB RAM)
Install Guide:
Reboot To Recovery Mode (CWM or TWRP)
Flash the kernel
Wipe Cache & Dalvik Cache
Reboot System
Additional Details
Now available in Screenshots Tab​
My sources
Main branch: KitKat-Dev (CM11)
Other used branches: cm-10.1; cm-10.2
Credits:
Christopher83 - for his awesome GitHub and toolchains
faux123
Ezekeel
ivendor & arco
jokubas00 - logo design
XDA:DevDB Information
[GT-I9001] Phenom Kernel for JB 4.2.2, a Kernel for the Samsung Galaxy S I9000
Contributors
educk, http://forum.xda-developers.com/member.php?u=4825437
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v6.3.2
Stable Release Date: 2013-11-25
Created 2013-09-13
Last Updated 2013-11-29
Changelog:
Code:
[B]v6.3.2 [25.11.2013][/B]
* Kernel 3.4.70
*New KitKat builds
*Built with latest Linaro GCC 4.8.3 from @Christopher83
*Added extra Linaro Optimization on CM10.1 (all functions from the kernel modules -except the ones from the drivers folder- are inlined)
*msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore K)
*Update defconfigs to enable some netfilter options (credits to Christopher83)
*Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM" (credits to Christopher83)
*Add exFAT support (credits to radu) (Tested on [url="https://dl.dropboxusercontent.com/u/82930263/Doc%20Thread/SD64/Samsung%2064GB%20uhs1%20PRO%20%28big%29.jpg"]Samsung 64GB SDXC uhs1 PRO[/url] card)
* Update defconfigs for exFAT support (credits to Christopher83)
*msm: vidc: Reset stop_called state when START is called (credits to Deepak Verma)
* msm: vidc: set EOS on output buffer pending transaction (credits to Deepak Verma)
* Clone ion.h to msm_ion.h (credits to Arco68)
* Add extra free kbytes tunable (credits to Rik van Riel)
*input: Updates to Phantom Key Presses filter (credits to Christopher83)
*SELinux: include definition of new capabilities (credits to Eric Paris)
*msm: vidc: Check validity of userspace address (credits to Deepak Verma)
*ALSA: pcm: check for integer overflow during multiplication (credits to Phani Kumar Uppalapati)
*base: genlock: Zero a structure before sending it to user space (credits to Jordan Crouse)
*qt602240_ts: updated touchscreen driver in according of Multi-touch protocol (credits to CastagnaIT)
[B]v6.2 [10.11.2013][/B]
*Switch to 3.4.68
*msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore)
*Sync to latest changes made by arco
[B]v6.1 [16.10.2013][/B]
*CM10.1 and CM10.2 versions updated
*Built using latest Linaro GCC 4.8.2 2013.10 from @Christopher83
*Switch to 3.4.67
*Fix calling issues (gp2a_proximity: readded wakelock is necessary to avoid problems with answer calls - thanks to CastagnaIT)
[B]v6.0 [16.10.2013][/B]
*Switch to 3.4.66
*New ADC Team Style Bootsplash
*Built with Linaro GCC 4.8.2 from Christopher83
*SELinux Support
*Update zRAM to latest upstream version
*Added and enabled zRAM for Android (credits to Faux123)
*LZ4 Compression for zRAM (credits Faxu123)
*zram: add Crypto API support
*Enabled Memory Compaction
*msm: display: Prevent fb suspend in charging mode for ancora only (credits to Christopher83)
* binder: use freezable blocking calls (credits to Colin Cross)
* epoll: use freezable blocking call (credits to Colin Cross)
* select: use freezable blocking call (credits to Colin Cross)
* af_unix: use freezable blocking calls in read (credits to Colin Cross)
* usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs (credits to FrozenCow)
* Resolved problems of magnetic, proximity and orientation sensor (credits to CastagnaIT)
[URL=" http://forum.xda-developers.com/showthread.php?p=45400844"] (Check this post for details on sensor calibration)[/URL]
*Revert "block: Add URGENT request notification support to CFQ scheduler" (credits to Tatyana Brokhman)
* mm: remove compressed copy from zram in-memory (credits to Minchan Kim)
* lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c (credits to Markus F.X.J. Oberhumer)
* lib/lzo: Update LZO compression to current upstream version (credits to Markus F.X.J. Oberhumer)
* lib/lzo: huge LZO decompression speedup on ARM by using unaligned access (credits to Markus F.X.J. Oberhumer)
* ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations (credits to Ivan Djelic)
* ARM: 7670/1: fix the memset fix (credits to Nicolas Pitre)
* msm: vidc: return error in case of init failure (credits to Pushkaraj Patil)
* ARM: add SCHED_HRTICK config option (credits to Russell King)
* HACK: ARM: disable sleeping while atomic warning in do_signal (credits to Colin Cross)
* alarmtimer: Use hrtimer per-alarm instead of per-base (credits to John Stultz)
* freezer: define try_to_freeze_nowarn if CONFIG_FREEZER=n (credits to Ben Jones)
* lockdep: remove task argument from debug_check_no_locks_held (credits to Colin Cross)
* freezer: shorten freezer sleep time using exponential backoff (credits to Arve Hjønnevåg)
* freezer: skip waking up tasks with PF_FREEZER_SKIP set (credits to Colin Cross)
* futex: use freezable blocking call (credits to Colin Cross)
* nanosleep: use freezable blocking call (credits to Colin Cross)
* sigtimedwait: use freezable blocking call (credits to Colin Cross)
* freezer: add unsafe versions of freezable helpers for NFS (credits to Colin Cross)
* freezer: add unsafe versions of freezable helpers for CIFS (credits to Colin Cross)
* lockdep: check that no locks held at freeze time (credits to Mandeep Singh Baines)
* freezer: convert freezable helpers to freezer_do_not_count() (credits to Colin Cross)
* freezer: convert freezable helpers to static inline where possible (credits to Colin Cross)
*freezer: add new freezable helpers using freezer_do_not_count() (credits to Colin Cross)
*msm: display: Prevent fb suspend in charging mode for all (credits to Arco68
[B]v5.0 [20.09.2013][/B]
*Same as version 4.9, only RAMDISK is changed so it's compatible with 4.3 ROM's
[B]v4.9 [15.09.2013][/B]
*Built with latest [B][URL="http://forum.xda-developers.com/showthread.php?t=2098133"]Linaro GCC 4.7.4-2013.09 Toolchain optimized for Cortex-A8 cpu with Neon technology support[/URL][/B] (credits to Christopher83)
*Switch to 3.4.62
*msm_fb: Correct R and G offsets for correct mapping (credits to Jeevan Shriram)
*Fix disconnect not sent from host when pairing is cancelled (credits to Subramanian Srinivasan)
*USB: gadget: Cleanup boot-up message with default usb composition (credits to Mayank Rana)
*Bluetooth : hidp: Get the valid hci_conn while unlink (credits to Sumit Bajpai)
*Bluetooth: Disable Sniff on HID ACL(s) if SCO is active (credits to Hemant Gupta)
*msm: kgsl: Do not try to resume the device from INIT state (credits to Lucille Sylvester)
*cpufreq: interactive: fix show_target_loads and show_above_hispeed_delay (credits to Minsung Kim)
*Switch default scheduler to SIO (according to Arco: "ROW actually also depends on changes to MMC drivers, which we miss")
*New logo (credits and thanks to jokubas00)
[B]v4.8 [07.09.2013][/B]
*Switch to 3.4.60
*Added and enabled optimized zCache (doubles RAM efficiency - credits to Faux123)
*LZ4 compression for zCache (credits to Faux123)
*Added and enabled optmized ZSMALLOC (credits to Faux123)
*fs/sync: Make sync() satisfy many requests with one invocation (Credits to Paul E. McKenney)
*lib: Add support for LZ4-compressed kernel (credits to Kyungsik Lee)
*lib: Add lz4 compressor module (Credits to Chanho Min)
*crypto: Add lz4 Cryptographic API (Credits to Chanho Min)
*writeback: Fix occasional slow sync (credits to Jan Kara)
*lib/lz4/lz4_compress: fix macro usage error (Credits to faux123)
*ariesve_sensors: updated all sensors to match with the new opensource libsensors (credits to CastagnaIT)
*board_ariesve: cleanup mdp_pdata and added missing mem_hid (credits to CastagnaIT)
*msm: scm: Add scm_call_noalloc and helper macros (credits to Laura Abbott)
*msm: implement ARCH_RANDOM (credits to Laura Abbott), not yet completed
*init: Move stack canary initialization after setup_arch (credits to Laura Abbott)
*input: Propagate hardware event timestamp to evdev (credits to Sasha Levitskiy)
*memcg: add memory.pressure_level events (credits to Anton Vorontsov)
*mm: add a field to store names for private anonymous memory (credits to Colin Cross)
*net: ipv6: add missing lock in ping_v6_sendmsg (credits to Lorenzo Colitti)
*net: ipv6: fix wrong ping_v6_sendmsg return value (credits to Lorenzo Colitti)
[B]v4.6 [15.08.2013][/B]
*Switch to 3.4.58
*370MB and 400MB RAM Configurations
*Re-added LulzactiveW CPU freq Governor
[B]v4.5 [31.07.2013][/B]
*Switch to 3.4.55
*Fix battery charging failure (thanks to arco)
*Sync to latest changes made by arco
[B]v4.4 [20.07.2013][/B]
*Switch to 3.4.53
*Built using latest arm-cortex_a8-linux-gnueabi-linaro_4.7.4-2013.07 (thanks to Christopher83)
*msm_fb: remove mmio access through mmap (thanks to arco)
*lowmemorykiller: Management of not killable processes (credits and thanks to Christopher83)
*New BigMem values (400MB without video recording/playback - only with MX Player in SW mode)
*Fully synced and compatible with latest Liquid Smooth build
[B]v4.3 [07.07.2013][/B]
*Switch to 3.4.51
*Sync to latest repo from arco
*Clean Code
*mm: decrease default dirty ratio (Con Kolivas Tweaks)
*mm: Drop swap cache aggressively (Con Kolivas Tweaks)
*mm: Enable swaptoken only when swap is full (Con Kolivas Tweaks)
*mm: kswapd inherit prio (Con Kolivas Tweaks)
*Timer Slack Controller (Thanks to Christopher83, Kirill A. Shutemov and Stuffynet)
*Implement suspend/resume for cpufreq driver (thanks to Anji Jonnala)
*touchscreen: fixed lost of the configuration after suspend (credits CastagnaIT)
*Other minor fixes from CAF team and arco
*New Static Boot image (thans to Stefano187)
Best for last:
[B][COLOR="DeepSkyBlue"]*400MB ION Memory allocated kernel versions available. Please read[/COLOR] [I][URL="http://forum.xda-developers.com/showthread.php?p=43354147#post43354147"]this[/URL][/I] [/B]
[B]v4.0.6 [24.06.2013][/B]
*Switch to 3.4.50
*Fixed the high brightness for a second when turning on the display (thanks to Krislibaeer)
*Corrected auto-brightness values (thanks to Christopher83)
*Tweak the lowest brightness level (now you can set the screen brightness even lower)
*Update Interactive Governor
*Enabled Clean Cache
*Customizable activation status of touchkeys backlight on touchscreen press (credits Chirstopher83)
*Compatible with the new CM10.1 R2 and Updated AriesParts
*Sync with arco/DevCon repo's
[B]4.0.3 [13.06.2013][/B]
*Switch to 3.4.49
*Add back "ashmem: avoid deadlock between read and mmap calls"
*Revert "mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas" (Thanks to Christopher83)
*Update BFQ I/O scheduler to BFQ-v6r1 (arco)
*Update Interactive CPU freq governor
*Sync with arco's repo
[B]v4.0.2[/B]
*Roll back to 3.4.47 (for stability reasons)
*Revert "ashmem: avoid deadlock between read and mmap calls"
[QUOTE]
*Lowered Vibetonz voltage
*Lowered Atmel QT602240 touchscreen voltage
*Lowered display panel voltage
*Lowered WIFI voltage
[/QUOTE]
-thanks to Christopher83
[B][SIZE="4"]v4.0.1[/SIZE][/B]
*Rebased to 3.4.48
*[B]Fixed wakelock that caused battery on 3.4 Kernel when
WiFi was on - credits to Dorimanx[/B]
*Extra optimizations for ARM (compatible only on 3.4 kernels)
*New memcopy memory function (optimized by Faux123)
*Patched dirty page writeback (credits franciscofranco)
*Update and optimize RWSEM algorithm (optimizations from faux123, updates from 3.10.y kernel version)
*O3 optimization (thanks to Christopher83 who found the fix for camera when using this level)
*NEON Optimization
*Frandom Support
*VDD Sysfs interface
*Revised 1024 kbytes for Max Readahead
*Increased audio loudness (skywalker01)
*Solved charging problem and adjusted some voltages (skywalker01)
*Probably more stuff from the 3.0 kernel which I don't remember
--------------------------------END OF 3.0 Kernel Version------------------------->
[B]v3.9.4 [26.05.2013][/B]
*Switch to 3.0.80
*Sync with latest repo from arco
*Corrected critical typo in LulzactiveW Makefile (thanks to dorimanx)
*Updated dynamic fsync to version 1.2
*Added optimized swahb32() byteswap helper for ARM (instead of the old swab16)
*Adjusted voltages and implemented a lot of fixes inside ariesve battery
- taken from SkyHigh, credits to Skywalker01
[B]v3.9.3 [21.05.2013][/B]
*Updated Toolchain to Linaro GCC 4.7.4 (Thanks to Christopher83)
*Switch to 3.0.79
*Synced with latest repo from arco
*Updated LulzactiveW governor to v2 (more aggressive scaling)
*Fixed bluetooth issue with file transfer (arco)
*Fixed BLN wakelocks (Christopher83)
*Removed pop-up noise at the end of power off sequence (CastagnaIT)
*Some other minor stability improvements from arco's branch
-----------------END OF CM10 Kernel versions------------------------------------
[B]v3.8 [04.05.2013][/B]
*Switched to 3.0.76
*Synced with repos of arco and ivendor
*Added Phantom KeyPresses Filtering module created by Christopher83
*Added [URL="https://github.com/erik96/samsung-kernel-msm7x30/commit/8c04fdc7a2bb945d57aa2a31c926f5563f51005e"][B]LulzactiveW[/B][/URL] and InteractiveX CPU Governors
*Lowered Atmel QT602240 touchscreen voltage - Credits to Christopher83
*Other minor updates
[B]v3.7 [20.04.2013][/B]
*Switched to 3.0.74
*Synced with repos of arco and ivendor
*Updated toolchain to Linaro GCC 4.7.3-2013.04 (Thank you Christopher83)
*Disabled GENTLE FAIR SLEEPERS for better UI performance
*Updated dynamic fsync to version 1.1 (Faux123)
*Fix mempolicy object leaks
*BigMem version now has 374MB RAM (with 375 the audio quality was bad)
[B]v3.6 [12.04.2013][/B]
*CM10 and CM10.1 versions
*Switched to 3.0.73-rc1
*Added Hyper CPU Governor (default)
*Removed fsync control from test build and added a more efficient, Dynamic sync control reducing the risk of data loss
*Added Google's Snappy Compression algorithm for zRAM
*Using glibc for memcopy and memmove (up to 10 times faster than the default kernel version)
*New display driver for CM10 (thanks to CastagnaIT) - the CM10.1 version already has this feature since v3.5
*Sync with arco's soruces
[B][URL="http://forum.xda-developers.com/showthread.php?p=40207243#post40207243"]-More advanced details here-[/URL][/B]
[B]v3.5 [09.04.2013][/B]
*Only CM10.1 for now
*Switch to 3.0.72
*New Static boot image (bootsplash) from ivendor
*Synced with arco, davidteri and ivendor this includes:
[INDENT]*KGSL driver workaround
*AD-Hoc IBSS Mode (ad-hoc networks are only visible but the user cannot connect to them)
*WEP fixed
*New driver for the display (Thanks to CastagnaIT)[/INDENT]
*Cleaned code
*Some optimizations to RWSEM algorithm
*Force feedback from 3.9 Kernel
[B]v3.2.2 [04.04.2013][/B]
*Only CM10 edition
*WEP fixed (ivendor)
*loop: prevent bdev freeing while device in use (backport from 3.9 kernel)
*Force Feedback (backport from 3.9 kernel)
*New LMK values
*Sync with ivendor RC1
[B]v3.2.1 [31.03.2013][/B]
*Only CM10.1 edition
*New kernel branch from arco (same used by arco in CM10.1 for Galaxy W and Xistance for CM10.1 for S Plus)
*Based on 3.0.71
*Everything working (Bluetooth and Vsync too)
*All the features from Phenom Kernel
*354MB RAM and BigMem (375MB RAM) versions availabile
*Special PMEM values for 375MB with everything working without 720P recording. (this means more RAM for SF so a better user experience)
[B]v3.2 [25.03.2013][/B]
*Sync with ivendor beta4
*BLNv9 support (thanks to CastagnaIT)
*Vibration Control Support adjustable from System Device Settings (thanks CastagnaIT for his kernel patches)
*Stability improvements
[B]v3.1 [23.03.2013][/B]
*Switched to 3.0.70 -stable
*A lot of stability improvements
*Default Governor and I/O Scheduler are now general (Ondemand and SIO)
*My special tuning for Lulzactive Governor for a balance between battery and performance + Christopher's tuning for bettery battery saving
*Asynchronous I/O latency
*Frandom Support (Fast Random generator) (now it works properly)
*RAM Console Support
*Dynamic Read-Ahead - better disk performance
*Optimized ARM RWSEM algorithm
*Optimized SLUB memory allocator
*BLX (Battery Life eXtender)
*Lowered swappiness
*CPU Voltage Control (VDD sysfs interface)
*Advanced O3 optimization, NEON optimization
*Deadline I/O Scheduler performance tweaks
*Sync with latest sources by invedor and arco
[B]v2.1 [17.03.2013][/B]
*Switched to 3.0.69
*Updated Toolchain (Christopher83)
*Frandom Support
*Changes to RAM Management
*Restored old CPU OC Table (the other one drained too much battery)
*3.0 Power Management by Arco
*Synced with latest changes by ivendor and arco.
-more details- [B][URL="https://github.com/erik96/samsung-kernel-msm7x30/commits/jb-3.0"]HERE[/URL][/B]
[B]v2 [I]14.03.2013[/I][/B]
[I]CM10 and CM10.1 kernels are v2 from now as only the RAMDISK is different[/I]
*Applied some tuning to Lulzactive Governor in order to give a balance between battery and performance
*Some other minor fixes for battery drain
*Released Very High Memory versions (393MB RAM)
[B]v2[/B]
*Second Release for 4.2.2 (all features from 1.5)
[B]v1.5[/B]
*Restarted from stock - the kernel is a bit slimmer now and may offer some extra smoothness
*New OC table included (this should suit everyone so there is no need to make an special OC version)
*Readahead workaround - this should maximize disk performance
*Lower WiFI and Display Panel Voltage
*Lower Swappiness
*Audio Volume Increased
*100% battery fix
*BLX (use NSTools)
*Deadline I/O Scheduler Perfomrance Tweaks
*Advanced O3 optimization and NEON optimization
*New WiFi driver (from Galaxy S3)
*370 MB RAM Configuration
[B]v1.2.8[/B]
*Reverted some files, SOD bug should be fixed
[B]v1.2.7[/B]
*Switched to 3.0.68
*New 3.0 kernel power management (arco)
*kgsl driver improvements (arco)
*Deadline I/O scheduler perfomance tweaks
*Optimized RWSEM algorithm
*Lower swappiness (Christopher83)
*Lower display panel voltage (CastagnaIT)
*Lower WiFi voltage (CastagnaIT)
*Other minor fixes
[B]v1.2.6[/B] [I](major update)[/I]
*Switched to 3.0.66 Release Candidate 1
*Fixed battery 100% (it should stay a while at max after charger unplug)
*Configure and fix blend (cyanogen)
*Backlight improvements/hacks
*Updated modules and RAMDISK
*Other changes by arco
*Other minor changes/updates
[B]v1.2.5[/B]
*Added and improved BLX (Battery Life eXtender)
*Latest changes by arco and latest fixes by ivendor
*Fixed Fast Charge (ivendor)
*Fixed usb host mode start on device connected (ivendor)
*Other minor imporvements (some OTG fixes and other minor things)
[B]v1.2.4[/B]
*Switched to 3.0.65
*New bootsplash
*Fast Charge Support (ivendor)
*Adjusted Swappiness
*Synced with latest changes by ivendor&arco
*RAMDISK update
*Other minor changes
[B]v1.2.2[/B]
*Switched to 3.0.64
*Updated Toolchain to Linaro GCC 4.7.-2013.02 (4.7.3) (credits Christopher83)
*Adjusted Pmem values, user available RAM is now 369 MB.
*Other minor changes
[B]v1.2.1
[/B]
*Adjusted 720p video recording
*Reverted some scripts
*Other minor changes
[B]v1.2[/B]
[B]*New building machine - Ubuntu 12.04*[/B]
*Built with new toolchain, 4.7.3 with Cortex A8-neon technology
*Updated to 3.0.63
*Better RAM usage - improved mutitasking (credits Doomsday94)
*O3 optimization on Modules
*Improved smoothness,overall perfomance and battery life.
-full changelog on github page-
Extras:
Ported 4.2 Gapps
Experimental ported gapps with 4.2 camera without photosphere
CUSTOMIZED AriesParts attached
glad to see a new kernel for our s+ !! Thanks and good luck!!!
downloading
juhhu new kernel thx
good luck
Re: [Kernel][JB][3.0.62] -TheShadowCoreProject-ErikModKernel-OC-UV/exUV v1.1
Thanks for the kernel. Runs great with erickmod.
Sent from my GT-I9001 using xda app-developers app
Re: [Kernel][JB][3.0.62] -TheShadowCoreProject-ErikModKernel-OC-UV/exUV v1.1
Hi educk....going to try...thanks.....
Sent from my GT-I9001 using xda app-developers app
Congratulation Erik! :good:
Congratulations Erik for your new interests and I believe that you will give us good stuff for our device.
Thanks anyway.
Re: [Kernel][JB][3.0.62] -TheShadowCoreProject-ErikModKernel-OC-UV/exUV v1.1
How much is free ram ?
Edit:: i mean available ram for using
Sent from my GT-I9001 using xda app-developers app
Thank you Erik for this great Kernel, its works veeeeeeeeery smooth!!!
Best Kernel i have tested atm. Now i will observe the drain. untill now, 1 % @ 45min running time ^^
And congratulation!!!
anuseb89 said:
How much is free ram ?
Edit:: i mean available ram for using
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
350MB, and i dont need a bigMem with this Kernel, evermore is 150MB free.
Could you please make bigmem version?
Hi Erik,
well this sounds pretty good :good: congratulations and in this nightshift i promiss to test it in connection with your Hardcore Rom
Btw - will you insert the new beta 1 from ivendor or do you totally give up maintaining your ROM ?
Thx in advance
Rhonin
anuseb89 said:
How much is free ram ?
Edit:: i mean available ram for using
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
User available RAM is 350 MB.
Philhy said:
Thank you Erik for this great Kernel, its works veeeeeeeeery smooth!!!
Best Kernel i have tested atm. Now i will observe the drain. untill now, 1 % @ 45min running time ^^
And congratulation!!!
350MB, and i dont need a bigMem with this Kernel, evermore is 150MB free.
Click to expand...
Click to collapse
Thank you Philhy! :highfive: You should get like, 24-25 hours of battery with normal usage You can get even more but that depends on your usage
Raiden34 said:
Could you please make bigmem version?
Click to expand...
Click to collapse
Ok, I will try to explain this BigMen thing... I personally don't like it. Now, I know users feel more stability when they have more free ram, but the reality is different. I actually manged to build a bigmen version and I got only troubles with it. But let me put this my way... Why do users need more RAM? The answer is very simple, because they want better performance. And how can performance be tested in the best way? (No, not benchmarking) By playing heavy games or pushing your phone to the limits. To be honest, I got more FPS in games with an highly optimized kernel than with a bigmen kernel. Perhaps I will make a bigmen kernel if users request but I wont offer any support for it... it will be only experimental.
Rhonin86 said:
Hi Erik,
well this sounds pretty good :good: congratulations and in this nightshift i promiss to test it in connection with your Hardcore Rom
Btw - will you insert the new beta 1 from ivendor or do you totally give up maintaining your ROM ?
Thx in advance
Rhonin
Click to expand...
Click to collapse
Hey!
Thank you Rhonin! I recommend updating to beta 1, these kernels contain the latest fixes invendor made, so, they will work better on beta 1.
And yes, I stopped the development completely, that means I will not update my ROM's anymore in the way I did until now. I will include my personal improvements in the kernel, it is much easier for me this way.
educk said:
...Why do users need more RAM? The answer is very simple, because they want better performance. And how can performance be tested in the best way? (No, not benchmarking) By playing heavy games or pushing your phone to the limits. To be honest, I got more FPS in games with an highly optimized kernel than with a bigmen kernel. Perhaps I will make a bigmen kernel if users request but I wont offer any support for it... it will be only experimental.
Click to expand...
Click to collapse
That's right! There is no reason for bigmem kernel anymore, after the presentation of 3.0.62 kernel. I have the stock kernel of ivendor (347MB) and i haven't any problem in heavy games.
yep since 3.x kernel i dont experience performance issues which i can relate to memory management. this was totally different with 2.x.
Test Erik's OC/UV V1.1 with CM10, beta1 by ivendor
educk said:
User available RAM is 350 MB.
Thank you Philhy! :highfive: You should get like, 24-25 hours of battery with normal usage You can get even more but that depends on your usage
.................
Hey!
Thank you Rhonin! I recommend updating to beta 1, these kernels contain the latest fixes invendor made, so, they will work better on beta 1.
And yes, I stopped the development completely, that means I will not update my ROM's anymore in the way I did until now. I will include my personal improvements in the kernel, it is much easier for me this way.
Click to expand...
Click to collapse
For me sounds very good.
Thank you Erik, for your new project.
Now it's time for me to try the new Kernel on my SGS+ with ivendor's CM10,beta 1(also thanks to him and arco).
I will report you, if I have new informations.
Up to this time both kernels OC/UV and Ex UV the work with no problems at all.
Perfect job.
Ok guys, thanks for the good feedback! I really appreciate this!
I have very good news! I just upgraded to Ubuntu 12.04 LTS so I can use the awesome toolchains Christopher83 made! This will give some extra optimizations... I will do some reasearch to see how this new neon technology improves kernels, and I will get back here!
That's it for now,
Erik
Nighshift-Report
OMG - What have you guys created :laugh: Such a smooth system :good:
I installed the beta 1 on my phone - with the "normal" Gapps and tested it in the first step - gorgiuos - the installed EriksMod kernel - wow - Tried afterwards to install Sgoo's theme but that was obviously made ONLY for the last alpha release - so the system hanged up.
and then i wanted too much installed the patch for picasa-sync problem and i've got 2 camera and 2 galleries - one that shows picasa web albums - the other not. OK - no prob so far, but the 2 provided Widgets both didn't show the webalbums....
Ok - factory reset and once more - this time i installed eriks - experimental Gapps - I like that stuff :laugh: and tested this combination for the rest of the night. The only thing that seemed curious was the slowness of the charging process...
And this morning i switched back to my former configuration - due to the fact, that it is completed established and i need more time beside testing to establish a JB installation.
THX for your work - educk & ivendor :good:
Rhonin
Erik, kernel is great!
Really great battery life and performance.
Can anyone test video recording and playback after that (at least 1 minute of video)? For me audio and video are not synced after, let's say 30 seconds, and difference is becoming larger during playback.
Maybe it's just my problem, because I'm using your 4.2 gapps.
EDIT: Camera app (4.2) problem. With JB+ Camera works great.

[KERNEL][Philz][KitKat][ANYKERNEL][03/10/14] Phantom Kernel r17

{
"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
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Features-
Universal KitKat rom support through anykernel updater script.
Latest PRIMA and kernel changes from CAF(not there in default kernel yet).
USB Fast Charge.
GPU Undervolt.
CPU Underclock(300 mhz).
Kernel NEON mode.
System wide high priority power efficient workqueues for workqueue/PHYLIB/block/ASoC/regulator.
Userspace voltage control.
Merged many missing upstream patches.
Added optimized ARM RWSEM algorithm.
Enabled hell load of more TCP congessions:
HTML:
* .westwood (default)
* .reno
*. bic
*. highspeed
*. hybla
*. htcp
*. vegas
*. veno
*. scalable
*. yeah
*. lp
*. illinois
Added frandom.
Compiled using latest Linaro 4.8 toolchain(smoothness redefined).
Optimization flags.
Governors-
HTML:
interactive (default)
intelliactive (new)
conservative
ondemand
lionheart (new)
performance
ondemandplus (new)
intellidemand (new)
smartmax(new)
I/O Schedulers-
HTML:
row (default)
noop
deadline
cfq
bfq (new)
fiops (new)
sio (new)
tripNdroid
Allow unaligned access for CPU.
Switched to XZ compression for kernel.
NOATIME and NO DIRATIME by default.
Disabled Gentle Fair Sleepers and enabled ARCH_POWER(more UI responsiveness).
Added optimized AES and SHA1 routines.
Some stuff already there in default kernel-
Vibrator intensity control.
....and much more more stuff which is working as secret sauce in making this kernel awesome. I am done with long and never ending features list, go ahead and check github.
Toggles and controls for everything can be found in Trickster MOD app and remember to undervolt voltages by -62.
And I haven't added OC in this kernel because I don't want to make it unstable and I think its smooth enough on 1.2 Ghz itself.
Issues-
-You tell.
Download link-
For KitKat:
Download: http://forum.xda-developers.com/devdb/project/?id=1304#downloads
Instructions-
Flash zip through recovery
It is my request to you all that please do not spam the thread with general queries and Q&A. It is a development thread and only development related posts should be there. Post your general queries and Q&A here- [DISCUSSION][Q&A][KERNEL] Phantom by Shivam Kuchhal
GPL Compliance:
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to this kernel. If you want to include my kernel in your project or use my source code, please mention it in your post, give proper credits.
Opensource does not mean 'Out-of-credit'
Thank you.
I would like to mention much more things but I don't like bloated OP's so I am keeping it short.
XDA:DevDB Information
Phantom Kernel, Kernel for the Sony Xperia L
Contributors
Shivam Kuchhal
Kernel Special Features: Stability is the best feature nowadays
Version Information
Status: Stable
Created 2013-10-26
Last Updated 2014-10-04
Credits and Changelog
These are some of those awesome guys who keep helping me every now and then.
@iluvyoulinux
@dj2tusk
@varun.chitre15
@skad00sh for banner.
Sorry if I still missed anyone.
Changelog:
v1:
Initial Release. More features to come soon.
v2:
Updated to 4.2.2.
v3:
Fixed WiFi.
v4:
Major update.
1- Intelli-plug 2.0
2- Overclocked up to 1.5 Ghz.
3- PS3 Controller Support.
4- Simple I/O Scheduler.
5- Tweaked VM Readahead to 2048 kb.
6- Voltage Control.
7- Force 500Ma charging on unknown wall chargers and car chargers.
8- Disabled Gentle Fair Sleeps and enabled ARCH_POWER.
9- Added Wheatley Governer.
10- O3 Compiler optimizations.
11- Compiled using NEON compiler optimizations.
v5:
Initial KitKat support.
Check OP for list of features on KitKat kernel, Jellybean kernel is still limited to v4.5
v6:
Introducing newer Intelli-plug in kernel.
OC up to 1.5Ghz
Userspace voltage control.
Newer Eco mode.
Dynamic Fsync 2.0.
Added ARM optimization flags while compiling.
Lock initial TCP window size to 64k (Improves network ping and output)
Asynchronous I/O latency to a solid-state disk greatly increased
Added optimized AES and SHA1 routines.
Optimized apply_slack() method for size and speed
Entropy tweaks.
Patches from mainline 3.5 to hopefully help with hotplug efficiency.
Added touch boost support for taoshan touchpad driver in Intelli-plug.
Dynamic management of dirty page writebacks
Salvaged some RAM.
Disabled unwinding support.
..and some more patches and tweaks which I probably forgot to mention.
v6.1:
KitKat:
Switched to TWRP 2.6.3.0 instead of very very old CWM.
Jellybean:
Two versions of kernel: OC and NON-OC, just like KitKat kernel.
Switched to TWRP 2.6.3.0 instead of very very old CWM.
Introducing newer Intelli-plug in kernel.
Added more ARM optimization flags.
Lock initial TCP window size to 64k (Improves network ping and output).
Asynchronous I/O latency to a solid-state disk greatly increased.
Added optimized AES and SHA1 routines.
Optimized apply_slack() method for size and speed
Entropy tweaks.
Patches from mainline 3.5 to hopefully help with hotplug efficiency.
Added touch boost support for taoshan touchpad driver in Intelli-plug.
Salvaged some RAM.
Disabled unwinding support.
Removed Simple I/O Scheduler.
Removed Wheatley governer.
v7:
Merged Internal storage fix by @siankatabg into the KitKat kernel. I'll post extra work to be done by user too.
Switched to auto hot plug from intelli-plug. Reason is that when I updated intelli-plug as per latest updates by faux123 and added his special dual core intelli-plug, device started lagging like hell. If anybody can help me out with fixing dual core intelli-plug, feel free to send a pull request on github.
Switched to latest Linaro GCC 4.7.4 with optimization for cortex A15 CPUs. You'll notice the bump in smoothness.
Added more flags for cortex A15 while compiling. Smooooth.
Added CPU OC up to 1.7 Ghz.
Complete SELinux integration, now you can change mode between permissive and enforcing too.
Fixed over ride of frequency of second core completely(I need feedback on this).
Introducing Intelli-thermal in kernel which is a better and smoother alternative to stock thermal controller, I have turned off stock thermal monitor completely.
Added latest intelli-active governer with touch boost support for taoshan touchpad driver.
Introducing Charger Control found in Thunderzap kernel. Thanks to @varun.chitre15
Fixed date and time stamps in recovery.
Asynchronous fsync: Initial extraction from HTC.
Enabled Westwood TCP Congession.
Enabled Sony PS3 controller support back.
Changed boot splash logo to a more funky and cooler Phantom kernel one.
Updated TWRP to v2.7.
v8:
Rebased to CAF.
v8.5:
General fixes.
v8.7:
Switched to anykernel updater.
v9:
Switched to Philz recovery from TWRP.
Updated kernel to 3.4.4(lots of improvements), I will update it to latest releases one by one as I get time.
Synced with CAF upstream changes(some really major changes for performace and stability).
Synced with PRIMA upstream changes.
Fixed date and time stamps resetting on boot.
Enabled Conservative governor.
Added Simple I/O scheduler.
Increased MM heap size for smooth streaming.
Use performance governor as default for faster boot. It will automatically switch to ondemand after that boot has finished.
Added ramconsole device(last_kmsg).
Disabled useless modules.
v10:
Compiled using O4 optimizations(latest and first time for Xperia L).
Reverted and cleaned hell load of crap optimization flags which were causing issues.
Fixed a very major bug in this kernel, you must be getting some weird folders with unicode characters. Well good news is that they're fixed now.
Added more tweaks to cpufreq driver.
Added more patches to selinux and security contexts.
Added better compiler optimizations.
Asynchronous I/O latency to a solid disk state greatly increased.
Set row as default I/O scheduler.
v11:
Reverted back to 3.4.0.
Updated Philz Touch to latest version.
lib/memcopy and lib/string: Use glibc version(10x faster than default).
Added frandom.
Reduced fast charge load to 850 mA(safer).
Added GPU voltage undervolt support(Instuctions in 3rd post).
Updated bfq I/O scheduler to v7r5
Added fiops I/O scheduler.
Added F2FS filesystem support.
Increases MM readahead to 256.
Patches to writeback:
Fix occasional slow sync.
Fix writeback cache thrashing.
Fix race that cause writeback hung.
Enabled hell load of more TCP congessions:
HTML:
* .westwood (default)
* .reno
*. bic
*. highspeed
*. hybla
*. htcp
*. vegas
*. veno
*. scalable
*. yeah
*. lp
*. illinois
Improved IO throughput.
Remove useless tracer support.
Switched to XZ compression for kernel.
Patches to improve deep sleep.
NOATIME and NO DIRATIME by default.
Fix entropy depleting.
Enabled pipe flag.
v12:
Cleaned up whole source and started from scratch.
Remove useless and poorly implemented features.
Added ondemandplus governor.
Added intellidemand governor with generic touch boost written by me.
Added wheatley governor.
Lots of patches to ondemand governor.
Updated intelliactive to support taoshan better.
Patches to deadline I/O scheduler.
Stripped kgsl code to build only required drivers for taoshan.
Proper hardware detection through model number,
Allow unaligned access for CPU.
Added more patches to SELinux.
Added missing code to cpufreq drivers.
Added patches to SCHED.
Patches to writeback.
Always set noatime no diratime on all partitions! I/O Boost!
smp: patches from mainline 3.5 to hopefully help with hotplug efficiency.
Optimize apply_slack() for size and speed.
Lock initial TCP window size to 64k (Improves network ping and output).
mm: Dynamic management of dirty page writebacks.
Random: Entropy tweaks.
Asynchronous I/O latency to a solid-state disk greatly increased.
Optimized SLUB.
r13:
CPU Underclock(300 mhz)- not enabled by default.
Compiled using latest Linaro 4.9.
More optimization flags.
Kernel NEON mode.
A bit more sliced AES routines.
Patches to MM.
Patches to hrtimer.
Patches to timer.
Patches to mutex.
Patches to futex.
Patches to cpufreq.
Patches to interactive.
Patches to tick.
Added optimized ARM RWSEM algorithm.
System wide high priority power efficient workqueues for workqueue/PHYLIB/block/ASoC/regulator5
Input: Send events one packet at a time.
Stripped auditing.
Fix ROW crashing.
Readahead: make context readahead more conservative.
SMP patches.
r14:
Fix weird folders appearing.
Back to Linaro 4.8(more stable for us).
Updated Philz Touch recovery(included in r13 also).
r15:
Fix weird folders appearing.
Back to Linaro 4.8(more stable for us).
Updated Philz Touch recovery(included in r13 also).
r16:
Merged in latest CAF kernel patches(lots and lots of them).
Merged in latest PRIMA changes from CAF(more stability and bug fixes).
Switched to latest Linaro 4.9.2 for compilation.
r17:
Switched back to Linaro 4.8 for compilation.
Fix weird folders(again, again and again).
Added smartmax governor.
Added tripNdroid scheduler.
Updated exFat driver to latest open source upstream.
Updated F2FS driver.
Lots of patches to block.
af_unix: speedup /proc/net/unix.
FAQs
Well lets begin, almost all features can be controlled using the TricksterMOD.
Q: What are the recommended kernel settings?
A: Do as stated below:
It is highly recommended to all users to use the following new voltage table. I have been using it since 3 days and results are quite impressive in terms of overall battery usage:
Code:
384000: 837500
432000: 837500
486000: 837500
540000: 862500
594000: 862500
648000: 887500
702000: 887500
756000: 937500
810000: 937500
864000: 962500
918000: 962500
972000: 987500
1026000: 987500
1080000: 1037500
1134000: 1037500
1188000: 1062500
1242000: 1062500
1296000: 1087500
1350000: 1087500
1404000: 1100000
1458000: 1107500
1566000: 1115000
Use Trickster MOD app to do all this.
Q. I am having abnormal battery drain
A:
Most of the time the kernel isn't responsible for this.
a) Make sure you are on stock frequency of 1Ghz. Sometimes the frequency is getting overridden to 1.5Ghz even if you didn't set that. To avoid such situations use frequency lock option from Trickstermod kernel app.
b) The kernel is not pre-undervolted any more. You can undervolt it on your own. Optimum value is 62mV. Don't undervolt more than that
Q: How to access recovery?
A:
Keep pressing volume down button when you see Sony or Phantom logo.
Q: How to use GPU Voltage Control?
Currently there are no GPU voltage controlling apps.
Obtain current voltage values:
HTML:
cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
Output will be something like this:
945 mV
1050 mV
1150 mV
Change these values:
HTML:
echo "930 1000 1100" > /sys/devices/system/cpu/cpu0/cpufreq/gpu_mv_table
This will change the voltages as below
930 mV
1000 mV
1150 mV
Info
Don't ask me questions which I can't or don't want to answer. Like-
1- More Governers, I/O schedulers.
2- More OC or GPU OC.
3- ETA.
4- Doubletap2wake or sweep2wake.
5- More useless features.
Gonna try right now!!!
Sent from my C2104 using Tapatalk
Keep up the good work bro !! Good luck & all the best!! :good:
New kernel?
Any changes in comparision with Rachit kernels?
Pudel89 said:
New kernel?
Any changes in comparision with Rachit kernels?
Click to expand...
Click to collapse
Well, I was a loyal user of Vengeance kernel since I bought Xperia L but I made this kernel according to my own needs so that I can fulfill needs of people from my point of view. For more info you can check the features of kernel. Also you can take a look at my git when I upload my source.
After using so many hours, yeah, this kernel is awesome!!
Also I got very good battery backup.
Can you make two versions?
One with stock frequency and another overclocked
Sent from my C2104 using Tapatalk
skad00sh said:
After using so many hours, yeah, this kernel is awesome!!
Also I got very good battery backup.
Can you make two versions?
One with stock frequency and another overclocked
Sent from my C2104 using Tapatalk
Click to expand...
Click to collapse
I will try my best bro. :good:
Sent from Batman's mighty laptop
i cant find link for download,where is it?
kris555777 said:
i cant find link for download,where is it?
Click to expand...
Click to collapse
You need to go to the top of the thread and click on download and then select kernel. all downloads for the selected device are in that section.
---------- Post added at 10:55 PM ---------- Previous post was at 10:44 PM ----------
Dose anyone know how to get wifi to stay enabled? I have tried flashing the modules but have not had any successes. It is the same story for any modifications I download. I am also using 15.0.A.2.17 please don't tell me I'm doing it wrong!
HatchetEgg said:
You need to go to the top of the thread and click on download and then select kernel. all downloads for the selected device are in that section.
---------- Post added at 10:55 PM ---------- Previous post was at 10:44 PM ----------
Dose anyone know how to get wifi to stay enabled? I have tried flashing the modules but have not had any successes. It is the same story for any modifications I download. I am also using 15.0.A.2.17 please don't tell me I'm doing it wrong!
Click to expand...
Click to collapse
Just flash the kernel zip i have provided and everything will be fine.
Thanks. I would like to know dose your kernel support init.d?
Does your kernel shows like this in kernel version??
faizalotai said:
Does your kernel shows like this in kernel version??
Click to expand...
Click to collapse
Yeah I also have that but don't worry there's nothing to worry. Also I will fix it ASAP
Sent from Batman's Pico
Thanks bro for quick answer..
A big thanks to @skad00sh for making banner for OP. Great job man. :good::victory::highfive:
Good work keep up men.tnx
Halt update
Guys as we all know that new 4.2.2 update is coming soon for our phone. I am thinking of delaying updates for this kernel but don't worry. I will update my kernel as soon as Sony releases kernel source for new update. I hope you guys will appreciate my decision. :good:

[KERNEL][UBERTC 4.9.3][THEA][5.0/5.1.1][24/11/15][AOSP-CM] MonsterKernel v13

{
"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"
}
MonsterKernel is a kernel for all custom rom based on AOSP and CyanogenMod
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
​
Features
Kexec HardBoot support
Based on linux 3.4.110
LZ4 Compressor module
xz: Optimize Sfck Compression
block: Disable add_random
block: deadline: Optimize for non-rotational
drivers: usb: Use Android device as USB keyboard/mouse
Support for /dev/frandom
Compiled with fast UBERTC 4.9.3
fs/dynamic/sync/control
Optimized SLUB memory allocator
USB Force Fast charge
Zram
ARM RWSEM algorithm
Enabled pipe flag.
Advanced TCP Congestions
ZSmalloc
Compiled with -02 Flags
support of exFAT
Kernel mode neon enabled
Sound Control 3.2
Google Snappy algorithm
Intelliplug
lazyplug
intelli_thermal V2
Torch power 20mA
KCAL support
And other
Governors
Interactive
Conservative
Ondemand
Userspace
PowerSave
Performance
Alucard
Lionheart
intelliactive
dancedance
Wheatley
Schedulers
Fifo
noop
deadline
row
cfq
fiops
SIO
Sioplus
Bfq
Installation
Reboot to recovery
Flash MonsterKernel.zip
Reboot
Downloads:
MonsterKernel V13 | 5.0/5.1.1
Kernel Adiutor (ROOT)
Thanks to:
CyanogenMod
Motorola
LuK1337
luca020400
Source code
kernel_motorola_msm8226
If this kernel is useful for you,Press button THANKS for support me !​
XDA:DevDB Information
[KERNEL][UBERTC 4.9.3][THEA][5.0/5.1.1][24/11/15][AOSP-CM] MonsterKernel v13, Kernel for the Moto G 2014 LTE
Contributors
RolanDroid
Source Code: https://github.com/RolanDroid/android_kernel_motorola_msm8226
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 13
Stable Release Date: 2015-11-24
Created 2015-09-09
Last Updated 2015-12-07
CHANGELOG
Changelog v13
Final support to LolliPop v13..
Updated defconfigs to 3.4.110
Linux 3.4.110
Changelog v12
Moved kexec-hardboot to normal build
V12 is up
Re-Add stuff
thea: Updated defconfig
Add and enable kexec-hardboot changes for titan
Revert stuff for kexec-hardboot
wlan: Address buffer overflow due to invalid length
Changelog v11
V11 is up
Updated defconfigs
Added FIFO Scheduler
net: add length argument to skb_copy_and_csum_datagram_iovec
Revert stuff for kexec-hardboot
Add and enable kexec-hardboot changes for titan
Re-Add stuff
thea: Updated defconfig
Changelog v10
Compiled with fast UBERTC 4.9.3
Added build-zip.sh
xz: Optimize Sfck Compression
block: Disable add_random
block: deadline: Optimize for non-rotational
V10
Removed useless script for now..
Update build-zip script
Fix path in zip-creator.sh
Changelog V9.1
V9.1 is up
Enabled new tcp_cong (full)
Changelog V9.0
Disabled zen
pure kernel defconfig to build.sh
Zip-Creator updated to V9
Defconfig updated to V9
Thea & titan: Added pure defconfig kernel
Enabled advanced tcp congestion
Advanced TCP Congestions
Reclaim RAM from loggers
random: entropy tweaks are all the rage nowadays
Updated defconfigs
Fixed and updated zen governor
block: cfq: merge tweaked tunables.
Enable pipe flag.
writeback: increase bdi_min_ratio to 5
mmc: Disable crc check
Added optimized ARM RWSEM algorithm.
Changelog V8.0
ENABLED
ARM: Allow CPU-supported unaligned accesses
Enable UNALIGNED_ACCESS
zlib: clean up some dead code
Revamp spinlock ASM code
selinux: conditionally reschedule in hashtab_insert while loading selinux policy
selinux: conditionally reschedule in mls_convert_context while loading selinux policy
selinux: no recursive read_lock of policy_rwlock in security_genfs_sid()
selinux: fix a possible memory leak in cond_read_node()
selinux: simple cleanup for cond_read_node()
SELinux: possible NULL deref in context_struct_to_string
SELinux: use ARRAY_SIZE
selinux: call WARN_ONCE() instead of calling audit_log_start()
SELinux: Reduce overhead of mls_level_isvalid() function call
arm: lz4: faster boot-up process.
v8
Slim_ngd: Don't create the device node per SSR
ASoC: msm: qdsp6v2: add support for any number of ASM buffers
tcp_cubic: do not set epoch_start in the future
tcp_cubic: better follow cubic curve after idle period
Revert "Fixed livedisplay"
Updated dt.img
Added zip-creator script
Changelog V7.0
Disabled s2w and dt2w
Changelog V6.0
Updated defconfigs
intelli_plug: add performance boost option
increase Torch power 20mA
drivers: usb: Use Android device as USB keyboard/mouse
Updated defconfigs
drivers/thermal/Kconfig: fix default prompt error
INTELLI_THERMAL V2
intellithermal v2: adapt for MSM8226 architecture
Updated defconfigs
Enabled lazyplug by default
msm: kgsl: Bump the GPU frequency for long blocks of processing
msm: kgsl: set the correct max_state
PM / devfreq: Check for GPU busy time before sending the sample
Updated defconfigs
msm: mdss: KCAL: Remove deprecated __dev* markings
msm: mdss: Add pa_v2 support to KCAL
msm: mdss: Replace PGC implementation with PCC for KCAL
lazyplug: add mutex & boolean check for lazy mode
vidc: add lazyplug hooks
lazyplug: separate thread for reducing wake-up delay
Introduce Lazyplug
Build.sh updated to V6
Updated defconfigs
msm: pm: Fix cpu collapse timeout
mm: vmpressure: fix backport
crypto: arm/aes update NEON AES module to latest OpenSSL version
ARM: pull in <asm/simd.h> from asm-generic
vfp: remove double entries
arm: vfpmodule: Fix warning procfs vfp_bounce reporting failed
ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
ARM: crypto: add NEON accelerated XOR implementation
ARM: add support for kernel mode NEON
ARM: move VFP init to an earlier boot stage
lowmemorykiller: avoid false adaptive LMK triggers
mm: vmpressure: account allocstalls only on higher pressures
mm: vmpressure: scale pressure based on reclaim context
mm: Add notifier framework for showing memory
mm: vmpressure: allow in-kernel clients to subscribe for events
memcg: add memory.pressure_level events
Add BiDirectional sweep2sleep
proximity: power off the sensor if dt2w/s2w is disabled
dt2w: improve accuracy of single touch detection
s2w/dt2w: separate PocketMode specific code THX to Alin23!!!
s2w/dt2w: implement Pocket mode and deep sleep
S2W, DT2W: Modify to use Powersuspend
doubletap2wake: Add user selected feather radius
drivers: notifier: add state notifier driver
kernel/power/powersuspend: cumulative update to version 1.6 (faux123/Yank555.lu)
kernel/power/powersuspend: cumulative update to version 1.5
kernel/power/powersuspend: LCD screen on/off hooks (Yank555.lu)
kernel/power/powersuspend: default to userspace for now
kernel/power/powersuspend: add back userpace control w/ default kernel control
kernel/power/powersuspend: remove userspace dependency from powersuspend
powersuspend: new PM kernel driver for Android w/o early_suspend
mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks
sweep2wake/doubletap2wake: adapt for titan (aka Moto G 2014)
initial s2w dt2w code import from @showp1984
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From http://ripke.com/loadavg/moire
Removed dt2w & s2w and prevend_sleep
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
Revert "usb: gadget: Add sysfs support for configuring cdrom"
Changelog V5.0
Fixed livedisplay
Enabled
Added intelliactive governor
Added dancedance governor
Added Wheatley governor
Enabled Sound_Control and Updated DefConfigs
Sound Control: let register lock be dependent on different hw revisions
Sound Control: Misc clean up for newer WCD9xxx SOCs
Sound Control: expose direct register manipulations to userspace
Sound Control 3.2: Adapt for Titan
Sound Control 3.2: Initial Port to MSM8226 Socs Signed-off-by: Paul Reioux <[email protected]>
Fixed BUILD.SH
Disabled s2w && dt2w & prevent_sleep
Updated build.sh
Enabled BFQ-BFQIO
block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
block: introduce the BFQ-v7r8 I/O sched for 3.4
block: cgroups, kconfig, build bits for BFQ-v7r8-3.4
V5
Changelog V4.0
Revert "msm8226: overclock GPU to 533MHz"
Updated build.sh
V4
Revert gpu algorithm
Enabled INTELLI_PLUG
Intelli_plug: kernel sched/core: add per cpu nr_running stats
intelli_plug: refactor stats calculation code to be less intrusive
Added Intelli_plug from faux123
msm8226: overclock GPU to 533MHz
Fixed Simple GPU Algorithm
More -O3 to arch/arm
Changelog V3.0
Fix build
Revert "Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers"
Revert "Enabled gpu algorithm"
Enabled gpu algorithm
Revert "Updated defconfigs"
Removed useless toolchain from build.sh
Build.sh updated
Updated defconfigs
Defconfig updated to 3.4.109
Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers
v3.4.109
v3.4.108
net: ipv6: Amend ipv6_recv_error usage
msm: qcrypto: remove duplicate define for list_next_entry
v3.4.107
v3.4.106
v3.4.105
v3.4.104
v3.4.103
v3.4.102
v3.4.101
v3.4.100
v3.4.99
v3.4.98
v3.4.97
v3.4.96
v3.4.95
v3.4.94
v3.4.93
v3.4.92
v3.4.91
v3.4.90
v3.4.89
v3.4.88
v3.4.87
v3.4.86
v3.4.85
v3.4.84
v3.4.83
v3.4.82
v3.4.81
v3.4.80
v3.4.79
v3.4.76
v3.4.77
v3.4.76
v3.4.75
v3.4.74
v3.4.73
v3.4.72
v3.4.71
v3.4.70
v3.4.69
v3.4.68
v3.4.67
v3.4.66
v3.4.65
v3.4.64
v3.4.63
v3.4.62
v3.4.61
v3.4.60
v3.4.59
v3.4.58
v3.4.57
v3.4.56
v3.4.55
v3.4.54
v3.4.53
v3.4.52
v3.4.51
v3.4.50
v3.4.49
v3.4.48
v3.4.47
v3.4.46
v3.4.45
v3.4.44
v3.4.43
Revert to 3.4.42
Build.sh: Updated
Build.sh: Added support for Ubertc 4.9
Build.sh: Fixed path
lib: unlzo: Fix GCC 5.1.0 Build
wlan: prima: Fix GCC 5.1.0 Build issues with WDI_ProcessResponse
wlan: prima: Fix GCC 5.1.0 Build
msm: vidc: update format during downscaling
gcc5: drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.c: fix warning: passing argument 2 of 'vos_mem_compare' discards 'const' qualifier from pointer target type
gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: comparison of constant '15' with boolean expression is always false
gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: logical not is only applied to the left hand side of comparison
gcc5: sound/soc/codecs/wcd9xxx-mbhc.c fix warning: initialization discards 'const' qualifier from pointer type
gcc5: gpu: msm: fix 5.0 compile
gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
Fix warnings spam with gcc5
arm: msm: mmi-pinmux: Fix GCC 5.1 Build
BUILD.SH: Add support for gcc5.1
include: Add support for GCC 5.1
include: Add support for GCC 5.0 and 6.0
Fix build
Updated build.sh
Enabled Alucard governor
Add Alucard Governor
Enabled Google Snappy
Added Google Snappy
Updated LocalVersion
Changed localversion
Enabled
mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks
sweep2wake/doubletap2wake: adapt for titan (aka Moto G 2014)
initial s2w dt2w code import from @showp1984
Changelog V2.0
Fixed camera
Reverted stuff
Fix localversion
New zip-creator and build.sh
return_address.c: Fix warning - TODO: return_address should use unwind t
drivers/usb/gadget/Kconfig:881:warning: defaults for choice values
Enabled USB_FORCE_FAST_CHARGE
Removed LOCALVERSION!
USB Force Fast charge
v3.4.60
3.4.59
Revert "hrtimer: Introduce effective timer slack"
hrtimer: Introduce effective timer slack
ZEN I/o
Updated build.sh-zip creator
v3.4.58
v3.4.57
v3.4.56
v3.4.55
v3.4.54
v3.4.53
v3.4.52
v3.4.51
SIO I/O
THEA: Updated defconfig
arch: arm: regenerate configs after c65d97f
defconfig: get rid of nfc
LionHeart governor
Added I/O SioPlus
Version V2
Changelog V1.0
Updated build.sh
Revert "Enabled FSYNC"
ARM: be strict about FP exceptions in kernel mode
MonsterKernel
Enabled FSYNC
Enabled modules
Updated zip creator & build.sh
Revert "THEA: Enabled INTELLI_THERMAL_V2=y"
Revert "intellithermal v2: adapt for MSM8226 architecture"
msm: vidc: Always return 0 for EXTRADATA_SIZE
Updated README.md
Zip-creator
Build.sh
thea: defconfig: Don't optimize for size
Enabled kernel_Mode_Neon
defconfig updated
fs/dyn_sync_cntrl: add kernel panic notifier to force flush outstanding data
fs/dyn_sync_cntrl: add reboot notifier to force flush outstanding data
fs/dyn_sync_cntrl: add some cache optimizations
fs/dyn_sync_cntrl: check dyn fsync control's active prior to performing fsync ops
fs/dyn_sync_cntrl: dynamic sync control
THEA: Enabled INTELLI_THERMAL_V2=y
Enabled frandom
INTELLI_THERMAL V2
Add /dev/frandom
intellithermal v2: adapt for MSM8226 architecture
THEA: Enabled exFAT
exFAT support
THEA: defconfig Enable FIOPS
THEA: Enabled LZ4 Compressor module
Optimized SLUB memory allocator (creds: Christopher83)
Always set noatime no diratime on all partitions! I/O Boost! V2
Always set noatime no diratime on all partitions! I/O Boost!
Supress more GCC 5.0 warnings
Defconfig: updated to Linux 3.4.50
v3.4.50
v3.4.49
v3.4.48
v3.4.47
v3.4.46
v3.4.45
v3.4.44
v3.4.43
Changelog.sh
Patch.sh
Thea defconfig
Reserved
Kernel updated!
Nice to have a new kernel. Could it work with stock 5.0.2 ?
Best settings for CM12.1?
vegdroid said:
Nice to have a new kernel. Could it work with stock 5.0.2 ?
Click to expand...
Click to collapse
No, it working only on CM/AOSP based
sossio18 said:
Best settings for CM12.1?
Click to expand...
Click to collapse
Sioplus+Lionheart
>tfw when your phone finally gets more development
feelsgudmen. How long I have waited. Thanks.
FlappyFalcon said:
>tfw when your phone finally gets more development
feelsgudmen. How long I have waited. Thanks.
Click to expand...
Click to collapse
>tfw when
Anyway I don't think it will get more dev tho.
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
I flashed this kernel yesterday with the latest CM nightly and when I receive a call, people can't hear me... reflashed the rom without monsterkernel and works like a charm
Mavireck said:
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
Click to expand...
Click to collapse
@MikeChannon
metalmoot said:
I flashed this kernel yesterday with the latest CM nightly and when I receive a call, people can't hear me... reflashed the rom without monsterkernel and works like a charm
Click to expand...
Click to collapse
I not have this problem
Mavireck said:
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
Click to expand...
Click to collapse
Please send me a PM detailing what the problem is here.
Mike
We created a link in the non-LTE forum to the Moto G (2014) LTE forum.
Mike
hi!
how about compiling with -Ofast flag? gimmicky? maybe not?
any chance to get overvolting/overclocking ability? I mean - 10-20% voltage and up to 1350MHz on single core?
Also have a problem (quick charging related?) Phone after I unplug it shows me that it is still being charged. Percentage falls down in time but battery got charging icon. In battery options shows charging too. Running mokee nightly.
Kernel updated!
Downloads:
MonsterKernel-V1-09092015.zip
MonsterKernel-V2-11092015.zip
MonsterKernel-V3-26092015.zip
Kernel Adiutor (ROOT)
Kernel updated
Hi! Thanks for updates. I'm still having issues with forced quick charge. When enabled, can see battery being charger (icon) even if unplugged. However percentage is only being showed if actually plugged in to charging.
I can't download
Krema+or said:
Hi! Thanks for updates. I'm still having issues with forced quick charge. When enabled, can see battery being charger (icon) even if unplugged. However percentage is only being showed if actually plugged in to charging.
Click to expand...
Click to collapse
Disable it from kernel adiutor, for download it you need to enable desktop mode or download it from pc

[MiMix][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]

{
"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"
}
Floppy is kernel for all custom rom based on LineageOS 14.1, 15.1 and Miui , support the Xiaomi Mi Mix
Code:
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Based on Linux Kernel 3.18.31
Based on LineageOS Kernel
GCC Linaro 7.2.1, UBERTC 8.0, SaberMod 7.0 and Google 4.9
Governors: Impulse, Despair, Zzmove, Darkness, Blu_active, ElementalX, Interactive, Conservative, Ondemand, Powersave, Lionheart, Userspace, Bioshock, Alucard, Hyper, Wheatley, Nightmare, Dancedance, Adaptive, Pegasusq, Chill, Cafactive and Performance.
I/O Schedulers: Noop, Deadline, Cfq, Fiops, Bfq, Zen, Sio, Sioplus, Maple and Tripndroid.
Compiled with -Os
Full Linaro Optimizations ON
Optimized Parameters from L Speed @Paget96
Google Snappy Algorithm
ARM RWSEM Algorithm
Charge Control module - credits : xNombre
Wireless adapter (LIB80211, RTL8180, RTL8187, MAC80211, EEPROM: LEGACY, MAX6875, 93CX6, 93XX46)
Spectrum support
Kexec HardBoot support
Wireguard
Kernel Samepage Merging (KSM)
Dynamic File Sync and Asynchronous FIle Sync - credits : andip71 | Francisco Franco
Passing SafetyNet
[*] Frandom - Entropy Generator
USB OTG NTFS r/w Support
SYSInterface Gentle Fair Sleepers
[*] Some CFLAGS optimizations
Performance enhancements
OC Slimbus frequencies to provide better sound quality
Lazyplug - credits : arter97 | frap129
Backlight Dimmer
Arch Power saving - credits : kirananto | Cl3Kener
Adreno Idler- credits : arter97 | yarpiin
[*] Intelli-Thermal v3.0 - credits : faux123
Support f2fs, exfat, ntfs filesystem
Quick WakeUp Driver and power suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin | Francisco Franco
Support cpu boost, cpu input boost and fingerprint boost
MDSS color control (Kcal v2) - credits : flar2 | andip71
Sysfs interface to Enable/Disable CRC - credits : whyorean
[*] Sysfs interface CPU Vdd levels
Boeffla wl blocker v1.1.0: sensor_ind, msm_hsic_host, wlan_rx, wlan_ctrl, wlan, ipa, qcom rx and more - credits : Francisco Franco | andip71
Vibration Control Intensity
TCP Congestion Algorithms: Westwood (default), Reno, Bic, Highspeed, Hybla, HTCP, Vegas, Scalable, Lp, Yeah and Illinois.
And much more!
First time:
Reboot to recovery
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Update the kernel:
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Coming from another kernel:
Reboot to recovery
Flash your ROM
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Floppykernel
FloppyKernel's Autonomous Builds
FloppyTeam
FloppyReleases
Donate here, if you like my work!!!
LineageOS
Mi5Devs
@GreekDragon
XDA:DevDB Information
Floppy Kernel, Kernel for the Xiaomi Mi Mix
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/android_kernel_xiaomi_msm8996
Kernel Special Features: A magical support, I am all day here, reading the publications of the posts, ready to help in any doubt (unless you have not read the OP that contains the information that you need).
Version Information
Status: Stable
Current Stable Version: RC1.3
Stable Release Date: 2018-01-13
Created 2018-01-08
Last Updated 2018-08-20
RC1 - 28/11/2017
Changes from source "LineageOS/android_kernel_xiaomi_msm8996"
kernel: support for GCC 5, 6 and 7
cpufreq: added new governor
block: added new iosched
filesystem: add NTFS r/w support
power : power_suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin
sched: Add SysInterface for GENTLE_FAIR_SLEEPERS
int_sqrt: Improve 3x faster integer sqrt
sync: Dynamic Sync Control 2.0
fs: Async I/O latency to a ssd greatly increased, 34% gain (Creds: kl…
include: Set 1024KB as Max Read ahead - more performance now
thermal : intelli-Thermal v3.0
ASoC: wcd9335: Sound control
msm8996: all variants same clock
staging: Google Snappy
Power : Add Quick WakeUp Driver
cmdline: Safetynet
fs: add exfat support
cpufreq: show cpu voltages via sysfs 009a6c0
cpufreq: Add CPU Input Boost Driver : SultanXDA
cpufreq: cpu-boost: Optimizations
fs: Dynamic Sync Control 2.0 and MDSS color control
drivers: Slimbus Overclock
gemini: Enable All TCP Congestion Algorithms
OC : Standard MSM8996 Frequency CPU | GPU
devfreq : Add Adreno Idler
cpufreq: add fingerprintboost and lazyplug
drivers: intelli-Thermal v3.0
version: floppykernel RC1
RC1.1 - 10/12/2017
SoundControl: fixed speaker \o/
ramdisk: add tweaks on init.floppy.rc
char: disabled frandom
gemini: enabled ksm
gcc: support gcc 7.x and 8.0 (Linaro and UBERTC)
zip-creator: add spectrum support
drivers: misc: implement usb fast charge mode
version: floppykernel RC1.1 62e569c
zip-creator: delete zip build 8ae3d63
RC1.2 - 27/12/2017
android: binder
ALSA: compress: Add DSD format support for ALSA
ALSA: compress: Add APTX format support in ALSA
firmware: Update synaptic
firmware: Update fte8716
spectrum: don't change clock cpu
kernel: added support to lithium
kernel: added support to natrium
kernel: added support to scorpio
msm8996: Overclocking frequencies
msm: qdsp6v2: Allow 320K AAC encoding
Add Kexec HardBoot Support
Revert "drivers: intelli-Thermal v3.0"
Merge tag 'LA.UM.5.5.r1-06400-8x96.0' into HEAD
drivers: staging: Update qcacld-2.0 driver
version: floppykernel rc1.2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
wakeup: More Wakelocks
RC1.3 - 13/01/2018
zip-creator: update AnyKernel2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
zip-creator: update AnyKernel Setup
wakeup: More Wakelocks
msm: mdss: kcal: Add KCAL support for post processing control [v2] 6b40a22
zram: LZ4 after LZ0
block: Add Maple I/O Scheduler
zip-creator: Patch to remove dm-verity
gcc8: fix warnings
defconfig: Wireless Adapter
net/wireguard: add wireguard importer
zip-creator: device check
dtbTool: now dtbTool will be built
travis: GitHub Release
zip-creator: update patchs
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 3efdcbf
defconfig: enable lazyplug a9785fe
defconfig: enable adreno idler a5d0558
cpufreq : Add Chill CPU Governor - credits : Joe Maples (@frap129) 6d26826
cpufreq: Add CAF-Active Governer - credits : Jean-Pierre Rasquin 4ba764b
version: floppykernel rc1.3 34479b6
travis: deploy in lineage-14.1 branch e5f4308
Frequently asked questions
Q: Will this conflict with any mod I'm using?
A: As long as it doesn't have any entropy related stuff, its okay. Since the kernel already comes with an inbuilt entropy generator, it will conflict with the ones from mod, causing a poor, stuttered performance!
Q: Deep Sleep isnt working for me, Google Services causing wake-locks, what to do?
A: Go to settings, Privacy, Privacy Guard, All apps, long press Google Services, and deny/disable wake-locks! (Thanks to @Paget96 for the solution)
Q: Which version should I flash?
A: Flash kernel with toolchain that you prefer.
Q: What is the difference between the UBERTC, Linaro, SaberMod and Google toolchain? Which one is the best?
A: It's a good read on the toolchain UBERTC you are wanting to know more about it, this for Linaro, this for SaberMod and this for Google.
Q: What is the difference between the HMP and Miui kernel?
A: Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official. HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Q: Is your kernel secure?
A: You MAY face some issues, but it's safe! My cell phone has not exploded yet.
Q: WiFi doesnt work for me.
A: Reflash ROM and Kernel.
Q: What application can I use to configure the kernel?
A: Use Spectrum, and if you have enough knowledge of what to modify or do in the application use together Kernel Adiutor.
Q: Can I use the kernel source in my ROM?
A: If you want to use my kernel in your ROM, just put my name in the credit, just like I did.
Q: Does your kernel support writing to the NTFS file system?
A: Yeeh, you can use flash drives and HD with NTFS via OTG.
Q: My cpu clock is locked with any governor.
A: Just disable the thermal control in the kernel temperature settings.
Q: I have problems with your kernel.
A: Take a logcat and kmesg, this website and this video should help you
Q: Why does my magisk and root disappear after installing your kernel?
A: The kernel script makes changes that directly interfere with both, reinstall the magisk that it will function normally, follow this installation line always: FloppyKernel -> Magisk -> Reboot system.
Q: Does your kernel support Miui ROM?
A: Yes, support was added in "RC1.2".
Q: Why did your kernel go straight to "RC1.2"?
A: Because it is based on the FloppyKernel for MI5, which is already in RC1.2.
Q: What is the "Battery" profile in the spectrum?
A: Based on Project Zhana & X.A.N.A was made for trying to be as efficient as possible without compromising the performance. Thanks to the discovery on Voltages used by our SD820 I could make a profile that utilizes more the BIG cluster. My first attempt was to move ALL the load to the BIG cluster, it was against anything that I have learned about little. BIG CPU but I tried, it turned really good at first, low usage was just amazing... But on more usage things didn't go that good. So what I did it was to give a twist to things, but not such twist. It kind of works like Nameless and Shotgun, Mostafa Wael and I worked the same idea. #LITTLE cluster will be running on low-mid frequencies but delivers full performance when is needed. # BIG Cluster will help LITTLE ease Load, but in a great way than before. Things can be done faster and more efficient giving us profit in form of battery. It should run smooth on all scenarios, but you guys tell me. You can easily get around 7~9 hours SOT for 24 hours even more If you don't play game. This will, of course, may vary, but it will definitely be better.
Q: What is the "Balanced" profile in the spectrum?
A: Based on GhostPepper was made to uses a quantized, frequency-aligned parametric curve to influence low core clock rates while providing extremely smooth transitions from each clock rate and exceptional battery life. Really well-defined clock speed escalation for a good battery and performance.
Q: What is the "Performance" profile in the spectrum?
A: Based on FusionP this profile brings a more "agressive" way to scale frequencies. It will scale frequencies sooner(regarding load values from cpu) and will use more the big cluster to provide more performance doing the tasks on hands. Battery should not take a big hit but using heavy demanding tasks you can expect a higher drain.
Q: What is the "Gaming" profile in the spectrum?
A: Based on Burnout PR5, this profile's main goal is to provide absolute maximum performance when needed, but lies low quite well. You see, some times I see the CPU hitting some of the high freqs of 1190 while making something as simple as watching YouTube or playing some spotify tracks needlessly, and sometimes I feel it is a bit slower than it should be in things like brute multitasking. Most profiles do aim at bringing a mid-ground to rest on. But with the sensible words of one of my favourite idols Jeremy Clarkson, he says 'Power solves everything' and right he is. By eliminating the mid freqs of the Little cluster and efficiently using some specific frequency steps, you get some power savings by staying on lower freqs as much as possible, and even on brutal tasks you get the job done faster as well, since the CPU will give you all the power to finish the job as fast as it can, and hit back to idle faster.
Q: I want more information about your spectrum profiles.
A: Read this thread.
Q: I want more information about governors, I/O Scheduler, Hotplug, TCP Algorithms and other things.
A: Read this thread.
Hell of a thread, im drowning in my tears. Thanks a lot.
Sent from my lithium using XDA Labs
Spectacular presentation :victory:
It will be flashed and tested!
i dont know what different Google. linaro, sabermod, ubertc??
deleted
quocanh21081992 said:
i dont know what different Google. linaro, sabermod, ubertc??
Click to expand...
Click to collapse
Read the OP.
Sent from my lithium using XDA Labs
Funciona na ROM RR ?
NINJAPN said:
Funciona na ROM RR ?
Click to expand...
Click to collapse
I dont have mi mix for test
RC1.2 trouble with gcam.
BuTbka said:
RC1.2 trouble with gcam.
Click to expand...
Click to collapse
Besides the Gcam Everything else workes as usual?
Konstantine34 said:
Read the OP.
Sent from my lithium using XDA Labs
Click to expand...
Click to collapse
tks
sexlord89 said:
Besides the Gcam Everything else workes as usual?
Click to expand...
Click to collapse
Yes, work fine
BuTbka said:
Yes, work fine
Click to expand...
Click to collapse
whick of the 4 optional kernels did you use?
i Flashed the UBERTC one and i'm getting HUGE lags.
sexlord89 said:
whick of the 4 optional kernels did you use?
i Flashed the UBERTC one and i'm getting HUGE lags.
Click to expand...
Click to collapse
Used the UberTC version for two days on AOSIP, no lag.
Sent from my lithium using XDA Labs
Which one of the 4 is the most battery friendly ?
gpu can be overclocked to 681?
Sent from my Xiaomi MI MIX using XDA Labs
About problem Gcam
The problem came from the penultimate pull request from LOS 14.1, so with the stock kernel you'll get this too, I've already reported the problem, now you have to wait for the solution
https://forum.xda-developers.com/showpost.php?p=74969920&postcount=9956
bark1234 said:
gpu can be overclocked to 681?
Sent from my Xiaomi MI MIX using XDA Labs
Click to expand...
Click to collapse
GPU overclocking is not a good idea

Categories

Resources