[How to enable DT2W in kernel ] Kernel 3.10.90 - Android One (First-Generation) Cross-Device Origin

Please provide permanent solution

Use Trickster Mod app to enable it.

Related

[KERNEL][T] DooMKernel {JB}(v12)[20140604]

----------------[ ANNOUNCEMENT ]--------------------
DooMKernel v12 released!
----------------[ ANNOUNCEMENT ]--------------------
DooMKernel for Xperia T!!!​
[ intro ]
so friends i present to u the legendary DooMKernel!
firstly a BIG thank you to XDA for giving me the Xperia T to work on... i hope i am putting the device to good use
use this kernel thread only for reporting bugs... please do not flood this development thread with non-development related questions...
please use the following thread to discuss the questions/queries you have regarding my kernel:
[Q&A Thread][KERNEL][T] DooMKernel {JB}
[ screenshots ]
{
"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 ]
OVERCLOCKING CAN BE DANGEROUS! U RISK THE HARDWARE GETTING DAMAGED!
PROCEED WITH CAUTION! U HAVE BEEN WARNED!
I AM NOT TO BE HELD RESPONSIBLE IF U DAMAGE UR PHONE / SPILL UR COFFEE / MISS UR ALARMS / ANY OTHER CALAMITY/MISHAP
DO NOT CROSS FLASH! THIS IS MENT ONLY FOR Xperia T (LT30p)
this is not compatible with little kernel bootloader
[ features ]
added and enabled intelli-plug v2.6 - intelli-plug is an alternative to MPDecision hotplug governor! (thanks to @faux123 ) [v12 onwards]
added and enabled support for kernel mode NEON and more patches & crash fixes! [v12 onwards]
added and enabled ZRAM driver - do lot of testing before "Setting on Boot" [v11 onwards]
added and enabled Intelli-KSM (thanks to @faux123 ) [v11 onwards]
added fixes to intelli-thermal driver [v11 onwards]
enabled hard limits with Cpufreq limiter driver [v11 onwards]
added new working CPU Voltage Control interface (VDD) ( thanks to @faux123 ) [v10 onwards]
added and enabled new CPU frequency governor: [v10 onwards]
intelliactive
lionheart
added msm_cpufreq_limiter "Snake Charmer" - now the cores are properly capped! ( thanks to @faux123 ) [v10 onwards]
added optimized memory read/write drivers [v10 onwards]
added and enabled new I/O Schedulers: [v10 onwards]
BFQ
FIOPS
ZEN
VR
added auto hotplug driver to smartly throttle CPU hotplugging (with patches thanks to mathkid95, motley-git, morfic & franciscofranco) [v10 onwards]
added support for LZ4 compression/decompression [v10 onwards]
added optimized AES/SHA1 routines [v10 onwards]
added intelli_thermal custom driver for thermal control! {here is how to use it} ( thanks to @faux123 ) [v10 onwards]
added USB CDROM interface ( thanks to @FrozenCow ) [v10 onwards]
added compiler optimizations (O3) [v10 onwards]
compiled using GCC 4.7 toolchain [v10 onwards]
updated kernel sources to 9.2.A.1.205 [v10 onwards]
updated stock ramdisk to 9.2.A.1.205 [v10 onwards]
disabled in-kernel adb debugging (ro.debuggable=0) [v10 onwards]
added and enabled RTC write support! - now date & time will be correct in any recovery [v09 onwards]
kernel now compressed with XZ compression - smaller kernel footprint! [v09 onwards]
multi-recovery solution! {here is how to use it!} [v09 onwards]
added PhilZ touch recovery as a THIRD select-able recovery (thanks to @Phil3759)
updated to CWM 6.0.4.6 - official touch CWM recovery
updated to latest TWRP 2.6.3.0
updated kernel sources to 9.2.A.1.199 - full JB 4.3 support! [v09 onwards]
updated stock ramdisk to 9.2.A.1.199 [v09 onwards]
shifted combined ramdisk to LZMA compression [v09 onwards]
added intellidemand (v4.2) CPU frequency governor [v08 onwards]
updated Sound Control to v3.0 [v08 onwards]
updated Dynamic File Sync to v1.2 [v08 onwards]
updated kernel sources to 9.1.A.1.145 [v08 onwards]
updated stock ramdisk to 9.1.A.1.145 [v08 onwards]
added and enabled Dynamic File Sync [v07 onwards]
added and enabled Overall Freq Stats [v07 onwards]
added and enabled MSM CPU Freq Limiter [v07 onwards]
force 500mA charging current on unknown chargers [v07 onwards]
CPU governors:
Wheatley [v06 onwards]
Interactive [v01 onwards]
I/O schedulers:
SIO [v06 onwards]
kernel level Sound Control! { here is how to use it} [v04 onwards]
added 192MHz lower cpu frequency bin [v03 onwards]
added USB force FastCharge code - allow users to force USB charging at 1000mA [v03 onwards]
(warning on FastCharge from Entropy512)
faster reboot into recovery [v03 onwards]
added CPU Voltage Control interface (VDD) { here is how to use it} [v02 onwards]
removed CPU auto throttling restrictions by disabling MSM_DVSC [v02 onwards]
smooth scaling along CPU frequency table [v02 onwards]
CPU overclock upto 1890Mhz! [v01 onwards]
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz [v01 onwards]
disabled CIFS [v02 onwards]
added dual recovery! standard CWM Recovery 6.0.3.2 + TWRP 2.4.3 {here is how to use it} [v02 onwards]
updated to TWRP 2.5.0.0 [v05 onwards]
added DooMKernel bootlogo [v01 onwards]
startup script (init.d) support! {here is how to use it} [v02 onwards]
ramdisk tweaks [v01 onwards]
kernel is insecure (ro.secure=0) [removed v08 onwards]
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw [removed v08 onwards]
[ credits for features ]
FreeXperia Team (especially Jerpelea) - for too many things!
gokhanmoral - for help with WiFi modules and overclock code, smooth scaling, VDD interface
Dees_Troy - for TWRP 2.4.3
FranciscoFranco, motley-git, Chad Frobel - for the USB force FastCharge interface
faux123 - for the kernel level Sound Control GPL sources
Ezekeel - for the Wheatley CPU governor
THANK YOU GUYS FOR YOUR AWESOME WORK!
[ requirements ]
Xperia T [LT30p]
supported firmware:
stock JellyBean 4.3 FW
.205 - v10, v11, v12
.199 - v09
stock JellyBean 4.1.2 FW
.145 - v01 to v08
bootloader unlocked
working fastboot
android app for overclocking like SetCPU (paid) or NoFrills CPU Control (free)
android app for CPU VDD control - Voltage control (free)
android app for USB FastCharge control - Kernel Tuner (free)
android app for kernel level Sound Control - FauxSound Audio/Sound Control (paid)
[ how to install my kernel ]
download the kernel package update.zip (it contains the updated wifi modules)
save the package update.zip to sdcard (of phone)
reboot phone and enter recovery
flash the kernel package update.zip
reboot phone and enjoy the kernel
[ how to get back to stock kernel ]
I will post a clean stock kernel soon
FOR OVERCLOCKING
start SetCPU/NoFrills CPU Control app on ur phone (or any other app which supports overclocking) (u may get a popup asking for SuperUser permissions, click ok/yes/allow)
now slowly increase the MAX slider to the right (one notch at a time) to increase the maximum frequency limit
DO NOT JUMP TO THE LAST POSSIBLE FREQUENCY
SLOWLY increase the frequency one notch at a time and do stability/testing for few hours
[ tips / recommendations ]
before u report any battery drain issues please read this:
[GUIDE] HOW-TO Properly Evaluate Battery Life and Provide Useful Reports
faux123 has posted very nice info regarding most features
[ my kernel sources ]
Just a statement regarding kernel source: The Kernel Source is released for all at GITHUB repo given below. BUT Free software does NOT mean no work or time was spent working on it. A lot of my free time has gone into patching/testing this kernel/features integrated in this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source.
Thank you !
Click to expand...
Click to collapse
https://github.com/DooMLoRD/android_kernel_sony_msm8960
[ donations ]
if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc
PAYPAL DONATION LINK
[ downloads ]
KINDLY DO NOT MIRROR MY FILES
Goo.im Mirror
NEW:
v12 (changelog)
[Xperia T] DooMKernel v12
[ MD5HASH: 4e77e594a515a4d3711acb63154aac66 ]
OLD:
v11 (changelog)
[Xperia T] DooMKernel v11
[ MD5HASH: 022441c343f52f680c4e74c3cf15343a ]
v10 (changelog)
[Xperia T] DooMKernel v10
[ MD5HASH: 74ddcd603ba1eab445c2944110fc68c3 ]
v09 (changelog)
[Xperia T] DooMKernel v09
[ MD5HASH: f710df5ebbbc7dbddf9ed2f76940dcbd ]
v08 (changelog)
[Xperia T] DooMKernel v08
[ MD5HASH: 1edca879c1d717280a1439f2ef9ae24d ]
v07 (changelog)
[Xperia T] DooMKernel v07
[ MD5HASH: 22a491bd12478513b155b8e6f680cd9c ]
v06 (changelog)
[Xperia T] DooMKernel v06
[ MD5HASH: 28ce0d3db218ec92e435a16174a9f84f ]
v05 (changelog)
[Xperia T] DooMKernel v05
[ MD5HASH: d4c9d37e30b5f341ea5f93740bfac559 ]
v04 (changelog)
[Xperia T] DooMKernel v04
[ MD5HASH: d4f8dacbb98c92e56561ab8a51b4d166 ]
v03 (changelog)
[Xperia T] DooMKernel v03
[ MD5HASH: 116070b4dfe042b02d895ccff92b1975 ]
v02 (changelog)
[Xperia T] DooMKernel v02
[ MD5HASH: 6b43ad8e6fb94ed93e8fdab0675ab9b2 ]
v01 (changelog)
[Xperia T] DooMKernel v01
[ MD5HASH: dd8146222bdf30f9689c07ce14f8ba69 ]
Please do as much testing as possible and report back if you are running into any issues!
READ THIS POST AND THE THREAD CAREFULLY BEFORE ASKING QUESTION!
cheers!
To Do List:
Merge all features from my Xperia S (LT26) kernel:
http://forum.xda-developers.com/showthread.php?t=1557452
detailed list:
main kernel
add VDD interface (DONE)
remove CPU auto throttling restrictions (DONE)
disable CIFS (DONE)
add GPU O/C (SKIPPED)
add GPU governor
add CPU governors (DONE)
AVS
I/O schedulers (DONE)
unlock 192MHz frequency (DONE)
screen gamma control
USB FastCharge (DONE)
increase USB OTG voltage (?)
slide2wake
NTFS / exFAT support
ZRAM
cleancache, frontswap
XZ other compression support
msm_hsic_host wakelock fix (?)
mpdecision (?)
ramdisk
add dual recovery CWM + TWRP (DONE)
add init.d support (DONE)
add my own UC Tocuh CWM Recovery
import customizable init.something.rc from /system/etc
DooMKernel (v01) Released!
DooMKernel (v01) Released!
Changelog:
CPU governors enabled:
Interactive
added standard CWM Recovery 6.0.2.7
added DooMKernel bootlogo
CPU overclock upto 1890Mhz!
kernel patch to restrict CPU bootup at 384Mhz to 1512Mhz
ramdisk tweaks
kernel is insecure (ro.secure=0)
adb server is persistent
usb debugging enabled
rootfs and /system mounted as rw
Flashing ASAP>>>>>
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
Will it be available for lb soon?
Sent from my LT30p using xda premium
How to use CPU Voltage Control interface
All credits for this interface go to gokhanmoral!
initially i was trying another implementation for the krait chips based on Faux123's implementation but it wasnt working propely... so I have ported the VDD interace to my kernel from gokhanmoral's commits!
device will always bootup at stock voltage table...
WARNING!
DO NOT USE TOO HIGH OR TOO LOW VOLTAGES
SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours
once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script
if you dont follow above instruction your device might bootloop
You can either use an APP (like Voltage Control) or use an init.d script to do the work...
the interface to control voltages is at:
Code:
/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
to see current voltage table use:
Code:
[B]cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
to set voltage for a particular frequency:
Code:
[B]echo 1512000 1200 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
will set 1512Mhz freq voltage at 1200mV
to reduce voltages for ALL frequencies:
Code:
[B]echo -25 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
to increase voltages for ALL frequencies:
Code:
[B]echo +25 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
DooMLoRD said:
hi mate!
glad to see you...
this is just the initial release.... i will be adding lots of features that are hallmark of DooMKernel as and when i get time
my plan is to have all devices 3.4 kernel work going in parallel...
we can run boot kernels on lock bootloaders for this device? damn i think i missed a lot
Click to expand...
Click to collapse
I thought you could lol it woukd be nice haha
Sent from my LT30p using xda premium
DooMLoRD said:
hi mate!
glad to see you...
Click to expand...
Click to collapse
No problem. Kernel works/boots fine. Obviously need a lot more testing but knowing you it will be fine.
More governors, touch recovery, UC would be great updates
How about dual boot?
we can run boot kernels on lock bootloaders for this device? damn i think i missed a lot
Click to expand...
Click to collapse
lol,
EDIT
There is a clean stock kernel in here
How to use Multi-Recoveries (CWM + TWRP + Philz):
Since many users have their own preference of recoveries, I have included CWM, TWRP & Philz recoveries into my kernel!!
The kernel has inbuilt triggers to enter any recovery. When the kernel is ready during bootup it will indicate by:
showing my bootlogo
pink/amber LED notification lighting up
there is a small vibration
Following are the triggers:
CWM recovery: Keep tapping VOLUME UP button
TWRP recovery: Keep tapping VOLUME DOWN button
Philz recovery: Keep tapping CAMERA button
Alternatively you can now also reboot into any of these selected recoveries using my Xperia Reboot app!
I have updated my Xperia Reboot app to supports multirecovery solution implemented in latest DooMKernel (Feb 1, 2014 onwards) on supported devices!
DooMLoRD said:
please check if u can enter recovery.... (i think i forgot to add that in features)
Click to expand...
Click to collapse
yes i can enter recovery. I didnt do anything with it, but it enters.
I also gave a link to a clean stock recovery in my previous post.
If you can set the lowest cpu speed to 196 and not 384 that would be awesome!!!
Its the best tweak for battery life!!!!
Great work anyway CU soon on the Z community!!!!
How to use init.d scripts
these are small startup scripts which will get executed at bootup
these are supposed to be placed in the folder:
/system/etc/init.d/
IMPORTANT: make sure that the scripts have permissions to execute! else THEY WILL NOT RUN!
Code:
chmod 777 /system/etc/init.d/scriptname
example init.d script to reduce voltages by 75mV for ALL frequencies:
Code:
[B]#!/system/bin/sh
echo -75 > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/B]
can be saved as /system/etc/init.d/99vdd
DooMLoRD said:
well trust me there are better ways to save battery... i will be adding all the hacks that i learnt thru my experience for saving battery...
Click to expand...
Click to collapse
I guess that means undervolting, ¿right?. Thank you so very much.
Kernel level Sound Control
This feature has been ported from Faux123's krait kernel sources. The sources for this feature are covered under GPL and are released along with my kernel sources at my GITHUB repo.
[ WARNING ]
high volume can damage hearing!
DooMLoRD or faux123 are not to be held responsible if this damages ur headphones/speakers/etc
USE THIS AT YOUR OWN RISK!
There are two ways to use this interface.
manual control through sysfs interface
paid app (FauxSound Audio/Sound Control)
How to use the app FauxSound Audio/Sound Control is pretty self explanatory so I will write on how to control using the sysfs interface...
BEFORE DOING ANY ADJUSTMENTS EXIT THE APPS LIKE MUSIC PLAYER/etc!!
The interface to control the sound output is located at:
Code:
[B]/sys/kernel/sound_control[/B]
it has 4 control interfaces:
Camera MIC
Code:
/sys/kernel/sound_control/gpl_cam_mic_gain
Headphone
Code:
/sys/kernel/sound_control/gpl_headphone_gain
MIC
Code:
/sys/kernel/sound_control/gpl_mic_gain
Internal Speaker
Code:
/sys/kernel/sound_control/gpl_speaker_gain
each supports gain levels from 20 (-20) to 50 (+10), base is 40 (0)
(the number in the brackets correspond to the numbers displayed in the app)
say if u want to boost headphone output (both left and right channels) then use the following command:
Code:
echo "46 46" > /sys/kernel/sound_control/gpl_headphone_gain
u can also individually increase/decrease the gain for each right and left channel
similarly other interfaces can be controlled
TIP:
do not jump to maximum values as sometimes the headphones/speakers might start distorting the audio... slowly increase and do testing for the levels which suit you!
not all accessories will work well with boosted audio output
e.g.: on my Sony MDR-XB300 headphones i start getting distorted audio beyond 48 (+8)
regards,
DooMLoRD
Nice flashing now :laugh:
backup and restore works. Overclocked on 1,728 GHz . No problem so far
Can't download, file is down or maybe the server is overloaded.
Tnaks Doomlord for bringing your Kernel to our XT
Edit: Seems to be the server Sorry for the annoyance
i have read a lot about the doomkernel,
but no phone which supported him.
now i can test it by myself,
thanks :good:
just a little question,
can you change the cwm background from grey into black?
*edit*
when i try to overclock the cpu at 1890mhz,
crashes (reboots) the phone.
tried to overclock with no-frills,
trinity kernel toolbox &
i've done it slowly from 1512mhz step by step to 1890mhz.
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
MysticEnforcer said:
i have read a lot about the doomkernel,
but no phone which supported him.
now i can test it by myself,
thanks :good:
just a little question,
can you change the cwm background from grey into black?
*edit*
when i try to overclock the cpu at 1890mhz,
crashes (reboots) the phone.
tried to overclock with no-frills,
trinity kernel toolbox &
i've done it slowly from 1512mhz step by step to 1890mhz.
Click to expand...
Click to collapse
Overclock capabilities depend on chips tolerances... Some are lucky can overclock a lot... Others cannot...
Sent from my LT30p using xda app-developers app
DooMLoRD said:
Overclock capabilities depend on chips tolerances... Some are lucky can overclock a lot... Others cannot...
Sent from my LT30p using xda app-developers app
Click to expand...
Click to collapse
Ahh so true....
I managed to use the phone normally on 1.89 but just now I had an incoming call and the phone hung from being deep sleep, time to throttle back...
Re: [KERNEL][T] DooMKernel {JB}(v01)[Dt: 01/03]
In my opinion, this device is fast enough on stock frequencies. What we need is better battery life with stock performance.
With this kernel, my phone can finally go into deep sleep mode!
Thanks doom, keep up the good work

[JB 4.2][KERNEL][CWM&TWRP]Mackay kernel 0.335 (10-Jun-2013)

Just like for CM9&CM10, I started making a CM10.1 kernels. The philosophy is the same: stock plus a few extras
This kernel is based on my CM10 Mackay kernel.
If you like a CM10.1-based ROM with the Mackay kernel included, there is also Mackay ROM:
http://forum.xda-developers.com/show....php?t=2024269
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind) , I learned a lot from all of you!
Changelog 0.335 compared to previous release (0.322)
Changelog 0.327 compared to previous release (0.327)
-Updated to linux v3.0.86
-400mb ram breaks 720p recording
-1.5ghz overclock
-raised voltges for 1.3-1.5ghz by small ammount for stability
-twrp 2.6.0.0
-boosted gpu ram from 3mb to 8mb for gameing/graphic intense apps
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
On 2.7.0+ Mackay ROMs, BLN/recovery/navbar can be activated in Mackay settings*
On other roms, install the kernel, reboot, open /data/local/mackay/bln/recovery/navbar and change the 0 for 1. Then reboot:
bln (set to 1) BLN will be activated
recovery (set to 1) CWM will be activated
navbar (set to 1) navbar will be activated
As an alternative, Bejda developed a script for Mackay settings:
http://forum.xda-developers.com/show...&postcount=953
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/show....php?t=2098133
-O3 optimization
-updated to linux kernel version 3.0.81
-XZ compression of kernel & initramfs
-395MB RAM
-added zram/swap support
-SIO scheduler
-BFQv5 scheduler (with upstream improvements)
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-fiops IO scheduler
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
*“Settings>Mackay Settings” only available with Mackay ROM 2.7.0+
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.2 & TWRP 2.4.4.0)
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm101
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Kasper_h as i use his source
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/show....php?t=2214468
For those who want to theme TWRP (or simply get rid of the orange ), erpurohit made a TWRP theme:
http://forum.xda-developers.com/show....php?t=2262937
This version can only be used on JB4.2-based ROMs
FAQ
Q. I can't change governor in trickster MOD (or any similar app)
A. Go to recovery, mount data & datadata partition, then fix permission. You can also install the fix permissions app to this for you: http://bit.ly/YxPgLD
Q. Process x (e.g. mediaserver/phone) is eating 50+% of my battery, what should I do?
A. Go to settings>apps>all and find the app which is causing the battery drain. Then delete app data and reboot phone. If it does not help, you can combine this step with clearing dalvik cache.
I HIGHLY RECOMEND THE TRICKSTER MOD KERNEL SETTINGS APP FOR CONTROLLING THIS KERNEL
Hey guys if you like my work please consider a donation to justify to my parents that this isint a waste of time. And to upgrade my computer and keep my vibrant going to be able to do all this for you guys
reserved
reserved
reserved
DLed twice to test.
Got status 7 abort errors both times in CWM.
I'll try again later.
UPDATE
Tried again. Same problem. If you fix it, lemme know & Ill give it a spin.
icarianecho said:
DLed twice to test.
Got status 7 abort errors both times in CWM.
I'll try again later.
UPDATE
Tried again. Same problem. If you fix it, lemme know & Ill give it a spin.
Click to expand...
Click to collapse
damnit just a minute i know what i did wrong
icarianecho said:
DLed twice to test.
Got status 7 abort errors both times in CWM.
I'll try again later.
UPDATE
Tried again. Same problem. If you fix it, lemme know & Ill give it a spin.
Click to expand...
Click to collapse
above stated problem is fixed!!!!!!
help please
hi. used this kernel on slim bean build 6 and worked great. used ns tools for changing bln, I/o scheduler, governor etc. want to use zram and deep idle. how can I use all Mackay settings in slimbean. previously I am using semaphore with semaphore manager app. Want some app or script manager for Mackay. please help.
OK one sec I'll post a script manager for it later.
Sent from my SGH-T959 using xda app-developers app
Speed is good, but I'm losing about 1% battery a minute
Homeless2 said:
Speed is good, but I'm losing about 1% battery a minute
Click to expand...
Click to collapse
That seems unusual. Did you flash this with the clean installation of a new rom
Sent from my One S using xda app-developers app
Source code link does not work.
Will fix later.
Sent from my SGH-T959 using xda app-developers app
Hey guys new update soon new features. And just asking who would be interested in zram/swap support
Sent from my SGH-T959 using xda app-developers app
want it
hi. on slim bean irc they said don't use zram and swap. but one of my app auto close unless I activate zram n swap. so can be helpfull for me. can you explain what zram and swap and what's their relation between them.
Yes. I'll explains it when I lost a version with zram and swap support. And really zram and swap are personal preferences. Like if I know that I'm going to be playing games on my phone for an hour or 2 I will use zram or if I'm doing heavy multitasking. I'll use zram
Sent from my SGH-T959 using xda app-developers app
Re: [JB 4.2][KERNEL][CWM&TWRP]Mackay kernel 0.331 (10-Jun-2013)
Deletes
Sent from my SGH-T959 using xda app-developers app
Hey guys new build. Changelog in op. No gpu overclocking. Sorry. But new gpu drivers. Enabled swap and zram. To enable zram jist do it in preformance settings. And if you rom doesnt have preformance settings il be posting a zram init.d script. And il add a script for enabling swap to. See op for full changelog!
Sent from my SGH-T959 using xda app-developers app
I don't like that you don't test thoroughly. Release it after though testing. Do you agree?
Wtf do you mean i dont test. Iv been useing without problems since kasper.h updated the source. Then i added zram/swap support and compiled and have been running on my vibrant since then with no problems
Sent from my SGH-T959 using xda app-developers app
Installation fails for me with the latest version

[KERNEL][4.3][21 Feb.] ★ LiteGX v5.1.0 ★ ... DISCONTINUED !!

{
"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"
}
WARNING :
THIS KERNEL IS ONLY FOR THE GT-I9300 AND ANDROID 4.3 (SAMSUNG) !
This is a pure LITE, STOCK WAY & STABLE kernel with MINIMAL features.
Many of you knows my Android 4.1.2 LiteGX kernel, here is the 4.3 version !
My goal is to offer a slight modification of our Samsung stock kernel's, with few features, aiming a better battery life than stock without affecting any drain.
This is a kernel "plug-and-play" or I would say more "flash-and-play". No need for tools or apps to configure the kernel. This is the way I wanted it. A bit like speedmod kernel did.
Unfortunately, I'am not a developer but just a basic person with some android/linux knowledge already.
My dream was one day to create my own kernel, and thanks to great developers that answered my many questions, this dream has been possible. I'am very happy and proud to share my first ever kernel to everybody here.
It must be only flashed over an official Samsung ROM and not AOSP/AOKP !
Feel free to include my kernel to your ROMs / Threads but please don't forget to inform/ask first via PM and credit me in your original thread.​​
★ FEATURES (up-to-date) ★ :​Base :
Directly based on "GT-I9300_JB_Opensource_Update13" (XXUGMK6) JellyBean Android 4.3 source from Samsung (for clean work and stability).
Compiled with stock android ARM EABI (v4.4.3) toolchain.
Ramdisk from XXUGNA7.
Main :
ZZMoove (v0.7d) governor (added). [PROFILES INCLUDED! grab them into SCRIPTS section].
smartassV2 governor (added).
Enabled all other stock governors ("adaptive", "conservative", "interactive").
ROW (v4) optimized and as only I/O scheduler.
Wolfson Boeffla Sound (v1.6.5 drivers) compatibility.
hardcore mDNIe tweaks (for better colors + sharpness fix for better readability).
Touch-to-Wake (v1.1a) (but disabled by default). [PROFILES INCLUDED! grab them into SCRIPTS section].
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
init.d support.
BusyBox v1.22.1 included in case of need (located in /sbin).
CRT-off effect friendly (early_suspend set to 100ms).
Native ExFAT support.
Native xbox controller support.
TriangleAway support.
Various tweaks :
Optimized ARM CPU topology.
"GENTLE_FAIR_SLEEPERS" disabled.
"ARCH_POWER" enabled.
"SCHED_MC" added. [PROFILES INCLUDED! grab them into SCRIPTS section].
ROW scheduler & blk-core tweaks.
"Westwood", "HTCP" and "BIC" TCP congestion control modules added. [PROFILES INCLUDED! grab them into SCRIPTS section].
Reduced WiFi wakelock.
Disabled multicast on suspend.
Proportional rate reduction for TCP.
Higher random entropy.
Doubled min-max ReadAhead.
CRC disabled.
USB OTG enabled.
"Samsung Rooting Restriction Feature" removed.
Fully compressed libs ".ko" modules.
Automatic dalvik-cache wiping in kernel flashing procedure.
Logging and debugging tweaks :
Android logger disabled.
Various debugging for certain modules.
Disabled kernel debugging : Samsung / sec_log / last_kmsg / touchscreen / modem / max77686 / sec_watchdog.
Features that will NEVER be included in this kernel :
Overclock / Underclock / Undervolt.
auto-root
LED control.
Charge control.
Master sequence (screen calibrated).
ABB (Adaptive Body Bias).
Any upgrade of Linux kernel 3.0.XX.
STweaks compatibility.
Dual-Boot Sammy/AOSP.
CyanogenMod compatibility.
MIUI compatibility.
etc.
★ PREREQUISITE ★ :​
Any odexed or deodexed international I9300 Samsung 4.3 Jelly Bean ROM.
A custom recovery (CWM recommanded) to flash the kernel.
Be sure to remove any of your init.d scripts which can meet conflicts with ones I provide.
★ FREQUENTLY ASKED QUESTIONS ★ :​
Do I need to flash any cleaner script before flashing this kernel ? :
> If your previous custom kernel dev provided a cleaner script, then you can flash it before flashing mine.
How can I customize this kernel ? :
> Mainly with ZZMoove/zRam profiles (grab them below) and with TricksterMOD / SetCPU apps.
What is zRam and his pros/cons ? :
> Check THIS interesting answer from @Yank555.
Which zRam script should I choose ? :
> Check THIS interesting answer still from @Yank555.
How to check if flashed zRam script is really currently in use ? :
> You can check it directly by using "cat /proc/swaps" or "free" shell commands via a terminal.
What does the LiteGX cleaner script ? :
> It deletes all ZZMoove/zRam profiles that you flashed after this kernel. So you can go in another kernel safely. It don't removes anything else since this kernel is pure stock based and don't add any files/folders that need to be deleted after. This cleaner script will be only efficient in this situation only, it does not clean anything before coming from another kernel to mine.
Do I need to wipe cache + dalvik each time I flash a new kernel version ? :
> Nope. Moreover dalvik cache is already wiped automatically during flashing procedure.
Do I really need to flash any profiles/scripts ? :
> Definitely not. It's user choice to do it.
Do I need to re-flash ZZMoove ZIP profiles each time I flash a new kernel version ? :
> Nope. It just install an init.d script, so it will be permanent until you delete files from your init.d folder or flash "Cleaner" version which will do this for you.
Do I need to remove old ZZMoove profiles manually before flashing a new profile ZIP ? :
> Nope. Each ZIP's include an automatic removal of previously used profile.
My TricksterMOD settings are losed after rebooting ! :
> I won't learn how to use this app but to make short, once you set any value (or modify anything), click the "V" icon at top right to apply new value, then press settings icon of the app (still on top right) and tick kernel parameters option to apply settings at boot.
Android OS usage is very often at top of my battery stats ! :
> Check THIS interesting thread. Moreover it looks android 4.3 source known related problem, hopefully will be solved in another next source.
My device is getting hot at load (games) or high usage ! :
> Check THIS interesting answer from @ZaneZam.
I lost my WiFi connexion ! :
> Be sure to flash an efsV2 modem (XXUGMK6+ minimum).
★ SOURCES ★ :​
Github >> LiteGX.
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below) is always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
!​​
Changelog
★ All ZZMoove / zRam / Cleaner scripts can be found HERE ★​★ All oldest releases can be found HERE ★​
★ CHANGELOG ★ :​
21.02.2014 : v5.1.0 released:
Revert back to "GT-I9300_JB_Opensource_Update13" source from Samsung (ExFAT compatibility is back).
Revert: "Brings back stock defconfig debugging" (will finally wait for next source to do that again).
Revert: "Disabled USB OTG" (not causing slow USB/AC charges).
litegx_defconfig : ANDROID_LOGGER disabled.
Force ExFAT loading as internal module.
Properly removed LZ4 compression implementation + zRam various lines in defconfig (for clean work).
15.02.2014 : v5.0.0 released:
Now based from "GT-I9300_SEA_JB_Opensource_Update2" source from Samsung.
ramdisk upgraded to XXUGNA7.
Brings back stock defconfig debugging (to be once again more close from stock source as possible).
Disabled USB OTG (was causing slow USB+AC charging).
Disabled zRam and swap support from stock new source defconfig (for best battery life experience).
Fully removed my zRam implementation + LZ4 compression.
Removed "zRam profiles" from scripts folder.
09.02.2014 : v4.8.1 released.
Added an automatic device model and android version checking into flashing procedure to avoid some (beginners) people trying to flash the kernel in any another device and/or android version.
04.02.2014 : v4.8.0 released.
Removed forced speedmod pegasusq tweaks from ramdisk (back to stock values) to prevent earphone crackles and audio stuttering when listening music (values looks a bit hard at idle resulting this problem). In case you still got the issue with this governor, just switch to another one.
Added "pegasusq profiles" into scripts folder :
- pegasusq_speedmod.zip
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new pegasusq profiles flashable ZIP (please remove old one).
01.02.2014 : v4.7.0 released.
ramdisk upgraded to XXUGNA5.
BusyBox (compiled by myself) updated to v1.22.1 (located in /sbin) with stock applets.
ramdisk : removed a lot of external applets which are now directly included in my BusyBox.
18.01.2014 : v4.6.0 released.
Added "smartassV2" governor (battery is MUCH increased with it at the cost of some lags).
Makefile: Back to stock Update13 source optimizations (I thought it was done already but I forgot it).
16.01.2014 : v4.5.0 released.
Reverted "ignore charger unstable power" previous patch (it was causing USB tethering not working anymore).
Boeffla Sound Engine updated to 1.6.5 (allows speaker volumes down to 20).
mmc/core: CRC disabled (performance should be slightly increased).
Enable USB OTG.
13.01.2014 : v4.4.0 released.
"pegasusq" governor with speedmod kernel tweaks (thanks hardcore).
ramdisk: turn OFF debugging for certain modules (thanks hardcore).
11.01.2014 : v4.3.0 released.
TriangleAway support (back).
Unstable power charging ignored (now charging much faster than before)
'pegasusq' governor is now set as default (kernel is much smoother than ever (+ no more random lags ingame/UI) with it).
Enabled all other stock governors ('adaptive', 'conservative', 'interactive') for people who wants to try them out.
Decided to re-include some of my old patches (do not ask me why ^^) :
- Reduced WiFi wakelock.
- Disabled multicast on suspend.
- Proportional rate reduction for TCP.
- Higher random entropy.
- Doubled min-max ReadAhead.
02.01.2014 : v4.2.3 released.
Disabled "CONFIG_SCHED_AUTOGROUP" (useless in Android).
02.01.2014 : v4.2.2 released.
xbox controller now loaded as internal module (instead of external).
02.01.2014 : v4.2.1 released.
Fixed ExFAT support.
01.01.2014 : v4.2.0 released.
Added hardcore mDNIe sharpness & colors tweaks. Colors profiles remains intact, so they still can be activated in display section (which was not the case in LiteGX for android 4.1.2).
Clic below to see older changelog ..
01.01.2014 : v4.1.1 released.
Removed (temporarily) Triangle Away support (incompatible with Android 4.3 yet), to avoid force close messages.
30.12.2013 : v4.1.0 released.
ramdisk upgraded to XXUGML2 (Android 4.3).
29.12.2013 : v4.0.0 released.
Now based from official Update13 XXUGMK6 source from Samsung.
Now compiled with stock Android ARM EABI 4.4.3.
Reverted: "Enabled persistent TRIM support for all partitions" tweak (since samsung already included it in Update13 now).
Touch-to-Wake is now disabled by default (for battery purpose).
Added some "Touch-to-Wake profiles" into scripts folder :
- Touch-to-Wake_disabled(stock).zip
- Touch-to-Wake_enabled_3s.zip
- Touch-to-Wake_enabled_5s.zip
- Touch-to-Wake_enabled_8s.zip
- Touch-to-Wake_enabled_10s.zip
- Touch-to-Wake_enabled_15s.zip
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new Touch-to-Wake flashable ZIP's (please remove old one).
15.12.2013 : v3.6.0 released.
Upgraded to XXUGMK6 Android 4.3 ramdisk (from official LEAK this time). In case your old modem is not working anymore, update it to THIS one.
SCHED_MC disabled back by default (0) to avoid some people facing some lags due to agressive value (moreover, I prefer to trust ZZMoove stock behaviour).
Added some "SCHED_MC profiles" into scripts folder :
- "SCHED_MC_power_savings_0(stock).zip"
- "SCHED_MC_power_savings_1.zip"
- "SCHED_MC_power_savings_2.zip"
It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new SCHED_MC flashable ZIP's (please remove old one).
12.12.2013 : v3.5.0 released.
Upgraded to XXUGMK6 Android 4.3 ramdisk.
05.12.2013 : Flashable ZIP's adding.
Added some "TCP congestion profiles" into scripts folder :
- "TCP-congestion_bic.zip"
- "TCP-congestion_westwood.zip"
- "TCP-congestion_htcp.zip"
- "TCP-congestion_reno.zip"
- "TCP-congestion_cubic(stock).zip"
It will be useful for those who wants to change it without the need to use TricksterMOD (etc) anymore.
Updated "LiteGX-KERNEL_full_cleaner.zip" to match new TCP flashable ZIP's (please remove old one).
02.12.2013 : v3.4.0 released.
zRam is disabled as default again (this time for ever), for battery purpose at the cost of a bit less multitasking (if you want it again : just flash any zRam script).
"GENTLE_FAIR_SLEEPERS" disabled (back), should improve UI responsiveness.
Updated "zRam_disabled.zip" to match new zRam disabling as default (please delete old one).
28.11.2013 : v3.3.0 released.
zRam is now initialized by default once flashing the kernel with 600MB disksize and 100% swapiness. If you feel some lags, try different values with scripts (hope it will help people finding this kernel more smooth than default without it).
All zRam scripts has been reworked and updated (please delete olders and download latest ones). If you want to turn off zRam, this time you'll have to flash "zRam_disabled.zip" file.
zRam initialization is now using a custom busybox binary directly integrated in the kernel, it will avoid some people not having their zRam properly working due to some roms busybox which cannot execute 'swapon' shell command and with priorities.
- A little reminder : to check if your zRam is working, no more need to install Turbo zRam app, on a Terminal, write : "free" (if you see swap values, then zRam is working) or "cat /proc/swaps" (which will give you more informations on both 4 swap partitions).
- I would like to thanks personally my friend @Yank555 to help finding some zRam initialization problems.
21.11.2013 : v3.2.0 released.
Add several TCP congestion control modules :
- Westwood
- BIC
- HTCP
'cubic' TCP congestion will stay as default like stock. You can set your favorite congestion module via TricksterMOD app.
20.11.2013 : v3.1.2 released.
ramdisk : add same root helper files + modifications as v2.1.0. Hopefully it will definitely fix root losing (for some people).
20.11.2013 : v3.1.1 released.
ramdisk : add 'root helper' again to avoid losing root after flashing for some people.
19.11.2013 : v3.1.0 released.
Enabled back: Persistent TRIM support for all partitions.
Enabled back: USB charging increased (to 900mA instead of 475 by default).
18.11.2013 : v3.0.0 released.
Total redesign again from Samsung update1 (SEA) chinese source.
Removed a LOT of tweaks (back to 'stock way' for real), battery life should be much better than before.
List of removed tweaks :
- Removed: NTFS support.
- Removed: CIFS support.
- Removed: NFS support.
- Removed: Proportional Rate Reduction for TCP.
- Removed: Network speed tweak.
- Removed: Decreased touch boost frequency (from 800 to 600Mhz).
- Removed: Doubled min-max readahead.
- Removed: ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
- Removed: Intelli memory writeback (0 when screen ON & 500ms when screen off).
- Removed: Higher random entropy.
- Removed: Enabled persistent TRIM support for all partitions.
- Removed: Dynamic FSync control (v1.2).
- Removed: "GENTLE_FAIR_SLEEPERS" disabled.
- Removed: USB charging increased (to 900mA instead of 475 by default).
- Removed: "cpu_load_slope" correctly set.
- Removed: bcmdhd : Disabled multicast on suspend.
- Removed: AIO enabled (backport of Linux 3.6.x) and tweaked.
- Removed: Westwood TCP congestion.
Some optimizations into litegx_defconfig.
TricksterMOD app should be compatible with the kernel (again).
Overall kernel size is now slightly lighter (again) than previous version.
17.11.2013 : v2.1.1 released.
ramdisk : Modified 'root helper tweaks' (again) to remove many useless lines, which finally now finally looks like more as an 'init.d helper'.
ramdisk : Many useless files in 'sbin' folder has been removed to let only needed ones for 'root helper tweaks'.
Overall kernel size is now slightly lighter than before.
15.11.2013 : v2.1.0 released.
Revert source back to update12 from Samsung.
Original ramdisk base from ZCUBMK2.
ARM : Neon & Hard-Float support (thanks to @googy_anas).
14.11.2013 : v2.0.0 released.
Directly based on update1 XXUGMJA SEA JellyBean Android 4.3 (chinese) source from Samsung (for clean work and stability).
litegx_defconfig : Disable 'Samsung Rooting Restriction Feature'
12.11.2013 : v1.6.3 released.
Upgraded to ZCUBMK2 Android 4.3 ramdisk.
Fixed 'init.d' support (forgot it in previous 1.6.2).
12.11.2013 : v1.6.2 released.
full ramdisk from (this time) pure stock XXUGMJ9 instead of repacked WanamLite 7.2 ROM one.
ramdisk : modified 'root helper tweaks' from adam kernel to fit the needs of LiteGX kernel only (removed build.prop and pegasusq governor tweaks).
It was already the case before but I prefer to precise it : in case you encounter the message "fix root" after flashing my kernel before rebooting from recovery, you can choose yes or not, it will be the same : you will not loose root.
11.11.2013 : v1.6.1 released.
touch_wake.c : forgot description of bump to 1.1a.
11.11.2013 : v1.6.0 preview.
Touch-to-Wake v1.1a finally implemented ! (credits to @Ezekeel & @Yank555) and enabled by default with 5 seconds delay. If you guys are unhappy with it or would like to set another value, just set it via Trickster MOD.
11.11.2013 : v1.5.2 released.
Reverted patch: "ExFAT loaded as external module" (causing ExFAT not working anymore).
11.11.2013 : v1.5.1 released.
Added one more modification to "Disable multicast on suspend" (thx to @googy_anas).
11.11.2013 : v1.5.0 released.
Samsung Rooting Restriction Feature removed (thx @googy_anas).
ExFAT loaded as external module (thx @googy_anas).
Reverted patch: "MMC: Fix the workqueue overload battery waste (cm patch)".
09.11.2013 : v1.4.0 released.
Updated compilation toolchain Linaro GCC from 13.09 to 13.10 (20131014).
09.11.2013 : v1.3.0 released.
zRam activated (but disabled by default). Use any profile to activate it (grab them into post #2).
zRam : use LZ4 compression.
zRam profiles are compatible and working same way as LiteGX 4.1.2 version.
09.11.2013 : v1.2.0 released.
Add NTFS support.
Add NFS support.
Add CIFS support.
Disabled kernel debugging : Samsung / sec_log / last_kmsg / touchscreen / modem / max77686 / sec_watchdog.
08.11.2013 : v1.1.0 released.
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
CRT-off effect support (early_suspend set to 100ms).
xbox controller support.
Native ExFAT support (from official Samsung source).
Triangle Away support.
4x zRam swaps capability (instead of single one).
Dynamic FSync control (v1.2).
Optimized ARM CPU topology.
"ARCH_POWER" enabled.
"SCHED_MC" added.
"SCHED_MC_POWER_SAVINGS" set to agressive value (2) by default.
"CONFIG_SCHED_AUTOGROUP" enabled.
ROW scheduler & blk-core tweaks.
AIO enabled (backport of Linux 3.6.x) and tweaked.
Dynamic Screen Frequency Scaling capability (for ZZMoove governor).
Intelli memory writeback (0 when screen ON & 500ms when screen off).
Enabled persistent TRIM support for all partitions.
MMC : Fix the workqueue overload battery waste.
"GENTLE_FAIR_SLEEPERS" disabled.
Higher random entropy.
Decreased touch boost frequency (from 800 to 600Mhz).
ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
"cpu_load_slope" correctly set.
Doubled min-max readahead.
"Westwood" TCP congestion module enabled and set as default.
Enabled "bic" and "htcp" TCP congestion modules.
Network speed tweak.
Proportional Rate Reduction for TCP.
bcmdhd : Disabled multicast on suspend.
Android logger disabled.
Disabled various debug in defconfig.
08.11.2013 : v1.0.0 released.
Directly based on update12 source from Samsung (for clean work and stability).
Compiled with latest available Linaro GCC 4.7.4 (13.09 / 20130903) toolchain (with flags optimizations).
Ramdisk from XXUGMJ9.
ZZMoove (v0.7d) governor (added and set as default)
row (v4) optimized and as only I/O scheduler.
Wolfson Boeffla Sound (v1.6.4 drivers) compatibility.
init.d support.
Thanks & greetings
★ THANKS & GREETINGS ★ :​
XDA board and community
Google
Samsung
CyanogenMod Team
gokhanmoral
AndreiLux
wanam
spica1234
ZaneZam
Yank555
googy_anas
hardcore
Lord Boeffla
DONATIONS
★ DONATIONS ★ :​
Many thanks to @letmarebrmbarove ! :good:
Many thanks to @batahulu ! :good:
Many thanks to @sqlpro ! :good:
Thank you to support my work guys !
Hi,
Firstly, thank you for your hard work on this kernel.
I flashed the kernel after wiping cache and dalvik. What I noticed is that Trickster mod does not pickup all 4 cores. Only 1 core is shown. Also, frequency lock is set to On, but no frequencies are shown. No scheduler is shown either. Cpu -z shows all cores.
Other than that, everything is running smoothly so far. The wake lock issue doesn't seem to be present. I'll report back with any other issues I find.
Thank you again. I've been using your Kernels since I bought my phone and I find them to be perfect for my needs.
Edit: I'm using Gorgoid 3.2
flashing right now. thanks
EDIT: wake up bug is gone. everything seems ok for a few hours of using. next is battery life. charging right now.
Thanks, you did it faster than i expected, will flash 4.3 this weekend.
Sent from my GT-I9300 using XDA Premium 4 mobile app
Awesome i will try it now and tonight or tomorow i will give feedback .
Hope batterylife is better than stock and the wake up bug is gone .
Thanks for your work
modded by Xposed Framework.
Thanks for your work! :good:
Waiting some feedbak from users, but for sure I will try it :highfive:
Thanks guys, glad you like it, even if it's still far than my 4.1.2 LiteGX version, still a lot of work to do!
rodlane said:
What I noticed is that Trickster mod does not pickup all 4 cores. Only 1 core is shown. Also, frequency lock is set to On, but no frequencies are shown. No scheduler is shown either. Cpu -z shows all cores.
Other than that, everything is running smoothly so far. The wake lock issue doesn't seem to be present. I'll report back with any other issues I find.
Click to expand...
Click to collapse
I can confirm this bug, looks like TricksterMOD is not well supported by 4.3 detection for the moment I guess. Try to use SetCPU for the moment which works well, and PerfMon to see behaviour of 4 cores in live, looks like all cores are working properly here :good:
F3nr1s said:
Hope batterylife is better than stock and the wake up bug is gone
Click to expand...
Click to collapse
Thanks to informing me about this bug, I wasn't aware of it, since I just migrated to 4.3 yesterday.
For the moment I never encountered this bug so far, but I'll let you know as soon as I'll face it.
I just hope official update12 source solved it, of we will have to wait for non-official dev fix, or future update13 source :cyclops:
Thank you. I'll Perfmon. I don't really play around with cpu settings much, although I do use Trickster mod to check that everything is running the way it should.
Another issue just noticed while typing this post is that my phone is heating up. Cpu-z reading is 40° C. Not sure if it's a 4.3/chrome/kernel issue. I never had this problem 4.1.2 using Chrome.
One more kernel for 4.3. This is really good!
Thanks man!
Thank you
Major update !
★ UPDATE ★ :​
08.11.2013 : v1.1.0 released.
USB charging increased (to 900mA instead of 475 by default).
Allow manual brightness to 300 candela.
CRT-off effect support (early_suspend set to 100ms).
xbox controller support.
Native ExFAT support (from official Samsung source).
Triangle Away support.
4x zRam swaps capability (instead of single one).
Dynamic FSync control (v1.2).
Optimized ARM CPU topology.
"ARCH_POWER" enabled.
"SCHED_MC" added.
"SCHED_MC_POWER_SAVINGS" set to agressive value (2) by default.
"CONFIG_SCHED_AUTOGROUP" enabled.
ROW scheduler & blk-core tweaks.
AIO enabled (backport of Linux 3.6.x) and tweaked.
Dynamic Screen Frequency Scaling capability (for ZZMoove governor).
Intelli memory writeback (0 when screen ON & 500ms when screen off).
Enabled persistent TRIM support for all partitions.
MMC : Fix the workqueue overload battery waste.
"GENTLE_FAIR_SLEEPERS" disabled.
Higher random entropy.
Decreased touch boost frequency (from 800 to 600Mhz).
ipv4: save CPU cycles from "check_leaf()" (backport from Linux 3.8).
"cpu_load_slope" correctly set.
Doubled min-max readahead.
"Westwood" TCP congestion module enabled and set as default.
Enabled "bic" and "htcp" TCP congestion modules.
Network speed tweak.
Proportional Rate Reduction for TCP.
bcmdhd : Disabled multicast on suspend.
Android logger disabled.
Disabled various debug in defconfig.
Enjoy :good::good:
Still a lot of work to do to include last tweaks/features of LiteGX 4.1.2 (like zRam, touch-to-wake, etc).
Stay tuned!
Btw, I found the buggish patch who caused a freeze into samsung I9300 boot logo, it was caused by linux printk, so no kernel logging disabled for the moment.
Looks Nice
Added as always ( Pardus HD Rom Premier 4.3 ) :good:
Thank! I will try flash right now!! I Love your kernel for 4.1 , hope this version can fix bug lockscreen delay and batterylife!
Testing on Neatrom..
Enviado desde mi GT-I9300 mediante Tapatalk
You can add zzmove profiles? . thanks
raff222 said:
You can add zzmove profiles? . thanks
Click to expand...
Click to collapse
Top of 2nd post :good:
Perfect batterylife! Awesome kernel!! LOVE IT.. xD thank you @AndroidGX.
Sent from my GT-I9300 using Tapatalk 2

[KERNEL][3.10.45] Sandy Kernel V1.2 { Faux features } { Linaro 4.9 }

Sandy Kernel V1.2 for Yu Yureka​
Hi users !
I am keeping short and writing the features i have added so far !
CREDITS :
The Kernel master faux123 for his kernel features & works on many devices. Kindly support him by downloading his app from the playstore. This app is recommended to use his features well.
Faux kernel app :
Faux Kernel Enhancement app
FEATURES :
Changelogs:
V1.2
Intelliplug 4.0 ( Adds performance boost and other changes )
High load average fix up ( Brings load to zero at idle time )
MIUI support
V1.1
FIOPS scheduler added
Linaro 4.9.3 toolchain ( Jan 2015 toolchain )
Kernel upstreamed to 3.10.45
Neon support
Performance enhancements
Intellithermal disabled ( Not yet suiting this device )
V1.0
Compiled with Linaro gcc 4.9 toolchain with cortex a15 optimized
Intelliplug 3.9 ( An intelligent hotlplug driver by faux )
Intellithermal 3.0
Power suspend ( new PM kernel driver for Android w/o early_suspend . This replaces the existing early suspend driver )
Dynamic Fsync control
Simple GPU algorithm
Encryption enhancements
Other feature requests are welcomed and if it's upto my knowledge i will try adding them and compile
Note to use Kernel features :
* To use features like intelliplug kindly download Faux kernel enhancement app or Trickster Mod app and under Kernel features enable them, apply and set on boot.
FLASHING INSTRUCTIONS : ( Read carefully )
METHOD 1 :
1.Unlock your bootloader. You can find the guide here by @vishal_android_freak
2. Boot your phone into fastboot mode.
3. Then type this command fastboot -i 0x1ebf flash boot boot_sandystk.img
4. Reboot to recovery and enjoy.
METHOD 2 :
This method is applicable if you are rooted
1. Copy the kernel ( boot.img) to SD card
2. Download Flashify tool from playstore
3. Choose install boot image and choose boot image via file manager.
4. Choose flash and reboot. Enjoy !
DOWNLOADS :
V1.2
Sandy Kernel v1.2
V1.1
Sandy Kernel v1.1
V1.0
Sandykernel v1.0
NOTE : I nor xda is responsible for any of the problems caused to your phone
SOURCE :
Kernel source
XDA:DevDB Information
[KERNEL][3.10.45] Sandy Kernel V1.2 { Faux features } { Linaro 4.9 }, Kernel for the YU Yureka
Contributors
Santhosh M
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1.2
Stable Release Date: 2015-03-12
Created 2015-01-19
Last Updated 2015-03-12
Great to see new ROMs ! Cheers.
First kernel For our yu Yureka
alpha.shining said:
Great to see new ROMs ! Cheers.
Click to expand...
Click to collapse
This is not a Rom,
its a Kernel.
RASTAVIPER said:
This is not a Rom,
its a Kernel.
Click to expand...
Click to collapse
Oops. my mistake.
Both of them are the great efforts of developers. Cheers!
@Santhosh M & @faux123 great work :good:
waiting for more ...... faux sound and gamma controls FIOPS io scheduler Full disk encryption enhancements
moar & moar .......
sooorajjj said:
@Santhosh M & @faux123 great work :good:
waiting for more ...... faux sound and gamma controls FIOPS io scheduler Full disk encryption enhancements
moar & moar .......
Click to expand...
Click to collapse
Faux sound i am not sure. I built one sday. Have to test it if it actually works. That real feature of it will come good if faux directly works on the device and compiles. FIOPS i will try today
@Santhosh M & @faux123
We Need this for Feature in our Yu Yureka
Usb Fast charge
Ecomode (more battery saving)
F2FS,NTFS,exFAT Support
Frandom
Turned off many debug and logging option
Lz4 compressed kernel and RamDisk for faster boot
Audio call recording support
Power Suspend Driver (replacing deprecated Early Suspend)
Auto junk clean stored in Cache and Data
Reduced Logger RAM usag
NEON: NEON-accelerated XOR framework & support for NEON instructions in kernel mode
sysfs to disable kernel logging
Kexec hardboot
Dynamic FSYNC,Dynamic Writeback,Dynamic Cache Pressure,Dynamic Readahead
we need Improved battery consuming. More than 50% less in deepsleep.
Sweep2Wake, Sweep2Sleep
Take Your own Time Bro
Santhosh M said:
Faux sound i am not sure. I built one sday. Have to test it if it actually works. That real feature of it will come good if faux directly works on the device and compiles. FIOPS i will try today
Click to expand...
Click to collapse
you might wanna take a look at here
CAF kernel synced with latest LP tag
maybe re-base all your commits on this
ela1103 said:
@Santhosh M & @faux123
We Need this for Feature in our Yu Yureka
Usb Fast charge
Ecomode (more battery saving)
F2FS,NTFS,exFAT Support
Frandom
Turned off many debug and logging option
Lz4 compressed kernel and RamDisk for faster boot
Audio call recording support
Power Suspend Driver (replacing deprecated Early Suspend)
Auto junk clean stored in Cache and Data
Reduced Logger RAM usag
NEON: NEON-accelerated XOR framework & support for NEON instructions in kernel mode
sysfs to disable kernel logging
Kexec hardboot
Dynamic FSYNC,Dynamic Writeback,Dynamic Cache Pressure,Dynamic Readahead
we need Improved battery consuming. More than 50% less in deepsleep.
Sweep2Wake, Sweep2Sleep
Take Your own Time Bro
Click to expand...
Click to collapse
I think you have copy pasted from somewhere. Some of things u mentioned all already there ( Like powersuspend, d.fsync and some more ). Doubletap to wake is already there in the stock kernel. Not sure why u need sweep. ( You should try the kernel and report if u felt any difference or if it is bad )
Regards
Santhosh
sooorajjj said:
you might wanna take a look at here
CAF kernel synced with latest LP tag
maybe re-base all your commits on this
Click to expand...
Click to collapse
Ya I have seen that
Santhosh M said:
Ya I have seen that
Click to expand...
Click to collapse
i just went through your kernel commits ... man you have missed few updates from original cm kernel
Touch screen and sensor updates from yulong commited by intervigilium
https://github.com/YU-YUREKA/androi...mmit/a209bdc1a2a03c417ae030d91b02c39c0cc478bf
https://github.com/YU-YUREKA/androi...mmit/a209bdc1a2a03c417ae030d91b02c39c0cc478bf
just fix em up if it was unintentional
Code:
git fetch git://github.com/YU-YUREKA/android_kernel_yu_msm8916.git
git cherry-pick 313a5fc38c7910b670e1cb62bd163b3e13122a97 a209bdc1a2a03c417ae030d91b02c39c0cc478bf
:good:
sooorajjj said:
i just went through your kernel commits ... man you have missed few updates from original cm kernel
Touch screen and sensor updates from yulong commited by intervigilium
https://github.com/YU-YUREKA/androi...mmit/a209bdc1a2a03c417ae030d91b02c39c0cc478bf
https://github.com/YU-YUREKA/androi...mmit/a209bdc1a2a03c417ae030d91b02c39c0cc478bf
just fix em up if it was unintentional
Code:
git fetch git://github.com/YU-YUREKA/android_kernel_yu_msm8916.git
git cherry-pick 313a5fc38c7910b670e1cb62bd163b3e13122a97 a209bdc1a2a03c417ae030d91b02c39c0cc478bf
:good:
Click to expand...
Click to collapse
I synced the kernel what was put on the first day of release. After that I didnt update any. For me everything is working. ( No problems on touch or led. At least for me ! ).
Regards
Santhosh
Santhosh M said:
I synced the kernel what was put on the first day of release. After that I didnt update any. For me everything is working. ( No problems on touch or led. At least for me ! ).
Regards
Santhosh
Click to expand...
Click to collapse
lol..... its updates ..... everything will work
anyways its up to if u wanna patch it or not
Santhosh M said:
I think you have copy pasted from somewhere. Some of things u mentioned all already there ( Like powersuspend, d.fsync and some more ). Doubletap to wake is already there in the stock kernel. Not sure why u need sweep. ( You should try the kernel and report if u felt any difference or if it is bad )
Regards
Santhosh
Click to expand...
Click to collapse
Iam not copy paste somewhere ok .iam post this in yu forum also ok .sry i cant see double tape 2 wake ok .ssweep to wake or sweep to sleep is better than the double tap to wake or sleep function because the phone goes to deepsleep ok
ela1103 said:
Iam not copy paste somewhere ok .iam post this in yu forum also ok .sry i cant see double tape 2 wake ok .ssweep to wake or sweep to sleep is better than the double tap to wake or sleep function because the phone goes to deepsleep ok
Click to expand...
Click to collapse
@ela1103 , Please Dont Argue... and @Santosh M was meaning S2W not S2S.. so read before posting anything properly... And Please dont quarrel with @Santosh M... or it is better you build a kernel for yoursel with your own tweaks
Regards
Andy
Small update
Dear users,
The first build that i uploaded has a small mistake as 2 of the features i had mentioned in the OP were not in the kernel. ( I had wrongly uploaded the build ). I have now updated it with the correct one. Users are requested to use the new build
Link updated in OP
Thanks
Santhosh
Thanks for the kernel Does it improve battery life?
VCH04 said:
Thanks for the kernel Does it improve battery life?
Click to expand...
Click to collapse
You will have to try that and report back in the thread !
@Santhosh M, will you please update kernel with latest CyanogenMod commits ?
I am getting my device soon and then flash your kernel.

[KERNEL][AROMA][LP] Mini's Kernel v3.0.1 | BLN | Gamma | Wake Gesture

{
"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"
}
So Butterfly S Community i decided to port a m7 lollipop kernel to our beloved device. Its is stock as can be at the moment, but bear with me.. Also Please do keep in mind that i hold very little knowledge when it comes to kernels. So if smething is broken let me know and i will see what i can do... EACH kernel is tested and essentials are checked like sound, camera, etc.
Information :
Stock kernel for Android 5.0.x
Feel free to use it for ported from HTC One Android 5.0.x ROMs
xXminiWHOOPERxX Kernel for Android 5.0.x
Source: GitHub
Compiler: Linaro GCC 4.9.3
Kernel Version: 3.4.10
defconfig: dlxp_ul_defconfig
Features :
- Removed Write Protection
- USB Fast Charge
- KGSL: Add a simple GPU governor for Adreno xxx GPU series
- Undervolting
- MSM Sleeper ( max screen off freq )
- GPU Overclock
- Frandom
- FSync
- BLN
- Gamma Control
- DoubleTap2Wake
- Sweep2Wake & Sweep2Sleep
Supported Devices :
DLXP_U
DLXP_UL
Supported Roms :
Lollipop Sense
Lollipop GPE
Changelog :
Code:
[B][U]v3.0.1[/U][/B]
- Added Disabling HTC Color Enhancements
- Fixed Fast Charge Selection in Aroma
- Fixed Set SELinux Option in Aroma
- Added Scheduler Choosing in Aroma
[B][U]v3.0.0[/U][/B]
- Fixed Compass
- MSM Thermal
- LZ4 Compressions
- nohz: Reduce overhead under high-freq idling patterns
- fix for app-mounted directories (thanks @mkasick)
- Faux Sound thanks @faux123
- GPU: add optimization flags to GPU drivers & Kernel Optimizations ( Should fix glitchy sound )
- sync: dont block the flusher thread waiting on IO
- Fixed Aroma.!!
- Gesture fixes ( DT2W mostly )
[B][U]v2.0.0r3[/U][/B]
- ARM CPU Topology
- cpu_power driver
- Added exFat ( Untested )
- Extra RAM
- dt2w
- s2w & s2s
[B][U]v1.1.2[/U][/B]
- BLN ( blink light notifications : ported by me )
- Gamma Control
- Input: Send events one packet at a time
- binfmt_elf.c: use get_random_int() to fix entropy depleting
- fixed wakelocks'
[B][U]v1.1.1[/U][/B]
- Made FIOPS Defualt I/O Again
- Added Back Voltage Control
- Added Frandom To Kernel ( Desription [URL="https://github.com/flar2/m7-GPE-5.0.1/commit/9af0fe4a55c5aa6b61b0c77b65449ee76bbc4164"]here[/URL] )
- sysfs entry for fsync
[B][U]v1.1.0[/U][/B]
- Reverted ROWto Defualt Scheduler for now
- GPU overclocking
- msm sleeper
- Removed Undervolting temporally
[B][U]v1.0.9[/U][/B]
- arm optimized crypto algorithms
- glibc memcpy and strcpy
[B][U]v.1.0.8[/U][/B]
- msm_kcal_ctrl: generic MSM LCD temperature calibrations
- Added: Voltage control
[B][U]v.1.0.6[/U][/B]
- Added USB Fast Charge
- KGSL: Add a simple GPU governor for Adreno xxx GPU series
- Default Scheduler FIOPS
[B][U]v1.0.4[/U][/B]
- Set local name
- Removed Write Protection
[B][U]v1.0.0[/U][/B]
-initial release
Downloads :
in attachments
Credits :
@thewadegeek - For this guide that has helped for my numerous kernel releases in the past
@Christopher83 - For this Thread
@kairi_zeroblade - For his outstanding lollipop kernel for m7 at which i ported to dlxp, also thanks for being an inspiration on me doing kernels.
@Matri}{ - For the idea of this thread ( layout ) and for posting toolchain links in his kernel thread and explaining to me what it takes to port the m7 kernels
My brother - for letting me use his computer to compile these kernels
mine
GPE compatible or Sense only?
Sent from my HTC Butterfly s using XDA Premium 4 mobile app
AgoeZ said:
GPE compatible or Sense only?
Sent from my HTC Butterfly s using XDA Premium 4 mobile app
Click to expand...
Click to collapse
works on both
thx for your work,
This is great! As I know motion control still not available,isn't it?
thanks again for all your hard work
I don't know what I did wrong. Keep rebooting when I use this. Thanks in advance. Any advice?
Sent from my HTC Butterfly s using Tapatalk
@xXminiWHOOPERxX, you should publish .ko modules compiled with kernel for better compatibility and performance.
Code:
cd <kernel>
mkdir ../modules
find . -name "*.ko" -exec cp {} ../modules \;
Matri}{ said:
@xXminiWHOOPERxX, you should publish .ko modules compiled with kernel for better compatibility and performance.
Code:
cd <kernel>
mkdir ../modules
find . -name "*.ko" -exec cp {} ../modules \;
Click to expand...
Click to collapse
Will do :b will make a flashable zips .. also message me on hangouts for wake features.
Also v1.1.0 is on the way, fixing some memory leaks but here is two features so far.
- GPU overclock
- Msm Sleeper
Ok. I've tried your 1.1.0 version on your GPE ROM v2. It boots but suddenly hangs or rebooted itself.
My procedure is flash zip, flash boot.img and then clear cache&dalvik.
Maybe more optimised for Sense version? Also IR still broken.
Thanks anyway. Will try again after you ported latest Maximus HD ROM perhaps.
Sent from my HTC Butterfly s using XDA Premium 4 mobile app
AgoeZ said:
Ok. I've tried your 1.1.0 version on your GPE ROM v2. It boots but suddenly hangs or rebooted itself.
My procedure is flash zip, flash boot.img and then clear cache&dalvik.
Maybe more optimised for Sense version? Also IR still broken.
Thanks anyway. Will try again after you ported latest Maximus HD ROM perhaps.
Sent from my HTC Butterfly s using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Kernel optimization are first before Roms as I'm tryin to learn more about kernels. MaximumusHD 52.0.0 will come soon!!
I tested each kernel on latest IC Sense
What's next on kernel :
- Gamma Control
- BLN ( Blinking Lights Notification )
Running v.1.1.2 everything running smoothly on GPE v2.
Edit.. Bluetooth voice call still have issue, microphone having distorted sound.
Sent from my HTC Butterfly s using Tapatalk
Digital compass not work, it was fixed in Falter kernel.
Sent from my HTC Butterfly s using Tapatalk
khangozzy said:
Digital compass not work, it was fixed in Falter kernel.
Sent from my HTC Butterfly s using Tapatalk
Click to expand...
Click to collapse
I'm well aware. And am unsure where to go to fix it. If @Matri}{ doesn't mind helping me, still learning about kernels.
So I've manage to get a stable wake gestures working with kernel so far, and arm topology and cpu power.... Still need work on gestures as s2s doesn't work nor does dt2s ... Haven't tested MLG because we don't have sense 6 toolbox on lollipop... Stay tuned mini fans xD
What's to come in v2.0.1
- MSM thermal control thanks to @crpalmer
- and possibly more
xXminiWHOOPERxX said:
What's to come in v2.0.1
- MSM thermal control thanks to @crpalmer
- and possibly more
Click to expand...
Click to collapse
Thanks, tested on IC 6.05 svn r18 can get the d2w works! d2s still no works but double tap on status bar to sleep is work. Digital compass still no work. Media output still FC but I use third party apps screen mirroring can works so this is not a big issue. Overall very liquid smooth!
xXminiWHOOPERxX said:
I'm well aware. And am unsure where to go to fix it. If @Matri}{ doesn't mind helping me, still learning about kernels.
Click to expand...
Click to collapse
Sorry, have no much time for now. To fix compass - use akm8963_nst.c driver (https://github.com/anvol/dlxpul-lollipop/tree/lollipop-5/drivers/i2c/chips) and add config to Kconfig and makefile there.
To fix reboots while enabling motion gestures use this dirty hack: https://github.com/flar2/m8-Sense/commit/d74ef513ada514a56bb9b2543906b1fd604c5d58#
(take a look at dt2w_reset_handler)
That is some kind of i2c bus issues. This is the only solution I found. Am sure there must be better workaround, but its ok for now. Feel free to use my version of touchscreen driver with motion gestures. There is a lot of fixes and optimizations for butt s (we have no "logo" button, there is no need to check 3 point while checking s2w... etc).
Sorry for being out of kernel development. Hope to get back to it soon)
Matri}{ said:
Sorry, have no much time for now. To fix compass - use akm8963_nst.c driver (https://github.com/anvol/dlxpul-lollipop/tree/lollipop-5/drivers/i2c/chips) and add config to Kconfig and makefile there.
To fix reboots while enabling motion gestures use this dirty hack: https://github.com/flar2/m8-Sense/commit/d74ef513ada514a56bb9b2543906b1fd604c5d58#
(take a look at dt2w_reset_handler)
That is some kind of i2c bus issues. This is the only solution I found. Am sure there must be better workaround, but its ok for now. Feel free to use my version of touchscreen driver with motion gestures. There is a lot of fixes and optimizations for butt s (we have no "logo" button, there is no need to check 3 point while checking s2w... etc).
Sorry for being out of kernel development. Hope to get back to it soon)
Click to expand...
Click to collapse
Thanks so much!!! it is fixed and ready for next release. And wake gestures are fine on my port of them, only issue is dt2s doesn't work... But thanks for everything.

Categories

Resources