[KERNEL][N/O][F2FS][sdcardfs][MultiROM] jolla-kernel_bullhead_II-v28.0 [2017-12-16] - Nexus 5X Original Android Development

[Kernel Features!!]
- Android 8.x.x support
- Android 7.x.x support
- Linux 3.10.107
- Protect ARP Spoofing attack!!
- MultiROM support!!
- multirom: Auto boot primary rom on password UI
- Added fingerprint boost driver
- leds-qpnp: Smooth pulsing LED for charging and notification
- leds-qpnp, mdss: Adjust charging LED brightness based on mdss backlight value
(If you adjust backlight brightness, LED's brightness will be change after replugged the cable.)
- sdcardfs support!!
- lazytime mount option support and enabled for ext4 and f2fs partitions!!
(See the details: https://lwn.net/Articles/621046/)
- GUI All-In-One Aroma installer applied
- jolla-kernel Updater support
- Improved msm_thermal
- Fixed yellow screen!!
- DoubleTap2Wake, DoubleTap2Sleep, Sweep2Wake, Sweep2Sleep
- Screen Off Volume Control (Control the device's volume and tracks while screen turned off.)
- Built with Linaro GCC 6.4.1
- Applied some CAF patches
- KSM (Kernel Samepage Merging) with suspend/resume support
- Use LZ4 compressed ramdisk image
- f2fs Support with recent stable branch patches
- NTFS Support
- exFAT Support
- Using Android device as USB Keyboard/Mouse
(See the details: https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
- Using Android device as USB storage or CD-Rom/DriveDroid Support
(About DriveDroid: https://play.google.com/store/apps/details?id=com.softwarebakery.drivedroid)
- mdss KCAL Control
- Dynamic Fsync support
- Sound Control
- Vibrator control
- Use CUBIC for default TCP congestion control
- Use BFQ for default I/O scheduler
- Available TCP Congestion controls : cubic, reno, bic, cdg, westwood, highspeed, htcp, vegas, veno, scalable, lp. yeah, illinois
- Available CPU governors : blu_active, despair, zzmoove, elementalx, wheatley, impulse, interactive, conservative, ondemand, userspace, powersave, bioshock, performance, relaxed
- Available I/O schedulers : noop, deadline, row, cfq, bfq, test-iosched, fiops, sio, sioplus, zen, vr, maple
+ Plus: Various patches and upstream patches
[Changeable tap counts DoubleTap2Wake]
You can set tap counts of doubletap2wake.
echo [tap_counts - 1] > /sys/android_touch/doubletap2wake
Available values are 0 to 9.
(0 will turn off the doubletap2wake.)
If you set 'echo 2 > /sys/android_touch/doubletap2wake'
Screen will turn on after 3 taps and you will tap 3 times in 300ms(100ms * tap counts).
If you set 'echo 9 > /sys/android_touch/doubletap2wake'
Screen will turn on after 10 taps and you will tap 3 times in 1000ms(100ms * tap counts).
Try it!
In Kernel Adiutor 'Half' is same as 'echo 1 > /sys/android_touch/doubletap2wake'. (Double taps)
And 'Full' is 'echo 2 > /sys/android_touch/doubletap2wake' (Triple taps)
[DoubleTap2Sleep on Status bar]
If you double tap the screen at status bar location(top of the screen), it will turn off the screen.
[Sweep2Sleep on Navigiation bar]
If you swipe the screen at navigation bar location(bottom of the screen), it will turn off the screen.
[Screen Off Volume Control]
== For Volume Control ==
If you sweep touchscreen up or down in SOVC_TIME_GAP (ms) time
and detach your finger, volume will increase/decrease
just one time.
Otherwise if you sweep touchscreen up or down and hold your
finger on touchscreen, volume will increase/decrease
continuously based on SOVC_VOL_REEXEC_DELAY (ms) time.
See the demo video
http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/Screen_Off_Volume_Control.mp4
== For Track Control ==
If you sweep touchscreen right to left in
SOVC_TIME_GAP (ms) time, you can play next track.
Otherwise if you sweep touchscreen left to right,
you can play previous track.
Also if you sweep touchscreen right or left and hold your
finger on touchscreen, track will change
continuously based on SOVC_TRACK_REEXEC_DELAY (ms) time.
SOVC_TIME_GAP 250
SOVC_VOL_REEXEC_DELAY 250
SOVC_TRACK_REEXEC_DELAY 4000
Thanks to @flar2 for prevent to sleep bullhead's touchscreen.
== ARP Project ==
ARP Spoofing Attack Protecting Project. Protect to update MAC address of the gateway.
>> Currently implemented <<
- arp_project: Ignore reply when request not proceeded or source IP is different with requested target IP.
- arp_project: Ignore request when gateway update attempt detected from other hardware address.
== MSM Thermal Tunable options ==
Parameters are here '/sys/module/msm_thermal/parameters'
[msm_thermal Tunable options]
= poll_ms - msm_thermal will check the device's temperature every this milli seconds.
= temp_threshold - Limit the frequency of LITTLE when the temp is reached to this value.
= temp_big_threshold - Limit the frequency of big when the temp is reached to this value.
= temp_big_off_threshold - Turn off the big cores when the temp is reached to this value.
= temp_step_little - If 'temp_step_little = 4' and 'temp_threshold = 60', frequency will decrease like below.
└─temp = 60 --> LITTLE's max frequency will decrease one step.
└─temp = 62 --> LITTLE's max frequency will decrease one step.
└─temp = 63 --> LITTLE's max frequency will decrease one step.
└─temp = 64 --> LITTLE's max frequency will decrease two steps.
└─temp = 65 --> LITTLE's max frequency will decrease two steps.
└─temp = 68 --> LITTLE's max frequency will decrease three steps.
= temp_step_big - If 'temp_step_big = 2' and 'temp_threshold = 60', frequency will decrease like below.
└─temp = 60 --> big's max frequency will decrease one step.
└─temp = 61 --> big's max frequency will decrease one step.
└─temp = 62 --> big's max frequency will decrease two steps.
└─temp = 63 --> big's max frequency will decrease two steps.
└─temp = 64 --> big's max frequency will decrease three steps.
= freq_step_little - Frequency decrease step for little.
= freq_step_big - Frequency decrease step for big.
= temp_count_max_little - If this value is 3, LITTLE's max frequency will decrease 1 to 3 steps.
= temp_count_max_big - If this value is 5, big's max frequency will decrease 1 to 5 steps.
[Installation Instructions]
Just follow the aroma installer!
(If you install this kernel from other kernel, please re-flash your rom without wipe than flash this kernel!)
[Download]
http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/
[Changelog]
https://github.com/jollaman999/jolla-kernel_AIO/blob/bullhead/META-INF/com/google/android/aroma/changelog/en.txt
[Thanks to..]
The Linux Kernel Archives : https://www.kernel.org/
LineageOS : https://github.com/LineageOS
Developers : nkk71, zhuowei, HashBang173, TheScarastic, jaegeuk, Tasssadar, savoca, flar2, franciscofranco and all of commited in their sources & all of xda developers
XDA:DevDB Information
jolla-kernel_bullhead, Kernel for the LG Nexus 5X
Contributors
jollaman999
Source Code: https://github.com/jollaman999/jolla-kernel_bullhead
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: II-v28.0
Stable Release Date: 2017-12-16
Created 2015-12-15
Last Updated 2017-12-16

Kernel runs on full rate when the screen is on.
{
"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"
}

morpheus620 said:
Kernel runs on full rate when the screen is on.
Click to expand...
Click to collapse
It uses stock cpu-boost and governor. It will up to 1248 while touching.
I'll find a good solution later.
Here is screen shot of mine.

Thanks for uploading! About to try it out now.
Will you consider implementing "double tap to wake" in the future?

Just curious what is done to fix the yellow screen? Is that automatic or do I need to change settings?

OmegaBlaze said:
Thanks for uploading! About to try it out now.
Will you consider implementing "double tap to wake" in the future?
Click to expand...
Click to collapse
I'll add it later. Thanks.

stu5797 said:
Just curious what is done to fix the yellow screen? Is that automatic or do I need to change settings?
Click to expand...
Click to collapse
Its automatic. As soon as boot you'll see a difference☝
jollaman999 said:
I'll add it later. Thanks.
Click to expand...
Click to collapse
Awesome. Thanks for replying.

stu5797 said:
Just curious what is done to fix the yellow screen? Is that automatic or do I need to change settings?
Click to expand...
Click to collapse
If you use stock kernel. You will see the yellow screen. This kernel fix that problem. You don't need to change it.
You can use kcal control app if you want to control the calabration.

Thank you kernel good job
나의 Nexus 5X 의 Tapatalk에서 보냄

Nice job adding f2fs support. Thanks for all your hard work

Many thanks for this, my phone is affected by a slightly yellow screen, compared to my friend's 5x.
This color calibration pleases my eyes, I haven't compared it with his "perfect" phone yet, so I can't attest to accuracy, but it's certainly pleasant.
Again, thanks.

@jollaman999 nice job man and sweet surprise that you have added f2fs and also compiled twrp to support it as well in the download. Kudos my dude

wow! f2fs! thanx for your work

Does any rom support f2fs? I don't think it can be changed in this version of twrp

stu5797 said:
Does any rom support f2fs? I don't think it can be changed in this version of twrp
Click to expand...
Click to collapse
If you download his kernel zip he includes a updated version of twrp that has f2fs support
Sent from my Nexus 5X using Tapatalk

Does it work with chroma?

sorry for the delay
added to index
[INDEX] LG NEXUS 5X Resources Compilation Roll-Up

stu5797 said:
Does it work with chroma?
Click to expand...
Click to collapse
Of course.

reyscott1968 said:
sorry for the delay
added to index
[INDEX] LG NEXUS 5X Resources Compilation Roll-Up
Click to expand...
Click to collapse
Thank you very much. :good:

[jolla-kernel_bullhead-v3.0]
== Kernel ==
- hotplug: Add msm_hotplug driver and adaptive for big and little
- touchscreen: Add doubletap2wake and sweep2wake
- touchscreen: Temporary enable dt2w when playing music
- leds-qpnp: Smooth blinking charging LED & smooth notifier LED
- power:qpnp-charger: extended charge time from 30s to 100s when battery status is near to full
- hwrng: Avoid manual device_create_file() calls
- cpufreq: Add impulse elementalx, wheatley, impulse, conservative governors
- cpufreq: interactive: Applied some of patches
- tcp: enable sockets to use MSG_FASTOPEN by default
- mdss_fb: backlight dimmer option
- power: Disable the lge crash handler
- f2fs: Fix a system panic caused by f2fs_follow_link
- f2fs: remove unnecessary new_valid_dev() check
- f2fs: Add f2fs_kvfree from f2fs-stable repository
- random: Add /dev/frandom support
- random, random32: Applied Linux upstream patches
- zram, zsmalloc, zpool: Appiled upstream patches
- crypto: msm: Appiled some of patches
- md: Appiled some of patches
- dm verity: Appiled some of patches
== Recovery ==
- Built with lastest omni android-6.0 branch TWRP sources
- Use lastest cm-13.0 sources as base
- f2fs-tools: v1.6.0 applied
- jolla-kernel_bullhead-v3.0 applied
== AIO ==
- fstab.bullhead: Fix f2fs boot issue
- A2DPChecker: Temporary enable dt2w when playing music
- Revert "disable device verification of /system /vendor"

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][CM13/6.0.x][UBER5.3.1][R10][DT2W] SrFarias Kernel for Moto E LTE (2015)

{
"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 my new kernel for the 2015 Moto E LTE. It's based on the MSM8916 CyanogenMod Kernel.Flash it using TWRP.​
#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.
*/
Click to expand...
Click to collapse
Cpu Governos
PERFORMANCE
POWERSAVE
USERSPACE
ONDEMAND
INTERACTIVE (Default)
CONSERVATIVE
LIONFISH
I/O Schedulers
NOOP
DEADLINE
ROW
CFQ
FIOPS
BFQ (Default)
SIOPLUS
Tcp
WESTWOOD (Default)
VENO
RENO
CUBIC
VEGAS
Special Features
Double Tap Wake
Other Features
Linux version 3.10.49
Compiled with UBER 5.3.1 optimized
Usb Fast Charge
Improve 3x faster integer sqrt
Optimize Slub
Disabled crc
Adreno Idler
Optimized arm rwsem
Lcd notify support
Speed up console framebuffer
Improved zram
Improved zsmalloc
Frandom
Enabled ARCH_POWER
Disabled GFS
Random/random32 improved
LowMemKiller improved
Kcal control
Power Oriented Workqueues
USB HID Keyboard/Mouse Role Support
Dragonrise Support
Adreno Kgsl Updated
ThunderPlug Hotplug
Gpu UC/OC
Crypto LZ4
BCL Driver Hotplug
State Notifier Driver
All included on stock CM kernel
Moooreee...
Download tab​Installation instructions
Boot into TWRP.
Flash the kernel zip.
Reboot.
If you like my work, press Thanks :highfive:
Credits
engstk
cyanogenmod
javo
XDA:DevDB Information
SrFarias Kernel R10, Kernel for the Moto E 2015
Contributors
srfarias
Source Code: https://github.com/srfarias/srfarias_kernel_msm8916/
Kernel Special Features: DT2W
Version Information
Status: Stable
Created 2016-04-27
Last Updated 2016-11-25
Reserved
Changelog:
Code:
[B]r10 November 25 - 2016[/B]
- Inline with CM MSM8916 Sources
- Hotplug corrections
- State helper disabled by default
- Some caf patches
- More dt2w issues fixed ([B]still more to fix..[/B])
- A lot of more changes.. (see link below if u want)
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r9b July 11 - 2016[/B]
[B][COLOR="Navy"]- DT2W[/COLOR][/B] - [B][COLOR="Black"]READ: [/COLOR][/B][URL="http://forum.xda-developers.com/showpost.php?p=67695824&postcount=123"]Click here[/URL]
- Inline with CM MSM8916 Sources
- Some reverts.. (to fix "issues")
- Bdi changes
[COLOR="Red"] *bdi: remove bdi->wb_lock locking around bdi->dev clearing
*bdi: make backing_dev_info->wb.dwork canceling stricter
*bdi: explain the dirty list transferring in bdi_destroy()
*bdi: reimplement bdev_inode_switch_bdi()
*block, bdi: an active gendisk always has a request_queue
*bdi: test bdi_init failure[/COLOR]
- Lib: do_strncpy_from_user: Fix return error code for get_user failures
- Mm/mempolicy.c: convert the shared_policy lock to a rwlock
- Swap: maybe_preload & refactoring
- Fs/block_dev.c: add bdev_read_page() and bdev_write_page()
- Fs/mpage.c: Convert to use bio_for_each_segment()
- Fs/mpage.c: factor clean_buffers() out of __mpage_writepage()
- Fs/mpage.c: factor page_endio() out of mpage_end_io()
- Mm: disable zone_reclaim_mode by default
- Mm/memblock.c: fix wrong comment in __next_free_mem_range()
- Mm/memblock.c: introduce bottom-up allocation mode
- Mm/swap.c: clear PageActive before adding pages onto unevictable list
- Thp, mm: avoid PageUnevictable on active/inactive lru lists
- And more changes...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r9 July 3 - 2016[/B]
- Inline with CM MSM8916 Sources
[COLOR="Red"] *ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
*net: Fix use after free in the recvmmsg exit path
*ipv4: l2tp: fix a potential issue in l2tp_ip_recv
*nl80211: check netlink protocol in socket release notification
*packet: fix heap info leak in PACKET_DIAG_MCLIST
*net: fix infoleak
*ALSA: compress: fix an integer overflow check
*tty: Fix hang at ldsem_down_read()
*staging: android: lowmemorykiller: set TIF_MEMDIE before send kill[/COLOR]
- Fsnotify: update comments concerning locking scheme
- Fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
- Fs/notify/mark.c: trivial cleanup
- Pstore changes:
*pstore: Fail to unlink if a driver has not defined pstore_erase
*pstore: clarify clearing of _read_cnt in ramoops_context
*pstore: skip zero size persistent ram buffer in traverse
*pstore/ram: avoid atomic accesses for ioremapped regions
*pstore: switch from snprintf to scnprintf
*pstore: remove superfluous memory size check
*pstore/ram: remove the power of buffer size limitation
*fs: push sync_filesystem() down to the file system's remount_fs()
*fs/pstore: Optimization function ramoops_init_przs
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r8 June 12 - 2016[/B]
- Inline with CM MSM8916 Sources
- Make CFQ default to IOPS mode on SSDs
- Blkcg: fix gendisk reference leak
- Update sio to sioplus iosched
- SCSI: Fix NULL pointer dereference in runtime PM
- Mac: validate mac_partition is within sector
- Idr: lot of changes *see full changes on sources if u want*
- Lot of changes on "/lib"
* Genalloc
* Sort
* Descompress
* Digsig
* Halfmd4
* Lcm
- LLVMLinux: Add macro to remove use of VLAIS in crypto code
- LLVMLinux: Remove VLAIS usage from libcrc32c.c
- Remove lockdep check in sched_move_task()
- Qdsp6v2: validate audio client in callback
- Qdsp6v2: check audio client pointer before accessing
- More..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r7 May 31 - 2016[/B]
- Lof of Zcache changes
- Softirq: Use _RET_IP_
- Improve a bit softirq debugging
- ZBud lot of changes
- Zswap lot of changes
* Use LZ4 and moore..
- Zpool changes
- Add radix_tree_gang_lookup_index
- Zsmalloc changes
- Provide READ_ONCE and ASSIGN_ONCE
- Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val)
- Make READ_ONCE() valid on const arguments
- Remove atomicy checks from {READ,WRITE}_ONCE
- Mm: do not activate swap write failed pages
- State helper:
* Remove delay for state notifier events
* Remove delay only for resume event
- Crypto changes
- Revert: "BCL: config handle enable/disable BCL hotplug of CPUs"
- BCL: add hotplug_switch tunable to toggle core hotplugging support
- Thunderplug: auto disable bcl hotplug when active
- Revert GPU OC/UC (not a significant difference)
- Enabled:
* Cleancache
* Zcache
* Zbud
* Page table mapping
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r6 May 22 - 2016[/B]
- Lot of lib/crc32 and crc37 changes
- Lot of lib/bitmap changes
- Add magic values for ROW
- Import state notifier driver
- ThunderPlug Hotplug
- BCL Driver Hotplug
- Zram/Zsmalloc changes
- GPU UC/OC
- ASoC: jack: use power efficient workqueue
- Move clock sync work to power efficient workqueue
- Writeback changes
*fix race that cause writeback hung
*fix writeback cache thrashing
*make wb_do_writeback() as static
*make writeback_inodes_wb static
- Increase the buffer-head per-CPU LRU size
- Fix memory corruption in alloc_handle_lst
- Add ELF_HWCAP2 to compat auxv entries
- LZ4 cryptographic API
- Lib/string.c: introduce strreplace()
- New separate div64_u64_rem helper
- Rbtree changes
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r5 May 16 - 2016[/B]
- Cherry-picked Msm8916 CM kernel changes
- Enable multi-core power savings
- Lot of SELinux changes:
*Reduce overhead of mls_level_isvalid() function call
*Call WARN_ONCE() instead of calling audit_log_start()
*Use array_size
*Simple cleanup for cond_read_node()
*Fx a possible memory leak in cond_read_node()
*No recursive read_lock of policy_rwlock in security_genfs_sid()
*Conditionally reschedule changes
*Add security in-core xattr support for esdfs,f2fs,vfat,exfat
- Update adreno kgsl (thanks psndna88)
- SELinux to permissive
- Block_dev: implement readpages() to optimize sequential read
- Fs/namei.c changes:
*Fix potential memory leak in path_lookupat
*Fix warning: 'old_path.*' may be used uninitialized in this function
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r4 May 9 - 2016[/B]
- Power Oriented Workqueues
*and more stuff related to this..
- USB HID Keyboard/Mouse Role Support
[COLOR="Red"]*See[/COLOR]: [url]https://goo.gl/M1hPUz[/url]
[COLOR="red"]*Apk needed to use this[/COLOR]: [url]http://bit.ly/1rXo7C5[/url]
- Dragonrise Support
- CM Msm8916 changes
*ipv4: Don't do expensive useless work during inetdev destroy.
*netfilter: x_tables: fix unconditional helper
*USB: cdc-acm: more sanity checking
*usbnet: cleanup after bind() in probe()
*ALSA: hrtimer: Fix stall by hrtimer_cancel()
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r3 May 4 - 2016[/B]
- Kcal control
- Lionfish gov added
- Slub improved
- Lot of cpufreq changes
- Reduced wakelocks
- Optimized task search
- Some zram changes reverted
- Frandom v1.1 added
- Sio added
- Ondemand code to linux 3.18
- Lowmemkiller changes
- Random/random32 changes
- Fix fairness issue on migration
- Pipe changes
- PowerSuspend removed (i don't need it anymore)
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r2 April 28 - 2016[/B]
- Compiled now with UBER 5.3.1 optimized
- Revert Cpu OC (not be a significant difference)
- Improve 3x faster integer sqrt.
- Optimize Slub
- Disable crc
- Adreno Idler
- Optimized arm rwsem
- Lcd notify support
- Speed up console framebuffer
- Lot of zRam changes
- More lot of zsmalloc changes
- Add power suspend
- Enable ARCH_POWER
- Disabled GFS
- Fix occasional slow sync
- Reduce rq lock contention
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B] r1 April 27 - 2016[/B]
- Initial release
See full changes here: [url]https://goo.gl/FkTAlh[/url]
Reserved
Great kernel works well, the Rom is smooth and low battery consumption seems to be good despite DT2W it is active :good:
Is it work on stock 6.0???
nguyenquangduc2000 said:
Is it work on stock 6.0???
Click to expand...
Click to collapse
I don't have time to test it on Stock 6.0, but i think that work without problems. If u can test it
B
srfarias said:
I don't have time to test it on Stock 6.0, but i think that work without problems. If u can test it
Click to expand...
Click to collapse
It work fine on stock 6.0!!! Thank you. But I can not find where to set overclockand fast charge. Can you help me?
nguyenquangduc2000 said:
B
It work fine on stock 6.0!!! Thank you. But I can not find where to set overclockand fast charge. Can you help me?
Click to expand...
Click to collapse
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab
srfarias said:
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab[/QUOT]
but on stock 6.0 in kernel adiutor only can set up to 1209 Mhz. and the fast charging mode don't appear on battery settings.
Click to expand...
Click to collapse
f35suarezj said:
srfarias said:
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab[/QUOT]
but on stock 6.0 in kernel adiutor only can set up to 1209 Mhz. and the fast charging mode don't appear on battery settings.
Click to expand...
Click to collapse
I have the same problem.
Click to expand...
Click to collapse
@f35suarezj @nguyenquangduc2000
Wait the update today..
Update avaliable
Changes in #2 post
Otus please!!
Casper1982 said:
Otus please!!
Click to expand...
Click to collapse
I don't have the phone, to test the kernel..
Great! But I think you should add more cpu governos such as lionfish, impluse... And Intellplug
nguyenquangduc2000 said:
Great! But I think you should add more cpu governos such as lionfish, impluse... And Intellplug
Click to expand...
Click to collapse
Now i'm already add intelliplug, at now work good but need test. And maybe i'll add lionfish.
srfarias said:
Update avaliable
Changes in #2 post
Click to expand...
Click to collapse
Thanks. with kernel_R2 Now works perfectly on stock 6.0
Double tap to Wake is causing the touchscreen to become unresponsive.
PimpMy5Ton said:
Double tap to Wake is causing the touchscreen to become unresponsive.
Click to expand...
Click to collapse
Yeah.. i know, i'll try to fix it.
New update avaliable
Changes in #2 post

[ROM][7.x]AOSP-OMS/Substratum[2017.01.18]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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

[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