[ROM][7.x]AOSP-OMS/Substratum[2017.01.18] - OnePlus 2 Android Development

{
"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"
}
The Android Open Source Project with OMS/Substratum
Smoothness of Stock ROM with greatness of Substratum Themes
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps.
What is OMS?
OMS (Overlay Manager Service) which was designed by google and its modded by our developers to include it into AOSP ROMs.In short,OMS is a Theme Engine replacement and it can do wonders!
Features:
AOSP
OMS/Substratum
Advanced Reboot
Clear all recents
Ambient display
Volume Rocker Wake
Volume Rocker Music Controls
Optimizations for battery
System Ui Tuner tweaks:-
-Battery %
-NavigationBar Customization
-DND options
-Night mode
-QS brightness slider toggle
-Power Notification controls
-Alert Slider
Downloads:
https://basketbuild.com/devs/Seraph08/oneplus2/AOSP-OMS
GApps:
[/B]opengapps.org/#
(Android 7.0)
Device Tree:
[/B]https://github.com/Seraph08/android_device_oneplus_oneplus2/tree/nougat
Kernel:
[/B]https://github.com/Seraph08/android_kernel_oneplus_msm8994/
​
XDA:DevDB Information
AOSP-OMS, ROM for the OnePlus 2
Contributors
Seraph08, srisurya95 , akhilnarang,
Source Code: https://github.com/AOSP-RRO
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: AOSP
Version Information
Status: Alpha
Created 2016-11-21
Last Updated 2016-11-20

reserved

Waw, that's great to have pure AOSP nougat!
Thumbs up brother!
BTW, check the creation date.

working/not working:
please tell me other then dttw, supersu is auto flashed.​

Downloading.....

I know it says Android 7.X Nougat but which gapps should we flash? 7.0 or 7.1?

Great work..!!
Is there an option to enable/disable hardware/on-screen button
Thanks
---------- Post added at 07:07 AM ---------- Previous post was at 07:04 AM ----------
@pk-air 7.0
It's written in the op under gapps heading

Sorry I did not see it. 12am here lol Thank you!

Seraph08 said:
working/not working:
please tell me other then dttw, supersu is auto flashed.
Click to expand...
Click to collapse
choosing- long tap to open/close menu on hw buttons (recent/back) not working other options work though

pk-air said:
I know it says Android 7.X Nougat but which gapps should we flash? 7.0 or 7.1?
Click to expand...
Click to collapse
As stated in op 7.0

Looking forward to AOSP Nougat, huge thanks!!!

Issues with Jio?
Can anyone from India test this ROM?..I wasn't getting any network with Jio..
Thanks Seraph08 for this awesome ROM!! Cheers!

aaronblaze said:
Issues with Jio?
Can anyone from India test this ROM?..I wasn't getting any network with Jio..
Thanks Seraph08 for this awesome ROM!! Cheers!
Click to expand...
Click to collapse
Didnt try with this ROM, but for Seraph's CM and official CM, I had to explicitly set the network type for the other sim to 2G only and set Jio to LTE only

i'll download it when i'll be home but nice to see a aosp nougat on oneplus2 forums!
also, welcome back, seraph haha

kgshank said:
Didnt try with this ROM, but for Seraph's CM and official CM, I had to explicitly set the network type for the other sim to 2G only and set Jio to LTE only
Click to expand...
Click to collapse
On Seraphs CM there were no issues for me..Both Jio and my other card(Idea) needed no settings change...

the changelog to get this going
Code:
project device/oneplus/oneplus2/
764c4cc oneplus2: let the 2 other Big cores rest
5eab797 oneplus2: force deep buffer
cb480bf 2G Network doesn't connects always for some carriers
b02106a add-resources for 2G overlays
7c1c0b8 oneplus2: Turn down the fire during dexopt
d2093e3 Update vendorsetup.sh
496afda Create README.md
27351bd update cm.dependencies to follow my repos
17d8388 reapply permissive
742ef56 with out libprotobuf-cpp-full called on
4ec848c Calm the CPU down
75bc884 oneplus2: Add highspeed recording profiles
17374e1 oneplus2: dexopt everything when building the boot image
a85c9e2 oneplus2: Give additional cores to background cpuset
1ce0229 oneplus2: remove hard-coded photo preview size
3e6d843 set proper cpu variant
c2dd67f CM >> AOSP
1fc4fbe Revert "oneplus2: Bring DozeSettings up to date"
23024dc AOSP-ifying
ccd5112 Revert "Shim old camera client to ims-camera"
e683ca0 data-ipa-cfg-mgr brought back
d76912d oneplus2: add alert slider support
b7d0d0b disable oppo
4cc6285 adding/dropping needed/unnecessary overlays
a1ecd14 update BoardConfig
3528f94 Revert "update BoardConfig"
b46d498 camera shims
project frameworks/base/
87a3ae7 DND: alert slider policy and design integration
b0987b9 making more generic
project hardware/qcom/media/
d9b056e media: Add symlinks to msm8974
d8bc359 media: Use project pathmap
7866803 mm-video: venc: Correct a typo in variable name
68ad7ac mm-video: venc: update allocation-size check for meta-buffer
33e8e00 mm-video: venc: Use correct flag for buffer index selection
b06563e mm-video: venc: update color format in port-def
a211c6f mm-video: vidc: Remove hardcoding of BufCountActual
project kernel/oneplus/msm8994/
939279d .gitignore: Add Boeffla-version of .gitignore
d38b601 Add build framework
145b020 boeffla_defconfig: initial version
9de6b25 mmc/core: disable crc to improve performance
d2e1a0f selinux/avc: make selinux less chatty
aa38ae4 tcp_output: set initial TCP window size to 64K (speed improvement)
9d2d916 msm_bus_arb/msm_bus_arb_adhoc: Make update_request_legacy/update_request_adhoc functions less chatty
7b27a7c cpufreq: Add impulse governor
da64d2d cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
2e4f3a9 cpufreq: Introduce new relation for freq selection
0e7497b1b cpufreq: add elementalx governor
0ed612d cpufreq: conservative: add support for saving tunables per policy governor instance
fd5f07a cpufreq: ondemand: add support for saving tunables per policy governor instance
807ad78 cpufreq: add ZZMoove big.LITTLE Edition (bLE) development version as of 09.01.2016
3b0ca87 cpufreq/governor: avoid a possible crash in msm thermal driver when freq limits are changed due to thermal events
3a91bb4 cpufreq_interactive: remove boost functionality
b1d66af block: Add SIO scheduler
a54ae73 block: Add FIOPS scheduler
b96143a block: Add Zen V2 scheduler
1a89987 zen-iosched: set fifo batch to 16 to reduce overload on eMMC and CPU
6171495 cpufreq: hardlimit for min/max cpu frequencies
5ca662e cpufreq: Workaround to make governors sticky and not to be overwritten by rom or other processes
f2d6a66 cpufreq: Correction to hard limit handling for mix/max cpu freq and governors
20ee925 msm_performance: do not allow userspace to change min/max cpu limits anymore
cab77ae block: Workaround to make schedulers sticky and not to be overwritten by rom or other processes
9191776 clock-cpu-8994.c: Expose PVS level via speedbin sysfs
bd07f12 qpnp-smbcharger: Charge Level Interface 1.2 for OPT
b01760ed msm: mdss: Adding lcd notifier
1ec2d29 printk: Add sys kernel interface to configure linux printk logging
c2015a8 msm: mdss: Import KCAL post-processing driver [v2] (squashed)
2b9d4ce msm: mdss: Updates to KCAL post-processing driver (squashed)
c294e49 msm: mdss: Change KCAL post-processing driver to make invert mode working in CM for OP2
1bdbfa9 msm: mdss: kcal: KCAL driver is off by default
c7df11e fs/dyn_sync_cntrl: dynamic sync control 2.0 for msm8994
121ee34 Boeffla Sound: Initial implementation for OnePlus Two (wcd9330)
2df328d Boeffla Sound: Version 1.1.0 - add mic gain control (general and cam mic)
c3ce58c usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
16124fe usb-gadget: support USB keyboard
c714ab7 devfreq: Expose GPU used frequency statistics in a new sysfs (condensed version)
2444f3a msm8994-v2: Activate additional 27 MHz gpu frequency step (idle freq)
2081414 kgsl_pwrctrl: Ensure default behaviour is without GPU underclocking
b73d773 GPU: governor_msm_adreno_tz tweaked to not peak up when using 27 MHz min frequency
a736c5a GPU: governor_simpleondemand tweaked to not peak up when using 27 MHz min frequency
c127efa cpu-boost: Implement touch boost configuration driver
9785fd2 cpu-boost: Update touch boost (input boost) configuration driver to V2
f2a077f synaptics_driver_s3320: Add sweep2wake gesture (CM13 new version)
19e185f sweep2sleep: Driver to support multiple gestures to put device to sleep (CM13 new version)
133d1f3 drivers/input: Add Boeffla powerkey helper driver
35f2bfb boeffla_config_helper: Implement boeffla-config mode
1191217 boeffla_config_helper: Improve boeffla-config mode for CM
20d2680 input: synaptics: s1302: Stop keypad when touchscreen is in use
9074c69 misc: fpc1020: Ignore home key presses when touchscreen is in use
0cabb85 leds: Boeffla touchkey control driver 1.2.0 for OnePlus3/OnePlus2
a3f01bd fpc1020_tee: Implement pocket mode for OP2
b2a1ada boeffla_defconfig: enable whole bunch of options
d2e5b01 boeffla_defconfig: enable additional tcp congestion algorithms + set westwood as default
7c3d1d5 boeffla_defconfig: Switch NTFS to module
da8d71e boeffla_defconfig: Enable USB OTG Ethernet support (as modules)
053e868 boeffla_defconfig: Add xbox controller support as module
de3aa7d boeffla_defconfig: enable retrieving configuration via /proc/config.gz
2d1f24c boeffla_defconfig: activate cifs as a module
e0e8344 boeffla_defconfig: Enable NFS as module
76a57ad boeffla_defconfig: enable module unloading again
2f29185 boeffla_defconfig: change WIFI configuration
6df2f3c msm8994: add cpu overclocking
faffd3f msm8994: add cpu overclocking (SD811 frequencies)
1a9dc1f qcom-cpufreq: ensure startup is according to default frequencies (no overclocking/underclocking)
da8569e Revert "kgsl_pwrctrl: Ensure default behaviour is without GPU underclocking"
188be58 kgsl_pwrctrl: Generic power level initialisation and hardlimits for powerlevels
6eb95fc proc: Remove verifiedbootstate flag from /proc/cmdline
e6dffb9 anykernel: fix kernel modules don't get updated if /system/lib/modules directory already exist
0ca0cf8 Boeffla ramfs: fix busybox 1.25.1 (add missing sync command)
4bfd3ed Boeffla ramfs: no default.prop patches anymore
ed7e2b8 Boeffla ramfs: special handling for selinux contexts on Android N or higher
34b40e5 Release tag: 6.0-beta1
17d725f msm: mdss: kcal: remove update_igc and invert functionality
d56f04a Release tag: 6.0-beta2
d49eba4 tri_state_key: allow more key codes for extra modes
03d5d97 generate broken_oneplus2_defconfig
e078916 clone defconfigs across all ROMs
3d4a186 Boeffla ramfs: Fix default zRam handling (zram is now initialized in a script by CM14.1 instead of fstab)
fcbbd0f Release tag: 6.0-beta3
6b93a00 I void warranties
f030ae4 tri_state_key: allow more key codes for extra modes
f0ba759 generate broken_oneplus2_defconfig
8718367 clone defconfigs across all ROMs
ff0c420 I void warranties
5071599 no need for all of these
project vendor/oneplus/
13a5372 op3: Update camera driver
3520822 drop CNEService
13af4e1 Create README.md
project vendor/qcom/binaries/
6898fae Fix makefiles
7f7e01e msm8960: Import graphics libraries

Does this suffer the call echo? The other person can hear their own voice as an echo.
Any issue with disconnecting from Android wear watch (these are all issues with other N Roms)
Sent from my ONE A2003 using Tapatalk

mrbubba999 said:
Does this suffer the call echo? The other person can hear their own voice as an echo.
Any issue with disconnecting from Android wear watch (these are all issues with other N Roms)
Sent from my ONE A2003 using Tapatalk
Click to expand...
Click to collapse
No echo issue on this rom!

Amazing ROM. Minimal Features extremely stable. One of the best Android 7.0 roms. Thanks a lot @Seraph08

Which custom kernel can be flashed over this ROM?
Sent from my oneplus2 using XDA-Developers mobile app

Related

[KERNEL] ElementalX-N6 4.27 (Nougat) 5.05 (Oreo)

ElementalX Kernel
for Nexus 6 (shamu)
{
"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
Easy installation and setup with AROMA installer
Best balance of performance and battery life
Advanced color control
USB fastcharge (optional)
Sweep2sleep (optional)
Sweep2wake and doubletap2wake (optional)
Wake Gestures app support
MultiROM support
disable fsync (optional)
adjustable vibration strength
sound control
Underclock or overclock CPU
voltage control
NTFS read/write and exFAT support
init.d support
No forceencrypt
Google+ Community
Installation
1. Flash in recovery
For maximum compatibility with all ROMs, ElementalX uses your existing ramdisk.
Do NOT flash this over other custom kernels!
You should only flash ElementalX over the kernel that came with your ROM!!!
Download
Android 8.1.0 (Oreo)
ElementalX-N6-5.05
Android 7.0, 7.1, 7.1.1, 7.1.2 (Nougat)
ElementalX-N6-4.27
Android 6.0.1 (Marshmallow)
ElementalX-N6-3.19
Note: 3.19 is for ROMs with July security patches or later! Please use 3.16 if WiFi doesn't work
Source
https://github.com/flar2/shamu
_____________________________________
XDA:DevDB Information
ElementalX-N6, Kernel for the Nexus 6
Contributors
flar2
Source Code: https://github.com/flar2/shamu
Kernel Special Features:
Version Information
Status: Stable
Created 2014-11-27
Last Updated 2018-01-31
Notes
Sweep2wake:
disable = 0
sweep right = 1
sweep left = 2
sweep up = 4
sweep down = 8
Add them together. For example, to enable sweep2wake in every direction:
echo 15 > /sys/android_touch/sweep2wake
Sweep2sleep:
disable = 0
sweep right = 1
sweep left = 2
sweep left or right = 3
eg: enable sweep2sleep left
echo 2 > /sys/android_touch/sweep2sleep
Doubletap2wake:
enable = 1
disable = 0
eg: enable doubletap2wake:
echo 1 > /sys/android_touch/doubletap2wake
Reserved
Changelog
2.02
-revert battery capacity commit (@hellsgod)
-increase i2c delay in touchscreen
1.09
-build with Linaro GCC 4.9.4 @Christopher83
-Makefile adjustments
-touchscreen: increase wakeup delay
-f2fs mount options
2.01
-update for Android M preview 2
2.00
-clean up and rebase for Android M preview
1.08
-update for Android 5.1.1
1.07
-fix dual core mode
1.06
-fix occasional delayed wakeups
-wifi updates
-disable crc check for better performance
1.05
-add multirom support (@tasssadar)
-fix installer (default i/o sched is deadline)
-various fixes and optimizations
1.04
-elementalx gov: use more freqs
-default i/o sched is deadline
1.03
-update hotplugging for all cores online
-update installer to work with more ROMs
1.02
-elementalX governor: remove input boosting and replace with active floor frequency
-reduce hsic wakelock
-default i/o sched is FIOPS
-various tweaks and optimizations
1.00
-rebase on lollipop-mr1 (Android 5.1)
-prevent touches during phone calls
0.28
-add KCAL advanced color control (savoca)
-revert 5GHz wifi fix
0.27
-revert custom thermal
-add 5GHz wifi fix (yank555)
-tweak elementalx governor
0.26
-add permissive option
0.25
-add Wake Gestures support
-allow stock vibration level
-sensor_ind wakelock toggle
-update installer
-reduce wlan wakelock
-wake gestures: remove debug output
-increase default max screen off frequency
0.24
-Revert "staging: binder: Change binder mutex to rtmutex"
0.23
-elementalx gov: apply input boost per-cpu
0.22
-update installer to use existing ramdisk
-changes to elementalx governor
-remove cpuboost
-leave two cores online during screen off
-various tweaks and optimizations
0.21
-disable mpdecision
-add hotplug driver
-revamp elementalx governor
-various tweaks and optimizations
-noop is default i/o scheduler
0.20
-reduce default vib strength and make 0 disable it
-revert increase cache freq and bandwidth for boost freq
0.19
-adjust vibration strength control
0.18
-add vibration strength control
0.17
-various tweaks and optimizations (mostly CAF)
-interactive update and tuneup
-ensure cpu-boost is enabled
-increase cache freq and bandwidth for boost freq
-built with linaro 4.9.1 toolchain
0.16
-various tweaks and optimizations
-compile with linaro 4.9.1
0.15
-various tweaks and optimizations
-interactive is default governor
-update installer
-add BFQ, FIOPS and SIO i/o scheds
0.14
-disable thermal-engine
-add in-kernel thermal throttling
-fix USB fastcharge
0.13
-ElementalX governor default
-various fixes and optimizations
-fix simple-ondemand
0.12
-power saving tweaks
0.11
-everything back to stock
-add fauxsound support
0.10
-elementalx is default governor
-slight tweak to elementalx governor
-make wake gestures more sensitive
0.09
-revert disable s2w in phone calls
-minimize s2w idle drain
-re-enable elementalx governor
-add debugging info to kernel logs
-revert some commits to get closer to version 0.06
0.08
-remove elementalx gov
-re-enable cpu-boost
-disable cpu-boost while using ondemand
0.07
-haptic feedback for stock dt2w
-prevent touches during phone calls while s2w is enabled
-add elementalx governor
-add USB fastcharge
-update installer
-update ramdisk for Android 5.0.1
-fix simple-ondemand GPU gov
-various tweaks and optimizations
0.06
-fix max frequency
-add max screen off frequency
-update installer
-sepolicy: add profile service as system service
0.05
-aroma installer and configuration
-optional haptic feedback for s2w/dt2w/s2s
-lower starting GPU freq to 240MHz
-increase overclocking to 3033MHz
-more tweaks and optimizations
0.04
-added RGB colour control
-BFQ i/o scheduler
-Makefile adjustments
-various tweaks and optimizations
0.03
-do not force encryption (for real this time)
-fix sweep2sleep area
-remove ROW i/o scheduler
0.02
-do not force encryption
-add sweep2sleep
-add sweep2wake
-make doubletap2wake compatible with standard apps
-overclock CPU to 2.9GHz
-user voltage control
-NTFS r/w support
-exFAT support
0.01
-various tweaks and optimizations
-row i/o scheduler
-lz4 compressed kernel
-linaro 4.9.1
Glad to see more kernels come onto the N6 scene.
Is encryption disabled by default on this kernel?
Edit: Encryption is enabled. Beware for those who are decrypted.
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
thank you @flar2 ill give it a try
FINALLY! @flar2 can't wait until you implement aroma like the rest of your kernels.
Thanks for this! Didn't see this in the OP but does this encrypt?
zephiK said:
Glad to see more kernels come onto the N6 scene.
Is encryption disabled by default on this kernel?
Edit: Encryption is enabled. Beware for those who are decrypted.
Click to expand...
Click to collapse
bigant262 said:
Thanks for this! Didn't see this in the OP but does this encrypt?
Click to expand...
Click to collapse
Yes it will encrypt your data.
I have been using your kernel for the N7 (2013) forever, Thanks for bringing your talents to the N6 community!
I will remove forceencrypt on the next version.
It's up to each user to choose, but I actually think encrypting personal data is a nice feature.
jdenman03 said:
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
Click to expand...
Click to collapse
Why u need fast charge when this phone already got booster charge?
Flashing now, I really liked your work on the Nexus 9
flar2 said:
I will remove forceencrypt on the next version.
It's up to each user to choose, but I actually think encrypting personal data is a nice feature.
Click to expand...
Click to collapse
It is a nice feature but it causes problems with people who are decrypted because if they plan on decrypting again theyll have to wipe their internal storage which can be troublesome for users.
Sent from my Nexus 6 using Tapatalk
jdenman03 said:
My favorite kernel from the n5 is here! Thank you! Can't wait to see more features like fast charge!
Click to expand...
Click to collapse
Definitely not going to get a faster charge than what is already built in. I'm pretty sure the nexus 5 had the same feature but it was not available on stock ROM or kernel
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.
Sent from my Nexus 5 using XDA Free mobile app
Alex240188 said:
Fast charge means USB fast charge.
For instance most car charges are only detected as USB charge and will only draw 500mv even though the charger is rated higher. Fast charge allows you to override the default USB 500mv limit and allow a higher current to be pulled.
Sent from my Nexus 5 using XDA Free mobile app
Click to expand...
Click to collapse
Solution: charge it at home
Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.
Bug Report : I flashed this on a AOSP rom and home and recents buttons disappeared, a reboot and davlik cache wipe didn't fix.
antiochasylum said:
Solution: charge it at home
Edit: is it just me or what, I'm not getting deep sleep. Went back to stock and deep sleep. Nothing else changed. Anyone else? I know its alpha. Just asking.
Click to expand...
Click to collapse
Mine deeps sleeps just fine. This is basically the stock kernel. The main difference is I built it with the linaro toolchain.
mhsbrian said:
Bug Report : I flashed this on a AOSP rom and home and recents buttons disappeared, a reboot and davlik cache wipe didn't fix.
Click to expand...
Click to collapse
Absolutely not kernel related in any way shape or form.
flar2 said:
Mine deeps sleeps just fine. This is basically the stock kernel. The main difference is I built it with the linaro toolchain.
Absolutely not kernel related in any way shape or form.
Click to expand...
Click to collapse
Yea I figured it was my end. Just asking. I will try again. No biggie.

[TW Verizon][Nadia Kernel][14-April-2015][4.4.4]Faux Sound Support

{
"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"
}
- Emotion nightly Kernel Note 4 -SM-N910V
Developed by Placiano and Pafcholini​
Introduction
Introducing the Emotion Revolution Roms & Kernels for Android Devices.
Emotion Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M7, Newman N2). Based on the Android Open Source Project , Emotion Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.​​
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Based on Samsung Open Source XXU1BOB4
Compiled with Toolchain Linaro GCC 4.9.3 2015.02 Cortex A15
Linux version 3.10.40
OC/UC -> 3072MHz / 268MHz
PowerSuspend Driver
Intelli-Plug V4.0
KSM enabled
Sweep2wake
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
KCAL - Advanced color control
Led Control
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
Sched: LOAD_FREQ (4*HZ+61)
Reduced wakelocks
Frandom number generator
Synapse full support
Governors: interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
April- 14 -2015 nightly r9
-Back to Linux 3.10.40 (For now, we are working to bring stable 3.10.73)
-Added Intelli-thermal v3.0
-bcmdhd4358: filter multicast packages while suspended
-fs/namei.c: fix potential memory leak in path_lookupat
-pinctrl: msm: fixed potential NULL pointer dereference
-usb: ks_bridge: by default debugging is disabled
-slub: fix kmem_cache_shrink return value
-mm: slub: fixed format mismatches in slab_err() callers
-power:Enable/Disable power collapse after camera open
-Implemented CPU Core Control by andip71
-tick: don't update idle time if cpu offline
-msm: kgsl: Only wake GPU on multitouch events
-Interactive: don't boost cpu if already boosted
-rtc: qpnp-rtc: Sets RTC time correctly
-rtc: qpnp-rtc: Set alarm control register properly
-Added Mobile Storage Analyzer
-soc: mbhc: Fix ID Tech card reader detection
-power: catch wake-up requests in suspend_again
-pinctrl: msm: prevent bogus wake up from suspend
-asoc: wcd9xxx: Improved headset detection
-Implemented Motorola MSM memcpy enhancements "memutils" (Faster memcpy performance for Krait)
-Improved Memutils
-Added CIFS as module
-Adde NTFS as module
-ASoC: msm: qdp6v2: handle proxy read failure
-ASoC: msm: qdsp6v2: Fix timestamp query during gapless transition
-mmc: core: Update PON (Power Off Notification) based on the system state
-mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
-netfilter: IDLETIMER: fix invalid deference of timer
-Fixes and improvements in Synapse
-Added CPU Binning (pvs information) Synapse> CPU VOLTAGE
-Added CPU core control in Synapse> CPU DRIVERS
-For more info check our Github
March- 27 -2015 nightly r8
-Linux update to 3.10.71
-Powesuspend updated to 1.7
-Intelli-plug updated to 4.0
-OC/UC -> 3072MHz / 268MHz
-Added Hardlimit Control
-Added new governors
-Addeded new scheldures
-Added memcopy & string use glibc version
-Added quickwakeup driver (improve battery life)
-Optimized Kernel Samepage Merging (KSM)
-deadline: Optimized for non-rotational
-mm: Clear page active before releasing pages
-ARM: 8119/1: crypto: sha1: add ARM NEON implementation
-ARM: 8120/1: crypto: sha512: add ARM NEON implementation
-ARM: crypto: add NEON accelerated XOR implementation
-ARM: add support for kernel mode NEON and only allow kernel mode neon with AEABI
-Fixed failure to enter PS mode while roaming
-Sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
-Disabled add_random for more performance on SSD's
-tcp: enabled tcp fast open functionality (franciscofranco)
-For more info check our Github
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Based on XXU1BOB4 (Lollipop version) and compatible with "F"
-Lollipop version has all the features except mdnie control and S-View hack
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
After flash the kernel (LL version) go to play store and download Synapse apk.
App to control your display : Color Control
Emotion nightly r9 LL (Mediafire)
Old version
Emotion nightly r8 LL (Mediafire)
Nadia nightly r7 LL (Mediafire)
Nadia nightly r7 KK (Mediafire)
Nadia nightly r6 LL (Mediafire)
Nadia nightly r6 KK (MEGA)
Nadia nightly beta r5 (Mediafire)
Nadia nightly r3 (Mediafire)
Nadia nightly r4 (MEGA)
Nadia nightly r4 (AndroidFileHost)
Nadia nightly r3 (Mediafire)
Nadia nightly r3 (MEGA)
Nadia nightly r3 (AndroidFileHost)
Nadia nightly r2 (Mediafire)
Nadia nightly r2 (MEGA)
Nadia nightly r2 (AndroidFileHost)
Nadia nightly r1 (Mediafire)
Nadia nightly r1 (MEGA)
Nadia nightly r1 (AndroidFileHost)
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Civato, Christopher83, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Infernum, LoungeKatt (TwistedUmbrella), savoca, _Sofos_, Vanito, Yank555.lu, ZaneZam.
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
Recommended settings & FAQ Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Quote:
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/300MHz
CPU governor: Intelliactive or Bluactive for performance/ Interactive for battery
CPU voltaje: -25uV ((Be careful!! If you low voltages much you can get bootloop or battery drain.)
GPU: default values
I/O schedulers: row for both
PowerSuspend: hybrid hook
MPDECISION for performance/ Intelli-Plug for battery
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled (you choice), Selinux Permissive
TCP: westwood for both
Click to expand...
Click to collapse
Aukhan recommended settings
1.
2.
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910T and SM-N910W8.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Know/Reported/Fixed issues Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
Any other Issues you may Report us and we will fix it
Reserverd
Currently its confirmed that its runing fine on Developer Edition by @manbat thanks to him.
If anybody else has tried it on a non developer Edition please let us know since we do not have a V Variant Device We wont be able to test.
Kindly report.
First! Sweet my first...first.lol
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
manbat said:
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
Click to expand...
Click to collapse
Glad to know it's running rock solid.
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
=======
No issues with LEDs here....
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
Are you using any LED apps? I don't see any issues.
This isn't built using VZW source is it?
bobbarker2 said:
This isn't built using VZW source is it?
Click to expand...
Click to collapse
No...but everything works. Source is listed in OP.
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
manbat said:
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
Click to expand...
Click to collapse
I'll update the OP tonight.
Sent from my SM-N910F
Thread updated!
After flash the kernel go to play store and install Synapse apk.
Enjoy it!
Changelog
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
I'm confused why there is a Lollipop version? Is that not for VZW?
Mibuix0r said:
I'm confused why there is a Lollipop version? Is that not for VZW?
Click to expand...
Click to collapse
My Bad I actually though LL was released for this device, I've made the changes now.
Kernel updated!
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control
I'll update the OP later meanwhile you may download it from here
Nadia nightly r7 kk - http://www.mediafire.com/download/d2v2p5l68t4laz8/Nadia-nightly-r7-KK-SM-N910F-G-T-V-W8.zip
Color control - http://www.mediafire.com/download/xj8za53ia2njico/re.codefi.savoca.kcal-v1.1.apk
Sent from my SM-N910F
Sent from my SM-N910F
New Color setting which looks more better try this and post your results.
Make sure you set your Display mode from Settings to Basic and try this
​
Thanks to @Psycho_666

[KERNEL] [G900H] [TW 5] KIAN KERNEL v1.0 OC 1.5GHz & 2.0GHz & 600MHz [2015/30/10]

[KERNEL] [G900H] [TW 5] KIAN KERNEL v1.0 OC 1.5GHz & 2.0GHz & 600MHz [2015/30/10]
Hi,
I began to develop kernel for G900H, Works fine.
{
"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"
}
@gelarman see POST​
Contributors
@googy_anas , @zparallax , @MEHDIMYADI
[THANKS] to all devs on XDA and the great XDA team
Kernel Features:
Build with Linaro GCC 4.9.4
Based on last kernel source
Based on Linux kernel version 3.10.9
Add LED control
Enable unaligned capability for ARM
ARM: topology: Adjust efficiency ratio for Exynos5422
get_random_int to fix entropy depleting
Block: Reserve only one queue tag for sync IO
Enforce neon-vfpv4
Added Busybox last version
Char_random tweak
Add CPUFREQ_RELATION_C and use it
little tweak to correctly restore min/max policies
Make sync satisfy many requests with one invocation
LZO decompression speedup on ARM by using unaligned access
Enable/Disable logger via sysfs
media & video codec tweaked
Schedule mmc on idle CPU
Fix inaccurate accounting for real-time task
SELinux: Avoid enabling enforcing by conventional flag
SELinux: hard permissive
Add wolfson sound engine
Don't update idle time if cpu offline
Fix race that cause writeback hung
Enable UNALIGNED_ACCESS
Enable ondemand
Optimized ARM RWSEM algorithm
Fix compat msgrcv with negative msgtyp
Network Speed Tweak
Fix potential memory leak
add support for LZ4-compressed kernel
Add Force Fast Charge
Enabled ARMV7 COMPAT
Implement KERNEL MODE NEON
Filter multicast packages while suspended
Add LZ4 support [Yank555.lu-LoungeKatt]
CPU unaligned access path
Add new routine cpufreq verify within cpu limits
Disable generic big.little + minor changes
Interactive: merge interactive governor from new G920F source
Create generic version of ablk_helper
Add ARM NEON implementation
Disable a lot of debugging
Disabling software CRCs (+30% Performance)
SPi CRC configurable
Fix compilation error due to frame size (usb_storage)
Fix DEBUG_SECTION_MISMATCH
Fix hsbadr_MultiSystem_Kernel
Fix memory leak in gpiod_sysfs_set_active_low
Fix dvfs problem
Implement CPU_GPU Clock & Voltage & Thermal controls
Close race between key lookup and freeing
Modem waketime change
Prevent bringing up new CPUs during per-CPU initialization
Optimize copy_page for modern ARM platforms
Optimized ARM RWSEM algorithm
Drecrease time to enter sleep
Remove + sign from kernel version
Optimize apply slack
Add userspace knobs for users to filter some common excesive...
Added several tweaks and several optimizations
....soon more feature and tweak
Changelog:
v1.0
LZ4 compressor and crypto modules updated
Optimized Wifi
Enabled INPUT_EXPANDED_ABS
Ported exynos nterface from Universal5410
Added a missing permission check to do_umount
Increased hash table size for better performance
Again drecrease time to enter sleep
Added new hook for userspace cortex-brain script
Selinux: Do not allow mode changes
SELinux: just shut up
add system wide power_efficient workqueues
and more ....
Enjoy!
older
v0.9
REVERT CPUFREQ_RELATION_C
REVERT merge interactive governor from new G920F source to stock
REVERT media & video codec tweaked
Increased default entropy settings to (512,2048)
Updates for Power Suspend
Optimized SLUB memory allocator
Ramdisk Tweaked
Optimized and Tweaked
v0.8
Rebased with last source (G900HXXU1BOG6)
Add security in-core xattr support
DEFAULT DVFS changed from 266 to 350
Full neon-vfpv4 support
Implement KERNEL MODE NEON
Added charger control
Enable mounting cifs drives visible to all apps
Increase booting freq to 1.5GHz
Now CPU Remember last policy min&max on cluster restart
Check cpuidle_enable_device() return value
Request based dm-crypt
Added powersuspend driver
Added display panel hooks for powersuspend
Now configurable android log buffer sizes
Added some validation of lvds values
Added Dynamic read ahead
Fixed potential memory leak in path_lookupat
Added a switch for fork migration on big domain
Added missing videodev2 exynos headers
Clear page active before releasing pages
Fix potential logical errors
Now you can change TEMP control for reduce performance for period of time @Stweak in MISC tab/TEMPERATURE CONTROL
REVERT GPU some tweak to stock
and more...
v0.7.2
Mistake frq in gpu fixed (677 MHz)
sorry
v0.7.1
Revert again CPU min frq to 200mhz and work with interactive GOV, if you do not like, change it @Stweak and dont have music stutter problems in deep sleep
Overclock GPU to 600MHZ
Tweaked again
Note: The first boot after flash this kernel speed may be lower, The problem only for the first time and then enjoy a lower battery consumption.
v0.7
LMK Tune up
Improve 3x faster integer sqrt
Now arch_power & gentle fair sleepers switchable @Stweak
Ported HOTPLUG_THREAD_STOP from N920F
Fixed a potential memory leak
Fixed an issue that FACS initialization is performed twice
Fixed footbridge clockevent device
Set LCD {0,1} enable lines when turning on CLCD
Fixed frequency typos
Fixed sparsemem build
Fixed bio_integrity_verify segment start bug
Fixed gendisk reference leak
Use kmem_cache_free when freeing entry in inode cache
Allow clocksources to be selected earlier
Enabled CLEANCACHE & ZCACHE
Fixed the setting of PF_DUMPCORE
Raise CPU OC to 1.5GHz and for A57 to 2.0GHz (Greater frequency of this does not work)
Revert GPU OC
Fixed a bug in tree bucket decode
Sensorhub: reduce wakelock time
Fixed lookup_dcookie() parameter handling
Fixed parameter handling for compat readv_writev syscalls
Fixed the too small buffer for dname
Fixed 2 bugs in msgrcv() MSG_COPY implementation
Modify message queue accounting to not take kernel data
Wake up worker only when the worker is idle
Use slowpath for cross page cached accesses
Added missing curly braces
Don't wait for congestion when mem is high
Fixed swapoff hang after page migration and fork
Pass readahead info down to the i_o scheduler
Fixed lockdep splat
Fixed irq_work 'tail' recursion
Fixed memory corruption when retrying atomic copy
Fixed stack info leak in timer_create()
Revert "gpu: more changes to reduce lags"
Implement smarter wake-affine logic
Optimize find_busiest_queue()
Fixed inode security list corruption
Fixed incorrect AI range code handling
Fixed posix_acl_file_xattr_userns gid conversion
Fixed bad hashing of dentries
Allow rescuer thread to do more work
Fixed occasional slow sync
Fixed writeback cache thrashing
Fixed BUG when booting
Optimize Sfck Compression
v06.1
Optimize for non-rotational
Fix a race in elevator switching and md device initialization
Fix "unautorised actions are detected reboot your device for desintall them" error [ @ yanis488 ]
v0.6
Allow down to 200MHz
Decrease wakelock time to 250ms
Fix calculation of dirtyable memory
Fix race between dentry put and lookup
Remove cross-cpu IPI by new latency request
plug the memory leak
Reduce l2_hsic wakelocks by decreasing l2_delay to 200ms
Use correct size for sysctl timeout entries
O3, let's go full placebo
SELinux: Fix memory leak upon loading policy
WolfsonMicro WM5110 sound control now working @googystweak
Tweak gpu clock
Selinux=permissive @boot
MIN DIRTY THRESH PAGES increased
NTFS support
Unlock freq chipset to 1600MHz and 2400MHz ***Beware dangerous***
NOTE: First time then boot up phone with new kernel( v0.6) please install any cpu manager like 3C Toolbox and go to cpu manager change 1.6GHz to 1.3GHz
GPU OC steps to 677 MHz ***Beware dangerous***
NOTE: First time then boot up phone with new kernel( v0.6) please install any gpu manager like 3C Toolbox and go to cpu manager and press GPU tab change 677MHz to 480MHz
and Other changes ...
v0.5
Revert Some tweak for stability
Speedup WB_SYNC_ALL pass called from sync
Sync: don't block the flusher thread waiting on IO
fs_aio.c: Asynchronous I_O latency to a solid-state disk greatly incrased
Input-touchscreen Added input-booster event (from S6)
sched: Reduce overestimating rq->avg_idle
sched_deadline: Fix a precision problem in the microseconds range
v0.4.2
now stweak working but not fully, use it at cpu and gpu is RISK! to be careful
Busybox Fully Fixed
LED NOTIFI. Brighter
several tweaks and several optimizations for better performance with battery life
v0.4.1
Fixed Stweaks error (again say not fully work because not enough time)
Fixed Busybox
several tweaks and several optimizations for better performance with battery life
etc.
v0.4
Lag bug fixed
Ramdisk updated to G900HXXU1BOG6
Revert several mod for better performance
several tweaks and several optimizations
v0.3
Enabled ARMV7 COMPAT
Implement KERNEL MODE NEON
Filter multicast packages while suspended
Add LZ4 support [Yank555.lu-LoungeKatt]
CPU unaligned access path
Add new routine cpufreq verify within cpu limits
Disable generic big.little + minor changes
Interactive: merge interactive governor from new G920F source
Create generic version of ablk_helper
Add ARM NEON implementation
Disable a lot of debugging
Disabling software CRCs (+30% Performance)
SPi CRC configurable
Fix compilation error due to frame size (usb_storage)
Fix DEBUG_SECTION_MISMATCH
Fix hsbadr_MultiSystem_Kernel
Fix memory leak in gpiod_sysfs_set_active_low
Fix dvfs problem
Implement CPU_GPU Clock & Voltage & Thermal controls
Close race between key lookup and freeing
Modem waketime change
Prevent bringing up new CPUs during per-CPU initialization
Optimize copy_page for modern ARM platforms
Optimized ARM RWSEM algorithm
Drecrease time to enter sleep
Remove + sign from kernel version
Optimize apply slack
N O T E
googy Stweak not fully work! ( i'm working... or can you help me, please help me )
Fix
A. for wifi password issue
PHP:
1- open build.prop
2- search ro.securestorage.support
3- change true to false
Version Information
Status: Stable
Current Version: 1.0
Release Date: 2015-30-10
Last Updated 2015-30-10
Created 2015-06-07
Source
Web Site
Kernel Source : soon.
How to Flash:
Please download Flashify from google play
1. Restart to recovery
2. Flash attached .zip file. (xxx - CWM.zip)
5. Clearing the dalvik cache
6. Restart to system
Enjoy!
Hello
Tnx a lot
Any more Governor ?
Undervolt Feature?
SElinux full Permissive???? Thank
not working XtreStoLite 2.1 !!!
wizard6601 said:
Hello
Tnx a lot
Any more Governor ?
Undervolt Feature?
Click to expand...
Click to collapse
coming soon..
SONJACKY said:
SElinux full Permissive???? Thank
Click to expand...
Click to collapse
SONJACKY said:
View attachment 3393307not working XtreStoLite 2.1 !!!
Click to expand...
Click to collapse
that info in about is fake, u can test selinux with all apps need selinux permissive for test u can test selinux with SCR Screen Recorder, work fine:fingers-crossed:
Working well with Xtrestolite 2.1.
Update :Massive battery drain.
Sent from my SM-G900H using XDA Free mobile app
Oh my god finallyyyyyyyy thank you alot sir
---------- Post added at 01:21 AM ---------- Previous post was at 01:12 AM ----------
please add teh deaming option for teh led blinking that would be great
oc features as well
and undervolting options
i try install Walkma but not working Soundechement !!!
the problem is with the SELINUX is still set to enforcing, tried to install viper4android but no luck too
there are some tweaks on the selinux that have to be set, but everything else seems working good job and i'll be waiting for the next release
Working great!
You are a saviour to us G900H users who have gone without a customer kernel so long!
Excellent job, working fine with Xtrestolite 2.1 .. waiting for more features...
oswade said:
Working great!
You are a saviour to us G900H users who have gone without a customer kernel so long!
Click to expand...
Click to collapse
DarkWajdi69 said:
the problem is with the SELINUX is still set to enforcing, tried to install viper4android but no luck too
there are some tweaks on the selinux that have to be set, but everything else seems working good job and i'll be waiting for the next release
Click to expand...
Click to collapse
SONJACKY said:
i try install Walkma but not working Soundechement !!!
Click to expand...
Click to collapse
DarkWajdi69 said:
Oh my god finallyyyyyyyy thank you alot sir
---------- Post added at 01:21 AM ---------- Previous post was at 01:12 AM ----------
please add teh deaming option for teh led blinking that would be great
oc features as well
and undervolting options
Click to expand...
Click to collapse
jats007 said:
Excellent job, working fine with Xtrestolite 2.1 .. waiting for more features...
Click to expand...
Click to collapse
new ver. released, please see in OP.
MOKIAAA said:
new ver. released, please see in OP.
Click to expand...
Click to collapse
Great!!!!!!!! Will try it soon..
Kernel is working really well the battery drain seems to be less than the first release
led blinking (fading option) is not working but everything works fine good job man thank you so much
kernel working for walkman of me. Thank very much
Work with SpaceRocket rom v4
Kernel new version 0.2.1
works well on g900h SpaceRocket rom v4
thanks
make a cool name for it
Work very good friend, you give me permission to include a Rom I'm cooking?
Desde mi G900H by Rom Genezis
george0884 said:
Work very good friend, you give me permission to include a Rom I'm cooking?
Desde mi G900H by Rom Genezis
Click to expand...
Click to collapse
yes, you can buddy,
Agree that this kernel needs a cool name .
Hope someone can get stweaks working!

[KERNEL][lux][6.0.x]CoffeeKernel v2.2, the most simple and stable (Jan/12/17)

CoffeeKernel for Moto X Play​
{
"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"
}
​
This is for Android M ROMs (aosp-cm-stock) only tested on cm
Coffee Kernel changelog
Code:
[B]Version 2.2[/B]
Reduced lags
Used Linaro GCC 4.9
Fixed High-Load Average due to Drivers
block: Disable add_random
PM: devfreq: Use high priority workqueue
sched: Optimize task_sched_runtime()
[B]Version 2.1[/B]
Revert "net/ipv4: queue work on power efficient wq"
Revert "PHYLIB: queue work on system_power_efficient_wq"
Revert "futex: Implement lockless wakeups"
Revert "block: queue work on power efficient wq"
Bump to Version 2.1
PHYLIB: queue work on system_power_efficient_wq
block: queue work on power efficient wq
net/ipv4: queue work on power efficient wq
net: diag: Support destroying TCP sockets.
net: diag: Add the ability to destroy a socket.
net: diag: split inet_diag_dump_one_icsk into two
msm: crypto: Fix integer over flow check in qce driver
drivers: video: Add bounds checking in fb_cmap_to_user
UPSTREAM: staging/android/ion : fix a race condition in the ion driver
sched/idle: Avoid spurious wakeup IPIs
lib: align source before using optimized implementation
futex: Implement lockless wakeups
netfilter: x_tables: Silence some debug info
random: entropy tweaks are all the rage nowadays
[B]Version 2.0[/B]
Coffee kernel v2.0
usb: gadget: cleanup: removing duplicate bulk out ep alloc
BACKPORT: perf tools: Document the perf sysctls
pwc: Add USB id for Philips Spc880nc webcam
mmc: mmc: Fix partition switch timeout for some eMMCs
sched: Fix information leak in sys_sched_getattr()
android-recommended.cfg: enable fstack-protector-strong
[B]Version 1.9[/B]
fix build
Coffee kernel v1.9
Added some Makefile optimizations
um: remove dead code
ipv6: sctp: implement sctp_v6_destroy_sock()
idr: remove dead code
block: Make CFQ default to IOPS mode on SSDs
block: Fix format string mismatch in cfq-iosched.c
trace: prevent NULL pointer dereference
tg3: Fix temperature reporting
workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
mm: ksm: Optimize defaults
arm/dt: msm8939-common: Enable bam_dmux fast shutdown
tcp_output: set initial TCP window size to 64K (speed improvement)
fs/namei.c: fix potential memory leak in path_lookupat
Added support for CRC Toggle
[B]Version 1.8[/B]
Builded with Linaro 4.9 GCC toolchain
ext4 improves and fixes
net: netfilter: Remove invalid const qualifier
mm: page-writeback: fix page state calculation in throttle_vm_writeout
mm/memory.c: actually remap enough memory
PM / Wakeup: Use rcu callbacks for better performance
Disable SLUB debug
nbd: fix possible memory leak
ipv6: fib: fix potential NULL pointer dereference
ipc/sem.c: update/correct memory barriers
Bye dirty
[B]Version 1.7[/B]
Builded with UBER 4.8 GCC
Fixed the booting issues
Revert "sched: Remove lockdep check in sched_move_task()
[B]Version 1.6[/B] [B](Version no stable)[/B]
Update to last CyanogenMod GitHub changes (msm8916)
Builded with LINARO 5.4 GCC
xz: Optimize Sfck Compression [B]MORE SPEED UP!![/B]
LZ4 : fix the data abort issue
random: allow architectures to optionally define random_get_entropy()
sched: Remove lockdep check in sched_move_task()
[B]Version 1.5[/B]
ext4: Fix handling of extended tv_sec
cfq-iosched: fix the setting of IOPS mode on SSDs
ipv6: Don't reduce hop limit for an interface
arm: crypto: Add optimized SHA-256/224
libfc: Fix fc_fcp_cleanup_each_cmd()
msm8939: lower the minimum CPU regulator voltage [B]Thanks to Squid2[/B]
powerpc: Align TOC to 256 bytes
Reverted DT2W
[B]Version 1.4[/B]
Bring Up of Double Tap 2 Wake for Moto X Play (lux)
zram: update documentation
sched/rt: Reduce rq lock contention by eliminating locking
deadline: decrease fifo_batch
drivers: lmk: enable adaptive lmk by default
[B]Version 1.3[/B]
Revert "crypto: af_alg - Forbid the use internal algorithms"
Revert "crypto: cryptd - process CRYPTO_ALG_INTERNAL"
Revert "crypto: testmgr - use CRYPTO_ALG_INTERNAL"
defconfig: set v1.3
Avoid LoadAvg
mm: filemap: move radix tree hole searching here
lib/sort: Add 64 bit swap function
lib/sort.c: move include inside #if 0
lib/sort.c: use simpler includes
x86/boot: Double BOOT_HEAP_SIZE to 64KB
x86/reboot/quirks: Add iMac10,1 to pci_reboot_dmi_table[]
Optimize apply_slack() for size and speed --thanks to varunchitre15
fs/buffer.c: increase the buffer-head per-CPU LRU size
Allow 320K AAC encoding
Fix typos
[B]Version 1.2[/B]
msm: mdss: Silence log spam
zlib: clean up some dead code
cpufreq: implement lionfish gov
block: row: add magic values
msm8939: mild undervolt for heat reduction
msm8939: gpu: Add 100 Mhz frequency
bam_dmux: attempt reduce wakelock
Writeback: Fix occasional slow sync
Builded with uber 4.8
Last wlan drivers
Added script build
Builded with last cm sources
Download
Folder A
Installation instructions
Download zip, go to twrp recovery
Flash without wipes
Reboot
Credits
Cyanogenmod
google
xda-developers
sorry if forget everyone
XDA:DevDB Information
Coffee, Kernel for the Moto X Play
Contributors
TechnoAnder
Source Code: https://github.com/Ander-Alvarez/CoffeeKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v2.2
Stable Release Date: 2017-01-12
Created 2016-06-23
Last Updated 2017-01-12
Reserved
Is this kernel compatible with RR rom?
kabeeradam said:
Is this kernel compatible with RR rom?
Click to expand...
Click to collapse
If it's marshmellow yes, is compatible
Press thanks if you like my work
TechnoAnder said:
If it's marshmellow yes, is compatible
Press thanks if you like my work
Click to expand...
Click to collapse
Yeah! Its marshmallow.
Cant able to download from mediafire. Can you upload it in androidfilehost?
Stable on stock 6.0.1 EU. I have used this kernel for a couple of hours from 80% to 10% (I got to test it). I personally have not experienced reboots, thank you for your efforts in bringing us another kernel for our Moto X Play!
kabeeradam said:
Yeah! Its marshmallow.
Cant able to download from mediafire. Can you upload it in androidfilehost?
Click to expand...
Click to collapse
Download folder- Drive
Enjoy!
TechnoAnder said:
Download folder- Drive
Enjoy!
Click to expand...
Click to collapse
Thank you
@TechnoAnder, Can implement multirom kexec support?
Sent from my du_lux using XDA-Developers mobile app
Alxnjs said:
@TechnoAnder, Can implement multirom kexec support?
Sent from my du_lux using XDA-Developers mobile app
Click to expand...
Click to collapse
Are you speaking about Kexec Hardboot? I amn't sure of add this. Tell me what feature is and what kernel support that..
TechnoAnder said:
Are you speaking about Kexec Hardboot? I amn't sure of add this. Tell me what feature is and what kernel support that..
Click to expand...
Click to collapse
Yes. Maybe you can see with @GtrCraft, he has ported multirom for xplay.
Sent from my du_lux using XDA-Developers mobile app
Installed on Marshmallux v2.0
Is it just me or is the Graph for Battery Usage in Settings > Battery not showing up for everything. It shows all other details perfectly without issues i guess ...
Other then that this kernel works very smoothly
TechnoAnder said:
Are you speaking about Kexec Hardboot? I amn't sure of add this. Tell me what feature is and what kernel support that..
Click to expand...
Click to collapse
It's a kernel patch
http://forum.xda-developers.com/showthread.php?t=2104706
Alxnjs said:
Yes. Maybe you can see with @GtrCraft, he has ported multirom for xplay.
Sent from my du_lux using XDA-Developers mobile app
Click to expand...
Click to collapse
The patch is not needed, I ported the no kexec workaround too which doesnt need any change in the kernel
Whats the diferente betwen other kernels?
judokapol said:
Whats the diferente betwen other roms?
Click to expand...
Click to collapse
It's a kernel, not a rom
Benjamin_L said:
It's a kernel, not a rom
Click to expand...
Click to collapse
Oh yeah right! Thanks jajaja
Hi,
Thanks for your kernel! I'm trying it and I have no real problem with it.
Just a question:
In Kernel Audiutor, in the GPU tab, the GPU current frequency is always the highest possible and never change. What that mean? The kernel maintain the GPU at the highest frequency, the variation of the speed doesn't appear but are real or it must be like this?
Thanks for your work and for your time!
Sent from my XT1563 using XDA-Developers mobile app
longerXDA said:
Hi,
Thanks for your kernel! I'm trying it and I have no real problem with it.
Just a question:
In Kernel Audiutor, in the GPU tab, the GPU current frequency is always the highest possible and never change. What that mean? The kernel maintain the GPU at the highest frequency, the variation of the speed doesn't appear but are real or it must be like this?
Thanks for your work and for your time!
Sent from my XT1563 using XDA-Developers mobile app
Click to expand...
Click to collapse
I think it's just Kernel Auditor not reporting the frequencies properly. However on Aida64 the GPU frequencies seem to be reporting correctly.
VMannn said:
I think it's just Kernel Auditor not reporting the frequencies properly. However on Aida64 the GPU frequencies seem to be reporting correctly.
Click to expand...
Click to collapse
Thank you!
Sent from my XT1563 using XDA-Developers mobile app

[KERNEL][BERYLLIUM][Kernel 4.9.290][MIUI & AOSP] BAALAM Kernel

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current covid-19 pandemic caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
BAALAM Kernel is based on LineageOS sources compiled with Proton Clang.​​Features
- Linux Kernel version 4.9.290
- Merged latest CAF tag
- Merged Latest LineageOS 18.1 commits
- I/O Schedulers: deadline, noop, cfq, zen, maple, anxiety
- Boeffla wakelock blocker
- Westwood, BBR, reno, cubic TCP Congestion
- Simple Low Memory Killer
- Fsync Control
- Drivedroid support
- Disabled Gentle Fair Sleepers
- LZ4 Compression Algorithm by default
- Cache tweaks
- CRC Check Disabled
- Zipped up with latest AnyKernel3
- WireGuard VPN support
- SafetyNet Flags Patch
- USB Fast Charge (900 mAh)
- TCP Tweaks
- Sound Control
- KCal Control
- AdrenoBoost
See all commits
Installation
1.- Download zip
2.- Boot to recovery mode
3.- Make a backup of your current boot.img/kernel
4.- Flash zip
5.- Reboot system
Note: Not all features comes enabled when you've flashed this kernel, you need a kernel manager to enable/disable or adjust some tweaks.
You need a kernel manager app like SmartPack(free), EX Kernel Manager(paid)...​
Downloads​
Android 10 & 11
BAALAMKernel-v1.5.1-beryllium
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
MIUI
BAALAMKernel-v1.5.1-MIUI-beryllium
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
Android 12
BAALAMKernel-v2.0.5-s-beryllium
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
XDA: DevDB Information
BAALAM, Kernel for the POCO F1
Contributors
ZonaRMR
Source Code: https://github.com/LowTension/BAALAM_android_kernel_xiaomi_sdm845
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.5.1
Stable Release Date: 2021-10-28
Changelogs​Android 12:
v2.0.5-s
Code:
- Upstreamed to Linux Kernel v4.9.290
v2.0-s
Code:
- Upstreamed to Linux Kernel v4.9.288
- Merge CAF tag LA.UM.10.3.r1-00300-sdm845.0
Changelogs
Android 11
v1.5.1
Code:
- Upstreamed to Linux Kernel v4.9.290
v1.5
Code:
- Upstreamed to Linux Kernel v4.9.287
- msm-4.9 patches from CodeAurora
- Added AdrenoBoost
v1.4.2
Code:
- simple_lmk: Thaw victims upon killing them
- simple_lmk: Make the reclaim thread freezable
- Upstreamed to Linux Kernel v4.9.284
- Revert "ARM64: dts: Force warm reboot in order to preserve mem"
v1.4.1
Code:
- Upstreamed to Linux Kernel v4.9.283
v1.4
Code:
- Enabled Westwood, BBR TCP congestion
- TCP tweaks
- arm64: Select ARCH_HAS_FAST_MULTIPLIER
- cpuidle: Allow enforcing deepest idle state selection
- alarmtimer: Add ndelay for tight loop
- cpu-boost: Bind to LITTLE cpus and reduce RT prio
- cpu-boost: Rework scheduling setup
- cpu-boost: Reduce input boost time interval
- drivers/usb: Add Drivedroid Support
- arch/arm64: dts: disable dfps in jdi fhd panel
- soc: qcom: subsystem_restart: Prevent kernel panic caused by modem crash
- Upstreamed to Linux Kernel v4.9.282
v1.3
Code:
- mm: swap: swap pages one at a time
- mm: Default to 128KB readahead
- drm-msm-dsi: add backlight min option
- Kcal: drm: msm: kcal: make the userspace module param vars static and use short instead of integers
- Kcal: kcal: pie: fix used pcc setup for sde path
- Kcal: drm: msm: kcal: hue, saturation, value and contrast adjustments
- Kcal: drm: msm: kcal: export rgb to userspace and clean it up
- Kcal: kcal: sde_hw: color proc v4: add RGB bias
-zram: fix idle/writeback string compare
- Sound Control: techpack: sound_control: remove the speaker bits
- Sound Control: wcd934x: sound control: reset headphone digital gain to user val
- Sound Control: wcd934x: add sound control
-arm64/configs: zram: enable zram-writeback
-arm64/dts: sdm845-sde: Enable PM QoS for SDM845 rotator
-ARM: dts: sdm845: Disable LPM wakeup prediction for the big cluster
-ARM: dts: sdm845: Disable expedited RCU grace periods after init
-ARM: dts: sdm845: Disable unhandled or broken IRQ monitoring
-ARM: dts: sdm845: Suppress verbose output during boot
-ARM: dts: msm: Update PM-QoS values for sdm84
-ARM: dts: msm: alter disable load to 0 for DSI supplies on sdm845
-mm: Increment kswapd_waiters for throttled direct reclaimers
-buffer: eliminate the need to call free_more_memory() in __getblk_slo
-buffer: grow_dev_page() should use __GFP_NOFAIL for all case
-buffer: have alloc_page_buffers() use __GFP_NOFA
-mm: vmpressure: Fix rampant inaccuracies caused by stale data usa
-mm: vmpressure: Fix a race that would erroneously clear accumulated data
-mm: vmpressure: Ignore costly-order allocations for direct reclaim to
-mm: vmpressure: Don't export tunables to userspace
-VFS: use synchronize_rcu_expedited() in namespace_unlock()
-mm: Don't stop kswapd on a per-node basis when there are no waiters
-mm: vmpressure: Ignore allocation orders above PAGE_ALLOC_COSTLY_ORDER
-mm: Don't warn on page allocation failures for OOM-killed processes
-mm: vmpressure: Don't cache the window size
-mm: vmpressure: Interpret zero scanned pages as 100% pressure
-mm: vmpressure: Don't exclude any allocation types
-mm: Stop kswapd early when nothing's waiting for it to free pages
-simple_lmk: enhances and fixes
-UPSTREAM: lib/decompress_unlz4: change module to work with new LZ4 module version
-lz4: fix compress max output bound
-UPSTREAM: lib: update LZ4 compressor module
-zram: Use lz4 compression by default if present
-fastchg.c: Enable USB3 fast charge by default
v1.2.1
Code:
-Upstreamed to Linux Kernel 4.9.281
v1.2
Code:
-ARM64: dts: qcom: sdm845: Remove AVB check
-arm64: lib: memory utilities optimization
-drivers: misc: implement usb fast charge mode
-proc: cmdline: Patch SafetyNet flags
-rmnet_data: Disable useless logging
-ipv4/tcp: Force applications to use TCP_NODELAY to improve network latency
-block: Add Anxiety I/O scheduler
-f2fs: Enlarge min_fsync_blocks to 20
-Introducing Touchboost driver(disable by default)
-msm_performance: Disable boosting when battery saver is on
-cmdline: replace instead of remove for SafetyNet CTS pass
v1.0
Code:
- Merge tag 'v4.9.280'of https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable
- Merge tag 'LA.UM.8.3.c25-03100-sdm845.0'of https://source.codeaurora.org/quic/la/kernel/msm-4.9
- boeffla_wl_blocker: update to wakelock blocker driver v1.1.0
- simple_lmk: Introduce Simple Low Memory Killer for Android
- mm: Adjust dirty ratio percentage
- mm: Disable readahead by default
- fs: Reduce cache pressure
- IO Scheduler: Enable all IO Sched and set CFQ as default
- block: add MAPLE I/O scheduler
- block: add zen scheduler
- Added fsync on/off support.
- zram: use lz4 compression by default
- core: disable crc check
- kernel/sched/features: Disabled Gentle Fair Sleepers
- setlocalversion: remove -dirty
- setlocalversion: removed -g{commitish}, the 12 hex chars of kernel string append
See all the commits
reserved
Nice to see ah new Kernel Dev....
ExtSDCard broken....?
Kernel works great, hopefully waiting for TCP Congestion ...C2TCP, BBRv2.....
THX for suporting Poco....
Garfield3333 said:
Nice to see ah new Kernel Dev....
Kernel works great, hopefully waiting for TCP Congestion ...C2TCP, BBRv2.....
THX for suporting Poco....
Click to expand...
Click to collapse
It will be implemented in the future releases.
Any request is welcome
Thank you for your support.
Report.....
I dont wanna format my ExtSdcard....(for mobile using)
Maybe ExtSDCard broken....?
Thx...
New Build (v1.2.1): https://www.mediafire.com/file/pv3kl6q29avbdne/BAALAMKernel1.2.1-beryllium.zip/file
See changelogs in post #2
ExtSdCard bug fixed.....works great....
Thx for your support...
Al works great, huge thx for your work....
one thing is not so good....
websites are loading slow....
i think the TCP Congestion....westwood,C2TCP, BBRv2
would help....
thanks brother hope you continue updating
Is it have kcal or sound tweak?
raditzava said:
Is it have kcal or sound tweak?
Click to expand...
Click to collapse
No
Is this only for Lineage 18.1 / Android 11?
Valdamjong said:
Is this only for Lineage 18.1 / Android 11?
Click to expand...
Click to collapse
Only tested on Android 11 based ROMS
New build: v1.3 https://www.mediafire.com/file/g4db5951ctfr707/BAALAMKernel-1.3-beryllium.zip/file
New: Added Sound & Kcal Control
See all changelogs in post #2
ZonaRMR said:
Only tested on Android 11 based ROMS
Click to expand...
Click to collapse
Ok, I'll give a try on Android 10.
Edit: The installation is not possible on Android 10 because of the security patch level.
Valdamjong said:
Ok, I'll give a try on Android 10.
Edit: The installation is not possible on Android 10 because of the security patch level.
Click to expand...
Click to collapse
Valdamjong said:
Ok, I'll give a try on Android 10.
Edit: The installation is not possible on Android 10 because of the security patch level.
Click to expand...
Click to collapse
I have reuploaded zip without security patch verification.
Plz make a backup before
New build: v1.4 https://www.mediafire.com/file/zgzdg4lq5tp2lg7/BAALAMKernel-1.4-beryllium.zip/file
- Upstreamed to Linux Kernel v4.9.282
- Westwood, BBR TCP Congestion
- Drivedroid support
See all changelogs in post #2
i've tested 1.4 Kernel....
congrats... amazing work...
This Kernel have all that i want....
Thx a lot, and keep up the good work....!!!!
v4.9.283 is coming.....

Categories

Resources