Here's a kernel.
Been working on it for two days... was trying to setup a majority of that time because of circumstances. Nonetheless, using my seedbox I was finally able to start compiling.
Features:
* OC to 1.89GHz
* UV capable
* Simple GPU governor
* FIOPS/SIO schedulers
* Dynamic Fsync (on by default)
* USB Fast Charge
* Faux Sound
* intelli-thermal
* snake charmer
* msm-mpdecision
* GPU OC up to 487mhz
* -O3 optimized
Download:
http://www.mediafire.com/folder/vuwalxsoz6a8h/JassyKernel
Changelog:
27 August 2013 - Release 7
Code:
* 93d644b (Jose Salgado) : disable debugging crap
* 93f8924 (Jose Salgado) : defconfig: Update for release 7
* 988025c (Andrei F) : lib: Update RWSEM to Linux 3.10
* a88fc5c (Cristoforo Cataldo) : kernel: cgroup_timer_slack: Adaptations for 3.4 kernel
* fc7f883 (Jose Salgado) : Revert "gpu: let's see how 400mhz does compared to 487mhz"
* 715d3c6 (Jose Salgado) : gpu: let's see how 400mhz does compared to 487mhz
* 2a9a9a5 (Jose Salgado) : Revert "msm_mpdecision: On at boot time changing some stuff too"
* 0f9b203 (Paul Reioux) : sound control 3.x: Initial GPL release for WCD9310 Audio Codec
* 7f5821f (Paul Reioux) : sound/soc/codecs/wcd9310.c: expose additional controls
* aa767ff (Jose Salgado) : fs/aio: Async I/O latency to a ssd greatly increased, 34% gain (found while browsing)
* 6bd997f (Jose Salgado) : Fix thermal again. Increase bus bandwidth.
* 02552dd (Jose Salgado) : non-atomic: Silence error.
* 32549f5 (Jose Salgado) : sweep2wake: Off by default.
* eea6906 (Jose Salgado) : cpufreq: finish adding smartmax and make default
* 0f3be89 (Jose Salgado) : msm_mpdecision: Tune some parameters and on by default.
* a59f953 (Jose Salgado) : jassy_defconfig: Update
* aeb941d (Raymond Golo (intersectRaven)) : Support asynchronous compaction in lowmemorykiller. (adapted from Steve Kondik's commit from N7 kernel)
* 8d0ebae (Paul Reioux) : freezer: shorten freezer sleep time using exponential backoff
* 05b4648 (Stratos Karafotis) : staging: prima: Disable debug
* 77c9841 (Jose Salgado) : gpu: Increase bus bandwidth for lowest GPU frequency.
* 53ad50b (Jose Salgado) : Makefile: optimizations
* d398981 (Jose Salgado) : msm_mpdecision: On at boot time changing some stuff too
* cf28f46 (Jose Salgado) : jassy_defconfig: Update
* 6b97ce2 (Jose Salgado) : init/Kconfig: Don't force debugging!
* 1488942 (mkasick) : Restrict slave mountspace so Dalvik apps can mount system-wide volumes
* b7e2403 (flar2) : Sweep2wake and Doubletap2wake for the Nexus 7 (flo)
* 6521df0 (Jose Salgado) : drivers/usb/core/hub: initialize variables
* 7e813fc (Jose Salgado) : Fix for linaro 4.7
* 0280d87 (Dennis Rassmann) : fs/kernel: -O3 fixes
* 6dd01d8 (showp1984) : arch/arm/Makefile: Enable pipe compiling
* 4a4104b (Jose Salgado) : makefile: vectorize for quadword registers GCC does not support vectorization with varying vector sizes. By default, it vectorizes for double
* d095866 (Ashwin Chaugule) : Optimized ARM RWSEM algorithm
* cf9fcce (Miao Xie) : lib/string: use glibc version
* 4c601ce (Miao Xie) : lib/memcopy: use glibc version
* f4ca45e (Dennis Rassmann) : vfp: compile with neon
* 83bdb9d (Dennis Rassmann) : net/unix/af_unix: fix: 'warning: '...' may be used uninitialized in this function'
* b17f473 (Dennis Rassmann) : net/bluetooth/l2cap_core: fix: 'warning: '...' may be used uninitialized in this function'
* 518b286 (Dennis Rassmann) : drivers/usb/host/ehci-sched: fix: 'warning: 'c_mask' may be used uninitialized in this function'
* 686ea37 (Dennis Rassmann) : drivers/staging/prima/CORE/WDA/src/wlan_qct_wda: fix: 'warning: '...' may be used uninitialized in this function'
* d4e73dd (Dennis Rassmann) : drivers/staging/prima/CORE/TL/src/wlan_qct_tl.c: fix: 'warning: 'usEtherType' may be used uninitialized in this function'
* 8bd770b (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrUtil: fix: 'warning: 'phyModeInBssDesc' may be used uninitialized in this function'
* c81f877 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiScan: fix: 'warning: '...' may be used uninitialized in this function'
* 47437d1 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiRoam: fix: 'warning: 'sessionId' may be used uninitialized in this function' #2
* 5fbb144 (Dennis Rassmann) : drivers/staging/prima/CORE/SME/src/csr/csrApiRoam: fix: 'warning: 'sessionId' may be used uninitialized in this function'
* 446b392 (Dennis Rassmann) : drivers/staging/prima/CORE/HDD/src/wlan_hdd_ftm: fix: 'warning: array subscript is above array bounds'
* 4c52531 (Dennis Rassmann) : drivers/power/pm8921-bms: fix: 'warning: 'vsense' may be used uninitialized in this function'
* adfb2d9 (Dennis Rassmann) : drivers/power/pm8xxx-ccadc: fix: 'warning: 'ibat' may be used uninitialized in this function'
* 40e247b (Dennis Rassmann) : drivers/net/ppp/ppp_generic: fix: 'warning: 'code' may be used uninitialized in this function'
* 38ac3a7 (Dennis Rassmann) : drivers/media/common/tuners/xc4000: fix 'warning: '...' may be used uninitialized in this function'
* f7cd18e (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'adc_envelope' may be used uninitialized in this function'
* 487011b (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'lock_status' may be used uninitialized in this function'
* 7dd083a (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'frame_lines' may be used uninitialized in this function'
* 2ef4bcd (Dennis Rassmann) : drivers/media/common/tuners/xc5000: fix 'warning: 'quality' may be used uninitialized in this function'
* 337e384 (Dennis Rassmann) : drivers/char/msm_rotator: fix: 'warning: 'ps0_need' may be used uninitialized in this function'
* 6f18b6d (Dennis Rassmann) : fs/jbd2/journal: fix: 'warning: 'blocknr' may be used uninitialized in this function'
* 6b04ed0 (Dennis Rassmann) : fs/jbd/journal: fix: 'warning: 'blocknr' may be used uninitialized in this function'
* 3294242 (Dennis Rassmann) : fs/fuse/control: fix 'warning: 'val' may be used uninitialized in this function'
* 6f1fc91 (Dennis Rassmann) : kernel/cgroup: fix: 'warning: 'it.task' may be used uninitialized in this function'
* c0fb8d8 (Dennis Rassmann) : fs/namespace: fix: 'warning: 'kernel_type/dir' may be used uninitialized in this function'
* 06bb162 (Dennis Rassmann) : fs/fs-writeback: This trace event causes a ICE in the mentioned compiler
* 7ce4755 (Dennis Rassmann) : kernel/workqueue.c: avoid array subscript above array boundaries
* d75747d (Dennis Rassmann) : fs/namespace: fix: 'warning: 'kernel_dev' may be used uninitialized in this function'
* cb7aa21 (Dennis Rassmann) : kernel/sysctl: fix: 'warning: 'kbuf' may be used uninitialized in this function' #2
* fceb447 (Dennis Rassmann) : kernel/sysctl: fix: 'warning: 'kbuf' may be used uninitialized in this function'
* 289d624 (Jose Salgado) : Makefile: Optimizing build-options for linaro
* 43ea642 (Jose Salgado) : Makefile: Added Snapdragon optimizations
* 435ae20 (showp1984) : Makefile: adding config variable for Os/O2/O3 compilation
7 August 2013 - Release 6
Code:
pulled
1 August 2013 - Release 5
Code:
3c24d74 jassy_defconfig: update
4217dae gpu: OC to 487mhz instead. 600MHz just wasn't working nicely. It was most likely hindering our device.
c450035 Revert "gpu: OC to 600mhz"
1 August 2013 - Release 4
Code:
194c92a acpuclock: CPU OC up to 1.9GHz
fcb5736 defconfig: update
541e067 msm: reduce the min regulator limits for the CPU and fix the UV interface.
a7abc8d cpufreq_limit: remove unused vars
9812be2 msm_cpufreq_limit: add GPL V2 licensing to access to GPL symbols
99620b5 msm_cpu_freq_limit: fixed coding copy and paste error :p
c2912ea msm_cpu_freq_limit: initial coding for controlling MSM quadcore cpus
31 July 2013 - Release 3
Code:
GPU OC up to 600mhz
30 July 2013 - Release 2
Code:
607cc34,msm_dcvs: remove no longer existing trace events
d3c8f75,msm_mpdecision: Disable msm_mpdecision and boost by default.
8c9cfc4,thermal: Fix critical enable/disable bug from STOCK source This fixes a critical bug which only allowed to disable the thermal guard but not t
c064030,msm_mpdecision: boost: if we are not boosted, revib_wq does not need to run at all
1056eb7,msm_mpdecision: fix changing boost freq sets min = boost freq
91d6ab6,msm_mpdecision: several changes [read more] reworked cpu_up/down handling which removed redundant code reworked max/min_cpus settings reworked
836b6cd,msm_mpdecision: min_cpus & max_cpus should on/offline affected cpus
ab6917a,msm_mpdecision: change frequencies for input boost This should provide us with a more battery friendly setup in light usage situations while i
ea68fca,msm_mpdecision: increasing the check delay to 130ms This change brings us down from 10 to 8 checks each second. The input boost reacts without
3747200,msm_mpdecision: boost: don't schedule more check than needed
3a09ac2,msm_mpdecision: boost: detect changed min frequency and update accordingly
c65ae76,msm_mpdecision: tune hotplug values
1131347,msm_mpdecision: input event boost: fix not resetting boost if cpu was unplugged before
5dadb92,msm_mpdecision: add sysfs interface for input event boost
3c8ae11,msm_mpdecision: add input event boost [read more]
165b3a1,msm_mpdecision: stats: if cpu is online, add current ontime to stats
7fc410a,msm_mpdecision: fix spacing across the whole file In the past year this evolved to a battlefield of tabs, spaces and different sizes of them.
bbdeae4,msm_mpdecision: fix sleep, don't use pause
9a258f2,msm_mpdecision: add stats & expose to sysfs
840bc3f,mpdecision: update copyright
2be8a6a,mpdecision: checking every 100ms is enough
a36a167,mpdecision: don't use sleep, cancel/resume wq instead
9ebe74a,msm_mpdecision: tweak hotplug values
c32619b,msm_mpdecision: on resume pull up cpu1
bb0ebff,msm_mpdecision: turn on cpu1 early
70e3ee8,msm_mpdecision: we can't turn off cpu0
000074b,msm_mpdecision: when returning from sleep, start immediately
fd217f3,msm_mpdecision: disable debug
179034d,msm_mpdecision: various fixes and tweaks
17c9039,revert hacks for the previous misuse of __cpuinit for hotplug only functions
b379c77,kbuild: drop cpuinit/cpuexit checks in modpost
6529a97,cpuinit: turn __cpuinit into nops
660d58a,cpuinit: get rid of __cpuinit, manual fixups
ab23627,cpuinit: get rid of __cpuinit, sixth regexp This commit is the result of:
754f631,cpuinit: get rid of __cpuinit, fifth regexp This commit is the result of:
19ab429,cpuinit: get rid of __cpuinit, fourth regexp This commit is the result of:
3bc61cb,cpuinit: get rid of __cpuinit, third regexp This commit is the result of:
cc3e19f,cpuinit: get rid of __cpuinit, second regexp This commit is the result of:
ef4ea28,cpuinit: get rid of __cpuinit, first regexp This commit is the result of:
74d8190,msm_mpdecision: fix merge errors
6ae18f6,msm_mpdecision: add get_rate()
59bfafc,msm_mpdecision: decrease delay between checks to 70ms
f6a36e0,msm_mpdecision: use CONFIG_NR_CPUS for max_cpu sysfs
462c69a,msm_mpdecision: add max/min cpu limits to sysfs
c3ac8d0,msm_mpdecision: use unique lock names
73cd9a7,msm_mpdecision: cancel/resume main work thread on ES/LR
dda4ca0,msm_mpdecision: use own workqueues
dec8b13,msm_mpdecision: remove useless locking
56d591a,msm_mpdecision: fix disabling mpdecision over sysfs for multicore
334fd27,msm_mpdecision: export the new, larger nwns/twts arrays to sysfs
76a75cf,msm_mpdecision: update header to include full feature list
c9b77aa,msm_mpdecision: make earlysuspend/lateresume core independent
d5fe973,msm_mpdecision: don't let msm_mpdec_work_thread() run if we are still booting
9d97c59,msm_mpdecision: update core data on first call
94a21d6,msm_mpdecision: decrease decision delay
fb362f2,msm_mpdecision: decrease startup delay
2c19f57,msm_mpdecision: make debug output more compact & informative
7404ea7,msm_mpdecision: fix get_slowest_cpu()
7e3392a,msm_mpdecision: make msm_mpdec_work_thread() core independent
2dc267b,msm_mpdecision: make mpdecision() core independent
3d43a87,msm_mpdecision: add debug output
6677e25,msm_mpdecision: fix check for khz/mhz value (idle_freq sysfs)
8dc73d3,mach-msm: mpdecision: don't turn on cpu1 if cpu0 freq is below idle_freq If the clock of cpu0 is below the set idle_freq don't enable cpu1 and
e1247ce,mach-msm: mpdecision: fixup: move idle block to mpdecision()
3caf622,mach-msm: mpdecision: don't turn off cpu1 if freq > idle
9ad2be5,mach-msm: mpdecision: sysfs: check if cpu is offline before hotplugging it
688a276,mach-msm: mpdecision: increase up threshold for Sense
077a7ce,mach-msm: mpdecision: increase start delay for Sense
399219e,mach-msm: mpdecision: allow mpdecision to be disabled (sysfs)
a79bedc,mach-msm: mpdecision: fix foreign cpu control detection
7f74da2,mach-msm: mpdecision: adjust thresholds for sense
d07fd2a,mach-msm: mpdecision: increase startdelay for sense
f784b51a,mach-msm: mpdecision: remove debug output
72923c1,mach-msm: mpdecision: add sysfs interface
8fe55f6,mach-msm: mpdecision: rename msm_mpdec_suspend to msm_mpdec_cpudata
35156b6,mach-msm: mpdecision: show how long the cpu was online
dda5323,mach-msm: mpdecision: fix foreign hotplug/unplug detection
0a4f60b,mach-msm: mpdecision: add email to (c)
d16546b,mach-msm: mpdecision: remove up/down delay, our default delay is large enough
c1ffe74,mach-msm: mpdecision: always set the suspend var
98087be,mach-msm: mpdecision: show cpumask after up/down
1a1a56e,mach-msm: mpdecision: don't start immediately
6856a8c,mach-msm: mpdecision: change early_suspend_level to blank_screen
a2a4176,mach-msm: mpdecision: pause if CPU is unplugged outside of mpdecision
9170209,mach-msm: mpdecision: restructure locks, add delay
37dabbc,mach-msm: mpdecision: add load based decision making
1eaa4e0,mach-msm: mpdecision: small cleanup
7c29a03,mach-msm: Add msm_mpdecision
bd5aafa,mach-msm: Add msm_mpdecision Kconfig & Makefile hooks
847e770,intelli-thermal: Flo support
2436a34,intelli-thermal: fix stats calculations
5b5ac68,intelli/msm_thermal: initial coding for Qualcomm S4 Pro devices
ba8fa08,msm: kgsl: Idle at 128mhz instead of 320mhz from FranciscoFranco
77ff401,msm: kgsl: Bump up the GPU frequency for long batch processing
29 July 2013 - Release 1
Code:
CPU OC up to 1.7Ghz
SIO/FIOPS scheduler added
Faux sound added
Simple GPU governor added
Sauce:
https://github.com/jassycliq/flo-kernel
Sweet another kernel nice!
Sent From My Fresh Nexus 7(2013)
jassycliq said:
Here's a kernel.
Been working on it for two days... was trying to setup a majority of that time because of circumstances. Nonetheless, using my seedbox I was finally able to start compiling. It's basically tiny's kernel (majority faux123's work) but it has some extra schedulers and faux sound.
Features:
* OC to 1.7GHz (thanks to tiny)
* UV capable
* Simple GPU governor
* FIOPS/SIO schedulers
* Dynamic Fsync (on by default)
* USB Fast Charge
* Faux Sound
Plans:
* showp1984's 3-phase thermal or faux's intelli-thermal
* optimizations
* include hotplug drivers that can be chosen by user (intelli-plug/msm_mpdecision)
* etc.
* etc.
Download:
HERE
Click to expand...
Click to collapse
damn boy you took some time! how do i flash it? trollol.
nice to see youre back in the game after we left the cliq. came here just to give you congratz(and hope mods dont delete and give me another infraction for doing that. lol)
Runs good!
{
"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"
}
scrosler said:
Runs good!
Click to expand...
Click to collapse
If you think that's good wait till the optimizations come =p
Sent from my Nexus 7 using Tapatalk 4 Beta
jassycliq said:
If you think that's good wait till the optimizations come =p
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Thats what I am talkin' about!
A person after my own heart! :highfive:
Finally. Glad you got it to boot
USB-OTG would be nice for a future update. nice!
DJBBOX said:
USB-OTG would be nice for a future update. nice!
Click to expand...
Click to collapse
People have said it works.
Deathman20 said:
People have said it works.
Click to expand...
Click to collapse
No zir. It does not, unless you install an app that mounts the drive.
scrosler said:
Runs good!
Click to expand...
Click to collapse
How are you getting your 2D score so high?
This should tide me over until Faux himself is here. Thanks!
One thing I noticed is Faux Speaker apps keeps force closing on me.
Sent from my Nexus 7 using Tapatalk 4 Beta
Deathman20 said:
How are you getting your 2D score so high?
Click to expand...
Click to collapse
Did you enable "Force GPU Rendering" in developer options?
stab244 said:
This should tide me over until Faux himself is here. Thanks!
One thing I noticed is Faux Speaker apps keeps force closing on me.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Might not be updated to 4.3 and/or some aspect of the N7 system.
dark2099 said:
Did you enable "Force GPU Rendering" in developer options?
Might not be updated to 4.3 and/or some aspect of the N7 system.
Click to expand...
Click to collapse
Probably. N7 speakers different than most phone set ups. At least Faux Sound works.
Sent from my Nexus 7 using Tapatalk 4 Beta
stab244 said:
Probably. N7 speakers different than most phone set ups. At least Faux Sound works.
Sent from my Nexus 7 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Completely missed that the first time reading your post, the speakers are usually different than just Faux Sound. Sound is output via headphones, Speakers is obviously the speakers.
dark2099 said:
Completely missed that the first time reading your post, the speakers are usually different than just Faux Sound. Sound is output via headphones, Speakers is obviously the speakers.
Click to expand...
Click to collapse
Faux sound also allows adjustment of the speaker gain. Not as nice of a solution as faux speaker but its something
Sent from my Nexus 4 using Tapatalk 4 Beta
think we will see a 2.0ghz overclock version? seeing that this tablet comes with the snapdragon 600 which is the same as the htc one... we should be able to overclock it to 2.0ghz stable since many people are running the htc one at that clock speed
immunityx said:
think we will see a 2.0ghz overclock version? seeing that this tablet comes with the snapdragon 600 which is the same as the htc one... we should be able to overclock it to 2.0ghz stable since many people are running the htc one at that clock speed
Click to expand...
Click to collapse
Maybe. The N7 is plenty fast at 1.7GHz, I might add it later on but right now I'd like to work on the other stuff planned. For example having alternatives to MPDecision. On my N4 kernel, you can choose between MPDecision, Intelli-plug, and msm_mpdecision (showp1984s hotplug). Some people like the overkill that is MPDecision (honestly on the N7 it may be fine lol battery life has been great for me) but like usual there will be people who either want more control or have better battery life
Related
TalonACE for HTC MSM7x30 (Inspire 4G/Desire HD)
This kernel is built from the latest CyanogenMod sources. The goal of this kernel is to provide a fast, stable,
up-to-date AOSP experience. This kernel is built and tested against latest CM nightlys only
This kernel is in an early development stage. I recently came from the Captivate and am still getting use to HTC
and its sources, so bare with me until i get use to the way things are done around here.
Stay up to date with changes on Twitter
Sources can be found on HERE
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features
Code:
- updated to 2.6.35.14
- synced w/ latest CM repo
- updated jhash2 to jhash3
- boosted audio volume
- lowered WIFI voltages
- SLQB slab allocator
- 2 way call recording patch
- ARM: XZ kernel compression
- preempted Tiny RCU as default
- BFQ/SIO IO schedulers added
- smartass/minmax governors added
- ondemandx/brazilianwax governors
- oc/uv up to 2ghz (1.03ghz default)
- increased GPU memory allocation
- USB Speed hack - from CodeAurora
- various ARM fixes from AOSP/Upstream
- Stochastic Fair Blue network scheduler
- Linaro Android 4.5.4 with hardfloat optimizations
- various enhancements to file systems, power, memory, CPU, USB and others
Known Issues
Report issues on TalonACE Issue Tracker
Downloads
Please clear any OC/UV settings before flashing
Downloads now hosted on GoogleCode
CFS (Completely Fair Scheduler)
Default Linux task scheduler, patched with Sched Autogroup patch
BFS (Brain **** Scheduler)
Simpler task scheduler to improve the experience for systems with
few-cores-or-less, patched with CK2 patchset
Changelog
For full detailed changelog click here
Code:
v1.1.3
- cpufreq: tune ondemand
- msm: rpc: remove unused variable
- ARM: msm: only create rpcrouter pdev once
- msm: rpc: Remove timeout in client's read thread
- i2c-core: fix runtime_pm issues
- i2c: Fix for suspend/resume issue
- i2c_msm: Fix potential NULL pointer dereference
- i2c: Fix checks which cause legacy suspend to never get called
- qup_i2c: Calculate combined write length for multiple write transactions
- cpufreq: interactive: fix possible Division by zero
- ASoC: msm7x30: Add mixer control to reset all sound devices
- ASoC: msm7x30: add mixer control to mute/unmute record device
- net: wireless: bcm4329: Skip dhd_bus_stop() if bus is already down
- net: wireless: bcm4329: Prohibit FW access in case of FW crash
v1.1.2
- logfs: kill BKL
- tracing: don't trace the BKL
- compiled with Linaro GCC 4.6.2 2011-10
- proc-v7.S : Fix MMU disabling in cpu_v7_reset
- mach-msm: dal: use strlcpy instead of strncpy
- net: wireless: bcm4329: remove -Werror for GCC 4.6
- kbuild: Disable -Wunused-but-set-variable for gcc 4.6.0
- PM: Wait for completion of the parent resume before resuming
- synced with latest cyanogenmod source (11/06)
-- msm7x30: updated lte driver
-- driver: msm: updated camera driver
-- ace: enable dual mic for nam devices
v1.1.1
- posix-timers: RCU conversion
- block: set VR rev_penalty=0
- cpufreq: make smartass2 ramp down quicker
- ext4: Fix disk write performance regression
- TCP: increase default initial receive window
- tcp: Increase the initial congestion window to 10
- lib/crc: add slice by 8 algorithm to crc32.c
- compiled with latest Linaro GCC 4.5-2011.10 toolchain
- msm: rpc: free the buffer if read fails
- msm: kgsl: Remove idle command submission
- msm: kgsl: fix race condition between devices
- msm: kgsl: Remove superfluous printk from 2D driver
- msm: kgsl: is_idle should be false if user space is waiting
- msm: kgsl: Use timer instead of loop count to wait gpu to idle
v1.1.0
- synced with latest cyanogen source
- talon: disabled msm serial console
- talon: enable kgsl per-fd pagetable
- talon: enable XZ decompression support
- mm: dirty writeback settings from Morfic
- add BFS version (v413 - thanks LordClockan)
- msm: cpufreq: Improve initial frequency selection
- vidc: 720p: Add IDR Frame type support for H264 format
- PM: Introduce library for device-specific OPPs (v7)
- USB: gadget: android: Use "rndis%d" for RNDIS device name instead of "usb%d"
v1.0.9
- msm: camera: increase max fps to 60
- talon: compile with O2 instead of Os
- mm: increase dirty_writeback interval
- synced with latest cyanogenmod sources
- msm_serial: Use spin_lock_irqsave() & irqrestore() apis
- talon: disable console output during boot (faster boot time)
v1.0.8
- Talon: set smartass2 as default governor
- cpufreq: only change max freq with deep sleep scaling
v1.0.7
- cpufreq: update interactive from 2.6.36
- mmc: Attribute the IO wait time properly in
- ext4: fix memory leak in ext4_free_branches
- revert some ARM fixes due to higher batt usage
- vidc: venc: Return the correct error code for IOCTL
- cpufreq: add deep sleep detection scaling - modified for DHD by eXistZ
- cpuidle: fix extend cpuidle and menu governor to handle dynamic states
v1.0.6
- msm: Quiet remap message
- various mm, rcu and ARM fixes
- Bluetooth : RFCOMM Frame size change
- sched, autogroup: Fix reference leak
- cpuidle: delete NOP CPUIDLE_FLAG_POLL
- msm: vidc: Fix performance level computation
- msm-fb: Fix green patch issue in rotation cases
- net: wireless: bcm4329: set PM_FAST in standby
- vidc: 720p: Memset MPEG-4 recon buffers to black
- vidc: 720p: Handle profile unknown as bitstream error
- vidc: vdec: Fix 720p driver memory alloc failure handling
- arm: msm: smd: convert unsigned addr to unsigned long
- sched: Move sched_autogroup_exit() to free_signal_struct()
- cpuidle: Make cpuidle_enable_device() call poll_idle_init()
- PM: wakelocks: Don't report wake up wakelock if suspend aborted
- PM: wakelocks: Display wakelocks preventing suspend by default
- msm_sdcc: Modify the max_blk_count value to prevent overflow
v1.0.5
- revert sched: enable HRTICK
- PM: Tons of general fixes
- XZ: Fix incorrect XZ_BUF_ERROR
- XZ: Fix missing <linux/kernel.h> include
- lib/checksum.c: optimize do_csum a bit
- block: add V(R) I/O Scheduler (default)
- block: tweak io schedulers for flash devices
- vidc: vdec: Copy the End of Sequence flag
- vidc: 720p:Increased the default input buffer size
- ARM: Stop irqsoff trace on return to user
- ARM: vfp: Move exception address fixup into vfphw.S
- ARM: msm: Typo for GPU mem size, increase camera memory
- Talon: enable runtime power management (PM_RUNTIME)
- msm: kgsl: Reduce the wait for gpu ready time to 10 ms
- msm: kgsl: ringbuffer WPTR drop prevention only for a20x GPU
- mmc: core: Increase write data timeout value for bad SDHC cards
- synced with latest cyanogenmod source (10/01)
-- jbd2: fix fsync() tid wraparound bug
-- aic3254 self powerdown not required with source audio
v1.0.4
- sched: enable HRTICK
- rcu: optimize rcutiny
- fs: update atime for future
- Makefile: add additional cflags
- Lower vfs_cache_pressure 100->25
- sched: disable GENTLE_FAIR_SLEEPERS
- cpufreq: added smartassv2 governor
- cpufreq: multiple fixes to cpufreq driver
- mm: Allow compaction without HugeTLB
- clockevents: Remove the per cpu tick skew
- pmem: fix buddy free memory corruption bug
- incorrect unlikely() and likely() cleanups
- mmc: core: Fix dereferencing after NULL check
- mmc: core: put eMMC in sleep mode before suspend
- RTC: Release mutex in error path of rtc_alarm_irq_enable
- clocksource: Add __clocksource_updatefreq_hz_khz methods
- check_preempt_tick should not compare vruntime with wall time
- vmscan: prevent background aging of anon page in no swap system
- cpuidle: extend cpuidle and menu governor to handle dynamic states
- merged latest changes from tiamat git
-- [cpufreq] cpufreq.c: update policy restoration via CAF
-- USB: gadget: Add 10 microsec delay before fetching setup_data
-- lib: Introduce some memory copy macros and functions
-- lib: Improve the performance of memcpy and memmove of the general version
v1.0.3
- set brazilianwax as default governor
- vidc: vdec: Set correct divx codec type
- cpufreq: fix typo for ondemandX suspendfreq
- fix compiler warning with nf_nat_standalone
- ARM: msm: fast charging while connected via USB
- merged latest updates from cyanogenmod git
-- sensor: updated bma150 & cm3628 driver from htc
v1.0.2
- cpufreq: add ondemandX governor
- cpufreq: add brazilianwax governor
- add lordclockan's slow overcharge
- disabled some more debug in config
- video: msm: fix memory leak in mdp_probe
- msm: lower sdcard slot power (voltages)
- fixed versioning to v1.0.2 (not v1.02)
- msm: cpufreq: couple fixes from lordmod
- merged in latest changes from tiamat git
-- spi: introduce spi_aic3254_saga.c
-- msm: acpuclock-7x30.c: tweak voltage tables
v1.0.1
- synced w/ latest CM repo
- merged latest Tiamat Git
- SLQB slab allocator
- updated Jhash2 to Jhash3
- msm: added 2way call recording
- mm: increase MAX_READAHEAD to 512kb
- ARM: XZ kernel compression
- ARM: tons of aosp/linux upstream fixes
- vidc: Fix video core clock power up/down sequence
- net: HTC kineto_gan support for WiFi calling
- net: added SFB network scheduler
- netfilter: added quota2 from xtables-addons
- sched: Improve latencies under load
- sched: add sched_autogroup 'per sessions' task groups
Big thanks to CyanogenMod and Team, Lord Clockan, cayniarb, Kali-, Leedroid, Netarchy, bcnice20 (let me know if I forgot you)
Code:
#include <std/disclaimer.h>
/*
* By flashing any Talon kernel, you agree that you know what your are doing
* and agree that eXistZ, or any team member of Talon will NOT be held
* responsible for any damages/bricking of your device. Flash at your own risk!
*/
Add-Ons
Talon ClockworkMod Recovery
CWM recovery compiled from latest sources
Latest recovery sources can be found here
v5.0.2.6
Talon ClockworkMod Recovery
md5: 1481f99b1abf7a0a9f3ebdc13672bda0
To install custom recovery, simply flash with CWM
Thanks Exisiz. I've been running this on MIUI for a few days and it runs perfect. Give it a shot, existz is a great dev.
harpo1 said:
Thanks Exisiz. I've been running this on MIUI for a few days and it runs perfect. Give it a shot, existz is a great dev.
Click to expand...
Click to collapse
Sweet, trying it now! Wonder if it'll let me pair and use my BT keyboard...
Just flashed it. So it looks like it is undervolted already?
RampageRR said:
Just flashed it. So it looks like it is undervolted already?
Click to expand...
Click to collapse
Ill have to check it, haven't looked into oc/uv much yet, just used the default from Tiamat. I've read good things about LordClockans, i might end up using his frequencies/voltages at some point, if people are not satisfied with the way it is now, and/or requested
Sent from my Inspire 4G using XDA app
It's about time you joined us over here!
Sent from my HTC Desire HD using xda premium
Just flashed this to test it out with CM7. Liking it a lot so far, performed well on all of my regular tests. Now if the battery life is good for the next few days I'll definitely keep using it.
existz said:
Ill have to check it, haven't looked into oc/uv much yet, just used the default from Tiamat. I've read good things about LordClockans, i might end up using his frequencies/voltages at some point, if people are not satisfied with the way it is now, and/or requested
Sent from my Inspire 4G using XDA app
Click to expand...
Click to collapse
I have used LordClockaN's kernel since I flashed CM7. The voltages seem to be closer to what I run undervolted on that kernel already. Seems stable as is, ill probably try to push it a little lower just to experiment.
Running great so far, thanks for your work. I wanted to go with the Tiamat kernel, but it hadn't been updated in a while. Hope this gets kept up to date, I'll definitely run with this.
RampageRR said:
I have used LordClockaN's kernel since I flashed CM7. The voltages seem to be closer to what I run undervolted on that kernel already. Seems stable as is, ill probably try to push it a little lower just to experiment.
Running great so far, thanks for your work. I wanted to go with the Tiamat kernel, but it hadn't been updated in a while. Hope this gets kept up to date, I'll definitely run with this.
Click to expand...
Click to collapse
Existz stays on top of things so rest assured it will be supported and updated on a regular basis.
Does this support dual mics?
Signatures are fancy.
harpo1 said:
Existz stays on top of things so rest assured it will be supported and updated on a regular basis.
Click to expand...
Click to collapse
That's what I like to hear, lol.
I just undervolted a little more, and it's still running lag free at the moment. Awesome.
RampageRR said:
That's what I like to hear, lol.
I just undervolted a little more, and it's still running lag free at the moment. Awesome.
Click to expand...
Click to collapse
I undervolted -25 across the board and no lag as well. He'll only improve it from here so stay tuned.
I did -25 all around as well with no problem. Considering taking off another 25 but that's right around where my phone locked up with LordMod so I'm afraid too lol.
Jake33108 said:
I did -25 all around as well with no problem. Considering taking off another 25 but that's right around where my phone locked up with LordMod so I'm afraid too lol.
Click to expand...
Click to collapse
You should use this program and you can set them to what you want and save them as temporary and if it locks up reboot and you'll be back to default. Once you find where your phone is stable you can save the settings on boot. Plus you can save two profiles.
http://forum.xda-developers.com/showthread.php?t=1207546
I've been using the ViperMOD terminal script for my UV. Does the same thing with writing to init.d as a fail safe for if you lock up. Doing beta testing for an app that Viper is making as well. I just always feel bad for my phone when I have to do a battery pull.
Yea, to those that don't know me, i usually keep things updated as often as possible.. , I'm addicted as most of you guys are and usually work on the kernel daily (plus my other kernels for SGS) .
For those that don't know about Talon, and a little background on what it is.. .Talon is all about the open source spirit and collaborating .. The 'original' Talon, for Samsung Captivate, has forked into many different projects (2-3 spawned off for the Captivate, a CM7 version for Captivate (TalomMTD), an upcoming Vibrant version, an I9000 version with many forks off of it..4-5 other i9000 varients, an i9000B version.. etc) We currently have 4 devs dedicated to the original Talon alone (and always looking for more, on any device) , plus those that forked the project. The goal is to ditch this competition mentality, where its all about devA versus devB, but rather have one single project where all devs can work together to build the best possible kernel for our devices.
So that's a little bit about what I'm trying to do.. if there's any features/fixes you guys want, just let me know ..ill do what i can to incorporate it ..and if any devs want to help out, let me know and ill be more than happy to give access to the git repo
Also, this kernel will always stay up to date with latest CyanogenMod source
Moh_Jay said:
Does this support dial mics
Signatures are fancy.
Click to expand...
Click to collapse
I second this question, lol.
After installing this KERNEL my wifi is not working... The check in on to show that it is enable but all connections are out of range any fix for this?
Sent from my Desire HD using XDA App
harpo1 said:
You should use this program and you can set them to what you want and save them as temporary and if it locks up reboot and you'll be back to default. Once you find where your phone is stable you can save the settings on boot. Plus you can save two profiles.
http://forum.xda-developers.com/showthread.php?t=1207546
Click to expand...
Click to collapse
On this note, maybe we can include the modules to allow for use of changing voltages in setcpu
KillX Kernel
(version 3.8.6)
{
"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"
}
/!\ DISCLAIMER: I AM NOT RESPONSIBLE IF YOU BRICK / RUIN YOUR PHONE IN ANY WAY /!\
What is ...?
What is USB Force Fast Charge?
This allows one to force AC charging for any charger that is detected as USB (e.g. many car chargers) and pull the full current the charger can support.
It also provides additional security when connecting to public charging stations because by forcing AC charging, USB/adb data transfers are disabled, protecting your data.
Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
and off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge
Click to expand...
Click to collapse
What is I/O Scheduler?
Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O operations will be submitted to storage volumes.
I/O Scheduling is sometimes called 'disk scheduling'. I/O schedulers can have many purposes depending on the goal of the I/O scheduler, some common goals are:
+ To minimize time wasted by hard disk seeks.
+ To prioritize a certain processes' I/O requests.
+ To give a share of the disk bandwidth to each running process.
+ To guarantee that certain requests will be issued before a particular deadline.
Click to expand...
Click to collapse
What is msm_thermal?
Kernel based 3-phase thermal control.This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_bkp
Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
allowed_max_high = highest threshold (phase 3)
allowed_max_low = remove the throttling if we cooled down to this (clr_thrshold)
allowed_max_freq = max frequency if throttled (limit)
[...]mid[...] = same as above, just for phase 2
[...]low[...] = Lowest threshold (phase 1)
check_interval_ms = how often shall we check? (sampling rate)
Default: 1000ms = 1sec
Click to expand...
Click to collapse
What is msm_mpdecision?
Kernel based multi core decision
This replaces your /system/bin/mpdecision binary which is ignored in init.rc and renamed by the installer to mpdecision_bkp
+ cpu auto-hotplug/unplug based on system load for MSM multicore cpus [should cpu(x) be online or not?]
+ single core while screen is off
+ extensive sysfs tuneables
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
Code:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (70)
pause = if something else plugs in the cpu, fall asleep for 3000ms (3 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of another cpu is requested, nothing will happen.
If any other cpu is above that value and a core down of that cpu is requested, nothing will happen. (otherwise it would now put down that cpu even though it is still working, which isn't what we want)
Hot plug thresholds (aka now it gets 'complicated')
This small formula calculates which value will be used: (number_of_cpus_online - 1) * 2
The result of this formula will be the nwns_threshold where a new cpu is hotplugged.
The result of this formula + 1 will be the nwns_threshold where a cpu is unplugged.
nwns_threshold_x = runqueue threshold, if this is reached cpuX will be hot/unplugged
twts_threshold_x = time threshold, this amount of time must have passed for the related action to be taken (hot/unplug)
Example:
Code:
One cpu is online.
(1 - 1) * 2 = 0 ergo:
nwns_threshold_0 = cpu1 will be hotplugged at this value
((1 - 1) * 2) + 1 = 1
nwns_threshold_1 = cpu0 will be unplugged at this value
Since we can't unplug cpu0 this is '0'.
Two cpus are online.
(2 - 1) * 2 = 2 ergo:
nwns_threshold_2 = cpu2 will be hotplugged at this value
((2 - 1) * 2) + 1 = 3
nwns_threshold_3 = cpu1 will be unplugged at this value
etc...
The default values are:
NwNs_Threshold: 12, 0, 25, 20, 32, 28, 0, 35
TwTs_Threshold: 140, 0, 140, 190, 140, 190, 0, 190
Where the position and function of the number equals the result of the above explained formula
Click to expand...
Click to collapse
Features:
Code:
[FONT=Arial Black][SIZE=2]
* /system rw
* support init.d
* adb root
* swap on
* USB Force Fast Charging
* [B]Energy Efficiency[/B]
* XZ compressed kernel
* Using /dev/frandom
* allow WiFi networks with low signal to be seen !
* exFAT support
* intelli/msm_thermal
* msm_mpdecision
* [B]IO[/B]: noop, deadline, cfq, sio, fiops
* [B]CPU Governor[/B] : msm-dcvs, userspace, powersave, ondemand, performance, DanceDance & Lionheart
* Zram (wip)
* staging: zram: per-cpu support to Crypto
[/SIZE][/FONT][CENTER][B][FONT=Arial][SIZE=2][FONT=Arial]
Please read Change log for more info.[/FONT][/SIZE][/FONT][/B][/CENTER]
Installation:
[!] Unlocked Bootloader
[!] Custom Recovery Installed CWM or TWRP
[!] S-OFF + rooted + busybox Installed
Code:
1. Download the zip
2. flash in recovery ( copy to sdcard or use adb sideload )
Reboot n Enjoy!
Thank`s to:
Linus Torvalds, showp1984, faux123, Zarboz, dsb9938, elkay, crpalmer, chad0989, codeaurora.org, kernel.org, linux-foundation.org, xda-developers.com, HTC and all kernel and rom dev !!!
Click to expand...
Click to collapse
Please use and enjoy it, and if you can make a donation of any amount, I'd appreciate it immensely
Change Log
Previous Version:
KillX v1.0.1
Code:
Wed Dec 18 06:31:31 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
TWEAK:
+ io: deadline
+ io: cfq
+ force fast charge: battery 8960: unknown USB -> AC
ADD:
+ io: fiops
+ io: sio
+ force fast charge by chad0989
FIX:
+ compile warning TODO: return_address
+ compile error: adreno.c [-Wframe-larger-than=]
+ Makefile: Assembler messages
Compile:
+ linaro -O3 compliance #1
+ Test Built #1
Change:
+ Compiler flags
+ set version : This is KillX v1.0.1
Disable:
+ PERFLOCK #1
KillX v3.8.6
Code:
Tue Dec 24 01:18:20 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
ADD:
* /dev/frandom
* allow WiFi networks with low signal to be seen
* cpu gov: DanceDance & Lionheart
* exFAT support
* intelli/msm_thermal
* msm_mpdecision
* Zram (wip)
* crypto: lz4 Cryptographic API
* lib: lz4 compressor module
* arm: support for LZ4-compressed kernel
* lib: support for LZ4-compressed kernel
* decompressor: LZ4 decompressor module
* staging: zram: per-cpu support to Crypto
SET:
* b43: Increase number of RX DMA slots
* config: intelli/msm_thermal
* config: msm_mpdecision boost and CPU FREQ MIN MAX
* config: msm_mpdecision boost off
* config: UACCESS_WITH_MEMCPY = No
* Don't force RUN_QUEUE_STATS to be on
* lib/int_sqrt.c: optimize square root algorithm
* LOAD_FREQ: avoids loadavg Moire http://ripke.com/loadavg/moire
* Makefile: Snapdragon optimizations
* msm_hsic: decrease timeout, 500 to 120
* wifi: enabled PM_FAST by default
* config: ADAPTIVE_TUNING off
* softirq: reduce latencies
* zram_drv: switch default compressor to new lz4
* AIO: Don't plug the I/O queue in do_io_submit()
* zcache-main: switch to lz4 as default
* zcache-main.c: use MACRO define instead of hardcoded default of lzo
REMOVE:
* bonding: already created master sysfs link on failure
* code: __cpuinitdata and __cpuinit
* code: get rid of __devinit and __cpuinit, cpuinit into nops
* code: perflock.c
* inotify: remove broken mask checks causing unmount to be EINVAL
* net: WARN_ON() in net_enable_timestamp()
* rwsem: steal writing sem for better performance
* rwsem: Writer lock-stealing
* scheduler: compute time-average nr_running per run-queue #2
* video: msm:mdp pr_debug _mdp_histogram_crtl start false
* workqueue: HTC's incompatible workqueue debug
* drivers/gpu/msm/kgsl.c: silence annoying and useless dmesg log spam
* sched/rt: redundant nr_cpus_allowed test
* drivers/misc/pm8xxx-vibrator-pwm.c: disable meaningless dmesg log spam
* drivers/input/evbug.c: silence annoying dmesg log spam
UPDATE:
* ARM: 7011/1: Add ARM cpu topology definition #2
* efivars: update
* fs: sync
* ipv6: addrconf
* ipv6: ip6_input
* sysfs: dir.c
* zram_drv.c
* SELinux: include definition of new capabilities
FIX:
* ALSA: hda - Release assigned pin/cvt at error path of hdmi_pcm_open()
* aoe: reserve enough headroom on skbs
* ARM: PXA3xx: program the CSMSADRCFG register
* ARM: scheduling while atomic warning in alignment handling code
* ARM: VFP: emulation of second VFP instruction
* ARMv7: perf: EVTYPE_MASK to include NSH bit
* Bluetooth: not closing SCO sockets in the BT_CONNECT2 state
* bonding: disabling of arp_interval and miimon and arp_interval
* bridge: priority of STP packets
* Btrfs: don't drop path when printing out tree errors in scrub
* Btrfs: limit the global reserve to 512mb
* Btrfs: race between mmap writes and compression
* cgroup: exit() vs rmdir() race
* cifs: Allow passwords which begin with a delimitor
* cifs: ensure that cifs_get_root() only traverses dir
* cifs: handling of blank password option
* compat_rw_copy_check_uvector() misuse in aio, readv, writev
* cpufreq: Convert the cpufreq_driver_lock to a rwlock
* cpufreq: Convert the cpufreq_driver_lock to use RCU
* cpuset: cpuset_print_task_mems_allowed() vs rename() race
* dca: check against empty dca_domains list before unregister provider
* Driver core: treat unregistered bus_types as having no devices
* drivercore: ordering between deferred_probe and exiting initcalls
* drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp
* drm/udl: disable fb_defio by default
* drm/udl: make usage as a console safer
* drm/usb: bind driver to correct device
* drm: don't add inferred modes for monitors that don't support them
* drm: Fill depth/bits_per_pixel for C8 format
* drm: Use C8 instead of RGB332 when determining the format from depth/bpp
* efivars: explicitly calculate length of VariableName
* fb: rework locking to fix lock ordering on takeover
* fb: Yet another band-aid for fixing lockdep mess
* fbcon: don't lose the console font across generic->chip driver switch
* force vsync in board file
* fs/block_dev: page cache wrongly left invalidated,revalidate_disk()
* fs: cifs: warning: 'midQ' may be used uninitialized in this function
* fs: proc: stat: not showing all cpus
* fuse: don't WARN when nlink is zero
* futex: Mark get_robust_list as deprecated
* HID: wiimote: nunchuck button parser
* hw_random: make buffer usable in scatterlist
* iommu/msm: the include guard in iommu.h
* ipv4: bug in ping_err()
* keys,race with concurrent install_user_keyrings()
* ks8851: interpretation of rxlen field
* loop: prevent bdev freeing while device in use
* memcopy -subroutines for memory copy functions.
* memory leak in cpufreq stats
* missing nf_reset() in tun_net_xmit()
* mm/fadvise: drain all pagevecs, POSIX_FADV_DONTNEED fails
* mmc: sdhci-esdhc-imx: host version read
* mmu_notifier: have mmu_notifiers use a global SRCU
* mmu_notifier: make the mmu_notifier srcu static
* mmu_notifier: unregister NULL Pointer deref and multiple
* msm: mdp: Send fake vsync only when enabled from userspace
* msm_fb: display: blt always enabled for 720p,1080p, secure buf
* msm_fb: display: Fix flickering when BLT is enabled/disabled
* net/irda: add missing error path release_sock call
* net/sunrpc: 'subbuf.[...]' may be used uninitialized
* net: *_DIAG_MAX constants
* net: compile error when SOCK_REFCNT_DEBUG is enabled
* net: infinite loop in __skb_recv_datagram()
* NFS: Don't allow NFS silly-renamed files to be deleted,no signal
* NLM: Ensure that we resend all pending blocking locks after a reclaim
* ocfs2: unlock super lock if lockres refresh failed
* perf tools: build with bison 2.3 and older
* pnfs-block: removing DM device maybe cause oops when call dev_remove
* posix-cpu-timers: nanosleep task_struct leak
* pstore: Avoid deadlock in panic and emergency-restart path
* qseecom: Fix issue with incomplete command exiting prematurely
* Re-apply all PM/Sleep
* resume drivers/video/backlight/adp88?0_bl.c
* sky2: Receive Overflows not counted
* sky2: Threshold for Pause Packet is set wrong
* sock_diag: out-of-bounds access to sock_diag_handlers
* staging:comedi:comedi_fops: update
* staging:comedi:ni_labpc: correct differential channel sequence for AI cmd
* staging:comedi:ni_labpc: set up command4 register *after* command3
* svcrpc: make svc_age_temp_xprts enqueue under sv_lock
* switch: do_fsync() to fget_light()
* sysctl: null checking in bin_dn_node_address()
* sysfs: handle failure path correctly for readdir()
* sysfs: race between readdir and lseek
* tcp: preserve ACK clocking in TSO
* tcp: undo spurious timeout after SACK reneging
* tmpfs: use-after-free of mempolicy object
* tty: Prevent deadlock in n_gsm driver
* tty: set_termios/set_termiox should not return -EINTR
* umount oops when remove blocklayoutdriver first
* unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)
* unix: race condition in unix_release()
* USB: ehci-omap: autoloading of module
* usb: gadget: udc-core: regression during gadget driver unbinding
* USB: serial: null-pointer dereferences on disconnect
* USB: usb-storage: unusual_devs update for Super TOP SATA bridge
* usb: xhci: TRB transfer length macro used for Event TRB
* vfs,pipe counter breakage
* vgacon/vt: clear buffer attributes when we load a 512 char
* vhost: length for cross region descriptor
* vlan: adjust vlan_set_encap_proto() for its callers
* vt: synchronize_rcu() under spinlock is not nice
* xen-netback: cancel the credit timer when taking the vif down
* xen-netback: correctly return errors from netbk_count_requests()
* intelli/msm_therma: missing default parameters
* writeback: occasional slow sync(1)
* CHROMIUM: mm: calculation of dirtyable memory
* intelli-thermal: stats calculations
* htc_monitor: BAD coding from HTC using global vars
* lib/lz4/lz4_compress: macro usage error
* LZ4: compression/decompression signedness mismatch (v2)
Note:
- This kernel can be installed on any rom with Sense 5 Jelly Bean 4.2.2 except BOA v6 (will built another version to support this rom)
- Work great on hboot 1.54, JB 4.2.2, TW 2.28.709.3 !
- It proved, betterrrrrrrrrrrrr battery life !
Download Area
Code:
[1] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=2460809&d=1387322910"]killx_v1.0.1.zip[/URL] [B]MD5[/B]: 8c31a3ff3bf1ccef12fc45a94f5d76f7
[2] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=2471082&stc=1&d=1387837499"]killx_v3.8.6.zip[/URL] [B]MD5[/B]: 07f9ac0202ad46772566758346bee15f
My GitHub
Great work!
Thanks man, really great work!
Just downloaded the modified hboot and your kernel, will flash it soon and report any issues.
Is there already a sweep2wake option, like in your older kernel version?
I will port all the futures from old version, lot of work to do now
Sent from my HTC Butterfly using xda premium
Hi, thanks for the hard work i flashed it just now and found that Wifi will not wake. It shows "Error" after long "Turning On"..
what can i do to revive wifi?
Update : I managed to wake Wifi after follow the instructions from this post, http://forum.xda-developers.com/showpost.php?p=41320412&postcount=302
thanks and will test it throughly tomorrow
Coz your device is S-ON.
Sent from my HTC Butterfly using xda premium
Will you make kernel for x920e European version too
Sent from my HTC Butterfly using xda app-developers app
Bassie39 said:
Will you make kernel for x920e European version too
Sent from my HTC Butterfly using xda app-developers app
Click to expand...
Click to collapse
if i had time
Woot. Love your work man. Does it work for GPE ROM? Has anyone tested? I'm on newtroot's GPE ROM.
sent from the world where no one knows...
newtroot ROM
I'm on newtroot's NOS v3 ROM and KillX v1.0.1 Kernel works like a charm! Gave me a bit more then 21k at AnTuTu benchmark.
Can't say anything about battery life yet ... But looks good so far.
http://forum.xda-developers.com/showthread.php?t=2193912
Hi
Can you add support to japan butterfly?
I dont see kernel source, android 4.2.2, j butterfly at www.htcdev.com.. only 4.1
Sent from my HTC Butterfly using xda app-developers app
anyone try on Boa ROM?
Sent from my HTC Butterfly using Tapatalk 4
Yup, it work on any android 4.2.2
Sent from my HTC Butterfly using xda app-developers app
chockchip said:
anyone try on Boa ROM?
Sent from my HTC Butterfly using Tapatalk 4
Click to expand...
Click to collapse
Yes, It runs smoothly without any trouble. Be sure to flash. New kernnel give me 20500 antutu benchmark score.:laugh::laugh::laugh:
I just flashed the kernel...it works well...I am running stock 2.33..Also I tried it on gpe still no luck...
Sent from my HTC Butterfly using XDA Premium 4 mobile app
New version still under testing..see changelog @ post #2
Sent from my HTC Butterfly using xda app-developers app
MIUI ROM
I flashed MIUI rom yesterday with your kernel....It runs really smooth and everythings works fine...
Thank you for your feedback!
Can we share the rom in here ?
Sent from my HTC Butterfly using xda app-developers app
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MonsterKernel is a kernel for all custom rom based on AOSP and CyanogenMod
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Features
Kexec HardBoot support
Based on linux 3.4.110
LZ4 Compressor module
xz: Optimize Sfck Compression
block: Disable add_random
block: deadline: Optimize for non-rotational
drivers: usb: Use Android device as USB keyboard/mouse
Support for /dev/frandom
Compiled with fast UBERTC 4.9.3
fs/dynamic/sync/control
Optimized SLUB memory allocator
USB Force Fast charge
Zram
ARM RWSEM algorithm
Enabled pipe flag.
Advanced TCP Congestions
ZSmalloc
Compiled with -02 Flags
support of exFAT
Kernel mode neon enabled
Sound Control 3.2
Google Snappy algorithm
Intelliplug
lazyplug
intelli_thermal V2
Torch power 20mA
KCAL support
And other
Governors
Interactive
Conservative
Ondemand
Userspace
PowerSave
Performance
Alucard
Lionheart
intelliactive
dancedance
Wheatley
Schedulers
Fifo
noop
deadline
row
cfq
fiops
SIO
Sioplus
Bfq
Installation
Reboot to recovery
Flash MonsterKernel.zip
Reboot
Downloads:
MonsterKernel V13 | 5.0/5.1.1
Kernel Adiutor (ROOT)
Thanks to:
CyanogenMod
Motorola
LuK1337
luca020400
Source code
kernel_motorola_msm8226
If this kernel is useful for you,Press button THANKS for support me !
XDA:DevDB Information
[KERNEL][UBERTC 4.9.3][THEA][5.0/5.1.1][24/11/15][AOSP-CM] MonsterKernel v13, Kernel for the Moto G 2014 LTE
Contributors
RolanDroid
Source Code: https://github.com/RolanDroid/android_kernel_motorola_msm8226
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 13
Stable Release Date: 2015-11-24
Created 2015-09-09
Last Updated 2015-12-07
CHANGELOG
Changelog v13
Final support to LolliPop v13..
Updated defconfigs to 3.4.110
Linux 3.4.110
Changelog v12
Moved kexec-hardboot to normal build
V12 is up
Re-Add stuff
thea: Updated defconfig
Add and enable kexec-hardboot changes for titan
Revert stuff for kexec-hardboot
wlan: Address buffer overflow due to invalid length
Changelog v11
V11 is up
Updated defconfigs
Added FIFO Scheduler
net: add length argument to skb_copy_and_csum_datagram_iovec
Revert stuff for kexec-hardboot
Add and enable kexec-hardboot changes for titan
Re-Add stuff
thea: Updated defconfig
Changelog v10
Compiled with fast UBERTC 4.9.3
Added build-zip.sh
xz: Optimize Sfck Compression
block: Disable add_random
block: deadline: Optimize for non-rotational
V10
Removed useless script for now..
Update build-zip script
Fix path in zip-creator.sh
Changelog V9.1
V9.1 is up
Enabled new tcp_cong (full)
Changelog V9.0
Disabled zen
pure kernel defconfig to build.sh
Zip-Creator updated to V9
Defconfig updated to V9
Thea & titan: Added pure defconfig kernel
Enabled advanced tcp congestion
Advanced TCP Congestions
Reclaim RAM from loggers
random: entropy tweaks are all the rage nowadays
Updated defconfigs
Fixed and updated zen governor
block: cfq: merge tweaked tunables.
Enable pipe flag.
writeback: increase bdi_min_ratio to 5
mmc: Disable crc check
Added optimized ARM RWSEM algorithm.
Changelog V8.0
ENABLED
ARM: Allow CPU-supported unaligned accesses
Enable UNALIGNED_ACCESS
zlib: clean up some dead code
Revamp spinlock ASM code
selinux: conditionally reschedule in hashtab_insert while loading selinux policy
selinux: conditionally reschedule in mls_convert_context while loading selinux policy
selinux: no recursive read_lock of policy_rwlock in security_genfs_sid()
selinux: fix a possible memory leak in cond_read_node()
selinux: simple cleanup for cond_read_node()
SELinux: possible NULL deref in context_struct_to_string
SELinux: use ARRAY_SIZE
selinux: call WARN_ONCE() instead of calling audit_log_start()
SELinux: Reduce overhead of mls_level_isvalid() function call
arm: lz4: faster boot-up process.
v8
Slim_ngd: Don't create the device node per SSR
ASoC: msm: qdsp6v2: add support for any number of ASM buffers
tcp_cubic: do not set epoch_start in the future
tcp_cubic: better follow cubic curve after idle period
Revert "Fixed livedisplay"
Updated dt.img
Added zip-creator script
Changelog V7.0
Disabled s2w and dt2w
Changelog V6.0
Updated defconfigs
intelli_plug: add performance boost option
increase Torch power 20mA
drivers: usb: Use Android device as USB keyboard/mouse
Updated defconfigs
drivers/thermal/Kconfig: fix default prompt error
INTELLI_THERMAL V2
intellithermal v2: adapt for MSM8226 architecture
Updated defconfigs
Enabled lazyplug by default
msm: kgsl: Bump the GPU frequency for long blocks of processing
msm: kgsl: set the correct max_state
PM / devfreq: Check for GPU busy time before sending the sample
Updated defconfigs
msm: mdss: KCAL: Remove deprecated __dev* markings
msm: mdss: Add pa_v2 support to KCAL
msm: mdss: Replace PGC implementation with PCC for KCAL
lazyplug: add mutex & boolean check for lazy mode
vidc: add lazyplug hooks
lazyplug: separate thread for reducing wake-up delay
Introduce Lazyplug
Build.sh updated to V6
Updated defconfigs
msm: pm: Fix cpu collapse timeout
mm: vmpressure: fix backport
crypto: arm/aes update NEON AES module to latest OpenSSL version
ARM: pull in <asm/simd.h> from asm-generic
vfp: remove double entries
arm: vfpmodule: Fix warning procfs vfp_bounce reporting failed
ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
ARM: crypto: add NEON accelerated XOR implementation
ARM: add support for kernel mode NEON
ARM: move VFP init to an earlier boot stage
lowmemorykiller: avoid false adaptive LMK triggers
mm: vmpressure: account allocstalls only on higher pressures
mm: vmpressure: scale pressure based on reclaim context
mm: Add notifier framework for showing memory
mm: vmpressure: allow in-kernel clients to subscribe for events
memcg: add memory.pressure_level events
Add BiDirectional sweep2sleep
proximity: power off the sensor if dt2w/s2w is disabled
dt2w: improve accuracy of single touch detection
s2w/dt2w: separate PocketMode specific code THX to Alin23!!!
s2w/dt2w: implement Pocket mode and deep sleep
S2W, DT2W: Modify to use Powersuspend
doubletap2wake: Add user selected feather radius
drivers: notifier: add state notifier driver
kernel/power/powersuspend: cumulative update to version 1.6 (faux123/Yank555.lu)
kernel/power/powersuspend: cumulative update to version 1.5
kernel/power/powersuspend: LCD screen on/off hooks (Yank555.lu)
kernel/power/powersuspend: default to userspace for now
kernel/power/powersuspend: add back userpace control w/ default kernel control
kernel/power/powersuspend: remove userspace dependency from powersuspend
powersuspend: new PM kernel driver for Android w/o early_suspend
mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks
sweep2wake/doubletap2wake: adapt for titan (aka Moto G 2014)
initial s2w dt2w code import from @showp1984
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From http://ripke.com/loadavg/moire
Removed dt2w & s2w and prevend_sleep
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
Revert "usb: gadget: Add sysfs support for configuring cdrom"
Changelog V5.0
Fixed livedisplay
Enabled
Added intelliactive governor
Added dancedance governor
Added Wheatley governor
Enabled Sound_Control and Updated DefConfigs
Sound Control: let register lock be dependent on different hw revisions
Sound Control: Misc clean up for newer WCD9xxx SOCs
Sound Control: expose direct register manipulations to userspace
Sound Control 3.2: Adapt for Titan
Sound Control 3.2: Initial Port to MSM8226 Socs Signed-off-by: Paul Reioux <[email protected]>
Fixed BUILD.SH
Disabled s2w && dt2w & prevent_sleep
Updated build.sh
Enabled BFQ-BFQIO
block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
block: introduce the BFQ-v7r8 I/O sched for 3.4
block: cgroups, kconfig, build bits for BFQ-v7r8-3.4
V5
Changelog V4.0
Revert "msm8226: overclock GPU to 533MHz"
Updated build.sh
V4
Revert gpu algorithm
Enabled INTELLI_PLUG
Intelli_plug: kernel sched/core: add per cpu nr_running stats
intelli_plug: refactor stats calculation code to be less intrusive
Added Intelli_plug from faux123
msm8226: overclock GPU to 533MHz
Fixed Simple GPU Algorithm
More -O3 to arch/arm
Changelog V3.0
Fix build
Revert "Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers"
Revert "Enabled gpu algorithm"
Enabled gpu algorithm
Revert "Updated defconfigs"
Removed useless toolchain from build.sh
Build.sh updated
Updated defconfigs
Defconfig updated to 3.4.109
Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers
v3.4.109
v3.4.108
net: ipv6: Amend ipv6_recv_error usage
msm: qcrypto: remove duplicate define for list_next_entry
v3.4.107
v3.4.106
v3.4.105
v3.4.104
v3.4.103
v3.4.102
v3.4.101
v3.4.100
v3.4.99
v3.4.98
v3.4.97
v3.4.96
v3.4.95
v3.4.94
v3.4.93
v3.4.92
v3.4.91
v3.4.90
v3.4.89
v3.4.88
v3.4.87
v3.4.86
v3.4.85
v3.4.84
v3.4.83
v3.4.82
v3.4.81
v3.4.80
v3.4.79
v3.4.76
v3.4.77
v3.4.76
v3.4.75
v3.4.74
v3.4.73
v3.4.72
v3.4.71
v3.4.70
v3.4.69
v3.4.68
v3.4.67
v3.4.66
v3.4.65
v3.4.64
v3.4.63
v3.4.62
v3.4.61
v3.4.60
v3.4.59
v3.4.58
v3.4.57
v3.4.56
v3.4.55
v3.4.54
v3.4.53
v3.4.52
v3.4.51
v3.4.50
v3.4.49
v3.4.48
v3.4.47
v3.4.46
v3.4.45
v3.4.44
v3.4.43
Revert to 3.4.42
Build.sh: Updated
Build.sh: Added support for Ubertc 4.9
Build.sh: Fixed path
lib: unlzo: Fix GCC 5.1.0 Build
wlan: prima: Fix GCC 5.1.0 Build issues with WDI_ProcessResponse
wlan: prima: Fix GCC 5.1.0 Build
msm: vidc: update format during downscaling
gcc5: drivers/staging/prima/CORE/MAC/src/pe/sch/schBeaconGen.c: fix warning: passing argument 2 of 'vos_mem_compare' discards 'const' qualifier from pointer target type
gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: comparison of constant '15' with boolean expression is always false
gcc5: drivers/video/msm/mdss/mdss_mdp_pp.c: fix warning: logical not is only applied to the left hand side of comparison
gcc5: sound/soc/codecs/wcd9xxx-mbhc.c fix warning: initialization discards 'const' qualifier from pointer type
gcc5: gpu: msm: fix 5.0 compile
gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
Fix warnings spam with gcc5
arm: msm: mmi-pinmux: Fix GCC 5.1 Build
BUILD.SH: Add support for gcc5.1
include: Add support for GCC 5.1
include: Add support for GCC 5.0 and 6.0
Fix build
Updated build.sh
Enabled Alucard governor
Add Alucard Governor
Enabled Google Snappy
Added Google Snappy
Updated LocalVersion
Changed localversion
Enabled
mdss_dsi_panel.c: add s2wake/dt2wake screen on/off hooks
sweep2wake/doubletap2wake: adapt for titan (aka Moto G 2014)
initial s2w dt2w code import from @showp1984
Changelog V2.0
Fixed camera
Reverted stuff
Fix localversion
New zip-creator and build.sh
return_address.c: Fix warning - TODO: return_address should use unwind t
drivers/usb/gadget/Kconfig:881:warning: defaults for choice values
Enabled USB_FORCE_FAST_CHARGE
Removed LOCALVERSION!
USB Force Fast charge
v3.4.60
3.4.59
Revert "hrtimer: Introduce effective timer slack"
hrtimer: Introduce effective timer slack
ZEN I/o
Updated build.sh-zip creator
v3.4.58
v3.4.57
v3.4.56
v3.4.55
v3.4.54
v3.4.53
v3.4.52
v3.4.51
SIO I/O
THEA: Updated defconfig
arch: arm: regenerate configs after c65d97f
defconfig: get rid of nfc
LionHeart governor
Added I/O SioPlus
Version V2
Changelog V1.0
Updated build.sh
Revert "Enabled FSYNC"
ARM: be strict about FP exceptions in kernel mode
MonsterKernel
Enabled FSYNC
Enabled modules
Updated zip creator & build.sh
Revert "THEA: Enabled INTELLI_THERMAL_V2=y"
Revert "intellithermal v2: adapt for MSM8226 architecture"
msm: vidc: Always return 0 for EXTRADATA_SIZE
Updated README.md
Zip-creator
Build.sh
thea: defconfig: Don't optimize for size
Enabled kernel_Mode_Neon
defconfig updated
fs/dyn_sync_cntrl: add kernel panic notifier to force flush outstanding data
fs/dyn_sync_cntrl: add reboot notifier to force flush outstanding data
fs/dyn_sync_cntrl: add some cache optimizations
fs/dyn_sync_cntrl: check dyn fsync control's active prior to performing fsync ops
fs/dyn_sync_cntrl: dynamic sync control
THEA: Enabled INTELLI_THERMAL_V2=y
Enabled frandom
INTELLI_THERMAL V2
Add /dev/frandom
intellithermal v2: adapt for MSM8226 architecture
THEA: Enabled exFAT
exFAT support
THEA: defconfig Enable FIOPS
THEA: Enabled LZ4 Compressor module
Optimized SLUB memory allocator (creds: Christopher83)
Always set noatime no diratime on all partitions! I/O Boost! V2
Always set noatime no diratime on all partitions! I/O Boost!
Supress more GCC 5.0 warnings
Defconfig: updated to Linux 3.4.50
v3.4.50
v3.4.49
v3.4.48
v3.4.47
v3.4.46
v3.4.45
v3.4.44
v3.4.43
Changelog.sh
Patch.sh
Thea defconfig
Reserved
Kernel updated!
Nice to have a new kernel. Could it work with stock 5.0.2 ?
Best settings for CM12.1?
vegdroid said:
Nice to have a new kernel. Could it work with stock 5.0.2 ?
Click to expand...
Click to collapse
No, it working only on CM/AOSP based
sossio18 said:
Best settings for CM12.1?
Click to expand...
Click to collapse
Sioplus+Lionheart
>tfw when your phone finally gets more development
feelsgudmen. How long I have waited. Thanks.
FlappyFalcon said:
>tfw when your phone finally gets more development
feelsgudmen. How long I have waited. Thanks.
Click to expand...
Click to collapse
>tfw when
Anyway I don't think it will get more dev tho.
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
I flashed this kernel yesterday with the latest CM nightly and when I receive a call, people can't hear me... reflashed the rom without monsterkernel and works like a charm
Mavireck said:
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
Click to expand...
Click to collapse
@MikeChannon
metalmoot said:
I flashed this kernel yesterday with the latest CM nightly and when I receive a call, people can't hear me... reflashed the rom without monsterkernel and works like a charm
Click to expand...
Click to collapse
I not have this problem
Mavireck said:
I think one of the biggest problem is that the LTE forum is unknown :
- many can't find it (on tapatalk for example)
- we should make an advertisement on the titan forum so that more people know where to find it
Click to expand...
Click to collapse
Please send me a PM detailing what the problem is here.
Mike
We created a link in the non-LTE forum to the Moto G (2014) LTE forum.
Mike
hi!
how about compiling with -Ofast flag? gimmicky? maybe not?
any chance to get overvolting/overclocking ability? I mean - 10-20% voltage and up to 1350MHz on single core?
Also have a problem (quick charging related?) Phone after I unplug it shows me that it is still being charged. Percentage falls down in time but battery got charging icon. In battery options shows charging too. Running mokee nightly.
Kernel updated!
Downloads:
MonsterKernel-V1-09092015.zip
MonsterKernel-V2-11092015.zip
MonsterKernel-V3-26092015.zip
Kernel Adiutor (ROOT)
Kernel updated
Hi! Thanks for updates. I'm still having issues with forced quick charge. When enabled, can see battery being charger (icon) even if unplugged. However percentage is only being showed if actually plugged in to charging.
I can't download
Krema+or said:
Hi! Thanks for updates. I'm still having issues with forced quick charge. When enabled, can see battery being charger (icon) even if unplugged. However percentage is only being showed if actually plugged in to charging.
Click to expand...
Click to collapse
Disable it from kernel adiutor, for download it you need to enable desktop mode or download it from pc
This is SomeFeaK kernel, based on Squid2's kernel for device codename "surnia".
This is the first time I build a kernel, also, the first time I post something in DevDB. Hope you like this kernel and please expect many releases.
The kernel should work in stock and custom ROMs, with any variant. Tested and working in XT1601 (LATAM).
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
NEW! Now, if something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
SELinux avc is not working as expected, coming from squid2 sources.* Fixed
Screen might flicker sometimes in harpia LATAM variant, this is also a SELinux related problem.* Fixed
Advanced Power Management might let the device reach higher temperatures sometimes, it isn't on me and must be fixed in mainstream.
Bugs marked with a "*" will be fixed in the next release.
Testing: (by users and me)
Lineage OS (latest build): No bugs found.
crDroid: working flawlessly, little lags due to UI bugs.
OCT-OS: No bugs found.
AOSPExtended: No bugs found.
Mokee OS: long boot times, no lags so far. UI might feel unresponsive sometimes if too many tasks at same time (wrongly set build.prop?). Screen flickers sometimes
Resurrection Remix (by @jasonmerc): No bugs found.
XDA:DevDB Information
SomeFeaK Kernel for Moto E 2015, Kernel for the Moto E 2015
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-06-12
Last Updated 2017-06-16
Changelog (v4.18):
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors:
yankactive
zzmoove
darkness
bioshock
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25106
Alternative link: https://www.androidfilehost.com/?fid=745425885120739850
Remember to join us at Telegram: t.me/somefeak
Thank you! Going to do a clean flash with du or aex to test this lil treat out squid always had the best kernel imho. Excellent base and modifications.
Any idea what gov (etc) I might look into using if I'm concerned with smooth performance over battery?
Azul Baseem said:
Thank you! Going to do a clean flash with du or aex to test this lil treat out squid always had the best kernel imho. Excellent base and modifications.
Any idea what gov (etc) I might look into using if I'm concerned with smooth performance over battery?
Click to expand...
Click to collapse
Good luck, hope you enjoy it.
Recommended:
Max: 1401 MHz.
Min: 200 MHz.
Governor: impulse.
Remember to touch KSM settings as it can overload your CPU a bit by default.
Recommended combination: 50/500.
How do you recommend to install this? I've tried a dirty flashing over FireKernel and had to restore a backup. There was some boot error in red fonts.
jmo707 said:
How do you recommend to install this? I've tried a dirty flashing over FireKernel and had to restore a backup. There was some boot error in red fonts.
Click to expand...
Click to collapse
Always flash your roms origional kernel first and never flash a custom kernel over another custom kernel. Extract the boot.img from the rom zip and flash it in recovery. If your wifi gets broken after flashing this kernel, you'll need to dirty flash the rom then the new kernel.
Changelog (v4.25):
Kernel changes:
ksm:
* updated code and better management
* enabled checking before swapping pages, reduce cpu
swap:
* updated code
* got better management by adding some compression drivers.
input/soc:
* added powersuspend driver
* this will help DT2W work better.
random:
* added frandom support.
* decrease CPU load for entropy generation.
mem:
* enabled memory changes tracking.
sched:
* added tripndroid.
* added vr.
* added zen.
usb:
* enabled fast charge by default.
Other changes:
No tool required to setup anymore, default setup won't overheat your device nor damage it.
Due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'.
New project logo (for DevDB), thanks to @lecron89 .
{
"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"
}
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25130
Alternative link: https://www.androidfilehost.com/?fid=673368273298962934
Changelog (v4.25-1):
EXCLUSIVE BUILD: only for surnia, fixed WiFi driver.
Kernel changes:
wlan:
* fixed driver.
Other changes:
config:
* fixed defconfig for surnia.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25144
Alternative link: https://www.androidfilehost.com/?fid=817550096634778013
Thank you so much, @RubenPCA for your help on testing this release in private until it's been really fixed. He got rid of many of you headaches.
ANNOUNCEMENT: v4.30 won't be released for this device, please wait until v4.31 gets released.
Got v4.53 to build and work on surnia. Get ready, posting soon.
Changelog (v4.53):
Kernel changes:
fs:
* fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
cpu/hotplug:
* removed broken lazyplug hotplug driver.
* better handling for hardware hotplugging.
cpufreq:
* added intellidemand.
* added smartmax.
* added wheatley.
* added smartmax_eps.
* added pegasusq.
* added authority.
input/touchscreen:
* updated DT2W driver, still not stable.
* more responsive and stable touchscreen.
sched:
* fixed zen.
* fixed and added sio.
selinux:
* only show errors.
Other changes:
First build for osprey coming soon.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25185
Alternative link: https://www.androidfilehost.com/?fid=889764386195909356
is there any kernel for otus to newest android 7.1 which supports DT2W ?
Finaly, I'm using 4.53 with SlimRom and it works flawlessly. ElementalX, Thunderplug and fiops give me a great performance for the battery it takes (2 days of normal, constant use!)
Can't use latest version with rr 5.8.3, random reboot every time after one minute of booting.
Enviado desde mi XT1527 mediante Tapatalk
Sorry for the panics involved in the latest version, a new version will be up soon, please test it.
Changelog (v4.70):
Kernel changes:
cpu/hotplug:
* remove old thunderplug hotplugging driver.
* add new quad-core specific driver.
gpu/clock:
* overclock a bit more (550 MHz max.).
thermal:
* support for manually setting temp. limits on runtime.
cpufreq:
* added barry_allen.
* added intel.
* added conservative.
* added blu_active.
* added interactive_pro.
fs/sync:
* added support for dyanmic fsync.
prima:
* update driver.
wlan:
* performance and stability improvements, no crashes at all.
Other changes:
None.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25305
Alternative link: https://www.androidfilehost.com/?fid=673368273298966286
Excellent kernel for our Surnias. @squid2's classic build with added governors & optimizations. Impressive ...
This Kernel is very good!
Changelog (v4.80):
Kernel changes:
sensors/accelerometer:
* fix bugs and driver random crashes.
sound/ALSA:
* fix crashes and crackling.
* get rid of inifinte loops.
video/kgsl:
* general performance and stability improvements.
power/wake:
* added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep.
* better performance and responsiveness after suspend.
usb:
* less console spamming.
networking:
* speed improvements.
input/touchscreen:
* add generic touchboost driver.
cpufreq/general:
* prevent random scaling failiures.
Other changes:
flashing:
* added Aroma Installer. (only harpia)
* pick if you want to flash bootlogo or not thanks to Aroma Installer.
bootlogo:
* added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25335
Alternative link: https://www.androidfilehost.com/?fid=673368273298966928
MD5: c3925b1c1679852ed5082dab7ca1fb23
facuarmo said:
Changelog (v4.80):
Kernel changes:
sensors/accelerometer:
* fix bugs and driver random crashes.
sound/ALSA:
* fix crashes and crackling.
* get rid of inifinte loops.
video/kgsl:
* general performance and stability improvements.
power/wake:
* added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep.
* better performance and responsiveness after suspend.
usb:
* less console spamming.
networking:
* speed improvements.
input/touchscreen:
* add generic touchboost driver.
cpufreq/general:
* prevent random scaling failiures.
Other changes:
flashing:
* added Aroma Installer. (only harpia)
* pick if you want to flash bootlogo or not thanks to Aroma Installer.
bootlogo:
* added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
Download:
Main link: https://forum.xda-developers.com/devdb/project/dl/?id=25335
Alternative link: https://www.androidfilehost.com/?fid=745425885120739850
MD5: 482d456f9c1da1a1621c36810d43c8ad
Click to expand...
Click to collapse
Is Correct Link in AndroidFileHost? Version is 4.18
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM/Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
{
"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"
}
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Hmm can you build this kernel for a11 pls? Or a13
Ellyedanghuyen said:
Hmm can you build this rom for a11 pls? Or a13
Click to expand...
Click to collapse
Sure, but I need to sleep now it's already 01:06 in the morning in my country
snapdragon teaks said:
Sure, but I need to sleep now it's already 01:06 in the morning in my country
Click to expand...
Click to collapse
Oh good night, and if you need PM to me, here is my telegram. So you can PM me everytime. Wish you a good day
Please make the kernel for one UI 4.1
Please make the kernel for one UI 4.1
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
EnigmaPyrus said:
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
Click to expand...
Click to collapse
Hi, should work on all AOSP
WeiBoKernel-0.3 is up!
snapdragon teaks said:
WeiBoKernel-0.3 is up!
Click to expand...
Click to collapse
U can build kernel to One ui 4.1. Thanks
ken1731986 said:
U can build kernel to One ui 4.1. Thanks
Click to expand...
Click to collapse
AOSP only, sorry man
WeiBo Kernel v0.4 is up!
WeiBo v0.5 is up!
snapdragon teaks said:
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM/Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
View attachment 5885815
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Click to expand...
Click to collapse
Look the one's that doesn't have twrp for install the Kernel you can do it by side load if you don't have twrp
I'd like to see performance tests like geekbench 6 or heat limiting.