[kernel][linaro 5.1] - Nexus 6 Android Development

I PRESENT TO YOU VORTEX KERNEL (I know, there no flashy images and its a basic setup, it works for me Hope you enjoy)
(I am new to the whole kernel thing so please have patience, I may not have an answer for every question)
(This is a work in progress but works great at the moment)
FEATURES
#MSM_LIMTER - (complete control over your cpu)
(MIN CPU IS 35MHz - MAX CPU IS 2899MHz)
#GOVERNORS
-ALUCARD
-ARTERACTIVE
-BIOSHOCK
-BLU_ACTIVE
-BARRY_ALLEN
-CONSERVATIVE
-DANCEDANCE
-ELEMENTALX VERSION 2
-LIONHEART
-MYTHX_PLUG
-NIGHTMARE
-PRESERVATIVE - TUNED BY ME
-RAGINGMOLASSES
-SMARTASS VERSION 2
-SMARTASSH3
-SMARTMAX_EPS - TUNED BY ME
-TRIPNDROID
-WAVE
-XPERIENCE
-YANKACTIVE
-ZZMOOVE (INCLUDES 11 PROFILES)
#HOTPLUGS
-INTELLI-PLUG
-BRICKED_HOTPLUG
-MSM_HOTPLUG
-DYNAMIC_HOTPLUG
-MAKO_HOTPLUG
#THERMAL
-INTELLI-THERMAL
#I/O SCHEDULERS
-BFQ
-CGQ
-DEADLINE
-FIOPS
-FIFO
-NOOP
-ROW
-SIO
-SIOPLUS
-TRIPNDROID
-VR
-ZEN
#GPU
-UC/OC (MIN 110 MHz MAX 700MHz)
#GPU GOVERNORS
-CACHE_HWMON
-CPUBW_HWMON
-MSM-ADRENO-TZ - TWEAKED
-USERSPACE
-POWERSAVE
-PERFORMANCE
-SIMPLE_ONDEMAND
-MSM_CPUFREQ
#TCP CONGESTION CONTROL
-HTCP
-RENO
-BIC
-CDG
-CUBIC
-WESTWOOD
-HIGHSPEED
-HYBLA
-VEGAS
-VENO
-SCALABLE
-LP
-YEAH
-ILLINOIS
-SOCIOPATH
#OTHER FEATURES#
-UKSM
-LOW MEMORY KILLER
-UV/OV UC/OC
-FAUXSOUND VERSION 3.6
-WAKE FEATURES.
### IMPORTANT INFO ###
###This is a boot.img. It dosnt need to be zipped as you can flash boot.img's in TWRP###
#Kernel source= https://github.com/APOPHIS9283/vortex_kernel
####Thanks to all the guys who do the real hard work####
DOWNLOAD V1= https://www.androidfilehost.com/?fid=24052804347808279

Somehow I got duplicate threads. ignore this. This thread will be taken down when the mod gets to it

apophis9283 said:
Somehow I got duplicate threads. ignore this. This thread will be taken down when the mod gets to it
Click to expand...
Click to collapse
This was posted first
Though closed as requested:good:

Related

[KERNEL][UBER 5.3/6.0][LINUX 3.4.110]RESURRECTED KERNEL[Bacon][O3][CM12.1/CM13]

Hi, all.
This is a kernel based on Cm12.1 . /CM13
All Optimizations Added To Improve Battery Life And Prevent Compromising Of performance AND giving you a Smooth And Fast Experience As Compared To A Stock Aosp Base
LETS KEEP THIS FAST AND SIMPLE GUYS
{
"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 (Cm12/12.1):-
-Built With UBER TC gcc 6.0
-Based on Linux kernel 3.4.110
-Optimizations To Boost Performance and Reduce Drain:-
-g0, -fivopts, -fno-inline-function optimizations
-Graphite Optimizations
-O3 Optimizations
HOSTCXXFLAGS:- :-
-O3
-fgcse-las
-fgraphite
-floop-flatten
-floop-parallelize-all
-ftree-loop-linear
-floop-interchange
-floop-strip-mine
-floop-block
-Wall
-Wundef
-Wstric
-prototypes
-Wno
-trigraphs
-fno-strict-aliasing
Cpu Governors:-
-interactive
-performance-
-ondemand
-ondemandplus
-impulse
-zzmove
-pegasusq
-nightmare
-intellimm
-slim
-smartmax_eps
-smartmax
-wheatley
-intellidemand
-zzmove
-userspace
-powersavee
-conservative
-lionheart
- I/O schedulers:-
-Zen
-TripnDroid
-Bfq
-Cfq
-deadline
-noop
-row
Other Main Features
- disabled Add Random, CRC, I/O Stats and Rotational for better performance
- KCAL SUPPORTED
- Fast Charge Support
- Franco Sound Control
- input touch boost enabled
-Thermal core control toggle
- MpDecision Hotplug
- fsync enabled
- optimized TCP congestion algorithm:reno and cubic
- Adreno Idler For GPU
- GPU stats for each frequency
- lowerd GPU voltages
-f2fs support
-Sweep2Sleep
-Kexec hardboot supported
-Always based on latest OnePlus One kernel sources
-Double Tap To wake
-GPU idle frequency 27 Mhz added
-Ext4 File system tweaks
-init.d support
Features (CM13):-
-Built With UBER TC gcc 6.0
-Based on Linux kernel 3.4.110
-Optimizations To Boost Performance and Reduce Drain:-
-g0, -fivopts, -fno-inline-function optimizations
-Graphite Optimizations
-O3 Optimizations
HOSTCXXFLAGS:- :-
-O3
-fgcse-las
-fgraphite
-floop-flatten
-floop-parallelize-all
-ftree-loop-linear
-floop-interchange
-floop-strip-mine
-floop-block
-Wall
-Wundef
-Wstric
-prototypes
-Wno
-trigraphs
-fno-strict-aliasing
Cpu Governors:-
-interactive
-performance-
-ondemand
-ondemandplus
-impulse
-zzmove
-pegasusq
-nightmare
-intellimm
-slim
-smartmax_eps
-smartmax
-wheatley
-intellidemand
-zzmove
-userspace
-powersavee
-conservative
-lionheart
- I/O schedulers:-
-Zen
-TripnDroid
-Bfq
-Cfq
-deadline
-noop
-sio
-row
Other Main Features
- disabled Add Random, CRC, I/O Stats and Rotational for better performance
- KCAL SUPPORTED
- Fast Charge Support
- Franco Sound Control
- input touch boost enabled
-Thermal core control toggle
- Zen Decision Hotplug
- MpDecision Hotplug
- fsync enabled
- optimized TCP congestion algorithm:reno and cubic
- Adreno Idler For GPU
- GPU stats for each frequency
- lowerd GPU voltages
-f2fs support
-Sweep2Sleep
-Kexec hardboot supported
-Always based on latest OnePlus One kernel sources
-Double Tap To wake
-GPU idle frequency 27 Mhz added
-Ext4 File system tweaks
-init.d support
Flashing instructions:
- backup your boot.img (just in case)
- flash Zip
- reboot And Enjoy
Confirmed working roms [CM 12.1 based roms Only .No CAF version Atm]:
Mostly all CM 12.1 based ROMs .unless they have a different init.d script
-You Tell me-
You like my work?​
Feel free to donate: Donate-Link
​
Downloads( See 2nd Post)​
Changelog[See 2nd Post]
I recommend Synapse combined with UKM for Kernel Tuning
Synapse Play Store Link
Render-UKM
You Can Also Use Kernel Adiutor if You Do not wish to Install Synapse​
A big Thanks To :
@RenderBroken
@franciscofranco
@faux123
@ak
@Lord Boeffla
@RobbieL811, @dorimanx,
@arter97
@akhilnarang
Source Code:https://github.com/ResurrectionRemix-Devices/android_kernel_oneplus_msm8974
WARNING!!
Code:
Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this ROM
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
A lot.
​
DOWNLOADS
V1.x:-
Recommended for CM12.X Roms
V1
v1.1
v1.2
v1.3
V1.4
V1.5
V1.6
V2.X:-
Recommended for CM12.X/ CM 13 Roms
v2.0
V2.1
V2.2
v2.3
V2.5
2.6
V2.7
V2.8
2.9
V3.X:-
Recommended for CM13 Roms Only
v3.0
V3.1
V3.2
V4.X:-
Recommended for CM13 Roms Only (after 20160130)
V4.0
V4.1 (Stable)
​
V5.X
V5.0(stable)
CHANGELOG:-
Code:
20160624_v5.0:-
[COLOR="Indigo"]All Updates From CM
Bacon: Enable Fast Charge
ZenDecision: Disable By default
msm: zen_decision: Don't set default settings in zd_probe
msm: zen_decision: Missed f(x) name change
msm: zen_decision: Only call INIT_DELAYED_WORK once
msm: zen_decision: change queue_delayed_work_on to queue_delayed_work
msm: zen_decision: Use WQ_UNBOUND and max_active = 1 when allocating WQ
msm: zen_decision: remove unnecessary logic
msm_zen_decision: some cleanups
msm: zen_decision v2.0
msm_zen_decision: disable by default
msm_zen_decision: use per-cpu mutex to synchronize hotplug operations
msm_zen_decision: General fixes and cleanup
Bacon:defconfig:Enable Fast Charge
fastcharge: limit the max charge level to 2100 mA
fastcharge: backported and adapted for OnePlus One
fastcharge: qpnp-charger: remove mA from sysfs phase II
Update QCOM charger values from OPPO source
Sync with KitKat charge standard 3000mah battery
power: qpnp-charger: allow vinmin to be lowered to 4.0 V
fastcharge: qpnp-charger: updated to the latest v1.1
fastcharge: qpnp-charger: remove "mA" from sysfs
fastcharge: qpnp-charger: Charge level interface
[/COLOR]
[B][COLOR="Red"]20160217_v4.1:-
Revert "USB: ANDROID: Implement dynamic pm_qos voting based on USB activity( Fixes Ticks during Audio Playback)
ASoC: msm: qdsp6v2: Move asm list init before apr registration
ASoC: msm: qdsp6v2: Correctly free ASM no wait queue
perf: Fix corruption of sibling list with hotplug …
msm: perf: Protect buffer overflow due to malicious user …
qseecom: Fix issue related to retrieving pipe for PFE
Revert msm8974-oppo: Optimize wakeup delay for JDI panel
[/COLOR][/B]
[B][COLOR="DarkSlateGray"]20160130_v4.0:-
--Rebase Entire Kernel again for Improved Stability
--Updated and minimized defconfig
--Fix KCAL invert colors option
--Removed USB fastcharge(causes Instability)
synaptics_dsx_i2c: Improve resume latency
msm8974-oppo: Optimize wakeup delay for JDI panel
soc: qcom: rq_stats: Pass correct cpu id to update_average_load function
soc: qcom: rq_stats: remove the redundant iowait check
cpufreq: Sync on thread migration optimizations
cpufreq: ondemand: Remove input boost
rq_stats: Fix usage of cpufreq APIs
soc: qcom: rq_stats: Always show idle time left
cpufreq: Check current frequency in device driver
msm: sps: Register SPS IRQ with IRQF_NO_SUSPEND flag
mmc: sdhci: convert ADMA descriptors to a coherent allocation
mmc: block: Backport HS400 changes from 3.10 …
input: synaptics_dsx: Send KEY_POWER for double-tap event
msm: kgsl: set the correct max_state
devfreq: Use policy create/remove events instead of governor
PM / Wakeup: Use rcu callbacks for better performance
msm: kgsl: Wake gpu up on the max freq when using the performance gov
msm: kgsl: Replace jiffy sampling with usec
msm: kgsl: set the profile max_state correctly
msm: kgsl: Delay the first devfreq status read
Adjust to latest cm commits
[/COLOR][/B]
[B][COLOR="Purple"][COLOR="Purple"]20160110_v3.2:-
Enable frequency min/max setting and define start frequencies
(MAX :2457600 MIN:300)(Possible fix to Cpu freq not sticking)
Enable UV
neon+hard optimizations
crypto: arm/aes update NEON AES module to latest OpenSSL version …
ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled …
ARM: crypto: add NEON accelerated XOR implementation …
arm: crypto: Add optimized SHA-256/224
block: Fix sticky scheduler also when multiple mmc are available
msm: mdss: Change lcd notifier to work on OnePlus One backlight driver
cpufreq: Remove wrong max freq hardlimit initialisation
cpu: Core control performance improvement …
cpufreq: add additional hardening to ensure min/max freqs and governor
cpufreq: intellimm - fix issue with updating tunable multi_phase_freq
cpufreq: Allow disabling hard limit check for min and max cpu freq
cpufreq: Workaround to make governors sticky and not to be overwritten
block: Workaround to make schedulers sticky and not to be overwritten
cpufreq: Workaround to make max cpu freq sticky
cpufreq: hardlimit for min cpu frequency initialisation fixed
cpufreq: add CONFIG_MSM_CPU_FREQ_SET_MIN_MAX functionality back to back
cpufreq: CPU undervolting interface (for backported MSM 3.10 devfreq)
cpu: Extend cpu core control by having an option to link core4 online
cpufreq: hardlimit for min cpu frequency configurable by core
cpu: Implement cpu core control …
clock-krait-8974: Expose PVS level via sysfs
tcp_output: set initial TCP window size to 64K (speed improvement)
cpufreq: hardlimit for min cpu frequency configurable by core …
random: change entropy levels to only doubled (both read and write)
random: increase entropy levels (both read and write)[/COLOR][/COLOR][/B]
[B][COLOR="Green"]20160105_v3.1:-
Input: optimize events_per_packet count calculation …
msm: camera: isp: Process stats buffer followed by AXI buffer …
msm:camera:isp: Make AB and IB equal for performance reasons …
msm: camera: Fix to release cci clocks …
msm: camera: Fix state machine for camera sensor subdevs …
msm: camera: Adding interface for power operations in actuator driver …
camera_oppo_v2: Factory fix for CCI race condition …
msm: camera: Handle race condition on stream buffer ops …
msm: jpeg: Make _msm_jpeg_open and _msm_jpeg_release atomic …
msm: cpp: Remove redundant kref get in cpp …
PM: don't use [delayed_]work_pending() …
cpuidle: Wakeup only cpus for which qos has changed. …
msm: lpm-levels: Apply QoS requests only to relevant cpus. …
msm: kgsl: Vote for new IRQ specific QoS request …
qcom: msm: event-timer: Add eventimer migration framework …
qos: Pass the list of cpus with affected qos to notifer …
QoS: Enhance framework to support cpu/irq specific QoS requests …
workqueue: Fix workqueue stall issue after cpu down failure …
workqueue: clear POOL_DISASSOCIATED in rebind_workers() …
All Updates from CM
Stability Improved Big time![/COLOR][/B]
[COLOR="Blue"]20151231_v3.0:-
-Rebased Entire kernel to match with cm sources
-Removed Junk Code in kernel to improve stability
-Kernel Now Compiled with UBER TC 5.3
-Prima Drivers updated to 1.6
-All Changes included by CM-
--Imrpoved Overall Stability [/COLOR]
[COLOR="Red"]20151208_v2.9:-
--Updated and Optimized for Android 6.0.1_r3-> CM13
--prima: Import release LA.BF.1.1.3_rb1.5 (update for Wifi Drivers)
--Merged All CM changes
--Imrpoved Overall Stability [/COLOR]
[COLOR="YellowGreen"]20151205_v2.8:-
--Introduce Zen Decision Hotplug as Requested by users--
-Update Ramdisk for Latest Cm13 Sources-
-Fix More Random Freeze Issues-[/COLOR]
[COLOR="Purple"]
20151127_v2.7:-
--Updated All Chnages to Match With CM13
--Updated USB Keyboard Support for Cm13
--Added SIO scheduler
--Added Sweep2wake Gesture
--Revert "msm: mdss: Acquire lock for source format b/w line and block mode(Top suspect for random Freezes according to Steve)
-ipv6: clean up anycast when an interface is destroyed …
-ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif …
-net: ipv6: Add sysctl entry to disable MTU updates from RA
-bacon: Enable FiiO HID Quirk …
-hid: Add driver for FiiO USB DAC [/COLOR]
20151116_v2.6:-
-updated all changes for cm -
-Updated GPU code-
[COLOR="Red"]20151111_v2.5:-
-Updated from Linux 3.4.67->3.4.110
Revert "tick: Cleanup NOHZ per cpu data on cpu down"
wlan: Address buffer overflow due to invalid length
Merged All CM13 Changes[/COLOR]
[COLOR="Purple"]20151105_v2.3
--Updated All CM changes
--Fix Some SElinux Issues
--Backport Gcc Version to 5.2.1 (6.0 Gcc wont Boot Now)
printk: fix regression in SYSLOG_ACTION_CLEAR …
kmsg: use do_div() to divide 64bit integer …
kmsg: export printk records to the /dev/kmsg interface …
printk: convert byte-buffer to variable-length record buffer …
Revert "printk: fix buffer overflow when calling log_prefix function … …
USB: gadget: android: Integrate f_midi USB MIDI gadget driver
USB: gadget: f_mtp: Fix integer overflow when transferring large files. …
usb: gadget: audio: Fix problem resuming playback on alt interface ch… …
USB: gadget: mtp: Fix hang in ioctl(MTP_RECEIVE_FILE) for WritePartia… …
USB: gadget: midi: Fix deadlock unbinding driver while it is in use …
selinux: Android kernel compatibility with M userspace …
selinux: extended permissions for ioctls …
security: add ioctl specific auditing to lsm_audit …
selinux: remove unnecessary pointer reassignment …
Revert "security: lsm_audit: add ioctl specific auditing" …
Revert "SELinux: per-command whitelisting of ioctls" …
Revert "SELinux: use deletion-safe iterator to free list" …
Revert "SELinux: ss: Fix policy write for ioctl operations" …
arm: mm: support ARCH_MMAP_RND_BITS. …
mm: mmap: Add new /proc tunable for mmap_base ASLR. …
net: fix iterating over hashtable in tcp_nuke_addr()[/COLOR]
[COLOR="Blue"]20151028_v2.2:-
-Backport to Linux kernel 3.4.67 to fix boot issues (for now)
-Updated All Cm changes-
-More Patches To improve Battery Drain and Reduce Power Consumption[/COLOR]
[COLOR="Green"]20151027_v2.1:-
-Merged CM changes Upto 2015/10/27-
-Updated Ramdisk-
[/COLOR]
[COLOR="Red"]20151025_v2.0:-
-Updated to Cm13-
-Initial Release-
[/COLOR]
[COLOR="DarkGreen"]20150107_v1.7:-
--Add USB keyboard Support
-Updated Ramdisk
- usb-gadget: support USB keyboard-[/COLOR]
[COLOR="Blue"]20151025_v1.6:-
-Linux Sublevel Update 3.4.109->3.4.110-
-Updated Ramdisk-
[/COLOR]
[COLOR="SeaGreen"]20151018_v1.5:-
-Fixed Some vsync Issues-
-Improved Standby Time due to Nvidia Patches-
-Updated Ramdisk-
[/COLOR]
[COLOR="Orange"]20151008_v1.4:-
msm: mdss: Remove DCS backlight delay …
msm: mdss: kcal: Only apply updates on index 0 …
msm: mdss: kcal: Use PCC for negative display mode
msm: mdss: KCAL: Send a pp display commit when changes are made …
[/COLOR]
[COLOR="Green"]20151005_v1.3:-
[B]clock-krait-8974: Expose SPEED level via sysfs
clock-krait-8974: Expose PVS level via sysfs
Enhance power efficiency: Series of patches from NVIDIA on some critical blocking code paths to allow the CPU to relax instead of busy spinning thus lowering the load_average and lowering power consumption.[/B][/COLOR]
[COLOR="Blue"]20151001_V1.2:-
[B]Fix Freezes Caused by Fsync
Revert "fsync as default" …
cpufreq: limiter: add frequency limiter driver …
tcp_cubic: do not set epoch_start in the future …
tcp_cubic: better follow cubic curve after idle period[/B][/COLOR]
[COLOR="Red"]20150928_V1.1:-
[B]Implement Fastcharge
fastcharge: backported and adapted for OnePlus One
sound: add sound control to increase headphones, speaker and mic gain
arm: use -mtune=cortex-a15 for Krait targets
msm: mpm: disable debugging
mdss: use an interruptible thread on edp to reduce load_average
Added fsync on/off support. (default on)
[/B]
[/COLOR]
[B]20150927_V1.0:-
-Intitial Release-
[/B]​[/B][/B][/B]
Screenshots​
​
last
Flashed this over EOS and it feels nice.. Thanks..
Sent from my A0001 using XDA Premium 4 mobile app
Setting.Out said:
Flashed this over EOS and it feels nice.. Thanks..
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Thanks for confirming that's its working with EOS .will add it to working list
Awesome kernel!
Thank you very much
Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up
UPDATE
20150928_V1.1:-
Implement Fastcharge
fastcharge: backported and adapted for OnePlus One
sound: add sound control to increase headphones, speaker and mic gain
arm: use -mtune=cortex-a15 for Krait targets
msm: mpm: disable debugging
mdss: use an interruptible thread on edp to reduce load_average
Added fsync on/off support. (default on)
@varund7726, hi......i'm on RR now. Can i flash this kernal or tz kernal is already present in RR??
himanagendra said:
@varund7726, hi......i'm on RR now. Can i flash this kernal or tz kernal is already present in RR??
Click to expand...
Click to collapse
Havent released a new build so youll have to flash this one manually
@varund7726 it would be great if you make UKM support to use Synapse with this kernel.
It will give proper detailed controls to the users.
darshan_dex said:
@varund7726 it would be great if you make UKM support to use Synapse with this kernel.
It will give proper detailed controls to the users.
Click to expand...
Click to collapse
If you have the UKM zip flashed,This will work with synapse
Testers needed
Guys I have made some changes in ipv6 filters
Those having an ipv6 network.can you test if all is OK?
I don't have an ipv6 network to test
Thanks ,nice work
Please add charge control support! (Manual adjustment of AC and USB charger rates)
elementalfusion said:
Please add charge control support! (Manual adjustment of AC and USB charger rates)
Click to expand...
Click to collapse
which kernel has it?
ill cherrypick necesarry commits and add it and give appropriate credits
varund7726 said:
which kernel has it?
ill cherrypick necesarry commits and add it and give appropriate credits
Click to expand...
Click to collapse
Boeffla & AK Kernels has that implementation in their kernel.
deepu458 said:
Boeffla & AK Kernels has that implementation in their kernel.
Click to expand...
Click to collapse
Its Already implemented .check synapse
Sent from my A0001 using Tapatalk
varund7726 said:
Its Already implemented .check synapse
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
OOh Im sry Varun, i was using Kernel auditor app and can u guide me which tab section might have this setting? so that i can enable.

tn2009_kernel

⋆⋆⋆⋆⋆⋆⋆⋆⋆⋆⋆
⋆⋆⋆ tn2009_kernel ⋆⋆⋆
⋆⋆⋆⋆⋆⋆⋆⋆⋆⋆⋆
By Tamerlan2009​Kernel Supports F/I/S/K/L/T/W8 variants of 920 AND 925 devices​The kernel had spent a lot of time in order to satisfy all. This kernel is built to appeal to users who want something really high-quality and stable with a broad customization capabilities. If you wish to use this kernel in a rom , feel free! Although I would love it if you let me know just for my own curiosity. emphasis was placed for maximum performance and battery life.
Features:
1. Changes in the kernal
- based on the latest sources COI9 G925F
- Build on gcc 5.2.1 UBERTC (01.11.2015);
- deep sleep fix;
- Smoothen GPU throttling levels;
- fix memory leak in gpiod_sysfs_set_active_low;
- fix memory leak in gpiod_export_link;
- optimization MakeFile and other files
- optimization workqueue
- optimization zswap
-added many new tweaks / optimization to improve RAM.
- memory leak fixed
-A lot of changes config of the kernel;
-Included Input booster.
- ARM64 readahead: fault retry breaks mmap file read random detection;
- Remove + sign from kernel version;
- fs/dcache.c: Fix the too small buffer for dname;
- Fixup! mm: fix aio performance regression for database caused by THP;
- Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp);
- mmc: disable CRC check for better performance;
- drivers/mmc: spi CRC configurable;
- PM / sleep: Fix memory leak in pm_vt_switch_unregister();
- tcp cong: westwood & htcp builtin and add hstcp & hybla & vegas;
- tcp: replace bic by westwood as default;
- CONFIG_EXYNOS5_DYNAMIC_CPU_HOTPLUG_SLEEP_PREPARE set to 1 for better stand-by battery life
- Faster lzo compression
- Added a new kernel compression lz4;
- Full support for ext4 and f2fs;
- rework f2fs - Linux 4.4 merge window;
- cpufreq: Remember last policy min/max on cluster restart
- block: disable add_random for more performance on SSD's
- wireless: dhd: Enable standby ARP and multicast packet filters
- mailbox: Separate APM CPU cluster voltages and fix debugfs output
- Added latest version of driver POWERSUSPEND
- Included schedule workqueues to save energy
-tweaks and optimize the interactive Governor, cpu standard
- GApps wakelock fix
- enable ld fix for cortex-a53 errata 843419;
- Included configs to improve the sound (g928f);
- Ported the driver from random Linux 4.2+;
- full NTFS R/W support (installed total commander and the plugin and use the flash drive with the ntfs file system);- enable USB OTG support)
- fs/dyn_sync_cntrl: dynamic Fsync control v1.5;
- fs/dyn_sync_cntrl: on by default;
-Optimization make all the kernal files;
- A new driver LMK (Lowmemorykiller);
- UI lags fixed with binder patch;
- NVIDIA's power-efficiency improvement commits applied;
- disable GCC SRA optimization;
- increase AES interleave to 4x;
- Improve ext4 и fuse;
- Enable standby ARP and multicast packet filters;
- rcu: Move SRCU grace period work to power efficient workqueue;
- firmware: use power efficient workqueue for unloading and aborting fwload;
- usb: move hub init and LED blink work to power efficient workqueue ;
- net: rfkill: move poll work to power efficient workqueue;
- net: wireless: move regulatory timeout work to power efficient workqueue;
- net/ipv4: queue work on power efficient wq;
- switch: arizona: Use power efficient workqueue;
- rtmutex: Fix deadlock detector for real;
- sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing;
- Readahead: Optimize divide/multiply by power of 2 using L/R shift;
- readahead: Fix an error (thx ramgear);
- Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp);
- fixup! mm: fix aio performance regression for database caused by THP;
- mm: fix aio performance regression for database caused by THP;
-Disabled all the junk in the kernel (unused drivers, ramdisk compression, sedulity, Governor, etc.);
- per-thread vma caching;
- Improve drivers gpio;
- Improve drivers keyboard;
- Add power-aware migration decision making
- power migration: Refactor the hysteresis scales
- Implement task packing for small tasks in HMP systems
- tweaks dm-hotplug (before the tests with the kernel need to log in to Synapse and see if the maximum frequency set for the processor, and also put on 0 undervolting).
- the kernel source code is fully fixed not a single error, and warnings note (perfect code).
2. Changes in ramdisk:
- spoilramdisk (COI9) +my changes
- SE Linux set to permissive (will prevent private mode from working)
- Full init.d scripting support
-removed the red line when the phone is boot(SE Android enforsing);
- support engineering(samsung loaders;
- поддержка port ROM S6 Edge + and Note5
- Changed ramdisk compression in lzo;
- SeLinux is fully disabled;
- full support for Synapse
- SQLITE
- ensure cores to be online on boot
- boost onlined cpu;
- Auto-install Synapse
-Full support for ext4 and f2fs multiboot;
- Improving and automatic tuning of file system (fstrim);
- Optimization and tweaks RAM;
- automatically remove KNOX
3. Control via Synapse :
A57 CPU
- CPU temperature
- A57 big Cores Frequency Scaling
live frequency
MAX: 2100 MHz
MIN: 800 MHz
- HPM voltage control (UNDERVOLTING)
- A57 big Cores voltage control
- CPU governors
interactive (default)
userspace
performance
- CPU governor tunables
A53 CPU
- A53 LITTLE Cores Frequency Scaling
live frequency
MAX: 1500 MHz
MIN: 400 MHz
- HPM voltage control (UNDERVOLTING)
- A53 LITTLE Cores voltage control
- CPU governors
interactive (default)
userspace
performance
CPU governor tunables
GPU
- GPU stats
Current clock freq
Live Frequency Utilization (load)
- Time in state
- GPU power policy control
coarse_demand (default)
demand
always_on
- GPU frequency scaling
- GPU Governor
Default
Interactive (default)
Static
Booster (more graphic and benchmark performance)
- GPU Interactive Governor tunables
highspeed clock
highspeed load
highspeed delay
-I/O Schedulers
CFQ default(tweaked for SSD)
NOOP
Storage read-ahead (256 KB)
- General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity
- I/O scheduler tunables
AUDIO
(Sound Control by AndreiLux)
- Jack media volume control
L/R channel volume
mono mixer
- Main Equalizer
- Advanced Stereo Equalizer
NETWORK
- TCP congestion control
All available enabled.
Default = westwood+
- Screen mirror/allshare cast fix control (enabled)
- Clean WIFI Lease
- TCP/IP network security
- 3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper
REBOOT
- Reboot device
- Recovery Mode
- Download Mode
- Power Off
- Clear Synapse Data & Reboot
- Restart Synapse
Led indicator
- on/off fading led
FS
- Information about the partitions on the phone and their file systems
- tweaks
Backup/restore
- Save and restore your settings Synapse
Thanks to:
AndreiLux
faux123
Linaro
arter97
Xileforce
g.lewarne
and a lot of other people I forgot.
Changelog:
Code:
[B][I]v.5.2 [/I][/B] (Universal)
- Kernel Supports F/I/S/K/L/T/W8 variants of 920 AND 925 devices.
- kernel with all prior versions and changes;
- add sweep2sleep (control via Synapse);
- add IPV6 Optimistic Detection (control via Synapse);
- add USB storage controls - you can connect your phone to PC, CD-rom, etc. (control via Synapse).
[B][U]v.5.1[/U][/B]
- Sources COI9 G925F;
- Completely rewritten kernal;
- Completely rewritten ramdisk;
- Removed a lot of junk;
- Compression ramdisk gzip;
net/neighbour: queue work on power efficient wq;
- aio: Skip timer for io_getevents if timeout=0;
- sched/fair: Implement fast idling of CPUs when the system is partially loaded;
- futex: Implement lockless wakeups;
- locking/rtmutex: Implement lockless top-waiter wakeup;
- A kernel with all prior versions and changes;
- Sort of happened to build into the kernel tweaks for the RAM!
- At the moment is the kernel for me the best performance, savings and tweaks.
- Update kernel will return a standard video driver from G925F COI9.
[U][B]v.5.0[/B] [/U]
- compute time-average nr_running per run-queue;
- Re-compute time-average nr_running on read;
- network speed tweak;
- governor: Be friendly towards latency-sensitive bursty workloads;
- Introduce new relation for freq selection Introduce CPUFREQ;
- Replace CPUFREQ_RELATION_L with C (interactive governor);
- add quickwakeup driver (from Motorola);
- always mount partitions as noatime and nodiratime;
- process: drecrease time to enter sleep ;
- Increase hash table size for better performance ;
- sensorhub: reduce wakelock time;
- implement readpages() to optimize sequential read ;
- Move clock sync work to power efficient workqueue;
- remove WQ_POWER_EFFICIENT from kblockd;
- LOAD_FREQ (4*HZ+61) avoids loadavg Moire;
- pass readahead info down to the i/o schedule ;
- cpufreq: add underclock;
- updated the files and applied a lot of tweaks to cpufreq_stats - dm_cpu_hotplug - freq_table - speedstep-lit - speedstep-sm - cpufreq_interactive - cfq-iosched;
- Added ROW iosched and set as default;
- Control voltage and overclocking GPU (100 - 852 Mhz);
- add dynamic read-ahead
- Improvements to RAM;
- Many improvements ramdisk
[/B]
.
Downloads:
V.5.2
Mod Edit link removed
XDA:DevDB Information
tn2009_kernel for the Samsung Galaxy S6\S6 EDGE
Contributors
-=RaZoR=-
Version Information
Status: Stable
Current Stable Version: v.5.2
Created 2015-12-04
Last Updated 2015-12-06
Welcome ?
Great. Always nice to see a new kernel. Going to test it.
Flashed it. Will test it with default settings first.
Nice. Will try !!
welcome ! i will try it
Welcome! I will try it. Thanks =]
Very happy to see another developer here for S6/Edge.
do everything possible to make you glad
When scrolling through Facebook its giving glitches. Will test some more. Hmmm its only with the Facebook app.
Oké after a reboot its gone. Strange
Awesome work,dev! Really i get a wonderful multitasking,i will report later for battery life! Again,great work. Thanks
Sent from my SM-N920C using Tapatalk
work in 925i?
core720 said:
work in 925i?
Click to expand...
Click to collapse
this kernel is made only for SM-G920F\SM-G925F but may work on other models. if you still decide to put for your SM-G925I before installing make a backup.
So far so good Good to see another project!
-=RaZoR=- said:
this kernel is made only for SM-G920F\SM-G925F but may work on other models. if you still decide to put for your SM-G925I before installing make a backup.
Click to expand...
Click to collapse
Yeah it works on g925i
Attinderkahlon said:
Yeah it works on g925i
Click to expand...
Click to collapse
great! any problems bugs?
Sources?
Have been using this kernel for a few weeks now, and it's fantastic. Please post your sources in the OP though, so you don't get shut down again!!!
nofam said:
Have been using this kernel for a few weeks now, and it's fantastic. Please post your sources in the OP though, so you don't get shut down again!!!
Click to expand...
Click to collapse
don't worry it's not need! the kernal of each time will only get better and better:laugh:
-=RaZoR=- said:
great! any problems bugs?
Click to expand...
Click to collapse
Haven't faced any yet...
Everything is alright.
Nice kernel. Had a bad standby time overnight. Will see what happend
Erik1805 said:
Nice kernel. Had a bad standby time overnight. Will see what happend
Click to expand...
Click to collapse
This!
-=RaZoR=- said:
don't worry it's not need! the kernal of each time will only get better and better:laugh:
Click to expand...
Click to collapse
i really impressed with this kernel but still you must follow xda rules < XDA-Developers and the GPL > if you want this thread still alive bro.

FireKernel for MM & N ROMs

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Display---
Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
Support for HotPlugs---
AluCard
IntelliPlug
ThunderPlug
AutoSMP
Support for Governors---
Conservative
Darkness
Interactive
OnDemand
Performance
PowerSave
zzMoove (It is advisable to not use any HotPlug when using zzMoove because it has HotPlugging feature in-built and thus it can create conflicts as well as unusual spikes in CPU usage).
SmartMax
Hyper
Wheatley
YankActive
AluCard
Impulse
Blu_active
Interactive_pro
Bioshock
Lionfish
Pegasusq
Intell
Barry allen
Authority
Smartmax
Electrodemand
Support for I/O Schedulers---
FIOPS
BFQ v7r8 (Updated)
ROW
NOOP
DeadLine
CFQ
SIO
SIOPLUS
ZEN
VR
TRIPNDROID
CPU---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
Over Clocked to 1.88 GHz @nguyenquangduc2000
GPU---
Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).
Underclocked GPU to 19MHz so that when there is No Load, the GPU rests at 19MHz and not 200MHz (should improve Battery-Life significantly). (visible in CPU-Z app)
Overclocked to 720Mhz @nguyenquangduc2000
Battery---
upport for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Aggressive transition to Power-Collapse Suspend Mode (should improve Battery-Life significantly).
Support for Standalone Power-Collapse (should improve Battery-Life).
Support for switching to Deep Power-Down Mode for RAM when idle (should improve Battery-Life).
Support for Larch Power feature (should improve Battery-Life).
Memory---
Support for Kernel SamePage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for Memory Compaction (improves performance).
Support for CleanCache Driver (improves I/O performance).
Support for Cross-Memory.
Support for zRAM compression algorithm (improves performance by saving memory).
Support for Virtual Memory Reclaim (should free more RAM).
Optimizations and Tweaks---
Insecured Boot.img
Disabled CRC-Check for upto 30% faster I/O.
Support for FRandom RNG Driver (upto 50x faster than the default one).
Compiled with UberTC 4.8.5 (Uber uses the latest of every component as well as increases the Battery-Life too).
Support for Dynamic-FSync (adjusts FSync according to usage resulting in a significant boost in the I/O performance).
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Support for Touch-Boost and CPU-Boost.
Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
Reduced Kernel Log Buffer to minimum.
Optimized for Size using -0s Flag (should reduce the size of the kernel making it lighter).
Disabled Loading of all Symbols (should reduce the size of the kernel making it lighter and faster).
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Disabled generation of ELF Core-Dumps (should reduce the size of the kernel making it lighter).
Disabled SLUB Debugging Support (should reduce the size of the kernel making it lighter).
Support for a bunch of TCP-Congestion Algorithms (available in Misc. TAB of Adiutor).
Reduced Message Log-Level to Minimum.
Tweaked MSM-Thermal to improve Heat-Management of SoC.
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Optimized task_sched_runtime for upto 20% increase in Performance.
Optimizations to reduce WakeLocks.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Optimized Integer SQRT. for upto 3x faster operation.
Optimized Task-Search for upto 6% increase in Performance.
Reduced RQ Lock-Contention for upto 0.7% increase in Performance.
USB fast charge
Sound control thanks to @psndna88
NTFS support (tested by @Forever Alone ( pd formated in NTFS not sure if this works for HDD storage too )
Thanks to all all who committed changes at cm git and thanks to @zeeshanhussain12 for flashable zip
Install
Copy the zip to your external or internal memory
Boot to twrp
Select the zip.
Reboot to system
MM
Download-- surnia
N
Download-- surnia
XDA:DevDB Information
FireKernel for MM & N ROMs, Kernel for the Moto E 2015
Contributors
FireLord, eldainosor,nguyenquangduc2000, Shoaib05, squid2
Source Code: https://github.com/FireLord1/android_kernel_motorola_msm8916/commits/FireKernel-mm
Kernel Special Features: hell features, kernel for battery
Version Information
Status: Beta
Created 2016-10-08
Last Updated 2016-11-04
ChangeLog v10
Code:
FireLord1 - Linux: FK: r10
Updated from latest lineageOS kernel source
ChangeLog v9
Code:
FireLord1 - Linux: FK: r9
FireLord1 - arm: defconfigs: enable optimized SHA(s)
FireLord1 - arm: defconfigs: enable RWSEM_XCHGADD_ALGORITHM
Pranav Vashi - ARM: vfp: Use neon-vfpv4 and softfp
Chris Fries - ARM: smp: Wait just 1 second for other CPU to halt
chaubeyprateek - Entropy Tweaking
Harout Hedeshian - net: tcp: Scale the TCP backlog queue to absorb packet bursts
Harm Hanemaaijer - Optimize copy_page for modern ARM platforms
Tobias Jakobi - PM / devfreq: Fix governor_store()
Ram Chandrasekar - Optimizations and Fixes to Thermal
Har**** Jain - Fix fail for lib alignment
Imran Khan - lib: do_strncpy_from_user: Fix return error code for get_user failures
Sanrio Alvares - lib: align source before using optimized implementation
Sudheer Papothi - drivers: qcom: ultrasound: Lock async driver calls
Theodore Ts'o - random: allow architectures to optionally define random_get_entropy()
despairfactor - char: compile frandom
imoseyon - random: remove warning
imoseyon - random: prevent add_input from doing anything
imoseyon - random: entropy tweaks are all the rage nowadays
Pranav Vashi - cpufreq: Prevent mpdecision changing scaling freq
Masanari Iida - block: Fix format string mismatch in cfq-iosched.c
Geliang Tang - elevator: use list_{first,prev,next}_entry
Tahsin Erdogan - block: Make CFQ default to IOPS mode on SSDs
Tejun Heo - blkcg: move bulk of blkcg_gq release operations to the RCU callback
Tejun Heo - blkcg: invoke blkcg_policy->pd_init() after parent is linked
Tejun Heo - blkcg: implement blkg_for_each_descendant_post()
Tejun Heo - blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h
Tejun Heo - blkcg: fix error return path in blkg_create()
Tejun Heo - blk-throttle: implement proper hierarchy support
Tejun Heo - blk-throttle: implement throtl_grp->has_rules[]
Vivek Goyal - blk-throttle: Account for child group's start time in parent while bio climbs up
Tejun Heo - blk-throttle: add throtl_qnode for dispatch fairness
Tejun Heo - blk-throttle: make throtl_pending_timer_fn() ready for hierarchy
Tejun Heo - blk-throttle: make tg_dispatch_one_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_drain() ready for hierarchy
Tejun Heo - blk-throttle: dispatch from throtl_pending_timer_fn()
Tejun Heo - blk-throttle: implement dispatch looping
Tejun Heo - blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work
Tejun Heo - blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it
Tejun Heo - blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()
Tejun Heo - blk-throttle: add throtl_service_queue->parent_sq
Tejun Heo - blk-throttle: generalize update_disptime optimization in blk_throtl_bio()
Tejun Heo - blk-throttle: dispatch to throtl_data->service_queue.bio_lists[]
Tejun Heo - blk-throttle: move bio_lists[] and friends to throtl_service_queue
Tejun Heo - blk-throttle: add throtl_grp->service_queue
Tejun Heo - blk-throttle: reorganize throtl_service_queue passed around as argument
Tejun Heo - blk-throttle: pass around throtl_service_queue instead of throtl_data
Tejun Heo - blk-throttle: add backlink pointer from throtl_grp to throtl_data
Tejun Heo - blk-throttle: simplify throtl_grp flag handling
Tejun Heo - blk-throttle: rename throtl_rb_root to throtl_service_queue
Tejun Heo - blk-throttle: remove pointless throtl_nr_queued() optimizations
Tejun Heo - blk-throttle: relocate throtl_schedule_delayed_work()
Tejun Heo - blk-throttle: collapse throtl_dispatch() into the work function
Tejun Heo - blk-throttle: remove deferred config application mechanism
Tejun Heo - blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch()
Sebastien Buisson - fs/buffer.c: increase the buffer-head per-CPU LRU size
Linus Torvalds - vfs: conditionally clear close-on-exec flag
Linus Torvalds - vfs: Fix pathological performance case for __alloc_fd()
Linus Torvalds - mm: get rid of 'vmalloc_info' from /proc/meminfo
Amir Goldstein - sysrq: Emergency Remount R/O in reverse order
Oleg Nesterov - fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
Ard Biesheuvel - crypto: arm/aes update NEON AES module to latest OpenSSL version
franciscofranco - selinux: just shut up
Sami Tolvanen - arm: crypto: Add optimized SHA-256/224 Add Andy Polyakov's optimized assembly and NEON implementations for SHA-256/224.
Ard Biesheuvel - crypto: sha512-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha256-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha1-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha512 - implement base layer for SHA-512
Ard Biesheuvel - crypto: sha256 - implement base layer for SHA-256
Ard Biesheuvel - crypto: sha1 - implement base layer for SHA-1
faux123 - Optimized ARM RWSEM algorithm
zeeshanhussain - Network Speed Tweak
Dave Kleikamp - AIO: Don't plug the I/O queue in do_io_submit()
liping.zhang - net: tcp: fix rtable leak in tcp_is_local[6]
Eric Dumazet - tcp_cubic: do not set epoch_start in the future
Eric Dumazet - tcp_cubic: better follow cubic curve after idle period
Neal Cardwell - tcp: fix timing issue in CUBIC slope calculation
GuneetAtwal - mm:vmscan: Reduce swappiness to 30%
GuneetAtwal - fs:dcache Reduce vfs cache pressure to 50
imoseyon - fs/namei.c: fix potential memory leak in path_lookupat
Daniel Rosenberg - ANDROID: sdcardfs: Fix incorrect hash
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues in macros
Daniel Rosenberg - ANDROID: sdcardfs: Use seq_puts over seq_printf
Daniel Rosenberg - ANDROID: sdcardfs: Use to kstrout
Daniel Rosenberg - ANDROID: sdcardfs: Use pr_[...] instead of printk
Daniel Rosenberg - ANDROID: sdcardfs: remove unneeded null check
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues with comments
Daniel Rosenberg - ANDROID: sdcardfs: Fix formatting
Daniel Rosenberg - ANDROID: sdcardfs: correct order of descriptors
Daniel Rosenberg - ANDROID: sdcardfs: Fix gid issue
Daniel Rosenberg - ANDROID: sdcardfs: Use tabs instead of spaces in multiuser.h
Daniel Rosenberg - ANDROID: sdcardfs: Remove uninformative prints
Daniel Rosenberg - ANDROID: sdcardfs: move path_put outside of spinlock
Daniel Rosenberg - ANDROID: sdcardfs: Use case insensitive hash function
Daniel Rosenberg - ANDROID: sdcardfs: declare MODULE_ALIAS_FS
Daniel Rosenberg - ANDROID: sdcardfs: Get the blocksize from the lower fs
Daniel Rosenberg - ANDROID: sdcardfs: Use d_invalidate instead of drop_recurisve
Daniel Rosenberg - ANDROID: sdcardfs: Switch to internal case insensitive compare
Daniel Rosenberg - ANDROID: sdcardfs: Use spin_lock_nested
Daniel Rosenberg - ANDROID: sdcardfs: Replace get/put with d_lock
Daniel Rosenberg - ANDROID: sdcardfs: rate limit warning print
Daniel Rosenberg - ANDROID: sdcardfs: Fix case insensitive lookup
Alberto97 - msm: mdss: mdss_set_rgb: Print a new line in pr_info
yangdongdong - power: align wakeup_sources format
Xiaoyu Ye - mfd: wcd9xxx: Add range checking in function wcd9xxx_init_slimslave
Xiaoyu Ye - ASoC: msm: qdsp6v2: Add range checking in msm_dai_q6_set_channel_map
Zhen Kong - msm: crypto: fix issues on digest buf and copy_from_user in qcedev.c
Subash Abhinov Kasiviswanathan - net: rmnet_data: Fix incorrect netlink handling
Ariel Yin - msm: cpp: Fix for integer overflow in cpp
Ariel Yin - ANDROID: ion: check for kref overflow
Dennis Cagle - input: misc: fix heap overflow issue in hbtp_input.c
Sanjay Singh - msm: vidc: WARN_ON() reveals fuction addresses
guyang - msm: camera: sensor: Validate eeprom_name string length
Krishnankutty Kolathappilly - msm: camera: fix bound check of offset to avoid overread overwrite
Karthikeyan Ramasubramanian - net: ipc_router: Register services only on client port
Manjeet Singh - qcacld-2.0: Add buf len check in wlan_hdd_cfg80211_testmode
ChangeLog v8
Code:
FireLord1 - Linux: FK: r8
FireLord1 - Revert "Revert edit in makefile for uber6.0.0"
FireLord1 - Revert "script: use google-4.9"
FireLord1 - Revert "Revert "Updated PowerSuspend to v1.5""
FireLord1 - Revert "Revert "Added support for Updated PowerSuspend""
FireLord1 - Revert "Revert "Replaced extern with static in "bool power_suspended"""
FireLord1 - Revert "defconfig: we already dropped powersuspend why keepin'?"
FireLord1 - sdcardfs: move d_rcu from overlapping d_child to overlapping d_alias
FireLord1 - script: use google-4.9
FireLord1 - Revert "Overclock 1.9Ghz/720Mhz"
FireLord1 - Makefile: dont miss FireLord1 - Revert edit in makefile for uber6.0.0
Kunal Kene - Fix Build Errors
Carlos Arriaga - Enabled aggressive multi-core power savings
Fabio Estevam - ARM: 7789/1: Do not run dummy_flush_tlb_a15_erratum() on non-Cortex-A15
Vidya Sagar - ARM: fix debug prints relevant to PCI devices
Russell King - ARM: make kernel oops easier to read
guts94 - fix warning: 'enum reboot_mode' declared inside parameter list will not be visible outside of this definition or declaration extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd); ^~~~~~~~~~~
guts94 - fix build
Pan Xinhui - lib/bitmap.c: bitmap_parselist can accept string with whitespaces on head or tail
Pan Xinhui - lib/bitmap.c: fix a special string handling bug in __bitmap_parselist
Pan Xinhui - lib/bitmap.c: correct a code style and do some, optimization
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: change bitmap_shift_left to take unsigned parameters
Rasmus Villemoes - lib: bitmap: yet another simplification in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: change bitmap_shift_right to take unsigned parameters
Rasmus Villemoes - lib/bitmap.c: elide bitmap_copy_le on little-endian
Rasmus Villemoes - lib/bitmap.c: change prototype of bitmap_copy_le
Rasmus Villemoes - lib/bitmap.c: make the bits parameter of bitmap_remap unsigned
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_ord_to_pos
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_pos_to_ord
Rasmus Villemoes - lib/bitmap.c: change parameters of bitmap_fold to unsigned
Rasmus Villemoes - lib/bitmap.c: update bitmap_onto to unsigned
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_andnot
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_and
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_shift_right
Rasmus Villemoes - lib: bitmap: micro-optimize bitmap_allocate_region
Rasmus Villemoes - lib: bitmap: change parameter of bitmap_*_region to unsigned
Rasmus Villemoes - lib: bitmap: fix typo in kerneldoc for bitmap_pos_to_ord
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_clear unsigned
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_set unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_weight unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_subset unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_intersects unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_{and,or,xor,andnot} unsigned
Rasmus Villemoes - lib: bitmap: remove unnecessary mask from bitmap_complement
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_complement unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_equal unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_full unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_empty unsigned
George Spelvin - lib/crc7: Shift crc7() output left 1 bit
George Spelvin - lib: crc32: Add some additional __pure annotations
George Spelvin - lib: crc32: Mark test data __initconst
George Spelvin - lib: crc32: Greatly shrink CRC combining code
Fabian Frederick - lib/crc32.c: remove unnecessary __constant
Daniel Borkmann - lib: crc32: reduce number of cases for crc32{, c}_combine
Daniel Borkmann - lib: crc32: conditionally resched when running testcases
Daniel Borkmann - lib: crc32: add test cases for crc32{, c}_combine routines
Daniel Borkmann - lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
Daniel Borkmann - lib: crc32: clean up spacing in test cases
Gu Zheng - lib/crc32: update the comments of crc32_{be,le}_generic()
despairfactor - msm: vidc: create_pkt_cmd_sys_session_init prototype should not be inline
Senthil Kumar Rajagopal - [PATCH] Fix extern inline use for gcc > 4.3 in c99 mode
Stephan Mueller - lib/mpi: fix off by one in mpi_read_raw_from_sgl
Christoph Hellwig - move count_zeroes.h out of asm-generic
Tadeusz Struk - lib/mpi: Add mpi sgl helpers
Tadeusz Struk - MPI: Fix mpi_read_buffer
Tadeusz Struk - MPILIB: add mpi_read_buf() and mpi_get_size() helpers
Jaedon Shin - MPI: MIPS: Fix compilation error with GCC 5.1
Rasmus Villemoes - MPILIB: Fix comparison of negative MPIs
Rasmus Villemoes - MPILIB: Fix obvious but harmless typo
Rasmus Villemoes - MPILIB: Deobfuscate mpi_cmp
Konstantin Khlebnikov - MPILIB: add module description and license
Richard Henderson - alpha: Modernize lib/mpi/longlong.h
Mike Snitzer - block: disable entropy contributions for nonrot devices
Shawn Lin - staging: ion: fix corruption of ion_import_dma_buf
Tim Murray - dm-verity: run in a WQ_HIGHPRI workqueue
Tim Murray - dm-crypt: run in a WQ_HIGHPRI workqueue
Jan Kara - writeback: fix occasional slow sync(1)
Namjae Jeon - writeback: fix writeback cache thrashing
Junxiao Bi - writeback: fix race that cause writeback hung
Jeff Hugo - soc: qcom: bam_dmux: Correct payload length handing for dynamic mtu
Jeff Hugo - soc: qcom: bam_dmux: Sync SSR with disconnect/reconnect
engstk - debug: remove: arm unwind: remove logspam while in debug mode
Jiri Kosina - ./Makefile: tell gcc optimizer to never introduce new data races
Andi Kleen - Disable -fconserve-stack on ARM v2
Javier Sayago - power:process: decrease time to enter sleep
Evisceration - msm: mdss: remove more logging spam
ktoonsez - debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
anarkia1976 - PM: Enable asynchronous noirq resume threads to save the resuming time
anarkia1976 - setlocalversion: remove plus from local version
franciscofranco - msm: mpm: disable debugging
franciscofranco - msm: Use interruptible wait to not affect load average
Russell King - ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
franciscofranco - msm: vidc: disable debug logs
atl4ntis - input: don't reset keys pressed at suspend time
flar2 - mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
Talel Shenhar - mmc: clk_scaling: add sysfs for avoiding scale down in write
Miao Xie - lib/memcopy: use glibc version
Junjie Wu - cpufreq: cpu-boost: Remove migration sync boost
Pranav Vashi - cpufreq: cpu-boost: New enhancements
Viresh Kumar - cpufreq: preserve user_policy across suspend/resume
Rafael J. Wysocki - cpufreq: Clean up after a failing light-weight initialization
Viresh Kumar - cpufreq: use memcpy() to copy policy
Pranav Vashi - qcom-cpufreq: cpuboost: prevent false check
Steve Kondik - drivers: cpufreq: Send a uevent when governor changes
Viresh Kumar - cpufreq: governor: remove copy_prev_load from 'struct cpu_dbs_common_info'
Bibek Basu - cpufreq: remove race while accessing cur_policy
Jane Li - cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled
Srivatsa S. Bhat - cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
Stratos Karafotis - cpufreq: Break out early when frequency equals target_freq
Archana Sathyakumar - cpufreq: Resolve CPUFREQ_NOTIFY issue
Li Bin - workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
Lai Jiangshan - workqueue: move flush_scheduled_work() to workqueue.h
Fabian Frederick - kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
Daeseok Youn - workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
Lai Jiangshan - workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
Lai Jiangshan - workqueue: alloc struct worker on its local node
Lai Jiangshan - workqueue: reuse the already calculated pwq in try_to_grab_pending()
Lai Jiangshan - workqueue: use schedule_timeout_interruptible() instead of open code
Lai Jiangshan - workqueue: remove the empty check in too_many_workers()
Lai Jiangshan - workqueue: use "pool->cpu < 0" to stand for an unbound pool
Lai Jiangshan - workqueue: sanity check pool->cpu in wq_worker_sleeping()
Lai Jiangshan - workqueue: stronger test in process_one_work()
Lai Jiangshan - workqueue: remove useless WARN_ON_ONCE()
Se Wang (Patrick) Oh - workqueue: Fix workqueue stall issue after cpu down failure
Lai Jiangshan - workqueue: clear POOL_DISASSOCIATED in rebind_workers()
Tejun Heo - workqueue: make the workqueues list RCU walkable
Oleg Nesterov - sched: s/do_each_thread/for_each_process_thread/ in core.c
Paul E. McKenney - rcu: Don't disable CPU hotplug during OOM notifiers
Riley Andrews - mutex: Add a delay into the SPIN_ON_OWNER wait loop.
anarkia1976 - timer: optimize apply_slack()
Frederic Weisbecker - cputime: Fix jiffies based cputime assumption on steal accounting
Peter Zijlstra - sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
Roman Gushchin - sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock
Ben Segall - sched: Avoid throttle_cfs_rq() racing with period_timer stopping
Daniel Lezcano - sched: Fix race in idle_balance()
Sai Gurrappadi - sched: Force sleep on consecutive sched_yields
Frederic Weisbecker - sched: Update rq clock before calling check_preempt_curr()
Kirill Tkhai - sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
Tim Chen - sched/balancing: Reduce the rate of needless idle load balancing
Vladimir Davydov - sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
Xiaotian Feng - cpumask: Fix cpumask leak in partition_sched_domains()
Kirill Tkhai - sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing
Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
Joonsoo Kim - sched: Remove one division operation in find_busiest_queue()
FireLord1 - script: kiss, goodbye haha.. <3
FireLord1 - defconfig: we already dropped powersuspend why keepin'?
FireLord1 - Revert "Replaced extern with static in "bool power_suspended""
FireLord1 - Revert "Added support for Updated PowerSuspend"
FireLord1 - Revert "Updated PowerSuspend to v1.5"
ChangeLog v7.0
Code:
Android-n support added
ChangeLog v6.2
Code:
Willy Tarreau - Linux: 3.10.104
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
dev-harsh1998 - ARM:HOTPLUG:Add modified thunderplug. tuned and tested for msm8916
ChangeLog v6.1
Code:
FireLord1 - Linux: FK: v6.1
Willy Tarreau - Linux 3.10.103
FireLord1 - toolchain: use 6.0.0 ubertc
ChangeLog v6
Code:
FireLord1 - Revert "ASoC: compress: Fix compress device direction check"
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
FireLord1 - Linux: FK: v6
FireLord1 - Revert "nl80211: clear skb cb before passing to netlink"
FireLord1 - Linux: fix compile
Willy Tarreau - Linux 3.10.102
Code:
Latest merges from cm and pretty stable release for 2gb osprey
ChangeLog v5.5
Code:
removed s2s
ChangeLog v5.4
Code:
Fixed vibration intensity control
ChangeLog v5.3
Code:
FireLord1 - touch: remove DT2W support
FireLord1 - touch: s2s: sweep from both the side left/right
FireLord1 - touch: s2s: match our screen resolution
FireLord1 - defconfig: osprey: enable s2s
FireLord1 - touchscreen: s2s: remove vibration and use module info instead
flar2 - touch: sweep2sleep
ChangeLog v5.2
Code:
desaishivam26 - config: enable advanced tcp congestions
srfarias - dt2w: implement call_activity and fixe's screen freeze's
ChangeLog v5.1
Code:
Bug fixes and rebased source from v4 ( reverted all cm git changes)
ChangeLog v5
Code:
FireLord1 - defconfig: remove hotplug gov and elemental x
FireLord1 - include: add missing/left over headers
FireLord1 - fix compile
FireLord1 - scripts: remove dirty and commit definations in kernel version
FireLord1 - defconfig: enable 7 gov + elementalx
FireLord1 - cpufreq: enable 7 gov in kconfig and makefiles
FireLord1 - cpufreq: add pegasusq gov
FireLord1 - cpufreq: add intell gov
FireLord1 - cpufreq: add hotplug gov
FireLord1 - cpufreq: add electrodemand gov
FireLord1 - cpufreq: add barry allen gov
FireLord1 - cpufreq: add authority gov
FireLord1 - cpufreq: add smartmax_eps
FireLord1 - cpufreq: update elementalx
ChangeLog v4.1
Code:
FireLord1 - Revert "faux sound control 3: make defult OFF"
FireLord1 - defconfig: osprey: disbale elementalx
nguyenquangduc2000 - defconfig: osprey: enable exfat, ultrasound and 4 govs
nguyenquangduc2000 - Add governors in makefile
nguyenquangduc2000 - Add governor in kconfig
nguyenquangduc2000 - Add lionfish governors
nguyenquangduc2000 - Add interactive pro governors
nguyenquangduc2000 - Add elementalx governors
nguyenquangduc2000 - Add bioshock governors
ChangeLog v4
Code:
FireLord1 - defconfig: merlin: bring merlin firekernel support
FireLord1 - reorganized features list and remove dublicate stuff
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Overclock 1.9Ghz/720Mhz
ChangeLog v3
Code:
psndna88 - faux sound control 3: make defult OFF
psndna88 - Implemented Add sound control 3.6 *need to merge cajon changes
FireLord1 - defconfig: osprey: enable ntfs, ms dos file system and DT2W
FireLord1 - touchscreen: add removed line in dt2w #4
Carlos Arriaga - Portando DT2W #6
Carlos Arriaga - Portando DT2W #5
Carlos Arriaga - Portando DT2W #4
Carlos Arriaga - Portando DT2W #3
Carlos Arriaga - Portando DT2W #2
Carlos Arriaga - Portando DT2W #1
ChangeLog v2
Code:
FireLord1 - defconfig: osprey: enable blu, impulse and usb fast charge
engstk - usb: add usb fast charge
FireLord1 - cpufreq: add blu_active gov
FireLord1 - cpufreq: add impulse gov
FireLord1 - defconfig: remove msm sleeper
ChangeLog V1
Code:
FireLord1 - defconfig: osprey: enable msm sleeper , fix naming & remove intellidemand
FireLord1 - Revert "Revert "Revert all GPU-OCs""
GalaticStryder - Add changelog generate
FireLord1 - Add .gitignore
FireLord1 - deconfig: Disbale msm sleeper and msm hotplug
FireLord1 - Fix compilation
Shoaib0597 - Support for Larch Power
Shoaib0597 - Updated PowerSuspend to v1.5
Shoaib0597 - Added support for Updated PowerSuspend
Shoaib0597 - Replaced extern with static in "bool power_suspended"
Shoaib0597 - Added support for Adreno IDLER
Shoaib0597 - Added support for LCD Notifier
FireLord1 - defconfig: Enable gov and fest.
franciscofranco - Reduced RQ Lock-Contention for upto 0.7% increase in Performance
franciscofranco - Optimized Task-Search for upto 6% increase in Performance
engstk - Optimized Integer SQRT. for upto 3x faster operation
gustavoss - Optimized Console FrameBuffer for upto 70% increase in Performance
flar2 - Reduced WakeLocks
Shoaib0597 - Optimized task_sched_runtime for upto 20% increase in Performance
Shoaib0597 - Added support for CRC Toggle
Shoaib0597 - Reduced CPU Load-Average
Shoaib0597 - Tweaked MSM-Thermal
Shoaib0597 - Properly Updated AluCard HotPlug to the latest version
Shoaib0597 - Updated FRandom RNG Driver to the latest version
Shoaib0597 - Updated AluCard Governor to the latest version
Shoaib0597 - Disabled CPU L2 Cache during Video Sessions
Shoaib0597 - Reduced CPU Average-Load drastically
Shoaib0597 - Updated MSM-Sleeper to v4.1
Shoaib0597 - Updated IntelliPlug to v4.0
FireLord1 - Revert "Revert all GPU-OCs"
Shoaib0597 - Revert all GPU-OCs
Shoaib0597 - Improved WakeUp Time of Display
Shoaib0597 - Overclocked GPU to 650MHz
Shoaib0597 - Fixed Reporting of GPU-Frequency in sysFS
Shoaib0597 - Fixed ThunderPlug HotPlug
Shoaib0597 - Fixed Misc. Stuff
FireLord1 - Revert "arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture"
Shoaib0597 - Support for Controlling Temperature Throttle
Shoaib0597 - Added support for Hyper and YankActive Governors
Shoaib0597 - Added support for Wheatley Governor
Shoaib0597 - Added support for Mako HotPlug
Shoaib0597 - Added support for AluCard Governor
Shoaib0597 - Fixed High-Load Average due to Drivers
Aman Kumar - Added support for SIO I/O Scheduler
Shoaib0597 - Added support for Power-Efficient WorkQueue
Shoaib0597 - Implemented PowerEfficient WQ for all Delayed Tasks
Shoaib0597 - Implemented PowerEfficient WQ for Sound-Jack
Shoaib0597 - Implemented PowerEfficient WQ for Regulator Core
Shoaib0597 - Implemented PowerEfficient WQ for PhyLIB
Shoaib0597 - Implemented PowerEfficient WQ for Delayed PowerDown
Shoaib0597 - Implemented Fast-IDLING of CPU
Shoaib0597 - Enabled High-Priority WorkQueue for DevFreq
Shoaib0597 - Added support for Controlling Sched. Features
Shoaib0597 - Added support for zzMoove Governor
Shoaib0597 - Added support for SmartMax_v2 Governor
Shoaib0597 - Fixed High-Load Average from UnInterruptible Waits
Shoaib0597 - Added support for Vibration Intensity Control
Shoaib0597 - Reduced CPU Load
Shoaib0597 - Reduced OverHead
Shoaib0597 - Avoid LoadAvg
Shoaib0597 - Added support for WakeLock Toggles
Shoaib0597 - Added support for ThunderPlug v3.0 HotPlug
Shoaib0597 - Added support for Dynamic FSync
Shoaib0597 - Added support for Frandom RNG Driver
Shoaib0597 - Added support for AutoSMP HotPlug
Shoaib0597 - Added support for IntelliPlug HotPlug
Shoaib0597 - Added support for MSM Sleeper
Shoaib0597 - Added missing codes for MSM Sleeper
Shoaib0597 - Enabled ARCH-Power feature
Shoaib0597 - Added support for AluCard HotPlug
Shoaib0597 - Added support for Darkness and IntelliDemand Governors
FireLord1 - arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture
Shoaib0597 - Added support for MSM and mP-Decision (Bricked) HotPlugs
Shoaib0597 - Disabled CRC-Check
FireLord1 - selinux: Permissive
FireLord1 - video/msm: Added support for kCAL
Reserved
* This is my Kernel from osprey (moto g3). osprey: http://forum.xda-developers.com/2015-moto-g/orig-development/firekernel-v1-0-mm-6-0-x-roms-t3401538
* Compatible with all the custom roms. (i hope)
* tested and asked to port for surnia by @ElDainosor
* Why not r1? why r6.1? bcz it will include all the features and stuff from osprey and that is running 6.1 so same
* PM me or telegram me (username: FireLord1 ) if i missed someone in credits.
* And i dont own this too!
Thanks for porting it! Working more than smoothly on my XT1527!
The best governor to use is alucard for me
Gonna test it , i have the same device as ElDainosor running AICP. Will update this post once im done testing Thanks in advance
So far so good, everything works as expected . I just have a few questions that maybe you could answer or if not its ok
Whenever i set the CPU Clock above normal cap which would be 1209mhz , most of my games start act weird, one example is HIT (Heroes of Incredible Tales), it will tell me that it detected an abnormal game-play and shuts down. Then there is Fantasy war tactics which loads completely and seems to be ok but it crashes when you are about to play a stage.
If i go back to 1209mhz max frecuency then all is back to normal; do you know what could be going on here?
And finally is it really necessary to set the SE Linux mode to permissive other than for V4A?
Greetings!
For stock 6.0 compatible?
dwane3 said:
For stock 6.0 compatible?
Click to expand...
Click to collapse
Yea it should work. Tested on merlin, osprey
Sent from my MotoG3 using Tapatalk
This is CHRISZUMA KERNEL+ extra features?
Wysłane z mojego XT1524 przy użyciu Tapatalka
raterro said:
This is CHRISZUMA KERNEL+ extra features?
Wysłane z mojego XT1524 przy użyciu Tapatalka
Click to expand...
Click to collapse
I don't know! You have my source and changelog check it before posting..
Sent from my MotoG3 using Tapatalk
PriPhaze said:
Gonna test it , i have the same device as ElDainosor running AICP. Will update this post once im done testing Thanks in advance
So far so good, everything works as expected . I just have a few questions that maybe you could answer or if not its ok
Whenever i set the CPU Clock above normal cap which would be 1209mhz , most of my games start act weird, one example is HIT (Heroes of Incredible Tales), it will tell me that it detected an abnormal game-play and shuts down. Then there is Fantasy war tactics which loads completely and seems to be ok but it crashes when you are about to play a stage.
If i go back to 1209mhz max frecuency then all is back to normal; do you know what could be going on here?
And finally is it really necessary to set the SE Linux mode to permissive other than for V4A?
Greetings!
Click to expand...
Click to collapse
Umm oc is not by my so maybe that is bugged.. And selinux permissive required for few tweaks.
Sent from my MotoG3 using Tapatalk
Try on otus ?
Sent from my MotoE2 using XDA-Developers mobile app
Otus pleasee
Kernel looks hella good. Will be there some problem if I install this one in stock 6.0 with another kernel (squid kernel)? And, best combination of governor/scheduler for best battery time? With decent performance of course. Thanks for the work bro!
Fedray said:
Kernel looks hella good. Will be there some problem if I install this one in stock 6.0 with another kernel (squid kernel)? And, best combination of governor/scheduler for best battery time? With decent performance of course. Thanks for the work bro!
Click to expand...
Click to collapse
1. You can install on stock i think (it works on osprey and merlin without any issues)
2. You cant have two kernels so either FK or squid
3. umm that depends on you, i dont want performance so i am using intelliplug and lionfish
Joel Oliveira said:
Try on otus ?
Sent from my MotoE2 using XDA-Developers mobile app
Click to expand...
Click to collapse
rpravenclaw said:
Otus pleasee
Click to expand...
Click to collapse
I got to pick things again for it.. if i get time then ill try to make
FireLord said:
1. You can install on stock i think (it works on osprey and merlin without any issues)
2. You cant have two kernels so either FK or squid
3. umm that depends on you, i dont want performance so i am using intelliplug and lionfish
Click to expand...
Click to collapse
Yes, I know, but if I install this one it doesn't override/overwrite/delete the kernel that I already have installed?
Yeah, I'm using lionfish with fiops on squid, is that combination ok?
Thanks for the fast response!
Fedray said:
Yes, I know, but if I install this one it doesn't override/overwrite/delete the kernel that I already have installed?
Yeah, I'm using lionfish with fiops on squid, is that combination ok?
Thanks for the fast response!
Click to expand...
Click to collapse
Hahaha.. It will wipe out old kernel and flash this one. That's for sure
Yep that combo seems fine
Sent from my MotoG3 using Tapatalk
@FireLord @Firelord01
Welcome to surnia
Thank u to make for surnia. I hope you 'll continue to develope this kernel, because i have no time to work on my kernel.
nguyenquangduc2000 said:
@FireLord @Firelord01
Welcome to surnia
Thank u to make for surnia. I hope you 'll continue to develope this kernel, because i have no time to work on my kernel.
Click to expand...
Click to collapse
Yep but who is FireLord01 ??? that's not me on XDA
Sent from my MotoG3 using Tapatalk
This kernel is great, you did an amazing job man.

FireKernel for N ROMs

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Display---
Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
Support for HotPlugs---
AluCard
IntelliPlug
ThunderPlug
AutoSMP
Support for Governors---
Conservative
Darkness
Interactive
OnDemand
Performance
PowerSave
zzMoove (It is advisable to not use any HotPlug when using zzMoove because it has HotPlugging feature in-built and thus it can create conflicts as well as unusual spikes in CPU usage).
SmartMax
Hyper
Wheatley
YankActive
AluCard
Impulse
Blu_active
Interactive_pro
Bioshock
Lionfish
Pegasusq
Intell
Barry allen
Authority
Smartmax
Electrodemand
Support for I/O Schedulers---
FIOPS
BFQ v7r8 (Updated)
ROW
NOOP
DeadLine
CFQ
SIO
SIOPLUS
ZEN
VR
TRIPNDROID
CPU---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
GPU---
Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).
Underclocked GPU to 19MHz so that when there is No Load, the GPU rests at 19MHz and not 200MHz (should improve Battery-Life significantly). (visible in CPU-Z app)
Battery---
upport for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Aggressive transition to Power-Collapse Suspend Mode (should improve Battery-Life significantly).
Support for Standalone Power-Collapse (should improve Battery-Life).
Support for switching to Deep Power-Down Mode for RAM when idle (should improve Battery-Life).
Support for Larch Power feature (should improve Battery-Life).
Memory---
Support for Kernel SamePage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for Memory Compaction (improves performance).
Support for CleanCache Driver (improves I/O performance).
Support for Cross-Memory.
Support for zRAM compression algorithm (improves performance by saving memory).
Support for Virtual Memory Reclaim (should free more RAM).
Optimizations and Tweaks---
Insecured Boot.img
Disabled CRC-Check for upto 30% faster I/O.
Support for FRandom RNG Driver (upto 50x faster than the default one).
Compiled with UberTC 4.8.5 (Uber uses the latest of every component as well as increases the Battery-Life too).
Support for Dynamic-FSync (adjusts FSync according to usage resulting in a significant boost in the I/O performance).
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Support for Touch-Boost and CPU-Boost.
Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
Reduced Kernel Log Buffer to minimum.
Optimized for Size using -0s Flag (should reduce the size of the kernel making it lighter).
Disabled Loading of all Symbols (should reduce the size of the kernel making it lighter and faster).
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Disabled generation of ELF Core-Dumps (should reduce the size of the kernel making it lighter).
Disabled SLUB Debugging Support (should reduce the size of the kernel making it lighter).
Support for a bunch of TCP-Congestion Algorithms (available in Misc. TAB of Adiutor).
Reduced Message Log-Level to Minimum.
Tweaked MSM-Thermal to improve Heat-Management of SoC.
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Optimized task_sched_runtime for upto 20% increase in Performance.
Optimizations to reduce WakeLocks.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Optimized Integer SQRT. for upto 3x faster operation.
Optimized Task-Search for upto 6% increase in Performance.
Reduced RQ Lock-Contention for upto 0.7% increase in Performance.
USB fast charge
Sound control thanks to @psndna88
NTFS support (tested by @Forever Alone ( pd formated in NTFS not sure if this works for HDD storage too )
Thanks to all all who committed changes at cm git and thanks to @zeeshanhussain12 for flashable zip
Install
Copy the zip to your external or internal memory
Boot to twrp
Select the zip.
Reboot to system
N
Download-- harpia
XDA:DevDB Information
FireKernel for N ROMs, Kernel for the Moto G4 Play
Contributors
FireLord, nguyenquangduc2000, Shoaib05, squid2
Source Code: https://github.com/FireLord1/android_kernel_motorola_msm8916/commits/FireKernel-n
Kernel Special Features: hell features, kernel for battery
Version Information
Status: Beta
Stable Release Date: 2016-08-18
Beta Release Date: 2016-06-19
Created 2017-06-17
Last Updated 2017-06-17
ChangeLog v10
Code:
FireLord1 - Linux: FK: r10
Updated from latest lineageOS kernel source
ChangeLog v9
Code:
FireLord1 - Linux: FK: r9
FireLord1 - arm: defconfigs: enable optimized SHA(s)
FireLord1 - arm: defconfigs: enable RWSEM_XCHGADD_ALGORITHM
Pranav Vashi - ARM: vfp: Use neon-vfpv4 and softfp
Chris Fries - ARM: smp: Wait just 1 second for other CPU to halt
chaubeyprateek - Entropy Tweaking
Harout Hedeshian - net: tcp: Scale the TCP backlog queue to absorb packet bursts
Harm Hanemaaijer - Optimize copy_page for modern ARM platforms
Tobias Jakobi - PM / devfreq: Fix governor_store()
Ram Chandrasekar - Optimizations and Fixes to Thermal
Har**** Jain - Fix fail for lib alignment
Imran Khan - lib: do_strncpy_from_user: Fix return error code for get_user failures
Sanrio Alvares - lib: align source before using optimized implementation
Sudheer Papothi - drivers: qcom: ultrasound: Lock async driver calls
Theodore Ts'o - random: allow architectures to optionally define random_get_entropy()
despairfactor - char: compile frandom
imoseyon - random: remove warning
imoseyon - random: prevent add_input from doing anything
imoseyon - random: entropy tweaks are all the rage nowadays
Pranav Vashi - cpufreq: Prevent mpdecision changing scaling freq
Masanari Iida - block: Fix format string mismatch in cfq-iosched.c
Geliang Tang - elevator: use list_{first,prev,next}_entry
Tahsin Erdogan - block: Make CFQ default to IOPS mode on SSDs
Tejun Heo - blkcg: move bulk of blkcg_gq release operations to the RCU callback
Tejun Heo - blkcg: invoke blkcg_policy->pd_init() after parent is linked
Tejun Heo - blkcg: implement blkg_for_each_descendant_post()
Tejun Heo - blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h
Tejun Heo - blkcg: fix error return path in blkg_create()
Tejun Heo - blk-throttle: implement proper hierarchy support
Tejun Heo - blk-throttle: implement throtl_grp->has_rules[]
Vivek Goyal - blk-throttle: Account for child group's start time in parent while bio climbs up
Tejun Heo - blk-throttle: add throtl_qnode for dispatch fairness
Tejun Heo - blk-throttle: make throtl_pending_timer_fn() ready for hierarchy
Tejun Heo - blk-throttle: make tg_dispatch_one_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_drain() ready for hierarchy
Tejun Heo - blk-throttle: dispatch from throtl_pending_timer_fn()
Tejun Heo - blk-throttle: implement dispatch looping
Tejun Heo - blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work
Tejun Heo - blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it
Tejun Heo - blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()
Tejun Heo - blk-throttle: add throtl_service_queue->parent_sq
Tejun Heo - blk-throttle: generalize update_disptime optimization in blk_throtl_bio()
Tejun Heo - blk-throttle: dispatch to throtl_data->service_queue.bio_lists[]
Tejun Heo - blk-throttle: move bio_lists[] and friends to throtl_service_queue
Tejun Heo - blk-throttle: add throtl_grp->service_queue
Tejun Heo - blk-throttle: reorganize throtl_service_queue passed around as argument
Tejun Heo - blk-throttle: pass around throtl_service_queue instead of throtl_data
Tejun Heo - blk-throttle: add backlink pointer from throtl_grp to throtl_data
Tejun Heo - blk-throttle: simplify throtl_grp flag handling
Tejun Heo - blk-throttle: rename throtl_rb_root to throtl_service_queue
Tejun Heo - blk-throttle: remove pointless throtl_nr_queued() optimizations
Tejun Heo - blk-throttle: relocate throtl_schedule_delayed_work()
Tejun Heo - blk-throttle: collapse throtl_dispatch() into the work function
Tejun Heo - blk-throttle: remove deferred config application mechanism
Tejun Heo - blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch()
Sebastien Buisson - fs/buffer.c: increase the buffer-head per-CPU LRU size
Linus Torvalds - vfs: conditionally clear close-on-exec flag
Linus Torvalds - vfs: Fix pathological performance case for __alloc_fd()
Linus Torvalds - mm: get rid of 'vmalloc_info' from /proc/meminfo
Amir Goldstein - sysrq: Emergency Remount R/O in reverse order
Oleg Nesterov - fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
Ard Biesheuvel - crypto: arm/aes update NEON AES module to latest OpenSSL version
franciscofranco - selinux: just shut up
Sami Tolvanen - arm: crypto: Add optimized SHA-256/224 Add Andy Polyakov's optimized assembly and NEON implementations for SHA-256/224.
Ard Biesheuvel - crypto: sha512-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha256-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha1-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha512 - implement base layer for SHA-512
Ard Biesheuvel - crypto: sha256 - implement base layer for SHA-256
Ard Biesheuvel - crypto: sha1 - implement base layer for SHA-1
faux123 - Optimized ARM RWSEM algorithm
zeeshanhussain - Network Speed Tweak
Dave Kleikamp - AIO: Don't plug the I/O queue in do_io_submit()
liping.zhang - net: tcp: fix rtable leak in tcp_is_local[6]
Eric Dumazet - tcp_cubic: do not set epoch_start in the future
Eric Dumazet - tcp_cubic: better follow cubic curve after idle period
Neal Cardwell - tcp: fix timing issue in CUBIC slope calculation
GuneetAtwal - mm:vmscan: Reduce swappiness to 30%
GuneetAtwal - fs:dcache Reduce vfs cache pressure to 50
imoseyon - fs/namei.c: fix potential memory leak in path_lookupat
Daniel Rosenberg - ANDROID: sdcardfs: Fix incorrect hash
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues in macros
Daniel Rosenberg - ANDROID: sdcardfs: Use seq_puts over seq_printf
Daniel Rosenberg - ANDROID: sdcardfs: Use to kstrout
Daniel Rosenberg - ANDROID: sdcardfs: Use pr_[...] instead of printk
Daniel Rosenberg - ANDROID: sdcardfs: remove unneeded null check
Daniel Rosenberg - ANDROID: sdcardfs: Fix style issues with comments
Daniel Rosenberg - ANDROID: sdcardfs: Fix formatting
Daniel Rosenberg - ANDROID: sdcardfs: correct order of descriptors
Daniel Rosenberg - ANDROID: sdcardfs: Fix gid issue
Daniel Rosenberg - ANDROID: sdcardfs: Use tabs instead of spaces in multiuser.h
Daniel Rosenberg - ANDROID: sdcardfs: Remove uninformative prints
Daniel Rosenberg - ANDROID: sdcardfs: move path_put outside of spinlock
Daniel Rosenberg - ANDROID: sdcardfs: Use case insensitive hash function
Daniel Rosenberg - ANDROID: sdcardfs: declare MODULE_ALIAS_FS
Daniel Rosenberg - ANDROID: sdcardfs: Get the blocksize from the lower fs
Daniel Rosenberg - ANDROID: sdcardfs: Use d_invalidate instead of drop_recurisve
Daniel Rosenberg - ANDROID: sdcardfs: Switch to internal case insensitive compare
Daniel Rosenberg - ANDROID: sdcardfs: Use spin_lock_nested
Daniel Rosenberg - ANDROID: sdcardfs: Replace get/put with d_lock
Daniel Rosenberg - ANDROID: sdcardfs: rate limit warning print
Daniel Rosenberg - ANDROID: sdcardfs: Fix case insensitive lookup
Alberto97 - msm: mdss: mdss_set_rgb: Print a new line in pr_info
yangdongdong - power: align wakeup_sources format
Xiaoyu Ye - mfd: wcd9xxx: Add range checking in function wcd9xxx_init_slimslave
Xiaoyu Ye - ASoC: msm: qdsp6v2: Add range checking in msm_dai_q6_set_channel_map
Zhen Kong - msm: crypto: fix issues on digest buf and copy_from_user in qcedev.c
Subash Abhinov Kasiviswanathan - net: rmnet_data: Fix incorrect netlink handling
Ariel Yin - msm: cpp: Fix for integer overflow in cpp
Ariel Yin - ANDROID: ion: check for kref overflow
Dennis Cagle - input: misc: fix heap overflow issue in hbtp_input.c
Sanjay Singh - msm: vidc: WARN_ON() reveals fuction addresses
guyang - msm: camera: sensor: Validate eeprom_name string length
Krishnankutty Kolathappilly - msm: camera: fix bound check of offset to avoid overread overwrite
Karthikeyan Ramasubramanian - net: ipc_router: Register services only on client port
Manjeet Singh - qcacld-2.0: Add buf len check in wlan_hdd_cfg80211_testmode
ChangeLog v8
Code:
FireLord1 - Linux: FK: r8
FireLord1 - Revert "Revert edit in makefile for uber6.0.0"
FireLord1 - Revert "script: use google-4.9"
FireLord1 - Revert "Revert "Updated PowerSuspend to v1.5""
FireLord1 - Revert "Revert "Added support for Updated PowerSuspend""
FireLord1 - Revert "Revert "Replaced extern with static in "bool power_suspended"""
FireLord1 - Revert "defconfig: we already dropped powersuspend why keepin'?"
FireLord1 - sdcardfs: move d_rcu from overlapping d_child to overlapping d_alias
FireLord1 - script: use google-4.9
FireLord1 - Revert "Overclock 1.9Ghz/720Mhz"
FireLord1 - Makefile: dont miss FireLord1 - Revert edit in makefile for uber6.0.0
Kunal Kene - Fix Build Errors
Carlos Arriaga - Enabled aggressive multi-core power savings
Fabio Estevam - ARM: 7789/1: Do not run dummy_flush_tlb_a15_erratum() on non-Cortex-A15
Vidya Sagar - ARM: fix debug prints relevant to PCI devices
Russell King - ARM: make kernel oops easier to read
guts94 - fix warning: 'enum reboot_mode' declared inside parameter list will not be visible outside of this definition or declaration extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd); ^~~~~~~~~~~
guts94 - fix build
Pan Xinhui - lib/bitmap.c: bitmap_parselist can accept string with whitespaces on head or tail
Pan Xinhui - lib/bitmap.c: fix a special string handling bug in __bitmap_parselist
Pan Xinhui - lib/bitmap.c: correct a code style and do some, optimization
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: change bitmap_shift_left to take unsigned parameters
Rasmus Villemoes - lib: bitmap: yet another simplification in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: change bitmap_shift_right to take unsigned parameters
Rasmus Villemoes - lib/bitmap.c: elide bitmap_copy_le on little-endian
Rasmus Villemoes - lib/bitmap.c: change prototype of bitmap_copy_le
Rasmus Villemoes - lib/bitmap.c: make the bits parameter of bitmap_remap unsigned
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_ord_to_pos
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_pos_to_ord
Rasmus Villemoes - lib/bitmap.c: change parameters of bitmap_fold to unsigned
Rasmus Villemoes - lib/bitmap.c: update bitmap_onto to unsigned
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_andnot
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_and
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_shift_right
Rasmus Villemoes - lib: bitmap: micro-optimize bitmap_allocate_region
Rasmus Villemoes - lib: bitmap: change parameter of bitmap_*_region to unsigned
Rasmus Villemoes - lib: bitmap: fix typo in kerneldoc for bitmap_pos_to_ord
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_clear unsigned
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_set unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_weight unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_subset unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_intersects unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_{and,or,xor,andnot} unsigned
Rasmus Villemoes - lib: bitmap: remove unnecessary mask from bitmap_complement
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_complement unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_equal unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_full unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_empty unsigned
George Spelvin - lib/crc7: Shift crc7() output left 1 bit
George Spelvin - lib: crc32: Add some additional __pure annotations
George Spelvin - lib: crc32: Mark test data __initconst
George Spelvin - lib: crc32: Greatly shrink CRC combining code
Fabian Frederick - lib/crc32.c: remove unnecessary __constant
Daniel Borkmann - lib: crc32: reduce number of cases for crc32{, c}_combine
Daniel Borkmann - lib: crc32: conditionally resched when running testcases
Daniel Borkmann - lib: crc32: add test cases for crc32{, c}_combine routines
Daniel Borkmann - lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
Daniel Borkmann - lib: crc32: clean up spacing in test cases
Gu Zheng - lib/crc32: update the comments of crc32_{be,le}_generic()
despairfactor - msm: vidc: create_pkt_cmd_sys_session_init prototype should not be inline
Senthil Kumar Rajagopal - [PATCH] Fix extern inline use for gcc > 4.3 in c99 mode
Stephan Mueller - lib/mpi: fix off by one in mpi_read_raw_from_sgl
Christoph Hellwig - move count_zeroes.h out of asm-generic
Tadeusz Struk - lib/mpi: Add mpi sgl helpers
Tadeusz Struk - MPI: Fix mpi_read_buffer
Tadeusz Struk - MPILIB: add mpi_read_buf() and mpi_get_size() helpers
Jaedon Shin - MPI: MIPS: Fix compilation error with GCC 5.1
Rasmus Villemoes - MPILIB: Fix comparison of negative MPIs
Rasmus Villemoes - MPILIB: Fix obvious but harmless typo
Rasmus Villemoes - MPILIB: Deobfuscate mpi_cmp
Konstantin Khlebnikov - MPILIB: add module description and license
Richard Henderson - alpha: Modernize lib/mpi/longlong.h
Mike Snitzer - block: disable entropy contributions for nonrot devices
Shawn Lin - staging: ion: fix corruption of ion_import_dma_buf
Tim Murray - dm-verity: run in a WQ_HIGHPRI workqueue
Tim Murray - dm-crypt: run in a WQ_HIGHPRI workqueue
Jan Kara - writeback: fix occasional slow sync(1)
Namjae Jeon - writeback: fix writeback cache thrashing
Junxiao Bi - writeback: fix race that cause writeback hung
Jeff Hugo - soc: qcom: bam_dmux: Correct payload length handing for dynamic mtu
Jeff Hugo - soc: qcom: bam_dmux: Sync SSR with disconnect/reconnect
engstk - debug: remove: arm unwind: remove logspam while in debug mode
Jiri Kosina - ./Makefile: tell gcc optimizer to never introduce new data races
Andi Kleen - Disable -fconserve-stack on ARM v2
Javier Sayago - power:process: decrease time to enter sleep
Evisceration - msm: mdss: remove more logging spam
ktoonsez - debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
anarkia1976 - PM: Enable asynchronous noirq resume threads to save the resuming time
anarkia1976 - setlocalversion: remove plus from local version
franciscofranco - msm: mpm: disable debugging
franciscofranco - msm: Use interruptible wait to not affect load average
Russell King - ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
franciscofranco - msm: vidc: disable debug logs
atl4ntis - input: don't reset keys pressed at suspend time
flar2 - mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
Talel Shenhar - mmc: clk_scaling: add sysfs for avoiding scale down in write
Miao Xie - lib/memcopy: use glibc version
Junjie Wu - cpufreq: cpu-boost: Remove migration sync boost
Pranav Vashi - cpufreq: cpu-boost: New enhancements
Viresh Kumar - cpufreq: preserve user_policy across suspend/resume
Rafael J. Wysocki - cpufreq: Clean up after a failing light-weight initialization
Viresh Kumar - cpufreq: use memcpy() to copy policy
Pranav Vashi - qcom-cpufreq: cpuboost: prevent false check
Steve Kondik - drivers: cpufreq: Send a uevent when governor changes
Viresh Kumar - cpufreq: governor: remove copy_prev_load from 'struct cpu_dbs_common_info'
Bibek Basu - cpufreq: remove race while accessing cur_policy
Jane Li - cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled
Srivatsa S. Bhat - cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
Stratos Karafotis - cpufreq: Break out early when frequency equals target_freq
Archana Sathyakumar - cpufreq: Resolve CPUFREQ_NOTIFY issue
Li Bin - workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
Lai Jiangshan - workqueue: move flush_scheduled_work() to workqueue.h
Fabian Frederick - kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
Daeseok Youn - workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
Lai Jiangshan - workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
Lai Jiangshan - workqueue: alloc struct worker on its local node
Lai Jiangshan - workqueue: reuse the already calculated pwq in try_to_grab_pending()
Lai Jiangshan - workqueue: use schedule_timeout_interruptible() instead of open code
Lai Jiangshan - workqueue: remove the empty check in too_many_workers()
Lai Jiangshan - workqueue: use "pool->cpu < 0" to stand for an unbound pool
Lai Jiangshan - workqueue: sanity check pool->cpu in wq_worker_sleeping()
Lai Jiangshan - workqueue: stronger test in process_one_work()
Lai Jiangshan - workqueue: remove useless WARN_ON_ONCE()
Se Wang (Patrick) Oh - workqueue: Fix workqueue stall issue after cpu down failure
Lai Jiangshan - workqueue: clear POOL_DISASSOCIATED in rebind_workers()
Tejun Heo - workqueue: make the workqueues list RCU walkable
Oleg Nesterov - sched: s/do_each_thread/for_each_process_thread/ in core.c
Paul E. McKenney - rcu: Don't disable CPU hotplug during OOM notifiers
Riley Andrews - mutex: Add a delay into the SPIN_ON_OWNER wait loop.
anarkia1976 - timer: optimize apply_slack()
Frederic Weisbecker - cputime: Fix jiffies based cputime assumption on steal accounting
Peter Zijlstra - sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
Roman Gushchin - sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock
Ben Segall - sched: Avoid throttle_cfs_rq() racing with period_timer stopping
Daniel Lezcano - sched: Fix race in idle_balance()
Sai Gurrappadi - sched: Force sleep on consecutive sched_yields
Frederic Weisbecker - sched: Update rq clock before calling check_preempt_curr()
Kirill Tkhai - sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
Tim Chen - sched/balancing: Reduce the rate of needless idle load balancing
Vladimir Davydov - sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
Xiaotian Feng - cpumask: Fix cpumask leak in partition_sched_domains()
Kirill Tkhai - sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing
Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
Joonsoo Kim - sched: Remove one division operation in find_busiest_queue()
FireLord1 - script: kiss, goodbye haha.. <3
FireLord1 - defconfig: we already dropped powersuspend why keepin'?
FireLord1 - Revert "Replaced extern with static in "bool power_suspended""
FireLord1 - Revert "Added support for Updated PowerSuspend"
FireLord1 - Revert "Updated PowerSuspend to v1.5"
ChangeLog v7.0
Code:
Android-n support added
ChangeLog v6.2
Code:
Willy Tarreau - Linux: 3.10.104
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
dev-harsh1998 - ARM:HOTPLUG:Add modified thunderplug. tuned and tested for msm8916
ChangeLog v6.1
Code:
FireLord1 - Linux: FK: v6.1
Willy Tarreau - Linux 3.10.103
FireLord1 - toolchain: use 6.0.0 ubertc
ChangeLog v6
Code:
FireLord1 - Revert "ASoC: compress: Fix compress device direction check"
FireLord1 - Merge remote-tracking branch 'cm/cm-13.0' into FireKernel-mm
FireLord1 - Linux: FK: v6
FireLord1 - Revert "nl80211: clear skb cb before passing to netlink"
FireLord1 - Linux: fix compile
Willy Tarreau - Linux 3.10.102
Code:
Latest merges from cm and pretty stable release for 2gb osprey
ChangeLog v5.5
Code:
removed s2s
ChangeLog v5.4
Code:
Fixed vibration intensity control
ChangeLog v5.3
Code:
FireLord1 - touch: remove DT2W support
FireLord1 - touch: s2s: sweep from both the side left/right
FireLord1 - touch: s2s: match our screen resolution
FireLord1 - defconfig: osprey: enable s2s
FireLord1 - touchscreen: s2s: remove vibration and use module info instead
flar2 - touch: sweep2sleep
ChangeLog v5.2
Code:
desaishivam26 - config: enable advanced tcp congestions
srfarias - dt2w: implement call_activity and fixe's screen freeze's
ChangeLog v5.1
Code:
Bug fixes and rebased source from v4 ( reverted all cm git changes)
ChangeLog v5
Code:
FireLord1 - defconfig: remove hotplug gov and elemental x
FireLord1 - include: add missing/left over headers
FireLord1 - fix compile
FireLord1 - scripts: remove dirty and commit definations in kernel version
FireLord1 - defconfig: enable 7 gov + elementalx
FireLord1 - cpufreq: enable 7 gov in kconfig and makefiles
FireLord1 - cpufreq: add pegasusq gov
FireLord1 - cpufreq: add intell gov
FireLord1 - cpufreq: add hotplug gov
FireLord1 - cpufreq: add electrodemand gov
FireLord1 - cpufreq: add barry allen gov
FireLord1 - cpufreq: add authority gov
FireLord1 - cpufreq: add smartmax_eps
FireLord1 - cpufreq: update elementalx
ChangeLog v4.1
Code:
FireLord1 - Revert "faux sound control 3: make defult OFF"
FireLord1 - defconfig: osprey: disbale elementalx
nguyenquangduc2000 - defconfig: osprey: enable exfat, ultrasound and 4 govs
nguyenquangduc2000 - Add governors in makefile
nguyenquangduc2000 - Add governor in kconfig
nguyenquangduc2000 - Add lionfish governors
nguyenquangduc2000 - Add interactive pro governors
nguyenquangduc2000 - Add elementalx governors
nguyenquangduc2000 - Add bioshock governors
ChangeLog v4
Code:
FireLord1 - defconfig: merlin: bring merlin firekernel support
FireLord1 - reorganized features list and remove dublicate stuff
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Overclock 1.9Ghz/720Mhz
ChangeLog v3
Code:
psndna88 - faux sound control 3: make defult OFF
psndna88 - Implemented Add sound control 3.6 *need to merge cajon changes
FireLord1 - defconfig: osprey: enable ntfs, ms dos file system and DT2W
FireLord1 - touchscreen: add removed line in dt2w #4
Carlos Arriaga - Portando DT2W #6
Carlos Arriaga - Portando DT2W #5
Carlos Arriaga - Portando DT2W #4
Carlos Arriaga - Portando DT2W #3
Carlos Arriaga - Portando DT2W #2
Carlos Arriaga - Portando DT2W #1
ChangeLog v2
Code:
FireLord1 - defconfig: osprey: enable blu, impulse and usb fast charge
engstk - usb: add usb fast charge
FireLord1 - cpufreq: add blu_active gov
FireLord1 - cpufreq: add impulse gov
FireLord1 - defconfig: remove msm sleeper
ChangeLog V1
Code:
FireLord1 - defconfig: osprey: enable msm sleeper , fix naming & remove intellidemand
FireLord1 - Revert "Revert "Revert all GPU-OCs""
GalaticStryder - Add changelog generate
FireLord1 - Add .gitignore
FireLord1 - deconfig: Disbale msm sleeper and msm hotplug
FireLord1 - Fix compilation
Shoaib0597 - Support for Larch Power
Shoaib0597 - Updated PowerSuspend to v1.5
Shoaib0597 - Added support for Updated PowerSuspend
Shoaib0597 - Replaced extern with static in "bool power_suspended"
Shoaib0597 - Added support for Adreno IDLER
Shoaib0597 - Added support for LCD Notifier
FireLord1 - defconfig: Enable gov and fest.
franciscofranco - Reduced RQ Lock-Contention for upto 0.7% increase in Performance
franciscofranco - Optimized Task-Search for upto 6% increase in Performance
engstk - Optimized Integer SQRT. for upto 3x faster operation
gustavoss - Optimized Console FrameBuffer for upto 70% increase in Performance
flar2 - Reduced WakeLocks
Shoaib0597 - Optimized task_sched_runtime for upto 20% increase in Performance
Shoaib0597 - Added support for CRC Toggle
Shoaib0597 - Reduced CPU Load-Average
Shoaib0597 - Tweaked MSM-Thermal
Shoaib0597 - Properly Updated AluCard HotPlug to the latest version
Shoaib0597 - Updated FRandom RNG Driver to the latest version
Shoaib0597 - Updated AluCard Governor to the latest version
Shoaib0597 - Disabled CPU L2 Cache during Video Sessions
Shoaib0597 - Reduced CPU Average-Load drastically
Shoaib0597 - Updated MSM-Sleeper to v4.1
Shoaib0597 - Updated IntelliPlug to v4.0
FireLord1 - Revert "Revert all GPU-OCs"
Shoaib0597 - Revert all GPU-OCs
Shoaib0597 - Improved WakeUp Time of Display
Shoaib0597 - Overclocked GPU to 650MHz
Shoaib0597 - Fixed Reporting of GPU-Frequency in sysFS
Shoaib0597 - Fixed ThunderPlug HotPlug
Shoaib0597 - Fixed Misc. Stuff
FireLord1 - Revert "arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture"
Shoaib0597 - Support for Controlling Temperature Throttle
Shoaib0597 - Added support for Hyper and YankActive Governors
Shoaib0597 - Added support for Wheatley Governor
Shoaib0597 - Added support for Mako HotPlug
Shoaib0597 - Added support for AluCard Governor
Shoaib0597 - Fixed High-Load Average due to Drivers
Aman Kumar - Added support for SIO I/O Scheduler
Shoaib0597 - Added support for Power-Efficient WorkQueue
Shoaib0597 - Implemented PowerEfficient WQ for all Delayed Tasks
Shoaib0597 - Implemented PowerEfficient WQ for Sound-Jack
Shoaib0597 - Implemented PowerEfficient WQ for Regulator Core
Shoaib0597 - Implemented PowerEfficient WQ for PhyLIB
Shoaib0597 - Implemented PowerEfficient WQ for Delayed PowerDown
Shoaib0597 - Implemented Fast-IDLING of CPU
Shoaib0597 - Enabled High-Priority WorkQueue for DevFreq
Shoaib0597 - Added support for Controlling Sched. Features
Shoaib0597 - Added support for zzMoove Governor
Shoaib0597 - Added support for SmartMax_v2 Governor
Shoaib0597 - Fixed High-Load Average from UnInterruptible Waits
Shoaib0597 - Added support for Vibration Intensity Control
Shoaib0597 - Reduced CPU Load
Shoaib0597 - Reduced OverHead
Shoaib0597 - Avoid LoadAvg
Shoaib0597 - Added support for WakeLock Toggles
Shoaib0597 - Added support for ThunderPlug v3.0 HotPlug
Shoaib0597 - Added support for Dynamic FSync
Shoaib0597 - Added support for Frandom RNG Driver
Shoaib0597 - Added support for AutoSMP HotPlug
Shoaib0597 - Added support for IntelliPlug HotPlug
Shoaib0597 - Added support for MSM Sleeper
Shoaib0597 - Added missing codes for MSM Sleeper
Shoaib0597 - Enabled ARCH-Power feature
Shoaib0597 - Added support for AluCard HotPlug
Shoaib0597 - Added support for Darkness and IntelliDemand Governors
FireLord1 - arm: TuneUps and Optimizations for Cortex-A53/ARMv8 architecture
Shoaib0597 - Added support for MSM and mP-Decision (Bricked) HotPlugs
Shoaib0597 - Disabled CRC-Check
FireLord1 - selinux: Permissive
FireLord1 - video/msm: Added support for kCAL
* This is my Kernel from osprey (moto g3). osprey: http://forum.xda-developers.com/2015-moto-g/orig-development/firekernel-v1-0-mm-6-0-x-roms-t3401538
* Compatible with all the custom roms. (i hope)
* tested by users in a telegram
* Why not r1? why r10? bcz it will include all the features and stuff from osprey and that is running 10 so same
* PM me or telegram me (username: FireLord1 ) if i missed someone in credits.
* And i dont own this device too!
It's awesome to see more development for this device . Thanks, I also took some of the commits you used in your repo before thinking you were going to build for harpia and they worked like a charm.
Welcome to Harpia sir and thanks for the awesome kernel
thanks a lot! it's working fine on xt1602 + crDroid.
Is there any chance for overclocking in any further relaese?
sgace2 said:
thanks a lot! it's working fine on xt1602 + crDroid.
Is there any chance for overclocking in any further relaese?
Click to expand...
Click to collapse
What about battery backup?
Hello and welcome. Is it possible to double-tap the next compilation? Thank you
Enviado desde mi Moto G Play mediante Tapatalk
pluma321 said:
Hello and welcome. Is it possible to double-tap the next compilation? Thank you
Enviado desde mi Moto G Play mediante Tapatalk
Click to expand...
Click to collapse
it was already there... bt due to some reason it was removed...
pluma321 said:
Hello and welcome. Is it possible to double-tap the next compilation? Thank you
Enviado desde mi Moto G Play mediante Tapatalk
Click to expand...
Click to collapse
Testing.. If it feels nice then will ship it soon
Sent from my MotoG3 using Tapatalk
FireLord said:
Testing.. If it feels nice then will ship it soon
Sent from my MotoG3 using Tapatalk
Click to expand...
Click to collapse
Very thanks, testing your kernel...
Enviado desde mi Moto G Play mediante Tapatalk
Kernel running well so far, thanks for your work.
However, my Bluetooth seems a little buggy. I cant say it's the kernel at this point. I just wanted to know if anyone else was having issues.
Hey FireLord Thanks for your kernel
So, do you have Moto G4 Play too? It would be really nice because another great developer will support our Harpia !!
wooser said:
Hey FireLord Thanks for your kernel
So, do you have Moto G4 Play too? It would be really nice because another great developer will support our Harpia !!
Click to expand...
Click to collapse
Ok...cool...chill
Gokulb1 said:
its for g4 play bro... y do u think its posted here? for fun?
Click to expand...
Click to collapse
Yeah but I guess If FireLord bought a Moto G4 Play...
If he bought it, it will be more development and of course It will be easier for him, because he would have the device
Instead of only develop without have the phone in front of him and test it himself
And no, I didn't think the post was "for fun", don't make silly comments...
Any Update? Thank you!
sgace2 said:
Any Update? Thank you!
Click to expand...
Click to collapse
Bad form asking for updates. No doubt OP will supply the goods when ready.
Will it pass Safety Net basic integrity on Lineage OS?
---------- Post added at 10:38 AM ---------- Previous post was at 10:20 AM ----------
Will it pass SafetyNet's basic integrity check on Lineage OS?
will you relase o-kernel for harpia?
sgace2 said:
will you relase o-kernel for harpia?
Click to expand...
Click to collapse
It would be so nice !

FireKernel for N ROMs

Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Display---
Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
Support for HotPlugs---
AluCard
IntelliPlug
Mako
AutoSMP
Support for Governors---
Conservative
Darkness
Interactive
OnDemand
Performance
PowerSave
zzMoove (It is advisable to not use any HotPlug when using zzMoove because it has HotPlugging feature in-built and thus it can create conflicts as well as unusual spikes in CPU usage).
SmartMax
Hyper
Wheatley
YankActive
AluCard
Impulse
Blu_active
Interactive_pro
Bioshock
Lionfish
Pegasusq
Authority
Smartmax
Electrodemand
Etc
Support for I/O Schedulers---
ROW
NOOP
DeadLine
CFQ
SIO
SIOPLUS
ZEN
VR
TRIPNDROID
CPU---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
GPU---
Support for Adreno IDLER algorithm (saves Battery a lot by lowering down the frequency to minimum when the GPU is idle).
Battery---
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Aggressive transition to Power-Collapse Suspend Mode (should improve Battery-Life significantly).
Support for switching to Deep Power-Down Mode for RAM when idle (should improve Battery-Life).
Support for Larch Power feature (should improve Battery-Life).
Memory---
Support for Kernel SamePage Merging (KSM).
Support for UKSM
Optimizations and Tweaks---
Latest patches from 3.10.y
Latest patches from CAF
UBERTC-6.x.x
Reduced Message Log-Level to Minimum.
Tweaked MSM-Thermal to improve Heat-Management of SoC.
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Optimized task_sched_runtime for upto 20% increase in Performance.
Optimizations to reduce WakeLocks.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Optimized Integer SQRT. for upto 3x faster operation.
Optimized Task-Search for upto 6% increase in Performance.
Reduced RQ Lock-Contention for upto 0.7% increase in Performance.
Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
Reduced Kernel Log Buffer to minimum.
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Disabled CRC-Check for upto 30% faster I/O.
Support for FRandom RNG Driver (upto 50x faster than the default one).
Install
Copy the zip to your external or internal memory
Boot to twrp
Select the zip.
Reboot to system
N
Download-- p1a42
XDA:DevDB Information
FireKernel for N ROMs , Kernel for the Lenovo Vibe P1
Contributors
FireLord
Source Code: https://github.com/FireLord1/android_kernel_lenovo_p1a42/tree/FireKernel-n
Kernel Special Features: Kernel for battery
Version Information
Status: Beta
Created 2017-06-18
Last Updated 2017-06-22
ChangeLog v2
Code:
FireLord1 - Linux: FK: r3
AayushRd7 - Staging: Prima: Fix Compilation Error(GCC-6.3)
FireLord1 - script: Use ubertc 6
FireLord1 - arm64: defconfig: remove 3 gov, thunderplug and bfq
Shoaib0597 - Added support for LCD Notifier
FireLord1 - arm64: defconfig: regenrate p1a42 config and enable gov + hotplug
desaishivam26 - config: enable advanced tcp congestions
FireLord1 - cpufreq/kconfig: duplicate gov tag and one missing gov tag
FireLord1 - include: add missing/left over headers
FireLord1 - scripts: remove dirty and commit definations in kernel version
FireLord1 - cpufreq: enable 7 gov in kconfig and makefiles
FireLord1 - cpufreq: add pegasusq gov
FireLord1 - cpufreq: add intell gov
FireLord1 - cpufreq: add hotplug gov
FireLord1 - cpufreq: add electrodemand gov
FireLord1 - cpufreq: add barry allen gov
FireLord1 - cpufreq: add authority gov
FireLord1 - cpufreq: add smartmax_eps
nguyenquangduc2000 - Add some governors
nguyenquangduc2000 - Add some governors
nguyenquangduc2000 - Add some governors
nguyenquangduc2000 - Add some governors
nguyenquangduc2000 - Add some governors
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
nguyenquangduc2000 - Add some io schedulers
FireLord1 - cpufreq: add blu_active gov
FireLord1 - cpufreq: add impulse gov
Shoaib0597 - Support for Larch Power
Shoaib0597 - Updated PowerSuspend to v1.5
Shoaib0597 - Added support for Updated PowerSuspend
Shoaib0597 - Replaced extern with static in "bool power_suspended"
Shoaib0597 - Reduced CPU Load-Average
Shoaib0597 - Tweaked MSM-Thermal
Shoaib0597 - Properly Updated AluCard HotPlug to the latest version
Shoaib0597 - Updated AluCard Governor to the latest version
Shoaib0597 - Updated MSM-Sleeper to v4.1
Shoaib0597 - Updated IntelliPlug to v4.0
Shoaib0597 - Fixed Reporting of GPU-Frequency in sysFS
Shoaib0597 - Fixed ThunderPlug HotPlug
Shoaib0597 - Support for Controlling Temperature Throttle
Shoaib0597 - Added support for Hyper and YankActive Governors
Shoaib0597 - Added support for Wheatley Governor
Shoaib0597 - Added support for Mako HotPlug
Shoaib0597 - Added support for AluCard Governor
Shoaib0597 - Fixed High-Load Average due to Drivers
Shoaib0597 - Implemented PowerEfficient WQ for Regulator Core
Shoaib0597 - Enabled High-Priority WorkQueue for DevFreq
Shoaib0597 - Added support for Controlling Sched. Features
Shoaib0597 - Added support for zzMoove Governor
Shoaib0597 - Added support for SmartMax_v2 Governor
Shoaib0597 - Added support for ThunderPlug v3.0 HotPlug
Shoaib0597 - Added support for AutoSMP HotPlug
Shoaib0597 - Added support for IntelliPlug HotPlug
Shoaib0597 - Added support for MSM Sleeper
Shoaib0597 - Added missing codes for MSM Sleeper
Shoaib0597 - Added support for AluCard HotPlug
Shoaib0597 - Added support for Darkness and IntelliDemand Governors
Shoaib0597 - Added support for MSM and mP-Decision (Bricked) HotPlugs
engstk - Optimized Integer SQRT. for upto 3x faster operation
gustavoss - Optimized Console FrameBuffer for upto 70% increase in Performance
ChangeLog v2
Code:
FireLord1 - Revert "Optimize kernel cfbfillrect function"
FireLord1 - Revert "kgsl: Correctly vmap/memset to zero-out pages"
FireLord1 - Revert "kgsl: add page pool allocator"
FireLord1 - Linux: FK: v2
chaubeyprateek - Entropy Tweaking
franciscofranco - tick: don't update idle time if cpu offline
Pranav Vashi - ARM: vfp: Use neon-vfpv4 and softfp
Chris Fries - ARM: smp: Wait just 1 second for other CPU to halt
gustavo - Optimize kernel cfbfillrect function
Harout Hedeshian - net: tcp: Scale the TCP backlog queue to absorb packet bursts
Harm Hanemaaijer - Optimize copy_page for modern ARM platforms
Jeffrey Vanhoof - ion: improve debugfs logging
Tobias Jakobi - PM / devfreq: Fix governor_store()
Lianwei Wang - cpuidle: kick all cpu after idle handler installed
Ram Chandrasekar - Optimizations and Fixes to Thermal
Imran Khan - lib: do_strncpy_from_user: Fix return error code for get_user failures
Sanrio Alvares - lib: align source before using optimized implementation
Pranav Vashi - sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
Theodore Ts'o - random: allow architectures to optionally define random_get_entropy()
despairfactor - char: compile frandom
imoseyon - random: remove warning
imoseyon - random: prevent add_input from doing anything
imoseyon - random: entropy tweaks are all the rage nowadays
flar2 - Add /dev/frandom support
Pranav Vashi - cpufreq: Prevent mpdecision changing scaling freq
Masanari Iida - block: Fix format string mismatch in cfq-iosched.c
Geliang Tang - elevator: use list_{first,prev,next}_entry
Tahsin Erdogan - block: Make CFQ default to IOPS mode on SSDs
Tejun Heo - blkcg: move bulk of blkcg_gq release operations to the RCU callback
Tejun Heo - blkcg: invoke blkcg_policy->pd_init() after parent is linked
Tejun Heo - blkcg: implement blkg_for_each_descendant_post()
Tejun Heo - blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h
Tejun Heo - blkcg: fix error return path in blkg_create()
Tejun Heo - blk-throttle: implement proper hierarchy support
Tejun Heo - blk-throttle: implement throtl_grp->has_rules[]
Vivek Goyal - blk-throttle: Account for child group's start time in parent while bio climbs up
Tejun Heo - blk-throttle: add throtl_qnode for dispatch fairness
Tejun Heo - blk-throttle: make throtl_pending_timer_fn() ready for hierarchy
Tejun Heo - blk-throttle: make tg_dispatch_one_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_bio() ready for hierarchy
Tejun Heo - blk-throttle: make blk_throtl_drain() ready for hierarchy
Tejun Heo - blk-throttle: dispatch from throtl_pending_timer_fn()
Tejun Heo - blk-throttle: implement dispatch looping
Tejun Heo - blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work
Tejun Heo - blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it
Tejun Heo - blk-throttle: implement sq_to_tg(), sq_to_td() and throtl_log()
Tejun Heo - blk-throttle: add throtl_service_queue->parent_sq
Tejun Heo - blk-throttle: generalize update_disptime optimization in blk_throtl_bio()
Tejun Heo - blk-throttle: dispatch to throtl_data->service_queue.bio_lists[]
Tejun Heo - blk-throttle: move bio_lists[] and friends to throtl_service_queue
Tejun Heo - blk-throttle: add throtl_grp->service_queue
Tejun Heo - blk-throttle: reorganize throtl_service_queue passed around as argument
Tejun Heo - blk-throttle: pass around throtl_service_queue instead of throtl_data
Tejun Heo - blk-throttle: add backlink pointer from throtl_grp to throtl_data
Tejun Heo - blk-throttle: simplify throtl_grp flag handling
Tejun Heo - blk-throttle: rename throtl_rb_root to throtl_service_queue
Tejun Heo - blk-throttle: remove pointless throtl_nr_queued() optimizations
Tejun Heo - blk-throttle: relocate throtl_schedule_delayed_work()
Tejun Heo - blk-throttle: collapse throtl_dispatch() into the work function
Tejun Heo - blk-throttle: remove deferred config application mechanism
Tejun Heo - blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch()
Sebastien Buisson - fs/buffer.c: increase the buffer-head per-CPU LRU size
Linus Torvalds - vfs: conditionally clear close-on-exec flag
Linus Torvalds - vfs: Fix pathological performance case for __alloc_fd()
Linus Torvalds - mm: get rid of 'vmalloc_info' from /proc/meminfo
Amir Goldstein - sysrq: Emergency Remount R/O in reverse order
Oleg Nesterov - fs/proc/task_mmu.c: don't use task->mm in m_start() and show_*map()
Dave Chinner - sync: don't block the flusher thread waiting on IO
Franco - qcom-cpufreq: Check return of cpufreq_frequency_get_table (adap for chulebi
Ard Biesheuvel - crypto: arm/aes update NEON AES module to latest OpenSSL version
franciscofranco - selinux: just shut up
Sami Tolvanen - arm: crypto: Add optimized SHA-256/224 Add Andy Polyakov's optimized assembly and NEON implementations for SHA-256/224.
Ard Biesheuvel - crypto: sha512-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha256-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha1-generic - move to generic glue implementation
Ard Biesheuvel - crypto: sha512 - implement base layer for SHA-512
Ard Biesheuvel - crypto: sha256 - implement base layer for SHA-256
Ard Biesheuvel - crypto: sha1 - implement base layer for SHA-1
faux123 - Optimized ARM RWSEM algorithm
zeeshanhussain - Network Speed Tweak
Dave Kleikamp - AIO: Don't plug the I/O queue in do_io_submit()
liping.zhang - net: tcp: fix rtable leak in tcp_is_local[6]
Eric Dumazet - tcp_cubic: do not set epoch_start in the future
Eric Dumazet - tcp_cubic: better follow cubic curve after idle period
Neal Cardwell - tcp: fix timing issue in CUBIC slope calculation
GuneetAtwal - mm:vmscan: Reduce swappiness to 30%
GuneetAtwal - fs:dcache Reduce vfs cache pressure to 50
imoseyon - fs/namei.c: fix potential memory leak in path_lookupat
Maheshwar Ajja - Disable CPU L2 cache PC during video sessions
Pranav Vashi - msm: mdss: Avoid calling wake_up_all() twice in display thread
Abhinay Reddy Vanipally - Changes on kernel for compilation of Weston
Nikhilesh Reddy - ext4: rate limit printk in buffer_io_error()
Carlos Arriaga - Enabled aggressive multi-core power savings
flar2 - msm_hsic_host: reduce wakelock
franciscofranco - sched/rt: Reduce rq lock contention by eliminating locking
gustavo - Improve Buffer Performancce
arter97 - Introduce Adreno idler for devfreq-based Adreno devices
Fabio Estevam - ARM: 7789/1: Do not run dummy_flush_tlb_a15_erratum() on non-Cortex-A15
Vidya Sagar - ARM: fix debug prints relevant to PCI devices
Yi-wei Zhao - arm: idle: add missing need_resched check
Russell King - ARM: make kernel oops easier to read
guts94 - fix warning: 'enum reboot_mode' declared inside parameter list will not be visible outside of this definition or declaration extern void (*arm_pm_restart)(enum reboot_mode reboot_mode, const char *cmd); ^~~~~~~~~~~
guts94 - fix build
Pan Xinhui - lib/bitmap.c: bitmap_parselist can accept string with whitespaces on head or tail
Pan Xinhui - lib/bitmap.c: fix a special string handling bug in __bitmap_parselist
Pan Xinhui - lib/bitmap.c: correct a code style and do some, optimization
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_left
Rasmus Villemoes - lib: bitmap: change bitmap_shift_left to take unsigned parameters
Rasmus Villemoes - lib: bitmap: yet another simplification in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: remove redundant code from __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: eliminate branch in __bitmap_shift_right
Rasmus Villemoes - lib: bitmap: change bitmap_shift_right to take unsigned parameters
Rasmus Villemoes - lib/bitmap.c: elide bitmap_copy_le on little-endian
Rasmus Villemoes - lib/bitmap.c: change prototype of bitmap_copy_le
Rasmus Villemoes - lib/bitmap.c: make the bits parameter of bitmap_remap unsigned
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_ord_to_pos
Rasmus Villemoes - lib/bitmap.c: simplify bitmap_pos_to_ord
Rasmus Villemoes - lib/bitmap.c: change parameters of bitmap_fold to unsigned
Rasmus Villemoes - lib/bitmap.c: update bitmap_onto to unsigned
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_andnot
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_and
Rasmus Villemoes - lib: bitmap: add missing mask in bitmap_shift_right
Rasmus Villemoes - lib: bitmap: micro-optimize bitmap_allocate_region
Rasmus Villemoes - lib: bitmap: change parameter of bitmap_*_region to unsigned
Rasmus Villemoes - lib: bitmap: fix typo in kerneldoc for bitmap_pos_to_ord
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_clear unsigned
Rasmus Villemoes - lib: bitmap: make the start index of bitmap_set unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_weight unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_subset unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_intersects unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_{and,or,xor,andnot} unsigned
Rasmus Villemoes - lib: bitmap: remove unnecessary mask from bitmap_complement
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_complement unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_equal unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_full unsigned
Rasmus Villemoes - lib: bitmap: make nbits parameter of bitmap_empty unsigned
George Spelvin - lib/crc7: Shift crc7() output left 1 bit
George Spelvin - lib: crc32: Add some additional __pure annotations
George Spelvin - lib: crc32: Mark test data __initconst
George Spelvin - lib: crc32: Greatly shrink CRC combining code
Fabian Frederick - lib/crc32.c: remove unnecessary __constant
Daniel Borkmann - lib: crc32: reduce number of cases for crc32{, c}_combine
Daniel Borkmann - lib: crc32: conditionally resched when running testcases
Daniel Borkmann - lib: crc32: add test cases for crc32{, c}_combine routines
Daniel Borkmann - lib: crc32: add functionality to combine two crc32{, c}s in GF(2)
Daniel Borkmann - lib: crc32: clean up spacing in test cases
Gu Zheng - lib/crc32: update the comments of crc32_{be,le}_generic()
DespairFactor - misc: qcom: qdsp6v2: int apr_fill_hdr prototype should not be inline
despairfactor - msm: vidc: create_pkt_cmd_sys_session_init prototype should not be inline
Senthil Kumar Rajagopal - [PATCH] Fix extern inline use for gcc > 4.3 in c99 mode
Stephan Mueller - lib/mpi: fix off by one in mpi_read_raw_from_sgl
Christoph Hellwig - move count_zeroes.h out of asm-generic
Tadeusz Struk - lib/mpi: Add mpi sgl helpers
Tadeusz Struk - MPI: Fix mpi_read_buffer
Tadeusz Struk - MPILIB: add mpi_read_buf() and mpi_get_size() helpers
Jaedon Shin - MPI: MIPS: Fix compilation error with GCC 5.1
Rasmus Villemoes - MPILIB: Fix comparison of negative MPIs
Rasmus Villemoes - MPILIB: Fix obvious but harmless typo
Rasmus Villemoes - MPILIB: Deobfuscate mpi_cmp
Konstantin Khlebnikov - MPILIB: add module description and license
Richard Henderson - alpha: Modernize lib/mpi/longlong.h
Tim Murray - ion: adjust system heap pool orders
Tim Murray - kgsl: add page pool allocator
Pranav Vashi - kgsl: Correctly vmap/memset to zero-out pages
Mike Snitzer - block: disable entropy contributions for nonrot devices
Shawn Lin - staging: ion: fix corruption of ion_import_dma_buf
Tim Murray - mmc: move to a SCHED_FIFO thread
Tim Murray - dm-verity: run in a WQ_HIGHPRI workqueue
Tim Murray - dm-crypt: run in a WQ_HIGHPRI workqueue
Jan Kara - writeback: fix occasional slow sync(1)
Namjae Jeon - writeback: fix writeback cache thrashing
Junxiao Bi - writeback: fix race that cause writeback hung
Jeff Hugo - soc: qcom: bam_dmux: Correct payload length handing for dynamic mtu
Jeff Hugo - soc: qcom: bam_dmux: Sync SSR with disconnect/reconnect
engstk - debug: remove: arm unwind: remove logspam while in debug mode
Jiri Kosina - ./Makefile: tell gcc optimizer to never introduce new data races
Andi Kleen - Disable -fconserve-stack on ARM v2
Javier Sayago - power:process: decrease time to enter sleep
Evisceration - msm: mdss: remove more logging spam
ktoonsez - debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
anarkia1976 - sched: features: disable gentle_fair_sleepers
FlyFrog - int_sqrt: Improve 3x faster integer sqrt.
ramgear - int_sqrt: correction square root algo with naming
anarkia1976 - PM: Enable asynchronous noirq resume threads to save the resuming time
franciscofranco - qcom: msm-core: uninterruptible wait - you can kiss my arse goodbye
franciscofranco - msm: mpm: disable debugging
franciscofranco - msm: Use interruptible wait to not affect load average
Russell King - ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
franciscofranco - msm: vidc: disable debug logs
atl4ntis - input: don't reset keys pressed at suspend time
Steve Kondik - msm: Fix high load average from uninterruptible waits
flar2 - mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
Talel Shenhar - mmc: clk_scaling: add sysfs for avoiding scale down in write
Miao Xie - lib/memcopy: use glibc version
Junjie Wu - cpufreq: cpu-boost: Remove migration sync boost
Pranav Vashi - cpufreq: cpu-boost: New enhancements
Viresh Kumar - cpufreq: preserve user_policy across suspend/resume
Rafael J. Wysocki - cpufreq: Clean up after a failing light-weight initialization
Viresh Kumar - cpufreq: use memcpy() to copy policy
Pranav Vashi - qcom-cpufreq: cpuboost: prevent false check
Steve Kondik - drivers: cpufreq: Send a uevent when governor changes
Lianwei Wang - cpufreq: set policy with user_policy data
Stratos Karafotis - cpufreq: Introduce new relation for freq selection
Viresh Kumar - cpufreq: governor: remove copy_prev_load from 'struct cpu_dbs_common_info'
Bibek Basu - cpufreq: remove race while accessing cur_policy
Jane Li - cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled
Srivatsa S. Bhat - cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
Stratos Karafotis - cpufreq: Break out early when frequency equals target_freq
Archana Sathyakumar - cpufreq: Resolve CPUFREQ_NOTIFY issue
Joe Maples - [BACKPORT] Implement zen-tune v4.5
Li Bin - workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
Lai Jiangshan - workqueue: move flush_scheduled_work() to workqueue.h
Fabian Frederick - kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
Daeseok Youn - workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
Lai Jiangshan - workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
Lai Jiangshan - workqueue: alloc struct worker on its local node
Lai Jiangshan - workqueue: reuse the already calculated pwq in try_to_grab_pending()
Lai Jiangshan - workqueue: use schedule_timeout_interruptible() instead of open code
Lai Jiangshan - workqueue: remove the empty check in too_many_workers()
Lai Jiangshan - workqueue: use "pool->cpu < 0" to stand for an unbound pool
Lai Jiangshan - workqueue: sanity check pool->cpu in wq_worker_sleeping()
Lai Jiangshan - workqueue: stronger test in process_one_work()
Lai Jiangshan - workqueue: remove useless WARN_ON_ONCE()
Se Wang (Patrick) Oh - workqueue: Fix workqueue stall issue after cpu down failure
Lai Jiangshan - workqueue: clear POOL_DISASSOCIATED in rebind_workers()
Tejun Heo - workqueue: make the workqueues list RCU walkable
Lai Jiangshan - workqueue: allow work_on_cpu() to be called recursively
Oleg Nesterov - sched: s/do_each_thread/for_each_process_thread/ in core.c
Peter Zijlstra - sched: Optimize task_sched_runtime()
Paul E. McKenney - rcu: Don't disable CPU hotplug during OOM notifiers
Riley Andrews - mutex: Add a delay into the SPIN_ON_OWNER wait loop.
Vincent Guittot - sched: cpu_power: enable ARCH_POWER
Syed Rameez Mustafa - sched: turn off the TTWU_QUEUE feature
anarkia1976 - timer: optimize apply_slack()
Frederic Weisbecker - cputime: Fix jiffies based cputime assumption on steal accounting
Roman Gushchin - sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock
Ben Segall - sched: Avoid throttle_cfs_rq() racing with period_timer stopping
Daniel Lezcano - sched: Fix race in idle_balance()
Sai Gurrappadi - sched: Force sleep on consecutive sched_yields
Frederic Weisbecker - sched: Update rq clock before calling check_preempt_curr()
Kirill Tkhai - sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state
Tim Chen - sched/balancing: Reduce the rate of needless idle load balancing
Jason Low - sched/fair: Stop searching for tasks in newidle balance if there are runnable tasks
Vladimir Davydov - sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
Tim Chen - sched/fair: Implement fast idling of CPUs when the system is partially loaded
Xiaotian Feng - cpumask: Fix cpumask leak in partition_sched_domains()
Kirill Tkhai - sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing
Peter Zijlstra - sched/fair: Optimize find_busiest_queue()
Joonsoo Kim - sched: Remove one division operation in find_busiest_queue()
myfluxi - block: deadline: Optimize for non-rotational
Willi Ye - makefile: Add --strip-debug flag
Joonwoo Park - sched: set HMP scheduler's default initial task load to 100%
Daniel Borkmann - ktime: add ms_to_ktime() and ktime_add_ms() helpers
Amit Pundir - cpufreq: interactive: replace strict_strtoul() with kstrtoul()
Olav Haugan - sched: Add sysctl to enable power aware scheduling
Olav Haugan - sched: Ensure no active EA migration occurs when EA is disabled
Srivatsa Vaddagiri - sched: Document HMP scheduler
Junjie Wu - cpufreq: interactive: Delay evaluation of notification by 1ms
Junjie Wu - cpufreq: interactive: Add documentation for new sysfs nodes
Junjie Wu - cpufreq: interactive: Handle notification even if timer fires first
Junjie Wu - cpufreq: interactive: Fix potential divide-by-zero operation
Junjie Wu - cpufreq: interactive: Ramp up to policy->max for heavy new task
Joonwoo Park - sched: account new task load so that governor can apply different policy
Junjie Wu - cpufreq: interactive: Pass target_load to scheduler
Joonwoo Park - sched: take into account of governor's frequency max load
Junjie Wu - cpufreq: interactive: Use wake_up_process_no_notif to wake up tasks
Junjie Wu - sched: Provide a wake up API without sending freq notifications
Pavankumar Kondeti - sched: duplicate scheduler files to bring back QHMP extensions
Junjie Wu - cpufreq: interactive: Do not align sample windows by default
Saravana Kannan - cpufreq: interactive: Compute target freq independent of policy min/max
Junjie Wu - cpufreq: interactive: Allow frequency drop during max_freq_hysteresis
Junjie Wu - cpufreq: interactive: Fix load in cpufreq_interactive_cpuload event
Junjie Wu - cpufreq: interactive: Ignore hispeed_freq logic for notification
Junjie Wu - cpufreq: interactive: Use target_freq for load calculation
Junjie Wu - cpufreq: interactive: Make skipping delay for migration optional
Junjie Wu - sched: Add stub function for sched_get_cpus_busy()
Joonwoo Park - sched: prevent task migration while governor queries CPUs' load
Junjie Wu - cpufreq: interactive: Use sched_get_cpus_busy() to query busy time
Junjie Wu - cpufreq: interactive: Correctly reschedule timer for slack_only case
Junjie Wu - cpufreq: interactive: Add cpuload trace events
Junjie Wu - cpufreq: interactive: Replace per-cpu timer with per-policy timer
Junjie Wu - cpufreq: interactive: Remove first_cpu field
Junjie Wu - cpufreq: interactive: Do not reschedule timer if policy->max changes
Junjie Wu - cpufreq: interactive: Skip delay in frequency changes due to migration
Junjie Wu - cpufreq: interactive: Reschedule timer if min_freq is reduced
Junjie Wu - cpufreq: interactive: Ramp up directly if cpu_load exceeds 100
Junjie Wu - cpufreq: interactive: Implement cluster-based min_sample_time
Rohit Gupta - cpufreq: interactive: Rearm governor timer at max freq
Junjie Wu - cpufreq: interactive: Fix compiler warning for hvt
Lianwei Wang - cpufreq: interactive: only boost tunable affected cpus
Minsung Kim - cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur
Ruchi Kandoi - cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency.
Ard Biesheuvel - ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
Ard Biesheuvel - ARM: crypto: add NEON accelerated XOR implementation
Shaibal Dutta - timekeeping: Move clock sync work to power efficient workqueue
viresh kumar - net/neighbour: queue work on power efficient wq
Mark Brown - ASoC: jack: Use power efficient workqueue
Mark Brown - ASoC: compress: Use power efficient workqueue
Mark Brown - ASoC: pcm: Use the power efficient workqueue for delayed powerdown
Viresh Kumar - PHYLIB: queue work on system_power_efficient_wq
Viresh Kumar - block: queue work on power efficient wq
viresh kumar - net/ipv4: queue work on power efficient wq
Shaibal Dutta - rcu: Move SRCU grace period work to power efficient workqueue
Shaibal Dutta - net: wireless: move regulatory timeout work to power efficient workqueue
Shaibal Dutta - firmware: use power efficient workqueue for unloading and aborting fw load
Viresh Kumar - workqueue: Add system wide power_efficient workqueues
Viresh Kumar - workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
myfluxi - arm: irq: Tone down kernel logging
anarkia1976 - mmc: disable software crc - 30% boost
Evisceration - mmc: toggleable software crc
Chester Kener - block: Disable add_random
Behan Webster - ARM: 8171/1: Use current_stack_pointer for return_address
Behan Webster - ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
engstk - shut up unwind
beroid - uksm: Fix build error
Joe Maples - uksm: fx/exec: Remove unused include
Nathan Chancellor - UKSM: rename compound_trans_head to compound_head
Dorimanx - UKSM: parameter moved to include/linuc/kernel.h
Dorimanx - MM UKSM: set default sleep ms to 1000 + define
Joe Maples - UKSM: Add Governors for Higher CPU usage (HighCPU) for more merging, and low cpu usage (Battery) for less battery drain
Ryan Pennucci - uksm: use deferrable timer
Ryan Pennucci - mm: limit UKSM sleep time instead of failing
Joe Maples - uksm: Fix warning
Ryan Pennucci - uksm: fixes for legacy KSM sysfs
Ryan Pennucci - uksm: emulate KSM sysfs properly
Ryan Pennucci - uksm: clean up and remove some (no)inlines
Ryan Pennucci - uksm: modify ema logic and tidy up
Ryan Pennucci - uksm: enhancements and cleanups
Ryan Pennucci - uksm: squashed fixups
Ryan Pennucci - Add legacy ksm interface
Joe Maples - [PATCH] UKSM 0.1.2.3
chaubeyprateek - Enable bam_dmux fast shutdown
Sultanxda - trace: Don't force tracing support by default
Sultanxda - init: Kconfig: Don't force DEBUG_KERNEL
Lucille Sylvester - msm: kgsl: Bump the GPU frequency for long blocks of processing
guts94 - block: set slice_idle to 0 on cfq
guts94 - block: update zen scheduler to v1.1
Dorimanx - block: zen: set fifo batch to 16 to reduce overload on eMMC and CPU.
ripng - block: zen crashing on selection fixup
ripng - block: add zen scheduler
James Christopher Adduono - Miguel Boton's SIO scheduler
franciscofranco - wakeup: add toggles for wlan wakelocks They are all enabled by default, it's up to the user and I provide no support if Wi-Fi stops working normally without these locks enabled. This is for advanced users.
flar2 - disable crc check
AshishM94 - arm: Allow configuration of CONFIG_HZ
Ajay Dudani - msm: kgsl: Fix direct references to HZ
savoca - msm: mdss: kcal: Add KCAL support for post processing control [v2]
AshishM94 - fsync: disabled by default
franciscofranco - Added fsync on/off support.
AshishM94 - msm8916: dts: set boot_cpus to max possible
FireLord1 - Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.22' into FireKernel-n
ChangeLog v1
Code:
FireLord1 - Linux: FK: r1
FireLord1 - misc: script: Make builds clean
FireLord1 - net: Fix warnings
FireLord1 - Revert "ASoC: compress: Fix compress device direction check"
FireLord1 - fix compile after 3.10.y merge
FireLord1 - Revert "firmware_class: make sure fw requests contain a name"
FireLord1 - Merge remote-tracking branch 'linux/linux-3.10.y' into FireKernel-n
* This is my Kernel from osprey (moto g3). osprey: http://forum.xda-developers.com/2015-moto-g/orig-development/firekernel-v1-0-mm-6-0-x-roms-t3401538
* Compatible with all the custom roms. (i hope)
* tested by users in a telegram
* PM me or telegram me (username: FireLord1 ) if i missed someone in credits.
* If you are liking the kernel consider donating!
* And i dont own this device too!
So this is 'A Great leap forward' in vibe P1 development
Thanks a lot, buddy
Kudos:good::good:
Amazing work and effort Firelord!
Quick question, does this solve offline charging problems, or other problems present in Nougat roms? (like AospExtended, Tesla, etc.).
danthecoolboy said:
Amazing work and effort Firelord!
Quick question, does this solve offline charging problems, or other problems present in Nougat roms? (like AospExtended, Tesla, etc.).
Click to expand...
Click to collapse
No.. Offline charger won't be implemented by this kernel
Is this kernel supports drivedroid or will you add it later?
Thanks for the fire kernel @FireLord
@FireLord
Man you're awesome..
This is really what this phone needs.. a custom kernel to fix the annoyances with the stock and be more compatible with custom ROMs..
I'll help with testing and bug reporting
Sent from my Lenovo Vibe P1 using XDA Labs
v2 is up check afh folder
Amazing work Firelord ! you truly are a genius ! Looking forward to what you have in store for us !
Testing v2 no problems so far..
Sent from my Lenovo Vibe P1 using XDA Labs
Testing version 2.... Didn't found any error yet... Hope it'll be helpfull for bettery life.
I have actually noticed some battery improvement..
And a better tendency to switch to quick charge when under moderate load..
Please do something about this horrible wakelock bam_dmux_wakelock .. it's just like wlan_rx but for mobile data.. and sometimes it could eat a whole hour from deep sleep.. people around the internet are crying for a fix..
And also if you can put something to disable fast dormacy if the service provider doesn't support it.. or at least decrease the timeout waiting for a reply..
This could increase battery life considerably.
Sent from my Lenovo Vibe P1 using XDA Labs
new v3 is up.. check changelog for more info
FireLord said:
new v3 is up.. check changelog for more info
Click to expand...
Click to collapse
Awesone.. will try
Sent from my Lenovo Vibe P1 using XDA Labs
Let me know please, i'm little bit confuse..... may i install just FirelordKernel v3........ or 1st v1 then v2 then v3 continuously ??
csbsn said:
Let me know please, i'm little bit confuse..... may i install just FirelordKernel v3........ or 1st v1 then v2 then v3 continuously ??
Click to expand...
Click to collapse
yes you can flash v3 directly
Good job
Hi, I've been using this kernel (v1, v2, v3 respectively; just dirty flash) with RR 5.8.3 since the regarding update post by FireLord (thanks so much my Lord ).
Here is my script;
* Smartmax governor for both processors
* Sioplus for both processors with 512KB read-ahead, it's perfect for battery life so far.
I have only one problem: The cores can't turned off. All the cores always online.
For the detailed info, please check the attachments. Thanks.
:good:
jet_iso said:
Hi, I've been using this kernel (v1, v2, v3 respectively; just dirty flash) with RR 5.8.3 since the regarding update post by FireLord (thanks so much my Lord ).
Here is my script;
* Smartmax governor for both processors
* Sioplus for both processors with 512KB read-ahead, it's perfect for battery life so far.
I have only one problem: The cores can't turned off. All the cores always online.
For the detailed info, please check the attachments. Thanks.
:good:
Click to expand...
Click to collapse
What hotplug driver do you use?
There are many options and it's very tiresome to read all the technical stuff..
I believe intelliplug is very popular

Categories

Resources