[TW/CM][Emotion Kernel r26][SM-N910F-G][9-SEP-2016][6.0.1]Emotroid Team - Galaxy Note 4 Original 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"
}
- Emotion nightly Kernel Note 4 -
-SM-N910F SM-N910G -​
Developed by Placiano and Pafcholini
More stable, more performance, more of everything!​
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:
Kernel compatible with SM-N910F SM-N910G
Based on Samsung Open Source Code
Kernel compatible with TW and CM
Compiled with Toolchain Linaro GCC 5.1.2 Stable
Linux version 3.10.40
GPU OC/UC -> 800MHz / 166MHz
PowerSuspend Driver
KSM enabled
Wake Gestures (DT2W, DT2S, S2W, S2S)
Adreno idler Algorithm
Simple GPU Algorithm
Voltage Control
KCAL - Advanced color control
Led Control / Fading
CRC Settings
Advanced TCP control
Selinux Permissive
CIFS Support
NTFS Support
LZ4 compression algorithm
Reduced wakelocks
Kernel Adiutor
Governors: Barry-Allen, interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance, impulse, zzmoove
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
LZ4 compression algorithm
LZ4 is a lossless data compression algorithm that is focused on compression and decompression speed.
The algorithm gives a slightly worse compression ratio than algorithms like gzip. However, compression speeds are several times faster than gzip while decompression speeds can be significantly faster than LZO.
The LZ4 algorithm represents the data as a series of sequences. Each sequence begins with a one byte token that is broken into two 4 bit fields. The first field represents the number of literal bytes that are to be copied to the output. The second field represents the number of bytes to copy from the already decoded output buffer (with 0 representing the minimum match length of 4 bytes). A value of 15 in either of the bitfields indicates that the length is larger and there is an extra byte of data that is to be added to the length. A value of 255 in these extra bytes indicates that yet another byte to be added. Hence arbitrary lengths are represented by a series of extra bytes containing the value 255. The string of literals comes after the token and any extra bytes needed to indicate string length. This is followed by an offset that indicates how far back in the output buffer to begin copying. The extra bytes (if any) of the match-length come at the end of the sequence.
Compression can be carried out in a stream or in blocks. Higher compression ratios can be achieved by investing more effort in finding the best matches. This results in both a smaller file and a faster decompression.
Click to expand...
Click to collapse
Sep- 9 -2016 r26
-Fixed semi-bootloops
Sep- 9 -2016 r25.1
-Fixed CVE-2016-2504
Sep- 8 -2016 r25
-Thermal improvements
-More fixes
June- 24 -2016 beta r25 rc7
-Fixed wifi issues for G variant and probably P,T and W
-Fixed GPU freq
-Fixed root issue
-Updated the topology masks before calling CPU_STARTING notifiers
June- 24 -2016 beta r25
-Initial Marhsmallow release
-all the features from LP
January- 1 -2016 nightly r23
-Kernel reworked
-Kernel works for F, G, P, T and probably W8 variants. (Note 4 and Note edge)
-Linux 3.10.94
-Based on DOK2 source code
-No more Synapse support, we moved to Kernel Adiutor (KA)
-Interactive governor improved
-mdss updates
-timer fixes
-Added touchboost (thanks to franco for the code) for Interactive (probably we'll add it for more governors)
-Fixed mpdecision issue (mpdecision has to keep 2 cores online always)
-Selinux updates
-Enabled pstore/ramoops dump for kernel panics (/sys/fs/pstore/console-ramoops)
-Added f2fs support (You need a recovery that support full f2fs)
-Net updates
-Ram managment improved
-Sched updates
-and a lot of CAF patches,etc.
-Checkout our github for more information
September- 23 -2015 nightly r21
-Linux 3.10.89
-Enabled HMP (Only for CM kernel)
-dt2w: prevent touches during phone calls
-Fixed fast charger
-Probably fixed random reboots while charging (need more feedbacks)
-Zzmoove back to beta7 (looks the best for the Note 4)
-Makefile: added optimizations
-Kcal updates and fixex (thanks to fflokes)
-Fixed some thermal issues
-Added option to disable ipv6 (seems to cause wake ups while wifi is connected,just for some routers)
-Another small changes and fixes, check out our github
September- 6 -2015 nightly r20
-Kernel based on COG5 (Android 5.1.1)
-Kernel 5.1.1 compatible with SM-N910F, SM-N910P and SM-N910T
-Compiled with Christopher83 Toolchain Linaro GCC 4.9.4 Cortex A15
-Kernel rebased from beginning and revised all the changes
-Cleaned unnecessary code and patches
-All the features from r19 are present
-Reverted UKSM (Caused some memory issue)
-Reverted Wifi PM (Caused issues)
-Swap set to stock (1280mb)
-Small fixes, etc.
August- 24 -2015 nightly r19
-Linux 3.10.87
-Kernel compatible with CM
-Makefile optimizations
-Wake Gestures:
"Double tap 2 wake
Double tap 2 sleep ( Control to allowed the width and height)
Sweep 2 wake
Sweep 2 sleep
Wake Gestures
Vibration Strength
Wake timeout"
-Wifi Calling fixed (T-Mobile variant)
-Proximity sensor during calls fixed (Sprint variant)
-LZ4 patches
-workqueue improvements and fixes
-Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues
-ext4 improvements and fixes
-PM QoS: Add GPU frequency limits to PM QoS and another patches
-Added UKSM
-mm/rmap made rmap_walk to get the rmap_walk_control argument
-cpufreq: Disable light-weight init/teardown during suspend/resume
-Added MSM Hotplug driver (neobuddy89)
-Added Bricked Hotplug Driver
-Intelli-plug updated (neobuddy89)
-cpu-boost: Several optimizations
-Added Sioplus & tripndroid
-msm: mdss fixes and patches
-mach-msm: DEFAULT_REDUCTION_PERCENTAGE to 65
-Added option to change the SELinux status
-cpufreq: added darnkess, nightmare and pegasusq governor updated the newer cpufreq driver to support "older" governors credits for the 3 -governors: Alucard24
-bcmdhd4358: WIFI PM support for KitKat driver [halaszk]
-bcmdhd: reduce rx wakelock timeout via sysfs node
-qcom: Update clock vote for improved performance
-Reworked voltage tables to reduce overload
-qcom:apq8084: reduced the maximum current for each frequency
-arm/dt: 8084: Drop retention voltages/Drop min allowable voltage (Thanks to XileForce)
-Reduced lower constraint for GPU (Flar2)
-frandom updates
-Synapse: changes, fixes, new tabs, etc. (thanks to UpInTheAir for some nice codes)
-For more info and changes check out our GITHUB
Jule- 28 -2015 nightly r18
-Linux 3.10.84
-Compiled with UBERTC Toolchain 5.2
-Source and ramfs updated to POF2
-Speed up console framebuffer imageblit function
-Fixed ZeroLemon Fuel Gauge (Thanks to TheLoneWolf20)
-Reverted some commits from r17
-Fix stuck CPU frequencies (Thanks to gekkehenkie11)
-qseecom: updates
-msm_hsic_host: reduce wakelock
-Crypto: updates and fixes
-dm: updates and fixes
-Added PFT (Per-File-Encryption)
-inr_sqrt: improved 3x faster integer sqrt and correction square root algo with naming
-mhi: fixed building of mhi driver
-Reverted Kali NetHunter (For now)
-Interactive: updates
-Added impulse governor and changed part of the code by neobuddy89
-Added zzmoove governor
-Added lcd_notify
-Sweep2wake: added s2s_only and sweep from left to right
-Row I/O: added magic values by Franco
-Synapse: updates, fixes and added Adreno idler
-For more info and changes check out our github
June- 28 -2015 nightly r17
-Linux 3.10.81
-Kernel compiled with Linaro Toolchain 5.1
-Added adreno idler algorithm by Arter97
-Sweep2wake works (Now we have sweep2wake and sweep2sleep)
-Hardlimit 2.2 Emotion Edition for Note 4 (Cleaned to be pure hardlimit)
-Google play services wakelock fixed
-bluesleep: reduced wakelock
-pinctrl: msm: Enabled irqs on resume
-wireless: dhd: Enable standby ARP and multicast packet filters
-Allow untrusted apps to read from debugfs
-input: keyboard: qpnp-keypad: register private data in SPMI dev
-mhi: core: Fix double increment on event counter and removed useless atomic variables
-Swap up to 1.5GB
-Add some tweaks for performance from LSpeed Mod
-net: wireless: bcmdhd4358: Fixed failure to enter PS
-frandom: Dynamically allocate the char device numbers and clear up checkpatch conflicts
-msm: mdss: update and fixes from codeaurora patches
-binder: Quiet Binder and Ratelimit binder debug messages
-ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
-block: BFQ updated to V7r8 for 3.10.X
-USB: android: Fix memory leak in mass_storage_function_init()
-cpuidle: updates and fixes from Linaro patches
-Fast charge adapted and fixed for Note 4 (Thanks to yank555.lu and ktoonsez for the initial code)
-cpufreq: Prevent mpdecision changing scaling freq
-qcom-cpufreq: updates and fixes
-Barry Allen updated to 1.0
-PM: devfreq: Fix show available freqs
-msm:kgsl: fixes
-msm: vidc: updates and fixes from codeaurora patches
-Added msm zen decision (replacement for MPDecision)
-force -Os -std=gnu89 and don't use GCC wrapper for GCC 5.1+
-Makefile: Additional Optimizations
-gpio_keys: force sync on KEY_POWER, KEY_HOME press (This should help in situations when the device or the OS is stalled but the kernel is alive and running.)
-arm: added arm optimized memcmp and Krait optimized strcmp
-readahead: make context readahead more conservative
-dtsi: fixed 268MHz frequency
-mm: zswap: fixes
-Synapse: clean up and fixes
-For more details check out our source code
June- 2 -2015 nightly r16
-Linux updated to 3.10.79
-Added LED Control/fading available in Synapse (Thanks to @UpInTheAir and halaszk)
-SM-N910F kernel is compatible with SM-N910G variant (BOE1+ firmware)
-SM-N915P (Note edge sprint variant) compatible
-Fix screen brightness issues: workaround for KK bootloaders not reporting the panel name (SM-N910V kernel)
-arm: vfpmodule: Fixed warning procfs vfp_bounce reporting failed
-dts: msm: disabled support of 50MHz for i2c for apq8084
-GPU Overclock and Underclock to 800MHz/166MHz
-GPU reduced frequency on boot from 300MHz to 266MHz
-msm: kgsl: show current power level
-suspend: Return error when pending wakeup source is found
-Barry Allen governor updated to 0.7
-mmc: sdhci-msm: Added Samsung 64G search after tune quirk
-Compile with -O3 flag
-KCAL updated (Fixed some issues)
-kernel/smp.c: fixed memory leak
-Default to NOATIME and NODIRATIME for FS performance improvement
-Optimized copy_page for modern ARM platforms
-cpufreq: Added stop CPU callback to cpufreq_driver interface
-PM: Introduce suspend state PM_SUSPEND_FREEZE
-PM / suspend: Make cpuidle work in the "freeze" state
-power: Adds functionality to log the last suspend abort reason
-ACPI / PM: Hold ACPI scan lock over the "freeze" sleep state
-power: catch wake-up requests in suspend_again
-PM / sleep: fix freeze_ops NULL pointer dereferences
-dm-req-crypt: Free resources in destructor
-qce50: Update clock vote for improved performance
-Optimized kernel size
-scheduler: update to BFQ-v7r7 for 3.10.8+
-Interactive: changed CPUFREQ_RELATION_C to CPUFREQ_RELATION_L
-DEFAULT_GO_HISPEED_LOAD to 90
-DEFAULT_TARGET_LOAD to 90
-DEFAULT_MIN_SAMPLE_TIME to 40
-suspend: Return error when pending wakeup source is found
-msm: kgsl: Add check to protect against operating on NULL pointer
-msm: kgsl: Avoid a possible NULL reference in kgsl_ioctl_helper
-futex: Add another early deadlock detection check
-Synapse added in the zip
May- 18 -2015 nightly r15
-Linux updated to 3.10.78
-Added compatibility to SM-N915-F-G-T (Note Edge)
-Added SWAP to 1.4gb
-Added support to Kali NetHunter (Thanks to FutureBSD and thehacker911)
-cpufreq: Added if cpu is online check in show
-cpufreq: Protect against hotplug in cpufreq_register_driver()
-cpufreq: Fixed timer/workqueue corruption by protecting reading governor_enabled
-Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
-cpufreq: Use correct locking for cpufreq_cpu_data
-cpufreq: Return directly in __cpufreq_get if policy is NULL
-cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
-cpufreq: governor: removed copy_prev_load from 'struct cpu_dbs_common_info'
-cpufreq: removed race while accessing cur_policy
-DriveDroid support (DEFAULT, MTP, PTP, UMS)
-Increased swappiness from 60 to 70
-Improved performance
-NTFS fixed
-Updated Ramfs to BOD2
-Added USB mode in Synapse
-Profiles updated in Synapse
-Fixed gamma and lmk profiles
-Added stock profile in Synapse
-Another minor changes and fixes
May- 11 -2015 nightly r14
-Linux updated to 3.10.77
-Selinux back to full permissive (Fixed gear vr compatibility, etc.)
-WIFI optimized (Thanks to @javilonas)
-Fixed T-Mobile Synapse compatibility
-Crypto: Updated to armv7-a Neon
-Busybox updated to 1.23.2 to fix some issues with Synapse
-Fixed all known bugs from r12+1
-Fixed some minor bugs in the ramfs
-Another minor fixes
May- 8 -2015 nightly r13
-Linux updated to 3.10.76
-Kernel compatible with SM-N910T
-Reverted "power: make sync on suspend optional"
-KCAL updated
-The kernel boot on Selinux enforcing but you can change the status from Synapse
-qcom-cpufreq: Removed save/restore of scheduling policy
-cpufreq_interactive: updated again from Shamu source
-cpufreq: stats: Don't update cpufreq_stats_table if it's NULL
-cpufreq: Break out early when frequency equals target_freq
-msm: lpm-levels: add suspend_again handler
-msm: Fix high load average from uninterruptible waits
-qcom: mpm-of: fix bug in finding the pending interrupts
-Added new governor Barry-Allen by Javilonas
-CIFS and NTFS built in the kernel
-Ramfs optimized (New tweaks,etc. thanks to Javilonas for some scripts)
-Synapse support KCAL control
-Added profiles in Synapse
-Added profiles for LMK in Synapse
-Added global voltage control in Synapse
-Change Selinux status from Synapse>MISC
-Fixed some bugs in Synapse
April- 23 -2015 nightly r12
-Kernel compatible with SM-N910F SM-N910G SM-N910P SM-N910V
-Based on BOC3
-Linux updated to 3.10.75
-Fixed random reboots for some users
-Added crypto optimized SHA-256/224
-percpu: implemented generic percpu refcounting
-mm: disabled zone_reclaim_mode by default
-mm: reordered can_do_mlock to fix audit denial
-Enabled Zram with lz4 compression by default (Synapse>Kernel Tweaks)
April- 18 -2015 nightly r11
-binfmt_elf.c: use get_random_int() to fix entropy depleting
-Reverted "sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire" (Thanks to andip71 to report the lag)
-arm/kernel/irq.c: removed irq affinity warnings
-Restored CPU frequency during resume
-Silenced some annoying last_kmsg
-futexes: Increase hash table size for better performance
-Improved/fixed some typos in the ramfs
April- 15 -2015 nightly r10
-Compiled with Linaro GCC 4.9 2015.03 Cortex A15
-Linux updated from 3.10.40 to 3.10.74
-Compression changed to LZ4
-Power: made sync on suspend optional
April- 12 -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
Don't be shy / lazy leave your feedback!​
Click to expand...
Click to collapse
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
Emotion TW Kernel SM-N910F/G Downloads
Emotion CM Kernel SM-N910F/G Downloads
As you can see there are 2 version for every variant. 1 variant it's for Zerolemon batteries and the another for stock batteries.
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Wake Gestures:​
Thanks To/Credits
Thanks to @hsbadr for contribute on the SM-N910V source code
Andip71, AndreiLux, apb_axel, Arter97, Civato, Christopher83, Codeaurora, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Imoseyon, Infernum, Javilonas, ktoonsez, Linaro, LoungeKatt (TwistedUmbrella), myfluxi, neobuddy89, savoca, UpInTheAir, Yank555.lu, ZaneZam.
Testers: @myaslioglu @Jdidtht @aloom @moe67er @anthony92170 @ronnie498 @blacklabel2020 @ravenseb @TheGrandFinale2001 @coolfire @monleylord @_Sofos_ @Rsroms @masterchif92 @piretia @nymikey @vanito @Teknodad1974 @JoeBear1975 and @Flashvetrin (R.I.P.)
And all users that support the thread and the kernel!
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
XDA:DevDB Information
Emotion Kernel, Kernel for the Samsung Galaxy Note 4
Contributors
Pafcholini, aukhan, placiano
Source Code: https://github.com/Pafcholini/emotion_kernel_note4_mm
Kernel Special Features:
Version Information
Status: Nightly
Current Stable Version: Emotion nightly r25.
Stable Release Date: 2016-09-09
Created 2015-01-01
Last Updated 2016-09-09

Recommended settings & FAQ
Synapse Profiles
Go to Synapse
Profile
Choice the profile that you want
Apply it
Then Reset Selected Profile
Synapse will get FC (Don't worry)
Just reboot your device. DONE
How to backup profiles
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
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/268MHz
Hardlimit Max Screen ON: 2649MHz
CPU governor: Interactive or Umbrella_core
CPU voltage: -25mV
GPU: msm_adreno or simple_ondemand
I/O schedulers: row or zen
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: disabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Performance configuration
CPU frequency: 2918MHz/268MHz
Hardlimit Max Screen ON: 2918MHz
CPU governor: Interactive_pro or Bluactive
CPU voltage: ----
GPU: performance or simple_ondemand
I/O schedulers: deadline
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: enabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Aukhan recommended settings
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-N910P and SM-N910V.
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
Do you have issues in Synapse?
Go to the Play store and install busybox on rails.
Ve a la play store e instala busybox on rails, eso arreglará cualquier fallo en Synapse.
Shealt doesn't work (FC's)
Clear data of Shealt
How to use NTFS OTG?
Install USB OTG Helper . Connect your ntfs otg then open USB OTG Helper apk click on "mount". That's it. Use your favorite xplorer to open the OTG.

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
4. The OTG doesn't work in r8. FIXED

First!
Thanks man i try it now.

Looks good, lots of stuff to play with in synapse. Thanks.

The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel

yussuf007 said:
The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel
Click to expand...
Click to collapse
Slide your finger from right to left until half the screen. try it a couple of times until you find the the right movement.

Wow One More Dev Is Here For Showing Love To Our Monster Device..
Sent from my SM-N910G
---------- Post added at 05:20 AM ---------- Previous post was at 05:19 AM ----------
Downloading.. Will Give Response Soon
Wait A Min..
Sent from my SM-N910G using XDA Free mobile app

sh*t just got real!
will test this bad boy out... Thanks!

Very nice kernel. No issues as yet
sent from Dan's galaxy

Well Done my friend!!
Im very happy to see this baby live :good::good:

just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache

rico13 said:
just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache
Click to expand...
Click to collapse
Can you give some details of your configuration? ROM, recovery, phone model?

albireox said:
Can you give some details of your configuration? ROM, recovery, phone model?
Click to expand...
Click to collapse
echo rom
twrp 2.8.1.0
and on the G model

rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
You should try with Phil's recovery. I've had problems with TWRP.

friedrich420 said:
Well Done my friend!!
Im very happy to see this baby live :good::good:
Click to expand...
Click to collapse
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.

Here is a few recommended settings as a lot of members would ask share you setting for the extended battery life.
So here are few basic setting epically for them.
Watch "Nadia Kernel Note 4 Recommended settings" on YouTube - Nadia Kernel Note 4 Recommended settings: http://youtu.be/Vtuz0dT1qkk
---------- Post added at 04:05 PM ---------- Previous post was at 04:01 PM ----------
albireox said:
You should try with Phil's recovery. I've had problems with TWRP.
Click to expand...
Click to collapse
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
---------- Post added at 04:07 PM ---------- Previous post was at 04:05 PM ----------
Vangelis13 said:
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.
Click to expand...
Click to collapse
We will try to reproduce this issue could u please submit catlogs.

i think any other kernel for note 4 have the same problem whit OnDemand

with your raccomended settings the camera lag a lot and doesn't work :-/

aukhan said:
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
Click to expand...
Click to collapse
installed philz and tired flashing the kernel from the internal storage and still stuck at the samsung logo
ill send you a logcat when I get a chance

Related

[2012.Feb.14][DEV][KERNEL AOSP] fikret HD2: 2.6.35.14 - r2.16

fikret HD2: 2.6.35.14 - r2.16
This kernel is based on the HTC Desire 2.6.35.14 kernel source code ported by warrenb213 and Marc1706 with help from Markinus' CyanogenMod kernel source.
THIS IS A CM and AOSP KERNEL, based on NON-SENSE branch
Please be respectful of others and please do not flood this thread with support questions if you are a normal user. Instead, as a user, if you encounter a bug please see if it is on the current bug list. If it is not, then please post a reply to this thread with your bug.
If you have a question about how to install this kernel or how to compile it, this thread is NOT FOR YOU.
Most importantly, this is a development thread. Please DO NOT EXPECT SUPPORT HERE.
Primary features:
• Default CPU governor: ONDEMAND
• Available CPU governors: interactive, conservative, userspace, powersave, ondemand, performance, smartassV2, InteractiveX, Smartass, Smoothass, Savagedzen, Virtuous, Scary, Superbad, Lagfree, Skywalker and HYPER
• Default CPU frequency: 245-998 MHz
• Support underclocking to 96MHz (via NoFrills CPU or shell script, PLEASE DO NOT USE SetCPU)
• Support overclocking to 1.5GHz. (via NoFrills CPU or shell script, PLEASE DO NOT USE SetCPU)
• Default I/O Scheduling: deadline
• Available I/O schedulers: no-op, deadline, CFQ
• Full cLK bootloader support (Credits: cedesmith)
• Wi-Fi IEEE 802.1x/EAP authentication (Credits: tytung)
• Unique Wi-Fi MAC address (for MAGLDR and cLK) (Credits: markinus)
• Unique Bluetooth MAC address (Credits: markinus and tytung)
• Official HTC extended battery support (HTC EB 2300mAh) (Credits: arne)
• File systems support: Yaffs, Ext2/3/4, CIFS, FUSE
• ALSA sound driver as kernel modules (alsa-pcm-htc-leo.ko and alsa-mix-htc-leo.ko) (Credits: Cotulla)
• G-Sensor freeze fix (Credits: mdebeljuh and jdivic)
• Wakeup lag fix for AUO panels (Credits: mdebeljuh and jdivic)
• Added Headset Fix (by CM Team and Marc1706)
• Overclocked Camera to 83mhz
• Added HTC Auto White Balance
• Use PM_FAST (fast sleep) in standby for WIFI (by Marc1706)
• audio: add proc file interface /proc/mic_level and fix mic gain (Credits to mdebeljuh and jdivic)
• Compressed in-memory swap device (zram)
• Tweak camera (better picks in dark, less greeny) (by Marc1706)
• Working wireless hotspot
Credits: Cotulla, DFT, markinus, hastarin, tytung, marc1706, copenhagen, warrenb213, rafpigna, pongster
Currently working:
• Data
• Wifi
• Bluetooth
• LED Notifications
• G-Sensor
• Camera
• Camcorder
• Auto-Backlight
• CPU scaling
• Working wireless hotspot
• native usb tethering? use wired tether
Currently known bugs:
- None? (Please test usb tethering)
Source code is here: http://github.com/fhasovic/desire_kernel_35
cLK and MAGLDR versions both includes hyperdroid's initrd.
SOME HELP NEEDED!
My TMOUS HD2 have several bad blocks, and I am struggling to make it work at times. I would like to continue developing for HD2, but I need to buy new HD2...
DOWNLOAD:
CALLREC is default now! See this for more info!
Hyperdroid
r2.16-cLK-HD
r2.16-MAGLDR-HD
IceCreamTosti
r2.16-cLK-ICS
r2.16-MAGLDR-ICS
STANDARD for Hyperdroid
r2.14-cLK-HD
r2.14-MAGLDR-HD
STANDARD for ICS
r2.14-cLK-ICS
r2.14-MAGLDR-ICS
STANDARD for Hyperdroid
r2.13-cLK-HD
r2.13-MAGLDR-HD
STANDARD for ICS
r2.13-cLK-ICS
r2.13-MAGLDR-ICS
STANDARD for Hyperdroid
r2.11-cLK-HD
r2.11-MAGLDR-HD
STANDARD for Hyperdroid
cLK r2.03 for Hyperdroid
MAGLDR r2.03 for Hyperdroid
STANDARD for ICS (tytung)
cLK r2.03 for ICS
MAGLDR r2.03 for ICS
CALLREC for Hyperdroid
cLK r2.01 CALLREC for Hyperdroid
MAGLDRr2.01 CALLREC for Hyperdroid
STANDARD for Hyperdroid
cLK r2.00 for Hyperdroid
MAGLDR r2.00 for Hyperdroid
STANDARD for Hyperdroid
cLK r1.36 for Hyperdroid
MAGLDR r1.36 for Hyperdroid
STANDARD for ICS (tytung)
cLK r1.36 for ICS (tytung)
MAGLDR r1.36 for ICS (tytung)
STANDARD
cLK r1.35
MAGLDR r1.35
STANDARD
cLK r1.33
MAGLDR r1.33
CALLREC
cLK r1.33 CALLREC
MAGLDR r1.33 CALLREC
STANDARD
cLK r1.20
MAGLDR r1.20
CALLREC
cLK r1.20 CALLREC
MAGLDR r1.20 CALLREC
Changelog:
r2.16 CALLREC is default now! INFO
drivers: base: squashed commit: Updated generic cross-process locking API
Kbuild: Export ashmem header file to user space
mm: ashmem: get/put file and flush/clean/inv range support
lib: bitmap/genalloc: backport from cafs 3.0
lib: backport memory_alloc from cafs 3.0
Tweaked default sampling rate multiplier of hyper cpufreq governor
ARM: improve compiler's ability to optimize page tables
wakelocks: Allow independent debugging of wake_lock_destroy()
r2.15
rcutorture: add random preemption
rcu: call __rcu_read_unlock() in exit_rcu for tiny RCU
synaptics added CONFIG_TOUCHSCREEN_DUPLICATED_FILTER
ipv4: Save nexthop address of LSRR/SSRR option to IPCB. + FIX
ksm: drain pagevecs to lru
tweak for hyper (thanks dorimanx) and re-added lagfree
r2.14
Set CONFIG_MSM7X00A_SLEEP_MODE=1 (marc)
Disabled SunRPC (ACA)
Improve the performance of memcpy and memmove of the general version (bananacakes)
rmnet compiling as a module (big thanks to ACA)
[ARM] msm8k: fixes for audio_ctl and pcm_out
Removed useless rc from q6audio_set_tx_mute()
Ported new aac code from Code Aurora
r2.13
Fixed headset on ICS (Thanks to zivan56)
r2.12
Made a bunch of mods, disabling what we don't need etc (ACA)
Fixed Prox Sensor location permissions to 666. (ACA)
May have now allowed knock off chargers to fast charge (ACA)
Added suspend mod to hyper (Thanks to Imoseyon)
nohz: Fix update_ts_time_stat idle accounting
Remove set_need_resched from rcutree.c (Thanks to drod2169)
Added Stochastic Fair Blue Net Scheduler (SFB)
r2.11
Added back AVS, fixed OC'ing up-to 1.5GHz.
Fixed camcorder feezing
r2.03
Disabled a few of the new defconfigs related to video (ACA)
RMNET is disabled now. Lets get data arrows working. (ACA)
Slight mod to CPU table. 1E is classically the peak value (ACA)
Disabled Packet Filtering (ACA)
Various changes including regulator: tps65023: clear the client data in i2c (from 2.6.34) (ACA)
Updated the built-in wakelock (ACA)
Updated EarlySuspend and WakeLock (ACA)
drivers: mmc: msm: Change max frequency to 49152000 (ACA)
Added and introduced SLQB Allocator, but disabled due some issues
r2.01
mm-video:8k:vdec: fixing a potential memory corruption.
ARM: msm: qdsp6: convert audio ioctl to unlocked_ioctl
Added missing pmem settings
block: introduce the BFQ-v3r1 I/O sched for 2.6.38
block: cgroups, kconfig, build bits for BFQ-v3r1-2.6.38
Backport BFQ-V3-R1 to 2.6.35
r2.00
Removed AVS
Add a TINY_PREEMPT_RCU (ACA)
msm: Increase the DMA consistent memory zone to 14MB (ACA)
Switched to CFQ (ACA)
Tweak to allow safer overcharge of battery (ACA)
Enabled wifi N (ACA)
Lowered AXI sleep level (ACA)
Added 96mhz to the ACA undervolt table (ACA)
Reduced the board's expected power collapse etc to 96mhz (ACA)
Finish corrupted frame patch (ACA)
Added N Way SMD (ACA)
[ARM] msm: scorpion: Disable predecode repair cache for qsd8x50 (ACA)
Disabled Config_Serial_Msm - Could be an extra source of drain (ACA)
net: New iface_stat module to monitor persistent network stats (ACA)
Enabled iface_stat in defconfig (ACA)
msm_serial_hs: Fix issue related to sleeping in invalid context (ACA)
r1.36
Reverted KGSL change
mm: Avoid livelocking of WB_SYNC_ALL writeback (bananacakes)
Fix a race during freezing of TASK_STOPPED task (bananacakes)
Increase write data timeout value for bad SDHC cards (bananacakes)
ADD: Frontswap
Add: cleancache (dorimanx)
TWEAK: sched - lower granularity (bananacakes)
Tweaked the min battery presentage before flush will not work.
penalise fork depth account threads (dorimanx)
Added: support for custom rr_interval value
nohz/sched: delay going tickless when CPU is loaded (bananacakes)
cpufreq and omap transition latency tweaks (bananacakes)
activated xt_qtaguid and xt_quota2 to support data usage (for ICS).
r1.35
Ported new aac code from Code Aurora
Add kineto gan module
Switched to venc driver code from .35 desire qdsp6
Fix no sound bug when using bluetooth
removed autogroup
KGSL change
Readahead upped to 512kb
OC up to 1.5GHz is back
r1.33
Add Wifi MAC changes from tytung's kernel
qdsp6: Fix audio levels
Sched: fix skip_clock_update optimization
sched: Fix the irqtime code to deal with u64 wraps
sched: Fix the irqtime code for 32bit
fix warning: msm_clock_get_nth defined but not used
Added QTAGUID, changes for ICS compatibility (netfilters), probably a lot more
ext4: add cleancache support
init/calibrate.c backport from 3.0
Fixed: ext4 disk write performance regression
mm: Tweak Pagewriteback
ARM: Stop irqsoff trace on return to user
wait Add wait_io_event_interruptible and friends
revert to bcm4329 and fixed wifi hotspot
bcm4329: expose firmware_path to userland, backported from bcmdhd
fixed native usb tethering (hopefully)
r1.20
-ARM: Move leds idle start/stop calls to idle notifiers
-Switch to bcm4329_204 in order to have working wireless hotspot
-Backport qdsp6 venc driver from .38 kernel
-Update msm_q6venc.h to .38 version from codeaurora
-msm: rpc: free the buffer if read fails.(In do_read_data(), while reading a data fragment, if read() fails to read all the required bytes, free the fragment buffer. Also correct the allocation size for fragment buffer.)
-msm: cpufreq: Do not call a cpu transition if selecting the same speed.
-INIT_COMPLETION should be used for repeated reset of completion(object after init_completion has been done once. init_completion reinitalizes the head of the list which could be bad if there are completion objects already waiting.)
-msm: Add sysfs interface for mfreq (Add mfreq interface in sysfs. This forces the system to use the maximum CPU clock on all CPU cores.
(mfreq=1 enables, mfreq=0 disables))
-fixed: WIFI PM=FAST in standby (bananacakes)
-lowered wifi to connect a low signal -108 (bananacakes)
-PM: Wait for completion of the parent resume before resuming.
-Put eMMC in sleep (cmd5) mode before suspend.
-Bluetooth: Fix crash with quirky BT dongles with sound
-ARM: Optimize swahb32() byteswap helper for v6 and above
-sched: Add 'autogroup' scheduling feature
-Enabled call recording and fixed compile errors (thanks to marc)
-Add Wifi MAC changes from tytung's kernel
-fix usb tethering (note: rndis and adb will not work together on windows)
-removed extreme OC
r1.15
Removed obsolete code for msm_clocks(Switched to .35 desire msm_clocks[])
Modified qdsp6 for htc leo
Fixed remaining issues after getting rid of obsolete msm_clocks
Fixed hardcoded setting of REG_PLL_MULTIPLIER_LSB (This is set to 65.5 MHz in the HTC version of s5k3e2fx.c while the up-to-date codeaurora file sets this to REG_PLL_MULTIPLIER_LSB_VALUE (83 MHz))
backported kgsl drivers from msm-3.0
port genlock from ca msm-3.0
sched: refactor task_group() (move cgroup-related task group finding to cgroup_task_group(). No function change.)
sched: Don't call task_group() too many times in set_task_rq() (It improves perfomance. The size of set_task_rq() was 0x180 and now it is 0xa0.)
Move x86_64 idle notifiers to generic
cpufreq: use system_wq instead of dedicated workqueues (With cmwq, there's no reason for cpufreq drivers to use separate workqueues. Remove the dedicated workqueues from cpufreq_conservative and cpufreq_ondemand and use system_wq instead. The work items are already sync canceled on stop, so it's already guaranteed that no work is running on module exit.)
[CPUFREQ] calculate delay after dbs_check_cpu (calculate ondemand delay after dbs_check_cpu call because it can modify rate_mult value, use freq_lo_jiffies value for the sub sample period of powersave_bias mode)
[CPUFREQ] Remove deprecated sysfs file sampling_rate_max
[CPUFREQ] Remove old, deprecated per cpu ondemand/conservative sysfs files
[CPUFREQ] Remove unneeded locks (There cannot be any concurrent access to these through different cpu sysfs files anymore, because these tunables are now all global (not per cpu).)
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
ARM: idle: update idle ticks before call idle end notifier (Such that interactive cpufreq governor uses up-to-date idle time information.)
ARM: idle: call idle notifiers before stopping nohz tick (If an idle notifier modifies a timer, calling the notifier after the sched tick has been stopped may leave the sched tick set too early. Move teh idle notifier call before the call to tick_nohz_stop_sched_tick.)
drivers: cpufreq: adjust ondemand thresholds
removed lazy governor
r1.11
Reduce min voltage to 925mV
Tweaked Battery.
Disabled BFS and BFQ, this fixes root problems (also switching data/wifi)
r1.10
Added Ezekeel's lazy governor with all default parameters.
Update to lulzactive V2 Thanks to tegrak (Thanks to gokhanmoral for this updated version of Tegrak's lulzactive governor that fixes the "permanent sleep when screen is off" bug)
changed default governor to ONDEMAND
implemented support for CyanogenMod Performance settings to change the max CPU and min CPU frequency
Compile zram as module (zram needs to be a module in order to be able to work)
Backported vzalloc to better support zram (faux123)
Update compile script and fix typo
Enable OC up to 1536 MHz (Highly experimental, 1536 MHz doesn't work on my phone)
r1.06
audio: added Two-way call recording (Credit to avs333)
htcleo: audio: add proc file interface /proc/mic_level and fix mic gain (Credits to mdebeljuh and jdivic)
Added zram from 2.6.38 kernel and used faux123's files (marc1706)
late_initcall has to be right after the function definition (marc1706)
Cleanup in AVS files
wifi undervolting
Updated defconfig to .35 settings (marc1706)
Raised HZ to 300 (marc1706)
Ext4 Patches from 3.x.x Kernel (Sar Castillo)
Minor cleanup of some typo errors in suspend.c code
Kernel changed to GZIP compression
Small tweak for ondemand governor
r1.05
Tweaked BFS (bananacakes)
Some more cleanup in htcleo files (marc1706)
r1.04
Some cleanups from marc
fix scaling_cur_freq bananacakes
Another nikantonelli fix
Jhash3 (by jan-willem3)
r1.03
Some tweaks suggested by jan-willem3
r1.02
Added max_control_command_size for data in camera (Thanks to Marc1706)
Added missing AVS initialization & regulator changes (Thanks to Marc1706)
Fixed and activated ondemandx governor (Thanks to Marc1706)
Use a realtime priority thread for AVS
Tweaked AVS code
Tweak camera -- bananacakes
Raise VOLTAGE_MIN_START of AVS to 950
Extras:
zram Static Activation (by Dorimanx, modified for .35 by marc1706)
reserved for future use
Awesome kernel! fast and smooth!
Keep up the good work!
Ok I installed MGLDR kernel and now when I get a call it shows the black screen for about 4 or 5 seconds before showing the caller id. I have it set up on no lag setting. It wasn't doing this on Tytung kernel. Other than that everything its going pretty smooth
Sent from my HD2 using xda premium
MAGLDR Kernel
Installed the MAGLDR Kernel and she's running smooth and fast. No issues with making calls so far.
Camera runs very nice. I turned my 5 year old daughter loose with it and she managed to take quite a few pics without it crashing once. Big improvement over the prior kernel from another Dev.
Mooncalled said:
Installed the MAGLDR Kernel and she's running smooth and fast. No issues with making calls so far.
Camera runs very nice. I turned my 5 year old daughter loose with it and she managed to take quite a few pics without it crashing once. Big improvement over the prior kernel from another Dev.
Click to expand...
Click to collapse
wich your rom? and what abaut camcorder
thanks...
ceylin45 said:
wich your rom? and what abaut camcorder
thanks...
Click to expand...
Click to collapse
Running HyperDroid that's in Beta Testing. I haven't tried the Camcorder as of yet.
Mooncalled said:
Running HyperDroid that's in Beta Testing. I haven't tried the Camcorder as of yet.
Click to expand...
Click to collapse
thanks alot..
ill try now
Currently testing on Oxygen Rom.
Feels very smooth.
Good Job
Hi,
Big thanks for great work. I flashed this kernel yesterday and I have a problem with sdcard. After booting up system does not see it, so I took sdcard out, put it back in and mounted sdcard in the system. After few mins Im getting FC all the time and sdcard is unmounted from the system again. Does anyone know where is the problem? Much appreciated for any suggestions.
I flashed the MAGLDR version on Typhoon ROM, after removing initrd.gz. Camera recording is better. Everything seems to be in order, battery drain is as it should be (I get about 3 mAh, just like with Tytung's r14). Finally, a .35 kernel that functions as it should. I am going to use it from now on
tmihai20 said:
I flashed the MAGLDR version on Typhoon ROM, after removing initrd.gz. Camera recording is better. Everything seems to be in order, battery drain is as it should be (I get about 3 mAh, just like with Tytung's r14). Finally, a .35 kernel that functions as it should. I am going to use it from now on
Click to expand...
Click to collapse
Thanks for feedback ;-)
I removed the initrd.gz file from the zip and flashed this kernel on latest NDT CM7.2, I'm really happy with it. no usb or sdcard issue. great choice of governors (I recommend InteractiveX) . Thank you fhasovic !
being a fan of kernels, i will give this a go too
from seader s9 to dorimanx 2.2 to 3.1, to now your version 1.0
hope this impresses me since i have some decent reviews from hyperdroid thread
Nice kernel I got an suggestion for you:
arch/arm/mach-msm/board-htcleo-microp.c
Line 559
Code:
goto err_cdata;
Change to
Code:
goto err_exit; //If there is no cdata, then there is no pdata
For the rest remove line 648
Code:
err_cdata:
Source of the tweak can be found here the rest in this commit is useless btw.
Edit and in:
arch/arm/configs/htcleo_defconfig
CONFIG_MSM_CPU_FREQ_MAX=1113600
is not changed to 1190400
jan-willem3 said:
Nice kernel I got an suggestion for you:
...
Click to expand...
Click to collapse
Thanks! Building r1.03 now!
If you have any other suggestion, please post here or give a link.
fhasovic said:
Thanks! Building r1.03 now!
If you have any other suggestion, please post here or give a link.
Click to expand...
Click to collapse
You miss the avs files in the arch/arm/mach-msm folder I just noticed it.
For the rest I will push changes to:
https://github.com/jan-willem3/desire_kernel_35/commits/nonsense
oh , i am so that .

[KERNEL]Tinykernel 5.5(4.3/4.4)[JB/KK] Updated 2/27/14

This is my first kernel on the Galaxy Nexus. I came from working on two previous kernels on the Droid Incredible.
The kernel will only work on JB and is carrier independent as all Galaxy Nexus kernels are from 4.0.3 onwards. It uses the AnyKernel updater method so it's compatible with ANY ROM.
Code:
/* NON-STANDARD DISCLAIMER:
I understand that if I disable fsync I am liable for any possible data corruption that could result. While dynamic fsync has been added, there is still the risk of data corruption.
*/
IMPORTANT: On 3.3.0/1.12.0 and higher, the WiFi drivers from the Linux 3.4 kernel branch breaks WEP functionality. Also, to ROM devs that want to bake in this kernel into their ROM, they will need to pull the hostapd file included into their /system/bin or WiFi tethering will not work.
*NOTE* starting with 4.0.1 there is now a Jellybean 4.1 version as well as a Jellybean 4.2 build with the old WiFi driver
Please pay attention to the zip you're downloading
*NOTE* 5.0 and higher are based on Android 4.3. It is not recommended to be flashed on Android 4.2.2 or older ROMs.
*NOTE* 5.5 has both ASRAM and non ASRAM versions
Changelog:
JB 4.3/KK 4.4
5.5
optimized LPDDR RAM timings (~10% throughput increase)
ASRAM: Reduce the Additional Safe RAM to 40MB.
split into ASRAM and NO-ASRAM configs
Revert "defconfig: Update with android recommended config"
5.4
built with SaberMod 4.7 toolchain
defconfig: Update with android recommended config
allow older fast charge (set force_fast_charge to 2)
config: enable additional TCP congestion schedulers as well as kernel support for PPP widget
5.3.1
Switched to Linaro 4.7 toolchain 2013.09 for stability
5.3
built with latest Linaro 4.8 toolchain 2013.09
removed BIGMEM and replaced it with ASRAM (Additional Safe RAM) ~50MB of reserved RAM - no known negative effects - this takes away 50MB from the tiler but it doesn't seem to be causing problems
increased GPU voltage of the 512MHz slot slightly for stability
5.2
built with latest Linaro 4.7 toolchain 2013.08
added and enabled BIGMEM to reclaim ~66MB of reserved RAM - disadvantage is that this breaks 1080p video recording
5.1.1
fix timer_slack - it needed to be enabled in ramdisk and tweaked via init.d - thanks zoomy942 for finding that and boype for the actual configuration steps
5.1
CM10.2 powerHAL
config: enable ZRAM support
config: enable dynamic_interactive CPU governor and switch to LZO compression
cpufreq: dynamic_interactive - rename sysfs group to interactive for powerHAL support
cpufreq: dynamic_interactive - don't remove sysfs nodes
Added Dynamic Interactive Governor
USB: f_mass_storage: Added cdrom option to UMS-lun-devices (DriveDroid patch)
USB: f_mass_storage: 2048 block size for cdrom devices (DriveDroid patch)
cpufreq: interactive: don't remove sysfs nodes
cpufreq: interactiveX: don't remove sysfs nodes
interactiveX: do not hotplug during earlysuspend registration
interactiveX: the main bits (suspend/wake)
interactiveX: prep for rebase against current interactive governor
interactiveX V2 - cpu hotplug support
5.0
cgroup/timer_slack: fix cgroup permission errors
defconfig: enable TIMER_SLACK
[PATCH, v9] cgroups: introduce timer slack controller
allow overclocking to 1350/1440/1520 MHz and underclocking to 230 MHz
user voltage control (imoseyon)
color control/temp control/vibration/sound control (Ezekeel)
contrast control (morfic)
add wheatley governor (Ezekeel)
dynamic sync control (faux123)
config: enable Open Switch Retention in the C4 State (Ezekeel)
random/entropy tweaks from older builds
frandom character device support
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
ROW and SIO I/O schedulers
OTG Host Mode On Charge: Version 3 - Thanks Caioketo
Added Battery Life eXtender (BLX) version 1 (Ezekeel)
USB fast charge from joshua_
tuna-wifi: do not randomize MAC if bootloader doesn't pass it
Added improved glibc memcpy and memmove functions
deadline: Allow 0ms deadline latency, increase the read speed
enable CIFS and read-only NTFS support
re-enable module support (for PGM, etc)
Linaro 13.06 toolchain
based on official Google kernel (Linux 3.0.72)
JB 4.2.x/4.1.x
4.3.0
config: switch to gzip kernel compression for faster decompression
Staging: android: binder: Fix memory leak on thread/process exit
cgroup/timer_slack: fix cgroup permission errors
defconfig: enable TIMER_SLACK
[PATCH, v9] cgroups: introduce timer slack controller
backport interactive patches to interactiveX
misc: uidstat: avoid create_stat() race and blockage.
cpufreq: interactive: avoid underflow on active time calculation
cpufreq: interactive: reduce chance of zero time delta on load eval
cpufreq: interactive: handle errors from cpufreq_frequency_table_target
ashmem: avoid deadlock between read and mmap calls
ARM: Allow SoCs to enable scatterlist chaining
4.2.0
mm: compaction: introduce sync-light migration for use by compaction
mm: migration: clean up unmap_and_move()
mm: compaction: determine if dirty pages can be migrated without blockin
OTG Host Mode On Charge: Version 3 - Thanks Caioketo
Added Battery Life eXtender (BLX) version 1.
applied previous WiFi updates to bring the JB 4.1 version up to date.
updated to Linux 3.0.83
compiled with Linaro 13.06 toolchain
4.1.0
featuring new kernel fast charge patch from joshua_ @ xda - this allows fast charge while using adb/mtp (note: it will still say charging USB but will charge at A/C rate limited to what your charger or USB port can output - let me know if this isn't working as intended)
patched to Linux 3.0.81
compiled with Linaro 13.05 toolchain
deadline: Allow 0ms deadline latency, increase the read speed
ashmem: avoid deadlock between read and mmap calls
other misc patches
net: wireless: bcmdhd: Update to version 1.88.21 (New WiFi only)
net: wireless: bcmdhd: Close p2p0 device in wl_down (New WiFi only)
4.0.1
reverted bluetooth fix to support 4.1.x as well as it was preventing deep sleep for many
4.0.0
Linux 3.0.73
net: wireless: bcmdhd: Update to version 1.88.10
bluetooth fix to support Android 4.1.x as well
net: wireless: bcmdhd: Fix WEP-104 authentication (doesn't seem to fix WEP though)
ext4 bugfixes
netfilter qtaguid update
watchdog update
a few deadline tweaks
enable dynamic fsync control to replace fsync control (default off for normal operation)
cpufreq: interactive: Fix uninitialized spinlock
JB 4.2.x
3.4.1
net: wireless: bcmdhd: Update to version 1.88.7
cpufreq: ktoonservative screen off race condition fix hand patched by tiny
3.4.0
compiled using 2013.03 Linaro toolchain
numerous interactive/interactiveX governor patches including io_is_busy
powerHAL updates
Linux 3.0.71
ktoonservative governor
net: wireless: bcmdhd: Update to version 1.88.6
3.3.0
I/O performance patch for solid state devices
New WiFi driver from the Android Linux 3.4 branch (this breaks WEP)
reverted enable KSM, cleancache, and zcache
reverted add 525 and 1060 CPU frequencies
reverted all intellidemand patches
3.2.2
All changes from 3.3.0 above except for the new WiFi driver
3.2.0 -- Kernel pulled due to performance issues
Linux 3.0.68
slub: fix a possible memory leak
Add FIFO I/O scheduler
enable KSM, FIFO I/O scheduler, cleancache, and zcache
add 525 and 1060 CPU frequencies
patches to prepare for intellidemand - proven instable for me so far
3.1.0
compiled using 2013.02 Linaro toolchain
powerHAL updates to support ondemand governor
Linux 3.0.67
net: bluetooth: Remove the AID_NET_BT* gid numbers
sync: fix timeout = 0 wait behavior
cpufreq: ondemand: add boostpulse interface and set default boostfreq to 700 MHz
ext4: prevent kernel panic in case of uninitialized jinode
3.0.1
Revert "cpufreq_wheatley.c: Fix update_ts_time_stat idle accounting"
3.0.0
config: use optimized CRC32 and RWSEM algorithms, enable ROW I/O scheduler
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
Add ROW I/O Scheduler by Qualcomm - removed and re-added with support for CFQ as well
gpu: pvr: bypass compat check if version is same but build # is different (this is what allows compatibility with 4.2.1)
Linux 3.0.64
merged jb-mr1.1 kernel changes from AOSP (Android 4.2.2 kernel)
tweaked nightmare governor for Tinykernel (use 350 MHz min as 230 MHz is glitchy with nightmare)
nightmare governor ported to Galaxy Nexus and other updates (r_data)
Add Nightmare governor (Thanks to Alucard24)
omap: set default screen_of_max_freq to 700 MHz
added the frandom character device http://www.billauer.co.il/frandom.html
pegasusq governor removed
JB 4.2.1
2.7.0
Linux 3.0.61
WiFi patches and update to version 5.90.195.114
Revert patch that doesn't remove sysfs nodes - reason below
powerHAL patched to allow interactive boostpulse node to reopen when switching back to interactive from another governor - this powerHAL also prevents CPU max from being reset to 1200.
Wheatley (Ezekeel) and PegasusQ (Zenkernel) governors
interactive/interactiveX: fix race condition on governor start/stop - this is why I reverted above patch and thus had to add my own powerHAL
netfilter qtaguid patches
increased MPU voltages for stability
added improved glibc memcpy and memmove functions (Ezekeel)
frandom kernel module installed to /system/lib/modules - by default it just sits there and doesn't load on it's own so it's safe to leave there - let me know if you have questions
built with 01/2013 Linaro toolchain
2.6.0
Linux 3.0.58
WiFi driver updates
ROW I/O scheduler enabled and default
disabled CFQ scheduler (necessary to build ROW for now)
OC frequencies change from 1400/1600/1800/2000 to 1350/1520
supports 230Mhz min frequency and lower voltages are set on the lower frequencies
default readahead increased to 256KB
2.5.1
add Vegas, Veno, and H-TCP TCP congestion schedulers
2.5.0
update kernel to 3.0.57
numerous interactive governor updates
interactiveX support with butter (imoseyon)
various patches to help reduce lag (various)
2.4.2
rebuild with latest 2012.12 Linaro toolchain - no code changes
2.4.1
fix for ZRAM not getting enabled
2.4.0
add support for CPU temperature control (imoseyon)
2.3.1
rebuild 2.3.0 with latest 2012.11 Linaro toolchain - no code changes
2.3.0
rebuild kernel to fix deep sleep (appears to have been a bad build)
removed extra governors (conservative, powersave, hotplug,userspace,performance)
removed BFQ I/O scheduler
added vibration control (Ezekeel)
2.2.1
don't randomize MAC address (imoseyon) - deep sleep issue - workaround is to cycle bluetooth (switch between off and on and then back)
2.2.0
enable fsync control (Ezekeel)
add BFQ I/O scheduler
add ffc script
2.1.0
allow CPU overclocking to 1.6ghz
changed default I/O scheduler to CIFS
changed default TCP congestion scheduler to cubic
2.0.1
add CIFS and NTFS support
linaro CFLAGS tweaks
build with 10/2012 Linaro GCC 4.7 toolchain
2.0.0
reworked from Android 4.2 kernel source - changelog from this branch can be considered from stock
GPU OC interface to allow GPU OC to 384Mhz or 512Mhz (imoseyon)
WiFi sysfs interface for speeding up WiFi on screen off (imoseyon)
Sound Control (Ezekeel)
ZRAM support
zram script from leankernel
Westwood+ TCP congestion scheduler
SIO I/O scheduler
Glados color control (Ezekeel)
Trinity color contrast with default contrast at 0 (morfic)
Fast charge USB with sysfs (chad0989)
add support for cm9/10 style color control (imoseyon)
JB 4.1.x
1.13.0
compiled using 2013.03 Linaro toolchain
net: wireless: bcmdhd: Update to version 1.88.7
cpufreq: ktoonservative screen off race condition fix hand patched by ti
cpufreq: interactive(X): sync with 3.x branch
numerous interactive/interactiveX governor patches including io_is_busy
powerHAL updates
Linux 3.0.71
ktoonservative governor
1.12.0
I/O performance patch for solid state devices
slub: fix a possible memory leak (forgot to add it to the 1.11.0 build)
New WiFi driver from the Android Linux 3.4 branch (this breaks WEP)
reverted enable KSM, cleancache, and zcache
reverted add 525 and 1060 CPU frequencies
reverted all intellidemand patches
1.11.2
All changes from 1.12.0 above except for the new WiFi driver
1.11.0 -- Kernel pulled due to performance issues
numerous changes, most of the changes from 2.5.1 to 3.1.0 except for the GPU pvr patch
Linux 3.0.68
Add FIFO I/O scheduler
enable FIFO I/O scheduler, cleancache, and zcache (KSM should be enabled here already)
add 525 and 1060 CPU frequencies
patches to prepare for intellidemand - proven instable for me so far
1.10.0
add Vegas, Veno, and H-TCP TCP congestion schedulers
update kernel to 3.0.57
numerous interactive governor updates
interactiveX support with butter (imoseyon)
various patches to help reduce lag (various)
1.9.1
rebuild with latest 2012.12 Linaro toolchain - no code changes
1.9.0
add support for CPU temperature control (imoseyon)
1.8.7
rebuild 1.8.6 with latest 2012.11 Linaro toolchain - no code changes
1.8.6
don't randomize MAC address (imoseyon)
1.8.5
enable fsync control (Ezekeel)
add ffc script
1.8.0
allow CPU overclocking to 1.6ghz
changed default I/O scheduler to CIFS
changed default TCP congestion scheduler to cubic
SD readahead defaults to 128
1.7.1
linaro CFLAGS tweaks
build with 10/2012 Linaro GCC 4.7 toolchain
1.7
add zram script from leankernel
numerous interactive tweaks (see github for details)
net: wireless: bcmdhd: Avoid suspend on watchdog
send uevent on governor change for better CM compatibility
add boostpulse to ondemand (still will not work properly without a modified powerHAL)
1.6
add BFQ I/O scheduler (V5)
add a few WiFi tweaks from google (check https://github.com/tiny4579/tinykernel-gnex/commits/tinykernel for details)
1.5
add support for cm9/10 style color control (imoseyon)
set default contrast (trinity setting) to 0
add support for vibrator control (Ezekeel)
1.4
up-to-date with Android 4.1.2 kernel source released today - 10/10/12
new WiFi patch which supposedly supports 802.11-only mode
support for ZRAM and KSM (off by default)
1.3
merge latest patches from android_kernel_common including updated WiFi drivers
interactive governor tweak which should hopefully help battery
WiFi sysfs interface for speeding up WiFi on screen off (imoseyon)
Sound Control (Ezekeel)
removed some debugging for a slightly smaller build
1.2
Add wheatley governor (Ezekeel)
Increase SD readahead to 1024kb (Ezekeel)
CPU latency tweak (Ezekeel)
enable OSWR for C4-state - less power in C4 state (Ezekeel)
1.1
Revert SLQB commit and switched to SLUB allocator - PGM works now
1.0
GPU OC interface to allow GPU OC to 384Mhz or 512Mhz (imoseyon)
Kernel will boot now at 1.2Ghz for stability (imoseyon)
0.9
Lowered voltage of GPU to stock to save power
0.8
Added CPU OC to 1.35Ghz
GPU OC to 384Mhz
Removed performance, userspace, powersave, and hotplug governors
0.5
Initial Release
Added SIO scheduler and made it default
SLQB allocator
Glados color control (Ezekeel)
Trinity color contrast (morfic)
Fast charge USB with sysfs (chad0989)
CIFS support
NTFS read only
Added Westwood+ TCP Congestion scheduler and set as default
Improved glibc memcpy and memmove functions (Ezekeel)
Downloads:
All releases available on goo.im - Link below:
http://goo.im/devs/tiny4579/gnex/kernels
Mirror (thanks MBQ_ for hosting space):
http://mbqonxda.net/tiny4579/gnex/kernels
You can help MBQ_ with hosting costs by donating to him.
Source:
https://github.com/tiny4579/tinykernel-gnex
tiny-jb-mr2 branch for Android 4.3.x/4.4.x
tiny-jb-mr1.1 branch for Android 4.2.x
tiny-jb-mr0 branch for Android 4.1.x
Installation Instructions:
1. (Optional) wipe dalvik+cache.
2. Flash in recovery
Reserved
fwiw here's the proper link to your goo.im kernels : http://goo.im/devs/tiny4579/kernels/gnex
Fixed. I didn't realize my links copied over bad.
Hey Tiny!
Glad to see you're getting into the game for the Gnex as well! Downloading now!
nschiwy said:
Hey Tiny!
Glad to see you're getting into the game for the Gnex as well! Downloading now!
Click to expand...
Click to collapse
I've actually been posting this kernel on rootz since September but today decided to mirror it on xda.
Thanks for sharing your work here as well.
DEFINITELY downloading this I loved ur kernels on droid inc
Sent from my Galaxy Nexus using xda premium
Alton (Halo 2) said:
DEFINITELY downloading this I loved ur kernels on droid inc
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Thanks. Just a word of advice. I've heard reports that the 4.2 kernel (2.0) breaks bluetooth on 4.1 ROMs. For now stick with 1.7 if you want to use a Jellybean 4.1 ROM.
Tiny, thank you for your great work. I used your kernels all the time on the Droid Inc and look forward to trying this out!
Tiny! Bless you my long last friend. You're BACK!!! Now we're talking!
2.0.0 has gone stable. No changes from the 2.0.0-exp1 release but since it's good enough to be stable I wanted the build to reflect that.
I didn't add NTFS or CIFS support but I can if there's a request for it.
I am unable to enable bluetooth after I loaded up 2.0.0. Now I don't know if the kernel affects bluetooth or not. Anybody experiencing this issue?
bubbayang said:
I am unable to enable bluetooth after I loaded up 2.0.0. Now I don't know if the kernel affects bluetooth or not. Anybody experiencing this issue?
Click to expand...
Click to collapse
You probably don't want to be running 2.0.0 unless you're on a 4.2 ROM. Just my guess. No problems enabling bluetooth on 2.0.0 on a 4.2 ROM.
tiny4579 said:
You probably don't want to be running 2.0.0 unless you're on a 4.2 ROM. Just my guess. No problems enabling bluetooth on 2.0.0 on a 4.2 ROM.
Click to expand...
Click to collapse
Yeah, i'm on CNA 3.8 4.1.2 I guess I'll just roll back to the older kernel. Thanks
2.0.0 is running fine with mmuzzy's 11/16 4.2 build. Thanks for the great work.
Sent from my Galaxy Nexus using Tapatalk 2
What are you guys using to ramp up the GPU? Franco kernel app is showing 2Mhz. Any help?
It uses LeanKernel's interface so the app TricksterMod should work.
Ok thank you
I just had an oddity using trickster's mod with the kernel. After applying settings when I tweaked the GPU OC to 387MHz, the screen got a blue tint/hue. Did I do something wrong or is the mod buggy with 4.2? I'm running Muzzy's AOSP 4.2 ROM. I had Franco's r313 before trying tinykernel, but I wasn't getting any deep sleep. Still not deep sleeping even on this kernel. Did I bad flash or could there be something else happening? Thx in advance for the help.
Sent from my Amazon Kindle Fire using Tapatalk 2

[KERNEL] Tinykernel 5.1 (4.3) / 4.3.0 (4.2.x and 4.1.x) [JB] UPDATED 08/19/13

This kernel is made by Tiny4579 and his official Toro thread is here:
http://forum.xda-developers.com/showthread.php?t=1994248
It is extremely popular on Rootzwiki and in the Toro Galaxy Nexus subforum of XDA. That is why, with Tiny4579's permission, I have created this mirror thread for the GSM section which I will be maintaining.
The kernel will only work on JB and is carrier independent as all Galaxy Nexus kernels are from 4.0.3 onwards. It uses the AnyKernel updater method so it's compatible with ANY ROM.
Code:
/* NON-STANDARD DISCLAIMER:
I understand that if I disable fsync I am liable for any possible data corruption that could result. While dynamic fsync has been added, there is still the risk of data corruption.
*/
IMPORTANT: On 3.3.0/1.12.0 and higher, the WiFi drivers from the Linux 3.4 kernel branch breaks WEP functionality. Also, to ROM devs that want to bake in this kernel into their ROM, they will need to pull the hostapd file included into their /system/bin or WiFi tethering will not work.
*NOTE* starting with 4.0.1 there is now a Jellybean 4.1 version as well as a Jellybean 4.2 build with the old WiFi driver
Please pay attention to the zip you're downloading
*NOTE2* 5.0 and higher are based on Android 4.3. It is not recommended to be flashed on Android 4.2.2 or older ROMs.
Changelog:
JB 4.3
5.1
CM10.2 powerHAL
config: enable ZRAM support
config: enable dynamic_interactive CPU governor and switch to LZO compression
cpufreq: dynamic_interactive - rename sysfs group to interactive for powerHAL support
cpufreq: dynamic_interactive: don't remove sysfs nodes
Added Dynamic Interactive Governor
USB: f_mass_storage: Added cdrom option to UMS-lun-devices (DriveDroid patch)
USB: f_mass_storage: 2048 block size for cdrom devices (DriveDroid patch)
cpufreq: interactive: don't remove sysfs nodes
cpufreq: interactive(x): don't remove sysfs nodes
interactiveX: do not hotplug during earlysuspend registration
interactiveX: the main bits (suspend/wake)
interactiveX: prep for rebase against current interactive governor
interactiveX V2 - cpu hotplug support
5.0
cgroup/timer_slack: fix cgroup permission errors
defconfig: enable TIMER_SLACK
[PATCH, v9] cgroups: introduce timer slack controller
allow overclocking to 1350/1440/1520 MHz and underclocking to 230 MHz
user voltage control (imoseyon)
color control/temp control/vibration/sound control (Ezekeel)
contrast control (morfic)
add wheatley governor (Ezekeel)
dynamic sync control (faux123)
config: enable Open Switch Retention in the C4 State (Ezekeel)
random/entropy tweaks from older builds
frandom character device support
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
ROW and SIO I/O schedulers
OTG Host Mode On Charge: Version 3 - Thanks Caioketo
Added Battery Life eXtender (BLX) version 1 (Ezekeel)
USB fast charge from joshua_
tuna-wifi: do not randomize MAC if bootloader doesn't pass it
Added improved glibc memcpy and memmove functions
deadline: Allow 0ms deadline latency, increase the read speed
enable CIFS and read-only NTFS support
re-enable module support (for PGM, etc)
Linaro 13.06 toolchain
based on official Google kernel (Linux 3.0.72)
JB 4.2.x/4.1.x
4.3.0
config: switch to gzip kernel compression for faster decompression
Staging: android: binder: Fix memory leak on thread/process exit
cgroup/timer_slack: fix cgroup permission errors
defconfig: enable TIMER_SLACK
[PATCH, v9] cgroups: introduce timer slack controller
backport interactive patches to interactiveX
misc: uidstat: avoid create_stat() race and blockage.
cpufreq: interactive: avoid underflow on active time calculation
cpufreq: interactive: reduce chance of zero time delta on load eval
cpufreq: interactive: handle errors from cpufreq_frequency_table_target
ashmem: avoid deadlock between read and mmap calls
ARM: Allow SoCs to enable scatterlist chaining
4.1.0
featuring new kernel fast charge patch from joshua_ @ xda - this allows fast charge while using adb/mtp (note: it will still say charging USB but will charge at A/C rate limited to what your charger or USB port can output - let me know if this isn't working as intended)
patched to Linux 3.0.81
compiled with Linaro 13.05 toolchain
deadline: Allow 0ms deadline latency, increase the read speed
ashmem: avoid deadlock between read and mmap calls
other misc patches
net: wireless: bcmdhd: Update to version 1.88.21 (New WiFi only)
net: wireless: bcmdhd: Close p2p0 device in wl_down (New WiFi only)
4.0.1
reverted bluetooth fix to support 4.1.x as well as it was preventing deep sleep for many
4.0.0
Linux 3.0.73
net: wireless: bcmdhd: Update to version 1.88.10
bluetooth fix to support Android 4.1.x as well
net: wireless: bcmdhd: Fix WEP-104 authentication (doesn't seem to fix WEP though)
ext4 bugfixes
netfilter qtaguid update
watchdog update
a few deadline tweaks
enable dynamic fsync control to replace fsync control (default off for normal operation)
cpufreq: interactive: Fix uninitialized spinlock
JB 4.2.x
3.4.1
net: wireless: bcmdhd: Update to version 1.88.7
cpufreq: ktoonservative screen off race condition fix hand patched by tiny
3.4.0
compiled using 2013.03 Linaro toolchain
numerous interactive/interactiveX governor patches including io_is_busy
powerHAL updates
Linux 3.0.71
ktoonservative governor
net: wireless: bcmdhd: Update to version 1.88.6
3.3.0
I/O performance patch for solid state devices
New WiFi driver from the Android Linux 3.4 branch (this breaks WEP)
reverted enable KSM, cleancache, and zcache
reverted add 525 and 1060 CPU frequencies
reverted all intellidemand patches
3.2.2
All changes from 3.3.0 above except for the new WiFi driver
3.2.0 -- Kernel pulled due to performance issues
Linux 3.0.68
slub: fix a possible memory leak
Add FIFO I/O scheduler
enable KSM, FIFO I/O scheduler, cleancache, and zcache
add 525 and 1060 CPU frequencies
patches to prepare for intellidemand - proven instable for me so far
3.1.0
compiled using 2013.02 Linaro toolchain
powerHAL updates to support ondemand governor
Linux 3.0.67
net: bluetooth: Remove the AID_NET_BT* gid numbers
sync: fix timeout = 0 wait behavior
cpufreq: ondemand: add boostpulse interface and set default boostfreq to 700 MHz
ext4: prevent kernel panic in case of uninitialized jinode
3.0.1
Revert "cpufreq_wheatley.c: Fix update_ts_time_stat idle accounting"
3.0.0
config: use optimized CRC32 and RWSEM algorithms, enable ROW I/O scheduler
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
Add ROW I/O Scheduler by Qualcomm - removed and re-added with support for CFQ as well
gpu: pvr: bypass compat check if version is same but build # is different (this is what allows compatibility with 4.2.1)
Linux 3.0.64
merged jb-mr1.1 kernel changes from AOSP (Android 4.2.2 kernel)
tweaked nightmare governor for Tinykernel (use 350 MHz min as 230 MHz is glitchy with nightmare)
nightmare governor ported to Galaxy Nexus and other updates (r_data)
Add Nightmare governor (Thanks to Alucard24)
omap: set default screen_of_max_freq to 700 MHz
added the frandom character device http://www.billauer.co.il/frandom.html
pegasusq governor removed
JB 4.2.1
2.7.0
Linux 3.0.61
WiFi patches and update to version 5.90.195.114
Revert patch that doesn't remove sysfs nodes - reason below
powerHAL patched to allow interactive boostpulse node to reopen when switching back to interactive from another governor - this powerHAL also prevents CPU max from being reset to 1200.
Wheatley (Ezekeel) and PegasusQ (Zenkernel) governors
interactive/interactiveX: fix race condition on governor start/stop - this is why I reverted above patch and thus had to add my own powerHAL
netfilter qtaguid patches
increased MPU voltages for stability
added improved glibc memcpy and memmove functions (Ezekeel)
frandom kernel module installed to /system/lib/modules - by default it just sits there and doesn't load on it's own so it's safe to leave there - let me know if you have questions
built with 01/2013 Linaro toolchain
2.6.0
Linux 3.0.58
WiFi driver updates
ROW I/O scheduler enabled and default
disabled CFQ scheduler (necessary to build ROW for now)
OC frequencies change from 1400/1600/1800/2000 to 1350/1520
supports 230Mhz min frequency and lower voltages are set on the lower frequencies
default readahead increased to 256KB
2.5.1
add Vegas, Veno, and H-TCP TCP congestion schedulers
2.5.0
update kernel to 3.0.57
numerous interactive governor updates
interactiveX support with butter (imoseyon)
various patches to help reduce lag (various)
2.4.2
rebuild with latest 2012.12 Linaro toolchain - no code changes
2.4.1
fix for ZRAM not getting enabled
2.4.0
add support for CPU temperature control (imoseyon)
2.3.1
rebuild 2.3.0 with latest 2012.11 Linaro toolchain - no code changes
2.3.0
rebuild kernel to fix deep sleep (appears to have been a bad build)
removed extra governors (conservative, powersave, hotplug,userspace,performance)
removed BFQ I/O scheduler
added vibration control (Ezekeel)
2.2.1
don't randomize MAC address (imoseyon) - deep sleep issue - workaround is to cycle bluetooth (switch between off and on and then back)
2.2.0
enable fsync control (Ezekeel)
add BFQ I/O scheduler
add ffc script
2.1.0
allow CPU overclocking to 1.6ghz
changed default I/O scheduler to CIFS
changed default TCP congestion scheduler to cubic
2.0.1
add CIFS and NTFS support
linaro CFLAGS tweaks
build with 10/2012 Linaro GCC 4.7 toolchain
2.0.0
reworked from Android 4.2 kernel source - changelog from this branch can be considered from stock
GPU OC interface to allow GPU OC to 384Mhz or 512Mhz (imoseyon)
WiFi sysfs interface for speeding up WiFi on screen off (imoseyon)
Sound Control (Ezekeel)
ZRAM support
zram script from leankernel
Westwood+ TCP congestion scheduler
SIO I/O scheduler
Glados color control (Ezekeel)
Trinity color contrast with default contrast at 0 (morfic)
Fast charge USB with sysfs (chad0989)
add support for cm9/10 style color control (imoseyon)
JB 4.1.x
1.13.0
compiled using 2013.03 Linaro toolchain
net: wireless: bcmdhd: Update to version 1.88.7
cpufreq: ktoonservative screen off race condition fix hand patched by ti
cpufreq: interactive(X): sync with 3.x branch
numerous interactive/interactiveX governor patches including io_is_busy
powerHAL updates
Linux 3.0.71
ktoonservative governor
1.12.0
I/O performance patch for solid state devices
slub: fix a possible memory leak (forgot to add it to the 1.11.0 build)
New WiFi driver from the Android Linux 3.4 branch (this breaks WEP)
reverted enable KSM, cleancache, and zcache
reverted add 525 and 1060 CPU frequencies
reverted all intellidemand patches
1.11.2
All changes from 1.12.0 above except for the new WiFi driver
1.11.0 -- Kernel pulled due to performance issues
numerous changes, most of the changes from 2.5.1 to 3.1.0 except for the GPU pvr patch
Linux 3.0.68
Add FIFO I/O scheduler
enable FIFO I/O scheduler, cleancache, and zcache (KSM should be enabled here already)
add 525 and 1060 CPU frequencies
patches to prepare for intellidemand - proven instable for me so far
1.10.0
add Vegas, Veno, and H-TCP TCP congestion schedulers
update kernel to 3.0.57
numerous interactive governor updates
interactiveX support with butter (imoseyon)
various patches to help reduce lag (various)
1.9.1
rebuild with latest 2012.12 Linaro toolchain - no code changes
1.9.0
add support for CPU temperature control (imoseyon)
1.8.7
rebuild 1.8.6 with latest 2012.11 Linaro toolchain - no code changes
1.8.6
don't randomize MAC address (imoseyon)
1.8.5
enable fsync control (Ezekeel)
add ffc script
1.8.0
allow CPU overclocking to 1.6ghz
changed default I/O scheduler to CIFS
changed default TCP congestion scheduler to cubic
SD readahead defaults to 128
1.7.1
linaro CFLAGS tweaks
build with 10/2012 Linaro GCC 4.7 toolchain
1.7
add zram script from leankernel
numerous interactive tweaks (see github for details)
net: wireless: bcmdhd: Avoid suspend on watchdog
send uevent on governor change for better CM compatibility
add boostpulse to ondemand (still will not work properly without a modified powerHAL)
1.6
add BFQ I/O scheduler (V5)
add a few WiFi tweaks from google (check https://github.com/tiny4579/tinykernel-gnex/commits/tinykernel for details)
1.5
add support for cm9/10 style color control (imoseyon)
set default contrast (trinity setting) to 0
add support for vibrator control (Ezekeel)
1.4
up-to-date with Android 4.1.2 kernel source released today - 10/10/12
new WiFi patch which supposedly supports 802.11-only mode
support for ZRAM and KSM (off by default)
1.3
merge latest patches from android_kernel_common including updated WiFi drivers
interactive governor tweak which should hopefully help battery
WiFi sysfs interface for speeding up WiFi on screen off (imoseyon)
Sound Control (Ezekeel)
removed some debugging for a slightly smaller build
1.2
Add wheatley governor (Ezekeel)
Increase SD readahead to 1024kb (Ezekeel)
CPU latency tweak (Ezekeel)
enable OSWR for C4-state - less power in C4 state (Ezekeel)
1.1
Revert SLQB commit and switched to SLUB allocator - PGM works now
1.0
GPU OC interface to allow GPU OC to 384Mhz or 512Mhz (imoseyon)
Kernel will boot now at 1.2Ghz for stability (imoseyon)
0.9
Lowered voltage of GPU to stock to save power
0.8
Added CPU OC to 1.35Ghz
GPU OC to 384Mhz
Removed performance, userspace, powersave, and hotplug governors
0.5
Initial Release
Added SIO scheduler and made it default
SLQB allocator
Glados color control (Ezekeel)
Trinity color contrast (morfic)
Fast charge USB with sysfs (chad0989)
CIFS support
NTFS read only
Added Westwood+ TCP Congestion scheduler and set as default
Improved glibc memcpy and memmove functions (Ezekeel)
Downloads:
All releases available on goo.im - Link below:
http://goo.im/devs/tiny4579/gnex/kernels
Source:
https://github.com/tiny4579/tinykernel-gnex
tiny-jb-mr2 branch for Android 4.3.x
tiny-jb-mr1.1 branch for Android 4.2.x
tiny-jb-mr0 branch for Android 4.1.x
Installation Instructions:
1. (Optional) wipe dalvik+cache.
2. (Only if coming from another kernel) reflash ROM
3. Flash in recovery
Reserve
Nice! :good:
This kernel is extremely popular on Rootzwiki and in the Verizon subforum of XDA. Personally, I've tried all the major kernels for the Galaxy Nexus and this one stood out which is why I decided to bring it here. Enjoy. With this kernel I can use my phone with 5 days+ of constant uptime without slowing down.
thanks. will try this!
Latest and newest 4.2 kernel dated april?
grtz from the crazy basterd from holland. powered by AK and DT
schukje said:
Latest and newest 4.2 kernel dated april?
grtz from the crazy basterd from holland. powered by AK and DT
Click to expand...
Click to collapse
April 19th I believe. Sometimes updating too often has its disadvantages.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
nikulogical said:
April 19th I believe. Sometimes updating too often has its disadvantages.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
Click to expand...
Click to collapse
Have it running now and testing it. So far so good. Lol
grtz from the crazy basterd from holland. powered by AK and DT
Hmm...interesting.... any reviews on battery life?
pcphobic said:
Hmm...interesting.... any reviews on battery life?
Click to expand...
Click to collapse
Based on my experience I get better battery than Franco, ak, stock cm. Around the same as lean and fancy though.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
nikulogical said:
Based on my experience I get better battery than Franco, ak, stock cm. Around the same as lean and fancy though.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
Click to expand...
Click to collapse
I see. Thanks for giving me an idea of it. Will give it a try then.
Test build with a really neat feature (USB fast charge can be used with MTP). This should improve music performance. New wifi version only for now.
http://d-h.st/avy
nikulogical said:
Test build with a really neat feature (USB fast charge can be used with MTP). This should improve music performance. New wifi version only for now.
http://d-h.st/avy
Click to expand...
Click to collapse
Is this for 4.2.2? So update of 3.4.1?
grtz from the crazy basterd from holland. powered by AK and DT
schukje said:
Is this for 4.2.2? So update of 3.4.1?
grtz from the crazy basterd from holland. powered by AK and DT
Click to expand...
Click to collapse
yes its for 4.2.x/4.1.x. its a test release before the next official release.
Much smoother than Fancy r29 for me. I will test battery life tomorrow.
schukje said:
Is this for 4.2.2? So update of 3.4.1?
grtz from the crazy basterd from holland. powered by AK and DT
Click to expand...
Click to collapse
I thought the latest was 4.0.1?
ickboblikescheese said:
I thought the latest was 4.0.1?
Click to expand...
Click to collapse
Yep
Gesendet von meinem Nexus 10 mit Tapatalk 2
Is the kernel still being developed?? Thought Dev got a HTC one.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
overnight battery drain test
{
"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"
}
Amazingly good idle drain.
I left my phone on 3G with data sync on.
thoiloidainhan said:
Is the kernel still being developed?? Thought Dev got a HTC one.
Sent from my Galaxy Nexus using Tapatalk 4 Beta
Click to expand...
Click to collapse
He did but tuna is still being supported.
Sent from my Galaxy Nexus using Tapatalk 4 Beta

[CAF KERNEL] Chaos 17.0 Nightly Builds [18/MAR]

✯ ✯ ✯ CHAOS KERNEL ✯ ✯ ✯
Welcome to the Future - CAF Hybrid Kernel
Synapse Support Included
PROJECT CHAOS IS THANKFUL TO ALL FOLLOWING MAJOR CONTRIBUTORS
Code Aurora Forum (Qualcomm Innovation)
CyanogenMod - CAF supported ROMs
Motorola - Many optimizations for MSM Board and LMK
LGE & Google - Device specific fixes
All developers mentioned in credits below
Description:
Chaos kernel is specially developed for CAF ROMs to enhance user experience.
Chaos kernel aims to provide organized, stable, feature-packed, smooth and performance-driven kernel for daily use.
More and more enhancements and improvements will be added based on reviews and requirements.
Daily updates from 4.0 Kernel upstream and CAF, as and when feasible. (That's why HYBRID)
Follow github source to know more in detail.
Features: (Updated after v12.0)
MultiROM support. Read instructions HERE. Not fully supported on CM12-CAF
CPU Controls, GPU Controls, Touch-Wake Controls, Memory Control and many more in one single app
Linux Kernel mainline updates to version 3.4.106
Kernel with most BACKPORTS from 3.14 Mainline kernel
Color Tweak control (Vivid and slightly cooler color preset)
Color Profiles
OOM advance controls and profiles
Compatible with most external kernel apps!
Entropy depletion fixed.
Samsung native Exfat inbuilt support
I/O schedulers: BFQ v7, CFQ, Deadline, FIOPS, ROW, SIO, VR, ZEN
Highly updated and tuned governors
Auto mount OTG
NTFS support enabled
Massive Driver updates
CAF Sound improvements and Sound Control via Synapse
Sweep2Wake, Sweep2Sleep and DoubleTouch2Wake interface with Power Key Toggle
USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Default ROW i/o scheduler
GPU, USB, Vibrator, NET drivers updated from Google CAF
ZRam (Compressed memory) backported from 3.15 kernel with new compression algorithm and fixes
ZSMAlloc backported from 3.15 kernel (Compressed pages memory allocator)
CPU Idle driver backported from 3.15 kernel (CPU gets better deep sleep and settles faster when idle)
New Hotplug Mechanisms: MSM Hotplug (Default), Intelliplug Hotplug, Bricked Hotplug and CyanogenMod Default, switch between easily them using Synapse.
And much more... Read changelogs!!
Links:
▷ Download Link:
Nightlies: Download Here
▷ General Discussions, Tips & Tricks on NXTweaks Settings: Click Here
▷ Kernel Source: Click Here
Installation Method:
Backup YOUR entire ROM in your favorite way
Reboot in Recovery
REFLASH YOUR ROM IF YOU WERE USING ANOTHER CUSTOM KERNEL ON YOUR CAF ROM
Flash downloaded Zip File
Reboot
Trouble Shooting:
Weird Battery Drainage?
Wipe Cache, Dalvik Cache from recovery and reboot
Let battery drain such that about 10% remains. Now charge via AC source till 100%.
Please make sure there is no rogue app in background draining battery.
Credits:
myfluxi
dorimanx
The user community (reviews and feedback)
If I have forgotten credit to your contribution, please send me a PM. Thank you.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
XDA:DevDB Information
Chaos Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/kitkat-caf
Kernel Special Features: Everything!
Version Information
Status: Nightly
Created 2013-12-01
Last Updated 2015-03-17
Changelog
CM12 CAF got fresh builds from the scratch. Here is the changelog of each builds:
Code:
[B]Chaos_v17.0-[03-18]-[01-53][/B]
* Rebased to sync GPU and memory allocations with CM12.
* Updates from lollipop-mr1.
* Improved stability.
* Updated linaro toolchain.
[B]Chaos_v17.0-[03-09]-[00-21][/B]
* Sync with CM12-CAF builds
* Compiled with latest linaro toolchain (We will switch to own compiled toolchain later.)
* Misc updates from CAF, google 3.4 and 4.0 mainstream.
[B]Chaos_v16.1-[02-26]-[02-45][/B]
* Unified Ext4 and F2FS build.
* Improved stability.
* Misc updates.
[B]Chaos_v16.1-[02-04]-[05-11] / Chaos_v16.1-[02-04]-[05-19]_F2FS[/B]
* Fixed bug - CPU min-max frequencies resetting to stock values. Thanks @[URL="http://forum.xda-developers.com/member.php?u=5701151"]5echo2[/URL] for reporting.
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* Increased boost period for CPU to 500 ms for smoothness. (You can reduce using Synapse if you wish.)
[B]Chaos_v16.1-[02-01]-[18-00] / Chaos_v16.1-[02-01]-[18-31]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Completed sync with Linux 3.4.105
* NET and USB driver updates from linux 3.4.y upstream
* Misc updates
[B]Chaos_v16.1-[01-29]-[09-26] / Chaos_v16.1-[01-29]-[09-34]_F2FS[/B]
* Enabled Power Collapse for Panel
* Added Yankactive governor. Needs testing.
* Updated Zzmoove governor
* Modem update
* Sync with CAF24 kernel
* Updated F2FS, test with F2FS build.
* Updated WiFi driver
* Backport kernel locking mechanism from 3.14.
* Stability improvements
[B]Chaos_v16.1-[01-23]-[07-46] / Chaos_v16.1-[01-23]-[07-52]_F2FS[/B]
* Panel updates and cleanup for new doze mode support. (More to come later by myfluxi [IMG]http://forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/cdn3.xda-developers.com/images/smilies/wink.gif[/IMG] )
* Added Zzmoove, Intelliminmax and Smartmax governors from Hybrid kernel.
* ARM updates.
* Minor update for sound codec driver.
* Ramdisk update from CM12-CAF.
[B]Chaos_v16.1-[01-17]-[15-50][/B]
* Devfreq cleanup and final update
* Crypto update including ARM optimization with NEON acceleration
* Sound codec driver update
* MMC driver bug fixes and updates
* Android IPC subsystem update from android-3.10
* Updates and fixes from 3.4.y stable.
[B]Chaos_v16.1-[01-09]-[18-34][/B]
* Devfreq update
* Filesystem sync with 3.4.y
* Memory management update with 3.4.y
* ARM optimizations.
[B]Chaos_v16.1-[01-07]-[09-39][/B]
* Devfreq Cleanup
* IRQ handling improvements
* Potential memory corruption fix
[B]Chaos_v16.1-[01-06]-[01-56][/B]
* Misc fixes and optimizations.
[B]Chaos_v16.1-[01-05]-[03-27][/B]
* Activated ULPS (Ultra Low Power) for panel.
* Updated GPU driver.
* Memory allocation updates from CAF.
* Lots of performance optimizations from [B]Motorola[/B], CAF and mainstream.
* ARM architecture updates and optimizations
* CPUIdle driver backported from 3.14 mainstream
* Build optimizations for toolchain
* Newer and faster lowmemorykiller (LMK)
* Synced with CAF11 build.
* EXFAT 1.2.9 support
* Synapse Update
[B]Chaos_v16.0-[12-30]-[01-40][/B]
* Add F2FS support
* Enable Network Filesystem
* Enable KSM support (disabled by default)
* Improved workqueues + Power efficient workqueues
* Optimizations
[B]Chaos_v16.0-[12-29]-[23-50][/B]
* New SEPolicy - works with latest CAF06.
* Misc updates for ARM Crypto and audio driver
[B]Chaos_v16.0-[12-27]-[11-53][/B]
* Initial version based on Stock CAF CM12 kernel.
* Synapse support
* Added MSM, Bricked and Intelli Hotplug
* Added BFQ, VR, SIO and FIOPS I/O scheduler
* Added latest fast charge implementation
* Added Sound Control
* Added Charging LED control
* Added Voltage Control
* Added OC
* Added MSM Limiter Driver for Per-CPU Total Control
* Added SMP Hotplug infrastructure based and load-based sync CPU Boost Driver.
* Fixes here and there. Phew...
Old !! Old !! Old !!
HIGHLIGHTS:
v14.0:
Linux 3.4.104 update
Updates for backported drivers and features from 3.18 mainline.
Removed NXTweaks app and support. Added Synapse app support. Install app from Play Store.
ARM architecture updates.
Reverted voltage structure to use older and higher values for stability across different devices.
Improved overall smoothness.
Compiled using updated toolchain non-linaro 4.8.4 from Sabermod Sources - Optimized for Hammerhead.
Crypto driver fixes and updates from msm-3.10
Reduced debug crap from kernel.
Enabled ONDEMAND governor only for test-basis. You may run into random issue using it. Do not use.
Added BACON governor which is interactive governor of OnePlus one.
Improved INTERACTIVE governor. More smoothness and more power saving when idle.
Tegra patches from Nvidia for improved power efficiency.
Improved overall smoothness.
Video playback driver updates from CAF.
Audio driver updates from msm-3.10.
Sound control driver updates. Removed PA gain which is fully automatic now - changes dynamically.
CPU Idle driver updates from 3.16 mainline.
ZRam driver updates from 3.16 mainline.
Android specific driver updates
Fixed and enabled DIAG mode.
Improved routines for hotplug and limiter drivers.
Updates from google kernel common branch.
Better PM driver - from CAF kk-3.5.
v13.2:
Restored MDSS panel driver to stable point of CM-11.0.
Linux 3.4.100 update
Qseecomm driver bug fixes from CAF
v13.1:
Sync mount options with CM11
Disable ULPS and Partial update features of panel
Add FLAC to sound compress driver.
v13.0:
Update Linux version to 3.4.99 (from upstream)
Renewed hotplug mechanisms. Updated MSM Hotplug and Intelli Plug drivers.
Improved internal memory allocations
Tweaked interactive governor to kill microlag
Completely reworked Audio!! Feel the difference.
Bluetooth memory corruption issue resolved
Reliable BT connections for most cases
Fixed Encryption
Modem driver updated from msm-3.10
Updates from Linux kernel 3.16
GPU updates from msm-3.10
Android L kernel updates merged (No, it won't work with Android L preview release)
CPU governor updates
ARM architecture updates from msm-3.10
Added Ultra Low Power updates for Panel driver
Removed Morpheus mode code
Added CPU Limiter Driver and controls to NXTweaks
BFQ Scheduler update
CPU-Boost driver updated and tweaked. Added controls to NXTweaks.
Android specific driver updates
IDR memory allocation backport from 3.16 kernel
v12.0:
Update Linux version to 3.4.91 (from upstream)
Completely renewed and optimized MSM Hotplug.
Added option to switch between Cyanogenmod Hotplug, MSM Hotplug and new Intelliplug Hotplug
New CPU Boost Driver and new tunables for NXTweaks.
Camera, Video and Audio driver updates from CAF
ZRam Backport from 3.14 kernel
Smaller kernel size. Better compression.
Critical fix of voltage structure application via NXTweaks
New BFQ v7r4 I/O scheduler update
Added support for USB Keyboard app on Play Store
Misc driver updates from CAF and 3.14 kernel
Updated WiFi driver to suspend better
Soft IRQ handler backport from 3.14 kernel
Bluetooth fixes and Serial driver updates
Updates for interactive, intelliactive governors.
MSM Shared memory driver updates from CAF
Crypto driver updates from CAF
Smoother GPU and GPU fixes
EXT4 updates from 3.14 kernel
Synced with CM11
v11.1:
Update Linux version to 3.4.88 (from upstream)
Fix recurring audio glitch.
Camera, Video and Audio driver updates from CAF
Improved hotplugging routines..
v11.0:
Update Linux version to 3.4.87 (from upstream)
Add Sound Control to NXTweaks with different sound profiles
Enhance Wake Controls to NXTweaks
Add backlight dimmer controls to NXTweaks
Add HOTPLUG controls to NXTweaks
Updated COLOR profiles and new defaults for NXTweaks
Backports and updates for new task scheduler SCHED_DEADLINE from 3.14 Mainline Kernel
Updates for existing task scheduler from 3.14 mainline kernel
Backport enhancements for Red-Black Tree algorithm (RBTree) used widely
Workqueues enhancements and backports from 3.14 kernel
MUTEX enhancements and backports from 3.14 kernel
Improve SMP and Hotplugging operations - backported from mainline kernel
Enhanced, fastest and smartest LMK (low memory killer)
Massive updates and fixes from CAF! (Including sound, USB, video, GPU, CRYPTO, and many drivers)
Many fixes and implements from Motorola, Redhat, Linaro, SuSe, Intel and IBM sources
CPU load reduction (save power)
Reduction in retention voltages (save more power when idle)
Improved KSM
Update ExFat to latest v1.2.8 from Samsung sources
Initiate SELinux in enforcing mode (more secure)
Updates from Android-3.4 common kernel branch by Google.
New memory utilities for faster mem operations (from Motorola)
Performance optimizations
Dropped obsolete features
Sync with latest CM11
v10.2:
Update Linux version to 3.4.80 (from upstream)
Add Color Profiles to NXTweaks
Add option to disable additional logs to NXT
Add option to prevent memory hog to NXT
Revert CPUIDLE and WORKQUEUE updates for this release
Restore ondemand governor from stable base
Updates fro GPU and VIDEO driver
Stability and smoothness
Add more governors: Hyper, Nightmare, Pegasusq, Intellidemand, Intelliactive
Performance optimizations
v10.1:
Update VIDEO driver (from CAF)
Fixes and updates for CPUIDLE driver
Minor improvement for Ondemand governor, CPU Boost driver, CPU bandwidth governor
Update for SELinux
Update BFQ I/O scheduler from v6 to v7r1
Implement new power efficient workqueue (patches from Linaro!)
Use new hashtable implementation for workqueue
Heavy reduction of high load avg on CPU by using interruptible threads (CPU gets idle faster than before!)
Upgrade and improve generic Interrupt code - GENIRQ and new lib code for RCTREE (patches from redhat and intel)
Core throttling for temperature is now enabled but only when screen is off. Requires morpheus mode enabled.
Revert an commit done earlier for page-writeback to sync with CM11 - gives more optimal usage of RAM
Fix power config in ramdisk - lpmlevels
Minor memory leak fixes
Performance improvements
v10.0:
Drop support for stock based ROMs => Read more HERE
Support only CAF based ROMs (CM and CM-based ROMs)
Complete rewrite of the code
New power saving architecture
New voltage structure (lower volts than previous)
Clean the zipped file (Now only boot.img within zip, rest required files are auto installed from ramdisk)
Charging not supported if kernel flashed separately on secondary ROM you may share with secondary though.
OC upto 2.5 GHz
CRON Jobs added to NXT for self-maintenance
Removed unupdated governors (which were causing instability issues)
Retune all the profiles
Core throttling disabled. Theoretically, at higher temperature cores should not be throttled; frequencies should.
mpdecision replaced by msm_hotplug driver. This driver does the job and is less aggressive.
zRAM and KSM added (Off by default)
Updates for CPU Freq driver (interactive and ondemand governors)
Updates for GPU driver
Updates for Video driver
Updates for Camera driver
Updates for Thermal driver
Minor updates for other drivers
Linux version of kernel updated to 3.4.79
Scheduler optimization
TCP optimization
Add logger control to NXT
Retain only few steps to offset voltages of NXT (to prevent users messing too much with voltages)
EXFAT is now built-in just like FRANDOM
Reduced Panel Voltage - to save power when Screen on
Reduced CPU DMA latency - more performance
Sync some latest updates from Android-kernel-3.4 common branch
Sync Ramdisk with CM11 and specifications from Qualcomm
Many minor performance optimizations all over
Add debug capabilities to NXT - Please submit all logs while reporting any bug
Compiled with Google GCC Toolchain 4.8.2
v9.2:
Disable touch boost by mpdecision (+1 for power saving)
Enable CPU Boost drivers (to compensate boost feature and alleviate any lag due to lack of touch boost)
Experimental support for PAC ROMs (not tested)
v9.1:
Performance optimization
More smoothness
Power saving settings
Add Ondemandplus Governor - Semi-agressive governor based on interactive and ondemand
v9.0:
Linux version updated to 3.4.76
Updated Linaro Toolchain to 4.8-2013.12
Added Profile Management to NXTweaks - Now you can save your settings and switch between different profiles
Available profiles: Balanced, Performance, Power -saving
Added Voltage Control to NXTweaks - You need to enable master switch from NXT
New Gamma Calibration App (Find in attachments)
Gamma Correction on restart option added to NXTweaks
Restore old mount options (should fix data persistence issue)
Updated Ramdisk from latest CM ROM (should fix drain issues if any to some extent)
Added CM11 led support
Implemented Slimbus overclock (better audio?)
OOM Tweaks and fixes
New Fastcharge Driver with custom charge control
Advanced performance optimization (Backport from kernel 3.11)
Advanced performance optimization for workqueues (Backport from kernel 3.8)
EXT4 and UNIX code optimization
export SECONDARY_STORAGE option
Multi-core power saving technique adapted from Franco kernel
Network tweaks & Fixes -- Better data connection
TCP Congestion Prevention method set default to stock "cubic" - more reliable and battery friendly
GPU drivers update from CM11 and CA
CPUFreq drivers update from CM11 and CA
WiFi drivers update from CM11
USB drivers update from CM11
Miscellaneous updates for ARM
Retune NXT defaults
v8.1:
Update GPU driver - Sync with CM
Restore old frequency structure to fix battery drain
Maintain slightly lower voltage for 300 MHz
Tune low memory killer and OOM
Disable UKSM by default
v8.0:
Completely renewed source code. You can find it HERE. Thanks to all beta testers.
Linux Kernel mainline updates from version 3.4.75
No more stutter, freezes and micro lag. If you are facing any freeze, please clean install your ROM.
Added Morpheus mode to NXT - Screen on/off tweaks
Better camera picture quality
New frequency structure, 268 MHz is new lowest frequency with slightly lower voltage
Switched to kernel's thermal engine (ROM's thermal engine switched off)
Added thermal controls to NXT
Revised compiler flags - switched back to Linaro -O2 optimization. More smoothness.
GPU updates, GPU frequencies listed properly in NXT
New defaults in NXT
UKSM turned on by default
Sync with android 3.4 kernel branch
Added "Disabled" switch to Color Tweak in NXT to avoid interference with Faux Gamma app
mpdecision is on (it was turned off in v7.0)
NXT control to disable IPv6
Heavy performance optimizations
Removed intelli hotplug and intelli thermal engine
Previous Version changelogs:
v7.0: Cancelled
v6.0:
Separate build available for CM11 latest nightlies where battery indicator is broken on custom kernel (Do not use this on other ROMs)
Added and tested MultiROM support. Read more HERE.
Added OTG auto-mount support
Added Power Key Toggle (PKT) for DT2W/S2W
Added Sweep2Sleep
Added control to disable GENTLE_FAIR_SLEEPERS to increase UI responsiveness
Added vibrator strength control
GPU updated and synced with CM11
GPU controls added - Max/Min Frequency, Polling interval, Governor
Fixed CPU governor/frequency settings not being applied to sibling cores
Added Color Tweak control (Vivid and slightly cooler color preset. NXTweaks => Miscellaneous)
Added support XBOX360 controllers with camera-spin fix
Complete in-sync with CM11 kernel
Deadline governor optimizations
Updated Ondemand and Interactive governors
v5.1:
Fix ART reset on reboot bug
Update SMP driver
Performance optimizations
Fix panel bugs at boot
v5.0:
Updates pulled from 4.4.2 kernel
Linux Kernel mainline updates from version 3.4.74
MTP Driver update - More speed
Video Driver update
Camera Driver update
MSM ARM code upgrades
Prevent thermal engine setting overclock frequency if not set
Boot at stock frequencies or user defined frequencies
Attempt fixing ART reset on boot issue
Remove zRAM as we have enough RAM already
Trim kernel from debugging codes
Backlight optimizations
I/O optimizations
Minor other optimizations
v4.0:
Linux Kernel mainline updates from version 3.4.73
Add new governors: SmartAssH3, AbyssplugV2
Add new I/O schedulers: VR, ZEN
Update Interactive governor and set as new default
Use 1.27 GHz as Max freq for Interactive governor when screen off
Update ROW I/O scheduler and tune values
Update BFQ I/O scheduler
Update CPU frequency driver
Use Neon library with hard float (for performance)
v3.2:
CPU Idle for C0, C1 and C3 enabled. Idle for C2 disabled. [Better deep sleep?]
Use SIMPLE governor as default for GPU.
Added simple GPU governor controls to NXTweaks
Better loading of NXTweaks config on boot
Updated and cleaned ramdisk
Better mount options for performance
v3.1:
Fixed ART compatibility issues
[*]Removed Thermal control to fix bootloop issues
[*]Minor Optimizations from Google MR1 release
[*]Enabled ASync File sync
[*]CPU boost disabled as it caused conflict with mpdecision
v3.0:
Fixed Root and Full compatibility with all ROMs including 4.4.1
[*]Linux Kernel mainline updates from version 3.4.72
[*]Updates from Google Kernel common source
[*]Added ZRam with LZ4 (fastest) compression/decompression.
[*]Added Ultra Kernel Samepage Merging (UKSM)
[*]Added new thermal driver control with throttling temperatures
[*]OOM advance controls. Control behavior of OOM Killer when screen on/off.
[*]Added Backlight Dimmer Control
[*]Added CPU Governor Control
[*]Added IO Scheduler Control
[*]Added Frandom, EDS module Control
[*]Added few more miscellaneous tweaks and controls
[*]Fixed hysteria of backlight at boot
[*]Fixed auto reset of governor at boot
[*]Driver updates for GPU and vibrator from Google
[*]WiFi fixes
[*]Minor bluetooth and USB fixes
[*]Fixed Clean Cache button and functionality in NXTweaks app
[*]Removed OC
[*]Auto-install compatible Busybox
v2.1:
Root on Stock based ROMs NOT Fixed yet
[*]Enabled -O3 optimization for linaro toolchain 4.8
[*]Added NXTweaks app to satisfy your fantasy!! More controls later.
[*]Added new thermal driver, enabled by default.
[*]Intellidemand Hotplug option in NXTweaks
[*]S2W/DT2W controls in NXTweaks
[*]Added OC but default max frequency is stock max frequency
[*]CPU controls added in NXTweaks
[*]Dynamic Fsync and USB Fast charge controls added in NXTweaks
[*]Compatibility with Faux's reverse engineering tool for gamma.
[*]Corrected reset of governor on reboot. Intellidemand is default governor.
[*]FIOPS is new default scheduler.
[*]Use EXT4 code for EXT3/2 as well.
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
v1.0:
Linux Kernel mainline updates to version 3.4.30
Linaro 4.7 Based for performance
Fully CyanogenMod compatibility
SWAP enabled
NXTweaks is no longer supported Chaos 14.0 nightlies onwards.
Install Synapse app from Play Store. We have backend developed to support Synapse app!
NXTweaks FAQ:
What is NXTweaks?
NXTweaks is a core app for this kernel which gives many controls at your finger tips.
These controls will help you to easily customize interfaces developed in this kernel.
So as you won't need to use Terminal Emulator and echo commands!
Try it once, and you will love it.
Why not TricksterMod or other kernel apps?
I would recommend NXTweaks since there are many interfaces like hotplug control, limiter driver, etc
will only available in NXTweaks. Also, NXTweaks classify different controls in different tabs making easy
for you. If you still don't like NXTweaks, leave it alone as it is.
NXTweaks vs STweaks
NXTweaks app is same as STweaks app in Play Store, however NXTweaks is updated one to fix crashes and comparatively better UI.
How can I install NXTweaks?
It gets auto-installed once this kernel boots. If not, read below.
NXTweaks not getting auto-installed / NXTweaks not showing up in App Drawer
This issue can be faced by users with encryption where data partition is not easily available to inject script.
You can install manually from here: http://forum.xda-developers.com/showpost.php?p=53849779&postcount=2808
NXTweaks app showing "Kernel Not Supported"
This issue can be faced by users with ROMs other than CM11 due to missing bash binary.
You need to flash fix from here: http://forum.xda-developers.com/showpost.php?p=54026032&postcount=2921
Reserved #2
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Carbajal3009 said:
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Try again:
http://d-h.st/yTS
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
New Kernel for cm is good. I'll test it next time.
Inviato dal mio Nexus 5
teambestyrandy said:
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Oh thanks, took me 4 hours to make fist standalone linaro-based kernel for Google device. The source code is very clean and neatly maintained by Google unlike Samsung folks. And took me another 4 hours to upgrade from 3.4.0 to 3.4.30... more to go.
I am on DroidKang ROM currently (love the features of it) However, felt experience can be maximized with custom kernel and so starts Chaos kernel project.
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
rokahaal said:
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
Click to expand...
Click to collapse
Yep. They are in my todo list along with an app to control same. Should be covered within this week.
Current progress: Patched successfully upto 3.4.50. We need to go upto 3.4.71.
Google devs are making these patches difficult since provided source code has few code updated well and left behind major chunk of code as of 3.4.0.
So, it take times to go through code and update.
https://github.com/neobuddy89/chaos_hammerhead_kernel/commits/cm-11.0
Nice to see you here again my friend...
Gesendet von meinem Nexus 5 mit Tapatalk
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
giaris said:
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
Click to expand...
Click to collapse
Nice to meet you as well Giaris.
We will be implementing app like NXTweaks here to control kernel parameters soon enough.
@all: New kernel update in couple of hours with major improvements and implementations.
No custom app for now.
Hey @neobuddy89 where the link to v2?
Sent from my Nexus 5 using XDA Premium 4 mobile app
Major update available.
For those who know how to enable S2W, D2W via console commands, please help yourself... if you wish Sweep2Wake, DoubleTouch2Wake
Others can wait for next release. Reviews welcome!!
Changelog:
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
Kernel is compatible with Stock ROMs and derivatives as well.
Tested on Cataclysm ROM.
Kernel has lcd tweaks also? to enhance display?
varun.gid said:
Kernel has lcd tweaks also? to enhance display?
Click to expand...
Click to collapse
Which one? One to support Faux Free App?
That is planned for next release.

[Kernel][Nougat] Astral Kernel [LOS-AOSP][FINAL]

Astral Kernel​
Version Info / Changelog
Version 6.1.1
Fix for Spectrum not being recognized
Version 6.1
Module support
High priority for haptics
Prefer awake CPU's over idle
Mild undervolt
Fix up state notifier hooks
Power aware scheduling
Added latest version of AnyKernel2 to the build with BusyBox 1.29.2 (thanks osm0sis[/URL])
Included some ramdisk tweaks
Added configurable Spectrum profiles - edit within Spectrum folder (thanks frap129)[/URL]
Reduced the screen on time (finally)
Other misc tweaks to build
Version 6.0.2
Fixed ioched_switcher not returning previous user setting
Tweaked the delay in iosched_switcher (credits to dorimanx)
Credits to BadDaemon for the rest of the changelog
android binder tweaks
Backport new getrandom syscall for ARM devices
Introduce getrandom2
Tweaks to random32
Version 6.0.1
Devfreq governor white list
Optimize wake-affine logic
Disabled cluster plug
Undervolted CPU
Updated MSM Limiter
Quickwakeup driver
System wide power efficient workqueues
Tuned row scheduler
FIOPS tweaks
Maple tweaks
Generic touch input notifier
Arch power on/off support
Earlysuspend support
Adrenoboost
Lower startup frequencies
Added 100 MHz frequency for GPU
Improved headset detection
Updated Ondemand cpufreq governor (from 3.18 kernel)
Add toggle for bluesleep wakelock
Added Ironactive and Cafactive governors
Boost devices when screen is woken
Many vm tweaks
Many CAF tweaks/updates
Version 6.0
Completely reworked project
Back to UBERTC 4.9.4 with ccache and graphite optimizations
Updated Linux version 3.10.108
Removed WireGuard tools (app works with Magisk support now)
Last kmsg support
BFQ, SIO, SIO+, FIOPS, Zen, and Maple I/O schedulers
Interactive Pro, Intelliactive, Impulse, SmartassV2, Alucard, PegasusQ, Intellimm, Dancedance, Wheatley, and Lionfish governors
I/O scheduler switcher
Tuned Interactive defaults (a little snappier)
exFAT and NTFS support
Bic, Cubic, Westwood, Htcp, Hybla, Vegas, Veno, Yeah, and Illinois TCP algorighms
Westwood is the default
USB Fastcharge
LCD Notify
State Notifier
KCAL
Faux Sound Control v3
Powersuspend
Entropy tweaks
Frandom generator
CRC userspace control
Wakeup boost, Hotplug boost, and Input boost with improved routines and SMP Boot infrastructure
CPU wake boost
Input boost disabled by default
Intellithermal
Thermal control
Fingerprint boost driver
MSM Limiter
Adreno Idler
Simple GPU Algorithm
Wakelock toggles
Dynamic Fsync
Display awareness
Updated UKSM
Tweaked KSM
Multi-core power savings
Relaxed thermal throttling
NVIDIA power efficiency patches
Initial GPU power level at 220MHz
Zen-tune v4.5
Hardware Wakelock Suppressor v3
Backlight dimmer
Using Cluster plug hotplug
Many other misc improvements
Version 5.2.1_rc2
Fix the screen not waking up issue
Version 5.2.1
Fixed a bunch of GCC related warnings
I/O sched switcher for dm block and mmc block devices
Added back Faux Sound Control
Modified KSM/UKSM
Lots of changes/reverts to cpufreq
Modified frandom
Fixed lcd_notifier_call_chain
Removed Fsync on/off
Added back Dynamic Fsync
Fixed up the power efficiency patches
Tweaked mount options
Enable Arch power
Disabled Gentle fair sleepers
Tweaked dirty_expire_interval
Increased vfs_cache_pressure
Optimized hrtimer
Added Simple GPU Algorithm - thanks to faux123 & flar2
Improved headset detection
Added back cluster_plug
Enabled cluster_plug support for Nebula governor
Other misc tweaks
Version 5.2
Some backports from 3.18 kernel (devfreq and mm)
Switched from Ofast to O3 flags
Earlysuspend
Reverted some lowmemorykiller tweaks
Tuned CFQ
Some mm tweaks
Add ThunderCharge Control
Other misc tweaks
Version 5.1.2
Removed hotplug
Fixed startup frequencies
Removed 50MHz from GPU
Removed 100MHz and 150MHz from both cores
Other misc tweaks
Version 5.1.1
Fix MSM-Limiter
Add custom startup frequencies
Optimize backlight calculation formula
Optimize cpu-boost more
Removed Dynamic FSync (revert back to fsync on/off support
Remove more dmesg spam
Other misc tweaks
Version 5.1
OC/UC the GPU (Added 50MHz and 160MHz and 650MHz)
OC/UC the CPU (big core added 100MHz and 150MHz and 1651MHz) - (LITTLE core added 100MHz and 150MHz and 1497MHz)
Updated regulator voltages
Added MSM-Hotplug
Fixed up State Notifier
Fixed LCD Notifier
Fixed a graphite flag in Makefile
Trimmed down my Astral Tweaks (leaving more like stock)
Fixed vfs_cache_pressure
Fixed entropy tweak
Fixed power aware scheduling
Updated Zen-Tune
Updated Impulse governor to latest stable
Other misc tweaks
Version 5.0.8
Added Nebula governor back to the kernel
Added Boeffla wakelock blocker
Other misc tweaks
Version 5.0.7
Now using Linaro 7.2.1 toolchain and Ofast optimizations
Slight undervolt for heat reduction
Other misc tweaks
Version 5.0.6_r2
Fix WireGuard not working properly
Version 5.0.6
Disabled some wakelocks
Changed default tcp algorithm back to Westwood
UKSM tweaks
More cpu-boost tweaks
HMP scheduler
Fixed enable_power_aware not being honored everywhere
Removed tracing
Some more Astral Tweaks
Version 5.0.5_r2
Fixed Astral Tweaks script (da da da derp)
Fixed direct references to HZ for CONFIG_HZ to be 300 (thanks to tenshi_xp for pointing this out to me)
Version 5.0.5
Secure data delivery
Added a generic cleaner and cache cleaner
Added userdata to the partition tweak
Lowmemorykiller tweaks
VM tweaks
Z-Ram tweaks (if you have it enabled)
Tweaked the renice script
Zipalign (depends on rom)
High performance audio
Version 5.0.4
Some mm tweaks from 3.18 kernel
bfq-sched tweaks
Improve qpnp-vibrator scheduling (helps with recent apps in android)
Tweaks to the build.prop for better ram management
Version 5.0.3
Some minor tweaks for ram management
Version 5.0.2
Fixed up Astral-Tweaks and removed some unnecessary things
Changed back the initial GPU power level to 220MHz
Version 5.0.1
Fixed the scrolling lag
cpu-boost tweaks
State Notifier tweaks
Version 5.0
Reworked kernel from LOS source
Latest commits from LOS source
Latest WireGuard snapshots
Added ElementalX governor
Killed core_ctl_helper and cluster_plug
Removed Nebula governor
Removed backlight dimmer
Removed hotplug
Removed some modules
Watchdog tweaks
Added some power efficient workqueues
Entropy Tweaks
Fixed up Intellimm governor
Fixed up Impulse governor
Added Arch Power controls
Added Astral-Tweaks
Defaults: Tweaked ElementalX governor and tweaked Zen I/O scheduler
Version 4.4.4
Fixed WiFi tweaks
Fixed GPU tweaks
Remove hotplug (still working on it)
Revert core_ctl
MSM Limiter (for ARM64)
Add back ZZMoove governor
Remove Userspace governor
Fixed ram tweaks
Add default frequencies at startup (adapted from Boeffla Kernel)
Version 4.4.3
Adaptive LMK by default
Some LMK tweaks
Some VM tweaks
Some ram tweaks in scripts
Mild undervolt
Increase max torch brightness
Added back alucard hotplug
Tuned alucard hotplug
Got rid of useless debugging things
Remove tracing options
Move core_ctl to kernel
Added back lionfish governor
Other misc tweaks
Version 4.4.2
Added latest commits from Lineage 14.1 kernel
Fixed up audio mod (no more Pandora, it's now Astral-Tweaks)
Android O audio lib files
Touchboost disabled
Added Hotplug boost and Wakeup boost
Support for 24 bit playback
Removed blu_active governor
Zen is the default scheduler
Optimized KSM
Optimized cpu-boost
Adjusted interactive defaults
Added back Nightmare and Darkness governors
Added back Ondemandplus governor
Sync on suspend optional
BFQ and CFQ tweaks
Hardware wakelock suppressor v2
Added back Faux Sound Control v3
Added Nebula governor
Some other minor tweaks (mostly scripts)
Version 4.4.1
Fixed updater-script (not a good idea to auto reboot)
Tweaked AINUR audio script
Busybox checker
Version 4.4
Compiled with custom toolchain crosstool-ng and optimized for cortex-a53
Latest Linux v3.10.108
Graphite and CCACHE makefile optimizations
Neon flags
Hyper, interactive pro, impulse, intellimm, pegasusq, alucard, smartassv2, intelliactive, and bluactive governors
Cpu boost and touch boost
Fingerprint boost
Intellithermal
Backlight dimmer
USB Fast charge
BFQ, FIOPS, SIO, SIOplus, and ZEN ioschedulers
KSM/UKSM
Entropy patches
KCAL control
NTFS , F2FS , EXTFAT support
CRC32 HW Accelerated
Power Suspend
Adreno idler
Fsync disable option
Wakelock Toggles
Qcom wakelocks disabled by default
State Notifier
Display awareness
FS Mount options
Multi-core power savings
Power efficiency patches
Decreased boot time
Power aware scheduling
MSM Limiter
Frandom generator
System wide high priority workqueues
WireGuard support
Quickwakeup driver
Backport Zen-Tune for 3.10
Dynamic Fsync
Disabled fair sleepers
Disabled core_ctl_helper
320 AAC encoding
Added Ainur Audio Pandora (universal mod)
Download Links
Version 6.1.1
Astral-Kernel Files
Helpful Guide About Governors
CPU Governor Guide
XDAevDB Information
Kernel for the Honor 5X - For Lineage or AOSP based ROMs
Special Thanks
android_kernel_huawei_kiwi (Lineage Kernel)
mohammadsaa (HotDoG Kernel)
GuneetAtwal (Blaze Kernel)
zx2c4 (WireGuard)
osm0sis (AnyKernel2)
kemdroid (Testing)
KNGPN Q w Q (Testing)
nathanchance (For his Linaro Toolchain)
If I have forgotten you, just let me know and I'll add you to the list.
Source Code: https://github.com/TheOTO/Astral-Kernel
Version Information
Status: Stable
Current Stable Version: 6.1.1
Stable Release Date: 2018-09-23
Created 2017-10-04
Last Updated 2018-09-23
Anybody tested already?
Sent from my Honor 8 Pro using XDA Labs
flahed it on AEX everything seems to be working fine..will test battery after recharge
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
---------- Post added at 04:55 PM ---------- Previous post was at 04:54 PM ----------
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
hassanjavaid8181 said:
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
---------- Post added at 04:55 PM ---------- Previous post was at 04:54 PM ----------
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
Click to expand...
Click to collapse
I will check this out and have a new upload tonight
TheOTO said:
I will check this out and have a new upload tonight
Click to expand...
Click to collapse
That would be great bro.
Using with aex. Thx champ
New download link is up - For sure now.
hassanjavaid8181 said:
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
Click to expand...
Click to collapse
A bit lag also on v1, from launcher homepage to show quick settings full and also from full qs to settings, lagging.
Used nebula/zen.
Otherwise seems fine
does this kernel support all partions using f2fs
wsdyleon said:
does this kernel support all partions using f2fs
Click to expand...
Click to collapse
It does. I've formatted to use F2FS and I'm using this kernel
TheOTO said:
It does. I've formatted to use F2FS and I'm using this kernel
Click to expand...
Click to collapse
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
wsdyleon said:
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
Click to expand...
Click to collapse
I'm on cache and data. From what I understand there is no benefit to formatting system
TheOTO said:
I'm on cache and data. From what I understand there is no benefit to formatting system
Click to expand...
Click to collapse
Yes only the data and cache partition receive benefits from f2fs.
wsdyleon said:
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
Click to expand...
Click to collapse
i formatted data and cache and it works good.
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
TheOTO said:
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
Click to expand...
Click to collapse
We will definitely stay tuned.
TheOTO said:
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
Click to expand...
Click to collapse
That's great..waiting for it..
Awesome work @TheOTO. I had plans on building my own kernel too but will set aside that for now.
Does anyone know what causes the delay between the power button being pressed and the display turning on? It is noticeably longer on custom kernels... :/

Categories

Resources