[GPL][Kernel]3.4.71-XPerience�-9-Marshmallow+/3.4.103-XPerience�-STK-18+[29/11/2015]

Search This thread

Fedezix

Member
Oct 23, 2015
18
0
Great kernel! But i cant change the max. CPU freq. (On CM13)

Enviado desde mi Moto G mediante Tapatalk
 

STR4NG3R-GUY

Senior Member
Aug 28, 2015
227
83
@Eurofighter_ty
Isnt dead @klozz have issues with the wifi driver and he cant make a new version with the latest wifi driver if he cant test it first. Its the reason of xperience use old wifi driver and xperience is updated with the last kernel xperience+10

Enviado desde mi Moto G mediante Tapatalk
 

RobotG97

Member
Mar 16, 2016
22
8
Can't Connect to WiFI

Hi,
I just wanted to report an issue regarding wifi connectivity in XPerience Kernel. I can't connect to any wifi network and the wifi toggle in the settings is also grayed out. Please consider fixing this issue.

POSSIBLE REASON FOR WIFI ISSUE-

[ 76.750064,1] wlan: loading driver v3.2.3.172_0910.1

[ 76.764169,0] error: wiphy->bands is NULL, i = 1

[ 76.777323,0] DefaultCountry is 00

[ 76.874094,0] wlan: driver load failure


About device-

Moto G 1st Gen (XT1033) [FALCON]
ROM - CyanogenMod 13 Nightly 19/03/2016
Kernel Version - XPerience-10.0.x-v9-Marshmallow-CM-falcon-kernel-signed

dmesg.txt and logcat.txt can be found in the below mentioned links-

dmesg.txt LINK - https://paste.ee/p/0OkLq

logcat.txt LINK - https://paste.ee/p/pheqW

PS- Also I would like to know as to why the SELinux mode is in PERMISSIVE rather than being in ENFORCING. 
 

Attachments

  • logcat.txt
    503.7 KB · Views: 4
  • dmesg.txt
    126.4 KB · Views: 2
Last edited by a moderator:
Jan 29, 2016
10
1
Boot up problem pls help

I WAS UNABLE TO BOOTUP AFTER INSTALLING XPERIANCE KERNEL FROM TWRP ON MY STOCK 4.4.4 MOTO G2...IT DISPLAYED BOOT FAILED.(I DOWNLOADED AND AND INSTALLED STOCK XPERIANCE KERNEL FOR MOTO 4.4.3 AND ABOVE).THANKS IN ADVANCE:good:
 
A

amarc78

Guest
i was unable to bootup after installing xperiance kernel from twrp on my stock 4.4.4 moto g2...it displayed boot failed.(i downloaded and and installed stock xperiance kernel for moto 4.4.3 and above).thanks in advance:good:

that is because this kernel is for the origional moto g 2013, not moto g2. Please be sure you are in the proper section before flashing files for the wrong phone and posting about problems.
 
Last edited:

TeamMex

Recognized Developer / Inactive RC
  • Like
Reactions: ralp88

abegc

Member
Jul 9, 2013
16
2
i just flash this kernel on my moto g xt1033 marshmallow,
but i cant use my wifi after i flash the kernel?
anyone know how to fix this?
please help me

****update
*already got the solution*
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 184
    [GPL][Kernel]3.4.71-XPerience�-9-Marshmallow+/3.4.103-XPerience�-STK-18+[29/11/2015]


    XPerience1_zpsebdd4893.png

    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
    * 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.
    */

    This kernel are maded for use on my roms for the best experience but you can try in other's roms


    Hi first of all I want to clarify that I AM NOT A TEAM xD
    I chose the name TeamMEX because it was first I thought because I could not use KLOZZ

    This work on XT1028,XT1031,XT1032,XT1032GPE, XT1033, XT1034


    Features:
    • Builded GCC 5.2
    • For android 4.4.x - > 5.x.x --> 6.x.x
    • UNIFIED Ramdisk
    • 3.4.108 linux kernel 3.4.42
    • Support for LZ0 compression
    • RAMDISK in LZ4 -l -9
    • I/O schedulers: deadline , ROW ,noop optimizatios , zen
    • CPU Gov : bioshock,Lionheart, Smartmax and Dancedance Governors
    • Adreno idler
    • better battery consumption
    • VFP4 Optimizations
    • Reclamed more memory from loggers (now you have 884mb RAM)
    • TCP Schedulers
    • NEON mode
    • Kexechardboot
    • DoubleTap2Wake/sweep2wake with redirections from savoca
    • Faux Sound Control (You need Faux app)
      [*] New governor Intellidemand
      [*] Intellimm
      [*] Intelli_plug (more eficient than MPDesicion=
    • Alessa_plug (Disabled for now)
      [*] Ecomode (more battery saving)
    • GPU overclock
    • You can use your device as USB Keyboard(https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
    • And more read changelog ;)
      if you want a good score on benchmark this kernel aren't for you
    [/QUOTE]

    if you have a question of FreeRam
    Free RAM is not that important for Android/Linux. Android/Linux will auto kill the suspended tasks when more memory is needed.


    NOTE: All reports of DT2W/S2W , will be sent to $ Recycle.bin and .Trash-1000

    NOTE2: PLEASE READ ALL ....
    if something says reporting assume that there will be read and if it corresponds to or related DT2W OVERCLOCK will be ignored.

    MORE INFO READ 3# post.

    Screenshots of DT2W/S2W-S2s:
    10417508_901443463210060_7171785718963272161_n.jpg
    10431677_906449812709425_7316111345692370990_n.jpg

    10403675_906449736042766_5881888333749540349_n.jpg



    NOTE: If you need change CPU freq use Trickstermod or any other Kernel tweaker having support to disable MPdecision



    IF YOU Have issues activating or deactivating Dt2w-s2w you can use this script
    made by sfoot13:
    http://xdaforums.com/showpost.php?p=54391575&postcount=581


    OLDER DOWNLOADS:
    3.4.92-XPerience-02-XPE_PA.zip - 6.64 MB
    3.4.92-XPerience-02-XPE_CM_MK.zip - 6.64 MB
    3.4.92-XPerience-02-XPE_PAC.zip - 6.69 MB
    PAC-ROM
    3.4.94-XPerience-03-XPE_PAC.zip - 6.70 MB
    Stock (Not tested YET)
    3.4.94-XPerience-03-STOCK.zip - 6.23 MB
    3.4.94-XPerience-03-XPE_PA.zip - 6.70 MB
    Signed_3.4.94-XPerience-04-XPE_CM_AOKP.zip - 8.51 MB
    Signed_3.4.94-XPerience-04-XPE_PA.zip - 8.59 MB
    Signed_3.4.94-XPerience-04b-XPE_PA.zip - 8.58 MB
    Signed_3.4.94-XPerience-04b-XPE_CM_AOKP.zip - 8.53 MB
    Signed_3.4.94-XPerience-04b-XPE_PAC.zip - 8.53 MB
    V5 in the spoiler :)
    AnimeROM,OmniROM
    Signed-3.4.94-XPerience-05-PA.zip - 8.56 MB
    CM, XPerience-8.0.0, MokeeOS,XPerience-8.1.0-Exp ParanoidAndroid,
    Signed-3.4.94-XPerience-05-CM.zip - 8.54 MB
    PAC ROM
    Signed-3.4.94-XPerience-05-PAC.zip - 8.51 MB

    3.4.96-XPerience-06.zip - 8.45 MB
    3.4.96-XPerience-07CM.zip - 8.91 MB
    3.4.96-XPerience-07CM.zip
    3.4.96-XPerience-07UNIFIED.zip - 8.86 MB
    Signed-3.4.98-XPerience-08UNIFIED.zip - 9.00 MB
    Signed-3.4.98-XPerience-08a_UNIFIED.zip - 8.96 MB
    Signed_3.4.99-XPerience-09UNIFIED.zip - 9.20 MB
    Signed_3.4.99-XPerience-10_UNIFIED.zip - 8.88 MB
    Signed_3.4.100-XPerience-11_UNIFIED.zip - 7.09 MB
    Mirror:
    Signed_3.4.100-XPerience-11_UNIFIED.zip
    3.4.50-XPerience-STK-11.zip - 17.80 MB
    Signed_3.4.101-XPerience-12_UNIFIED.zip - 9.03 MB
    3.4.72-XPerience-STK-12.zip - 18.69 MB
    3.4.50-XPerience-STK-11.zip - 17.80 MB
    3.4.103-XPerience-13.zip - 9.05 MB
    3.4.92-XPerience™-STK-13+.zip - 18.84 MB
    MIRROR
    3.4.94-XPerience-STK-13.zip
    3.4.103-XPerience-14.zip - 9.33 MB
    3.4.103-XPerience-STK-14.zip - 18.33 MB
    PAC ROM
    3.4.96-XPerience-07PAC.zip - 8.86 MB
    3.4.103-XPerience-15.zip - 9.29 MB
    MULTIROM (Secondary rom):
    3.4.103-XPerience-14-Multirom.zip - 9.06 MB
    3.4.103-XPerience-STK-15.zip - 18.89 MB
    3.4.103-XPerience-16_Unified.zip - 9.44 MB
    3.4.104-XPerience-17.zip - 9.41 MB
    3.4.104-XPerience-MIUI-17.zip - 10.18 MB
    3.4.103-XPerience-16-STK.zip - 19.04 MBboot.img - 5.64 MB

    Lollipop
    bootxpe.img - 8.68 MB
    3.4.42-XPerience-Lollipop-19R-Test2.zip - 23.82 MB
    XPerience22-falcon-kernel-signed.zip - 8.64 MB
    XPerience23-falcon-kernel-signed.zip - 8.67 MB
    XPerience24-falcon-kernel-signed.zip
    XPerience25-falcon-kernel-signed.zip
    XPerience26-falcon-kernel-signed

    XPerience26-LNXGCC5.1-falcon-kernel-signed.zip

    If have wifi issues (roms with in kernel build drivers try this fix)
    XPerience-26-Wifi-FIX.zip

    For Based android 5.1.1_r3 (older may cause FC's on SystemUI)
    XPerience26-LNXGCC5.1-AND5.1.1_r3-falcon-kernel-signed.zip

    MARSHMALLOW
    XPerience-Marshmallow 4a-falcon-kernel-signed.zip


    Thanks to: (Not in order)
    • Dextruit for new logo
    • Motorola Mobillity LLC for kernel source
    • Dhacker29 as the first developer in the moto G
    • Savoca --> ASoC: wcd9306: Enable class AB and expose sysfs

    200px-GPLv3_Logo.svg.png


    The GNU General Public License is a free, copyleft license for software and other kinds of works.
    The GPL permits use, share, study and modify.
    But this does not mean you should not give the deserved credit to the previous author.
    So if you use my source code under GPL you must share with GPL too and quote me in the credits.


    “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

    XPerience source is licensed by GPLv3
    Source:
    https://github.com/XPerience-AOSP-Lollipop/android_kernel_motorola_msm8226
    https://github.com/Klozz/kernel-msm/ <--stock

    BIG Thanks for donating :)


    If you like my work, you can buy me a coffee with your donatives. All donations are appreciated. ;)

    XDA:DevDB Information
    XPerience Kernel MOTO G, Kernel for the Moto G

    Contributors
    TeamMex
    Source Code: https://github.com/XPerience-AOSP-Lollipop/android_kernel_motorola_msm8226

    Kernel Special Features: Optimized With linaro 4.10 EXPERIMENTAL UNIFIED

    Version Information
    Status: Stable
    Current Stable Version: 3.4.107-XPerience-26
    Stable Release Date: 2015-05-23

    Created 2014-06-18
    Last Updated 2016-01-21
    49
    Reserved

    HOW TO:
    Report bugs:

    MARSHMALLOW
    3.4.71-XPerience-9
    • bump to 3.4.71 kernel linux
    • CPU Overclock 1.6ghz thnks to h2o64
    • ext4: don't orphan or truncate the boot loader inode
    • msm: kgsl: Report correct GPU frequency in sysfs
    • more faster wake lock
    • Enhance power efficiency
    • Add CPU undervolting,
    • F2FS patches
    • kgsl patches
    • qseecom patches
    • Chromium patches
    • Add support to HID: wiimote
    • add frandom support

    3.4.42-XPerience-4a
    • Rebuilded from 3.4.42 and merge Motorola stock sources by intervigilium
    • Added Adreno idler
    • GCC 5xx fixes
    • VFP 4
    • Underclock gpu to 100mhz
    • GPU overclock to 500mhz
    • Dt2W/s2w
    • s2w bidirectional
    • Kernel mode neon
    • Add Bioshock,Lionheart, Smartmax and Dancedance Governors
    • Cortex-A7 optimizations
    • Optimize usage of MPDecision
    • And some old commits :3

    ============================================
    LOLLIPOP
    3.4.108-XPerience-28
    • Bump to v28
    • Bump to stable linux kernel 3.4.108 patch
    • Implemented ALESSA PLUG (A Hotplug optimized for QuadCore devices created by me)
      By defaul are configured to off 2 cores you can change it with terminal
      //to "transform" to dual core
      echo 2 > /sys/kernel/alessa_plug/suspend_cpus
      //to "transform" to single core
      echo 3 > /sys/kernel/alessa_plug/suspend_cpus
      //to return to quadcore
      echo 1 > /sys/kernel/alessa_plug/suspend_cpus
    • msm: thermal: Update to speed up bootup time
    • power: qpnp-bms: Schedule recalculate_soc immediately in bms_resume
    • regulator: add notifier event for regulator enable
    • input: synaptics_rmi4: Register pm_ops regardless of CONFIG_FB
    • msm: mdss: Correctly calculate DSI clocks if fbc is enabled
    • Fix some Memory leaks
    • Optimized Crypto with Mode NEON

    3:4:106-xperience-25+
    • Revert "media: radio: Fix building and loading the IRIS transport"
    • Revert "Remove Module support to make more according to CM changes (and fix issues of FM radio)"
    • Initialize this functions on 0 Like when you add variable like int value; The valor are 0 :D but for avoid warnings like "drivers/devfreq/simple_gpu_algorithm.c: In function 'simple_gpu_algorithm': drivers/devfreq/simple_gpu_algorithm.c:58:2: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] error, forbidden warning: simple_gpu_algorithm.c:58"
    • Fix mm/slub.c:4542:11: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] error, forbidden warning: slub.c:4542
    • gic: Remove redundant logging
    • gic: add calls to log wakeup_reason.
    • gpio: msm-common: Add wakeup reason logging
    • Power: Changes the permission to read only for sysfs file /sys/kernel/wakeup_reasons/last_resume_reason
    • power: wakeup_reason: rename irq_count to irqcount
    • Power: Add guard condition for maximum wakeup reasons
    • POWER: fix compile warnings in log_wakeup_reason
    • Power: add an API to log wakeup reasons
    • cpufreq: interactive: don't boost cpu if already boosted
    • arm/dts: 8x26: increase Falcon CMI panel VBP
    • cpufreq: cpu-boost: config cpu_boost separately
    • Improve kernel SELinux avc logging
    • mm: vmscan: do not count anon pages as reclaimable if swap is small
    • arm/dt: msm8226-moto-common: Change secure memory CMA size
    • fix error
    • msm8226_defconfig: Enable LZ4, and use it for ZRAM.
    • lib: lz4: Set ARM_EFFICIENT_UNALIGNED_ACCESS
    • zram: Add LZ4 support
    • lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
    • lz4: fix another possible overrun
    • lz4: ensure length does not wrap
    • lz4: fix compression/decompression signedness mismatch
    • lib/lz4: correct the LZ4 license
    • lib: add lz4 compressor module
    • lib: add support for LZ4-compressed kernel
    • decompressor: add LZ4 decompressor module
    • ARM: Use -mtune=cortex-a7 for 8226/8610
    • msm8226_defconfig: Use -O2 not -Os
    • arm: msm: watchdog_v2: Init tzbsp_cpu_count
    • input: aps_ts: Init last
    • drivers: leds-qpnp-rgb: Init spmi_dev
    • Enable Crypto ARM
    • drivers/misc: bma2x2: set data in read_byte
    • bootinfo: Fix section mismatches
    • ARM: 8120/1: crypto: sha512: add ARM NEON implementation
    • ARM: 8119/1: crypto: sha1: add ARM NEON implementation
    • ARM: add support for kernel mode NEON
    • ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures
    • crypto: arm-aes - fix encryption of unaligned data
    • CRYPTO: Fix more AES build errors
    • ARM: add .gitignore entry for aesbs-core.S
    • ARM: add support for bit sliced AES using NEON instructions
    • ARM: use -mcpu=cortex-a7 to get integer divide instruction
    • ARM: move AES typedefs and function prototypes to separate header
    • ARM: 7837/3: fix Thumb-2 bug in AES assembler code
    • ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling
    • ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible

    3.4.105-XPerience-24+ [lollipop no stock (maybe wifi issues on CM based rom)]
    • Hardexec reenabled
    • Hardcoded VFP
    • Wifi changed support to Powersuspend instead of Earlysuspend (battery saving)
    • lib/int_sqrt.c: optimize square root algorithm
    • mm page alloc update to 4096freekb
    • Updatetorch configs acording to last kk kernel
    • initial undervolting not configurable yet (WORK in progress)
    • Fixed some issues with underclocking
    • overclock bus 566mhz
    • Revamp spinlock ASM code

    3.4.105-XPerience-23 [lollipop based/no stock]
    • Intelimm
    • Dt2w/s2w with improvements
    • A lot of patches for lollipop requeriments
    • ksm: Optimized
    • Wake_timeout: Default 60ms
    • stereo call recording support
    • Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers
    • lowmemorykiller: Don't try to kill the same pid over and over
      and more...

    3.4.105-XPerience22-[Only Custom lollipop like XPerience9 and CM12 based roms] 18/12/14
    • Configurable simple gpu algorithm via fauxclock
    • Work queue efficient
    • Quickwake up
    • Ext4 optimizations
    • Asynchonous Sync
    • Powersuspend bump to 1.5 [for lollipop]
    • PerCPU support
    • Faster wakelock's
    • ROW Hardcoded quantumm

    3.4.105-XPerience22-[Only Custom lollipop like XPerience9 and CM12 based roms]
    • Bump to 3.4.105 patch
    • Some code cleanups
    • Corrections and bugfixes
    • added again 192mhz
    • Optimized gobernors
    • Input: Send events one packet at a time
    • Quadcore stats
    • mm: Increase number of GFP masks
    • mm: Increase VM min/max
    • short logcat coz Is alot of patches
    3.4.57-XPerience-20 [ONLY FOR XPERIENCE 9 if you install it on CM you loose Wifi]
    • Alot of KGSL updates
    • MDSS fixes
    • More smoother
    • Optimized Performance
    • Led calibrations
    • msm: kgsl: Restrict GPU memory object alignment to 32MB
    • WCNSS power saver
    • ARM: dts: msm: Add power manager entry for wcnss …
    • ngd_slim: Register with QMI service in the slave-notification thread
    • ASoC: wcd9306: updates
    • Camera drivers updates with ion
    • mdss updates
    • More info on my github coz are a lot of patches

    CM12
    3.4.42-XPerience-19R-Lollipop-test2
    • SELinux Fix null pointer hooks
    • Upgraded SELinux binary inside ramdisk
    • Fix Data conection
    • Net and NL80211 fixes
    • Vidc and Venc decoders
      ---msm: vidc: add new control for limiting i/p buffer size
      ---msm: vidc: Amend calculation of buffer sizes in VENUS_BUFFER_SIZE
    • Enable NETDEV
    • Updates on Radio IRIS
    • Bluetooth: Remove unused hci_le_ltk_reply()
    • radio: iris: Fix the issue with hard mute IOCTL
    • radio: iris: Handle soft mute fail gracefully
      Binary addes from my CM12
    • hostapd_cli
    • hostapd
    • dhcpcd.conf
    • modem.00 to 27
    • wcnss.01 to 08
    • widevine.b00 to b03
    • xtwifi.conf
    • Ramdisk improvements


    XPerience Reworked

    3.4.42-XPerience-19R [Wip]
    • Reworked using stable branch 3.4.0 of the kernel linux
    • Added patches from CM like New cam and others
    • KGSL updates
    • Added initial Simple GPU algorith
    • GPU overclock and CPU underclock
    • Initial governors [intellidemand,weatlhey]
    • Initial I/O Schedulers [ V(R),tripndroid,sio,fiops,zen]
    • Reworked Dt2w/s2w to older versions and optimized touch responsivitnes
    • Intelli_thermal v2
    • Intelliplug and optimized msmhotplug (Used for MPDecision)
    • Support of FauxSound and fixed some null pointers on tapan codecs
    • Better battery saver
    • LMK : optimized and Don't try to kill the same pid over and over
    • Kexec patch
    • Builded on NEON mode and fixes on Optimized RWSem for neon
    • drivers: usb: Use Android device as USB keyboard/mouse
    • stereo call recording support
    • A lot of optimizations
    • Work in progress im workingfor add all the stuff :)
    • alot of changes and improvements in ramdisk







    CHANGELOG:

    #########################
    #### STOCK ROM ###
    #########################


    3.4.104-XPerience-STK-18+
    • Updated to 3.4.104 Linux kernel
    • all of the v17
    • fixed some eMMC entrophy
    • Added zRAM
    • minimal improvements
    • Squashed commits of enhance power efficiency
    • wake_timeout: increase delay to ensure panel is shut down properly
    • wake_timeout: don't disable wake functions if s2w and dt2w are disable
    • add governors like 18 for custom

    Read older changelog for STK version inside Spoiler:

    3.4.103-XPerience-STK-16+
    • LCD_KCAL
    • intelli_thermal_v2 (Need app fauxclock 2.2.5)
    • SELinux: Fix possible NULL pointer dereference in selinux_inode_permissions
    • fix false disconnect due to a signal sent to the reading process
    • Power: add an API to log wakeup reasons
    • Power: Add guard condition for maximum wakeup reasons
    • POWER: fix compile warnings in log_wakeup_reason
    • nf: IDLETIMER: time-stamp and suspend/resume handling.
    • nf: Remove compilation error caused by
    • Enabled CIFS
    • Power: Changes the permission to read only for sysfs file
      /sys/kernel/wakeup_reasons/last_resume_reason
    • net: ipv4: current group_info should be put after using.
    • selinux: Report permissive mode in avc: denied messages.
    • usb: gadget: f_accessory: Enabled Zero Length Packet (ZLP)
    • cgroup: Take css_set_lock from cgroup_css_sets_empty()
    • cgroup: Fix use after free of cgrp (cgrp->css_sets)
    • ext4: Add support for FIDTRIM, a best-effort ioctl for deep
      discard trim
    • msm: kgsl: Fix memory entry leak when calling
      adreno_convertaddr
    • msm: kgsl: Keep track of kernel space mappings to memory
    • msm: kgsl: Skip the entire command during fault recovery
    • msm: vidc: Add instance to instance list prior to CORE_INIT.
    • ASoC: wcd9306: fix the NULL pointer dereference in the tapan
      codec
    • msm: kgsl: Add a flag to mark user mapped GPU buffers.
    • ARM: dts: msm: use ordered workqueue only when specified
    • ARM: dts: msm: add frequency to corner mappings for msm8226v2
    • ARM: dts: msm: add support for qseecom bus scaling for 8074, 8226 and 8610
    • mmc: core: Fix power class config for HS400
    • msm_bam_rmnet: Fix potential memory corruption
    • cpufreq: cpu-boost: Export cpu boost status
    • cpu boost more slow changed to 60ms
    • Tweaked gobernors
    3.4.103-XPerience-STK-15+
    • Added intelli-thermal
    • Intelli_plug
    • Intelliactive
    • fix some leaks on XPerience gob (Not for play games (some games are playable others have lag)
    • Added support to new drivers on TPA6165 extensions and Telephony Extensions for FauxSound 1.4.6 [fix recognition of MSM8226-Tapan930]
    • updated ramdisk to make support of 4.4.4
    • Low power mode framework
    • Updated Faux HACK sound to 3.4
    • Changes in ramdisk
    • No more CPU overclock
    • Overclocked RAM like custom version
    • Optimized slimbus
    • Added support of GPE edition. (Not tested yet)
    • Drivers: platform: msm: qpnp-vibrator: Add sysfs interface
      for intensity
    • Mini CPU Overclock more stable because are provided by Qualcomm

    3.4.103-XPerience-14+
    • mpt2sas: Fix for device scan following host reset could get stuck in
      a infinite loop
    • mpt2sas: Fix for issue Missing delay not getting set during system bootup
    • iscsi-target: Always send a response before terminating iSCSI
      connection
    • target: Fix MAINTENANCE_IN service action CDB checks to use lower 5
      bits
    • upgraded to 3.4.95
    • upgraded to 3.4.96
    • ALSA updates
    • upgraded to 3.4.97
    • upgraded to 3.4.98
    • upgraded to 3.4.99
    • upgraded to 3.4.100
    • upgraded to 3.4.101
    • upgraded to 3.4.102
    • upgraded to 3.4.103
    • Kexec patch (Multirom support)
    • NOTE I say only upgraded to because are a lot of patches and fixes xD
      (Sorry for now the bootlogo say 13+ I upload the kernel with the 14+ in the logo :( i forget it was in v14)

    3.4.7x-XPerience-STK-13--[WIP]
    • Updated to upstream linux kernel 3.4.73
    • fix slow booting
    • added some changes on XPERIENCE gob (reduce some laggines)
    • updated to linux kernel 3.4.74
    • (all upstream of linux kernel have 30 patches or more so im not add changes of all upstream)
    • Sound/soc/msm fixes
    • Some SELinux fixes.
    • Merge kitkat-mr3-rel-falcon from MotorolaMobilityLLC
    • updated to linux kernel 3.4.75
    • updated to linux kernel 3.4.76
    • n_tty: Fix n_tty_write crash when echoing in raw mode
    • net: ipv4: current group_info should be put after using.
    • mmc: throttle back the bus on CRC errors
    • mmc: only extend the detect wakeup source once
    • mmc: throttle back high voltage cards too
    • mmc: sdhci: don't spew on CRC errors
    • futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
    • arm/dt: 8x26: Set min. CPU voltage to 1.14v
    • updated to linux kernel 3.4.77
    • updated to linux kernel 3.4.78
    • updated to linux kernel 3.4.79
    • updated to linux kernel 3.4.80
    • updated to linux kernel 3.4.81
    • updated to linux kernel 3.4.82
    • updated to linux kernel 3.4.83
    • updated to linux kernel 3.4.84
    • updated to linux kernel 3.4.85
    • updated to linux kernel 3.4.86
    • updated to linux kernel 3.4.87
    • updated to linux kernel 3.4.88
    • updated to linux kernel 3.4.89
    • updated to linux kernel 3.4.90
    • updated to linux kernel 3.4.91
    • updated to linux kernel 3.4.92


    3.4.72-XPerience-STK-12--
    • upgraded to 3.4.72 linux kernel
    • Fixed wifi issues
    • Updated Faux sound driver to 3.4
    • Updated ramdisk and comprezed to LZ4
    • scheduler: compute time-average nr_running per run-queue
    • proc: enhance time-average nr_running stats
    • scheduler: Re-compute time-average nr_running on read
    • Improvement performance.
    • Intellidemand 5.5
    • Intelliactive
    • Deleted MPDesicion
    • GPU: Simple_ondemand
    • GPU: Conservative
    • Exfat support
    • over 400 patches
    • ARM: 7495/1: mutex: use generic atomic_dec-based implementation for ARMv6+
    • Updated xperience Gob
    • lowmemorykiller: Don't try to kill the same pid over and over
    • lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
    • Added optimized ARM RWSEM algorithm.
    • power: msm_battery: Increase battery check interval from 5 seconds to 15 seconds.
    • ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above
    • PM / devfreq: Check for GPU busy time before sending the sample
    • msm: kgsl: Delay the first devfreq status read
    • msm: kgsl: Export device state to devfreq
    • PM: devfreq: Use high priority workqueue
    • PM: devfreq: conservative: Return 0 if GPU just started
    • PM: devfreq: Fix show available freqs

    3.4.50-XPerience-STK-11
    • Linux 3.4.43
    • net: drop dst before queueing fragments
    • net: fix incorrect credentials passing
    • net: rate-limit warn-bad-offload splats.
    • tcp: call tcp_replace_ts_recent() from tcp_ack()
    • esp4: fix error return code in esp_output()
    • TTY: do not update atime/mtime on read/write
    • aio: fix possible invalid memory access when DEBUG is enabled
    • Linux 3.4.44
    • mmc: core: Fix bit width test failing on old eMMC cards
    • ext4: fix online resizing for ext3-compat file systems
    • ext4: fix journal callback list traversal
    • jbd2: fix race between jbd2_journal_remove_checkpoint and ->j_commit_callback
    • nfsd4: don't close read-write opens too soon
    • Linux 3.4.45
    • kernel/audit_tree.c: tree will leak memory when failure occurs in audit_trim_trees()
    • tracing: Fix ftrace_dump()
    • drm/radeon: fix handling of v6 power tables
    • cpufreq / Longhaul: Disable driver by default
    • ext4: add check for inodes_count overflow in new resize ioctl
    • Linux 3.4.46
    • usermodehelper: check subprocess_info->path != NULL
    • fix NULL pointer dereference at 0000000000000198
    • KVM: VMX: fix halt emulation while emulating invalid guest sate
    • Linux 3.4.47
    • media: mantis: fix silly crash case
    • i2c: designware: always clear interrupts before enabling them
    • hwmon: fix error return code in abituguru_probe()
    • Linux 3.4.48
    • mac80211: close AP_VLAN interfaces before unregistering all
    • jfs: fix a couple races
    • mm: mmu_notifier: re-fix freed page still mapped in secondary MMU
    • wait: fix false timeouts when using wait_event_timeout()
    • Linux 3.4.49
    • ftrace: Move ftrace_filter_lseek out of CONFIG_DYNAMIC_FTRACE section
    • Linux 3.4.50
    • mm: migration: add migrate_entry_wait_huge()
    • swap: avoid read_swap_cache_async() race to deadlock while waiting on discard I/O completion
    • cciss: fix broken mutex usage in ioctl
    • Bluetooth: Fix mgmt handling of power on failures
    • drivers/rtc/rtc-twl.c: fix missing device_init_wakeup() when booted with device tree

    3.4.42-XPerience-STK-10+
    • For Stock 4.4.3 or higher.
    • XPerience Gobernor
    • Faux sound
    • DT2W-S2W
    • Based on Stock Motorola's
    • msm: acpuclock: Fix acpuclk_get_rate
    • Dynamic management of dirty page writebacks, expire and cache pressure
    • Ext4 : Increase speed
    • drivers/video/msm/mdss/mdss_dsi_panel.c: add powersuspend …
    • Powersuspend 1.5
    • Optimizes SLUB
    • Added XPerience Gobernor some part are based on Smartassv2
    • ARM: add support for bit sliced AES using NEON instructions
    • arm/crypto: Add optimized AES and SHA1 routines
    • msm: kgsl: Schedule adreno_start in a high priority workqueue
    • Clenaed code
    • lowmemorykiller: Don't try to kill the same pid over and over
    • devfreq/governor_simpleondemand.c fix bug
    • arch: arm: vfp : Hardcoded and optimized on neon
    • Optimization for cortex-a7
    • cpufreq: interactive: Honor boosted state when entering idle
    • cpufreq: interactive: Use frequency dependent per cpu timings
    • arm: Add support for LZ4-compressed kernel
    • Fix ARM: 7587/1: implement optimized percpu variable access
    • ARM: 7746/1: mm: lazy cache flushing on non-mapped pages
    • net: loopback: set default mtu to 64K
    • STING_power: decrease the amount of time the device waits after entering low power mode to freeze processes. Testing phase at the moment
    • init: main: commented out ftrace_init() because I don't use ftrace for released kernels, only for my own debugging. Should save few ms during boot.
    • sync: don't block the flusher thread waiting on IO
    • ARM: Fix negative idle stats for offline cpu
    • Asynchronous Fsync: initial extraction of Async Fsync from HTC
    • f2fs:data: add AIO optimization …
    • Reduce Disk Writes With noatime, nodiratime noatime, nodiratime
    • drivers/devfreq/governor_simpleondemand.c Fix again (posible other bug)
    • drivers: usb: Use Android device as USB keyboard/mouse
    • stereo call recording support
    • jbd2: optimize jbd2_journal_force_commit
    • frandom
    • ARM: Allow CPU-supported unaligned accesses


    #########################
    #### MIUI ROM ###
    #########################

    3.4.104-XPerience-MIUI-18+
    • updated ramdisk
    • Fix some memory leaks [I can't fix a lot of memory leaks because is a CM based and cm are ****ty now]
    • Reverted OC No more placebo effect
    • Squashed commits of enhance power efficiency
    • ext4: Speedup WB_SYNC_ALL pass called from sync
    • ct406: Fix Prox sensor enable.
    • wake_timeout: increase delay to ensure panel is shut down properly
    • wake_timeout: don't disable wake functions if s2w and dt2w are disabl

    3.4.104-XPerience-MIUI-17+
    • Updated ramdisk with improvements for miui
    • add some permissions for se_app context
    • added tomoyo security
    • lz4 ramdisk on miui
    • all of the later 17 version
    • fixed some memory leaks for miui

    #########################
    #### Custom ROM ###
    #########################


    3.4.104-XPerience-18+
    • Reverted OC No more placebo effect
    • Squashed commits of enhance power efficiency
    • ext4: Speedup WB_SYNC_ALL pass called from sync
    • ct406: Fix Prox sensor enable.
    • Intelli_plug updated to 3.8
    • Updates in the ramdisk
    • wake_timeout: increase delay to ensure panel is shut down properly
    • wake_timeout: don't disable wake functions if s2w and dt2w are disable
    • s2w/dt2w: Some implementations for make a usable in Deep sleep [on s2w reverted support of wake gestures only on s2w]
    • Klozz_hotplug [yeap Iknow xd I change the name later]
      in spoiler how to configure it:

      First need disable mpdecision and intelli_plug :
      later put in therminal emulator:

      #enable klozz_hotplug
      Code:
      echo "1" > /sys/kernel/klozz_hotplug/hotplug_enable

      #you can set the max cores
      maxcoreslimit by default use the 4 cores
      maxcoreslimit_sleep by default use 1 core
      min_cpus_online by default 1

      Code:
      echo "numofthemaxcore" /sys/kernel/klozz_hotplug/maxcoreslimit
      ejem: echo "2" /sys/kernel/klozz_hotplug/maxcoreslimit
      echo " 2" /sys/kernel/klozz_hotplug/maxcoreslimit_sleep
      echo "2" /sys/kernel/klozz_hotplug/min_cpus_online

    • New governor: detailed info in spoiler
      -- Adaptive

      This driver adds a dynamic cpufreq policy governor designed for latency-sensitive workloads and also for demanding
      performance.
      This governor attempts to reduce the latency of clock increases so that the system is more responsive to
      interactive workloads in loweset steady-state but to to reduce power consumption in middle operation level level up
      will be done in step by step to prohibit system from going to max operation level.

      -- AbyssPlug

      'abyssplug' - this driver mimics the frequency scaling behavior in 'ondemand', but with several key differences. First is
      that frequency transitions use the CPUFreq table directly, instead of incrementing in a percentage of the maximum
      available frequency. Second 'abyssplug' will offline auxillary CPUs when the system is idle, and online those CPUs once the
      system becomes busy again. This last feature is needed for architectures which transition to low power states when only
      the "master" CPU is online, or for thermally constrained devices.

      -- Alessa (My own gobernor Bugged for now :/)

      #Dedicated to Stephanny Cooper :#
      Based on ondemand less aggressive and more stable. A good compromise between performance and battery.
      and ussable with my own hotplug

    3.4.104-XPerience-17+
    • Linux kernel 3.4.104
    • Dt2w/s2w more sensitive
    • Add lcd notify
    • Add [WIP] Wake gestures [Need the Wake gestures app(XPosed module)]
    • ext2: Fix fs corruption in ext2_get_xip_mem()
    • slab/mempolicy: always use local policy from interrupt context
    • Option to disable touch wake with power button and prevent sleep
    • add support for wakelock on doubletap2wake/sweep2wake
    • Wake timeout
    • ARM: 8129/1: errata: work around Cortex-A15 erratum 830321 using dummy strex
    • added OC again
    • Overclocked RAM and Bus to 600mhz
    • Slimbus: Increase clock gear from 7 to 10
    • Ramdisk improvements
    32
    Reserved

    Recomended,
    You can use Trickstermod For kernel tunning.
    https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod

    KUI - A Kernel Tweaker
    https://play.google.com/store/apps/details?id=com.WiZarD.KUI

    Kernel Tweaker
    https://play.google.com/store/apps/details?id=com.dsht.kerneltweaker

    Note: what is VFP?
    Floating-point (VFP)
    VFP (Vector Floating Point) technology is an FPU coprocessor extension to the ARM architecture. It provides low-cost single-precision and double-precision floating-point computation fully compliant with the ANSI/IEEE Std 754-1985 Standard for Binary Floating-Point Arithmetic. VFP provides floating-point computation suitable for a wide spectrum of applications such as PDAs, smartphones, voice compression and decompression, three-dimensional graphics and digital audio, printers, set-top boxes, and automotive applications. The VFP architecture was intended to support execution of short "vector mode" instructions but these operated on each vector element sequentially and thus did not offer the performance of true single instruction, multiple data (SIMD) vector parallelism. This vector mode was therefore removed shortly after its introduction, to be replaced with the much more powerful NEON Advanced SIMD unit.

    Some devices such as the ARM Cortex-A8 have a cut-down VFPLite module instead of a full VFP module, and require roughly ten times more clock cycles per float operation. Other floating-point and/or SIMD coprocessors found in ARM-based processors include FPA, FPE, iwMMXt. They provide some of the same functionality as VFP but are not opcode-compatible with it.
    • VFPv1
      Obsolete
    • VFPv2
      An optional extension to the ARM instruction set in the ARMv5TE, ARMv5TEJ and ARMv6 architectures. VFPv2 has 16 64-bit FPU registers.
    • VFPv3 or VFPv3-D32
      Implemented on the Cortex-A8 and A9 ARMv7 processors. It is backwards compatible with VFPv2, except that it cannot trap floating-point exceptions. VFPv3 has 32 64-bit FPU registers as standard, adds VCVT instructions to convert between scalar, float and double, adds immediate mode to VMOV such that constants can be loaded into FPU registers.
    • VFPv3-D16
      As above, but with only 16 64-bit FPU registers. Implemented on Cortex-R4 and R5 processors.
    • VFPv3-F16
      Uncommon; it supports IEEE754-2008 half-precision (16-bit) floating point.
    • VFPv4 or VFPv4-D32
      Implemented on the Cortex-A12 and A15 ARMv7 processors. VFPv4 has 32 64-bit FPU registers as standard, adds both half-precision extensions and fused multiply-accumulate instructions to the features of VFPv3.
    • VFPv4-D16
      As above, but it has only 16 64-bit FPU registers. Implemented on Cortex-A5 and A7 processors.

    What is NEON?
    • Advanced SIMD (NEON)
      The Advanced SIMD extension (aka NEON or "MPE" Media Processing Engine) is a combined 64- and 128-bit SIMD instruction set that provides standardized acceleration for media and signal processing applications. NEON is included in all Cortex-A8 devices but is optional in Cortex-A9 devices. NEON can execute MP3 audio decoding on CPUs running at 10 MHz and can run the GSM adaptive multi-rate (AMR) speech codec at no more than 13 MHz. It features a comprehensive instruction set, separate register files and independent execution hardware. NEON supports 8-, 16-, 32- and 64-bit integer and single-precision (32-bit) floating-point data and SIMD operations for handling audio and video processing as well as graphics and gaming processing. In NEON, the SIMD supports up to 16 operations at the same time. The NEON hardware shares the same floating-point registers as used in VFP. Devices such as the ARM Cortex-A8 and Cortex-A9 support 128-bit vectors but will execute with 64 bits at a time, whereas newer Cortex-A15 devices can execute 128 bits at a time.



    HOW TO CHANGE CPU FREQ
    NOTE: if you need change CPU freq disable MPDecision use PERFORMANCE CONTROL


    HOW TO Disable MPdecision via Terminal
    Comands in bold
    Code:
    [B]stop mpdecision [/B]==> to disable mpdecision
    [B]echo "intellidemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor[/B] ==> switch to intellidemand governor
    [B]echo 1 > /sys/module/intelli_plug/parameters/eco_mode_active[/B] ==> to enable Eco mode.



    CPU FREQ: aprox.
    • 192000 <-- 192mhz
    • 300000 <-- 300mhz
    • 384000 <--385mhz
    • 600000 <-- 600mhz
    • 787200 <-- 800mhz
    • 998400 <-- 1ghz
    • 1094400 <-- 1.1ghz
    • 1190400 <-- 1.2ghz
    • 1305600 <-- 1.3ghz
    • 1344000 <-- 1.35ghz
    • 1401600 <-- 1.4ghz
    • 1497600 <-- 1.5ghz
    • 1593600 <-- 1.6ghz


    Explanation of XPerience Gobernor:

    XPerience gob - based on SmartassV2 Optimized parameters for proper scaling on frequency,
    gradually scale frequencies up to the highest depending on the needs of processing.
    Getting a little boost when necessary according to MPDecision

    Such as adjustable parameters were added:
    Code:
    awake_ideal_freq; 780mhz by default
    sleep_ideal_freq;  */ 600mhz by default and are good./*
    ramp_up_step; */356mhz so scaleable by 356mhz up to the maximum frequency*/
    ramp_down_step; */the same like up but are for  max to min*/
    max_cpu_load;  */ CPU freq will be increased if measured load > max_cpu_load*/
    min_cpu_load; */ CPU freq will be decreased if measured load < min_cpu_load;*/
    sleep_wakeup_freq; */The frequency to set when waking up from sleep. set to máx posible by procesor*/


    BUG REPORTING:
    With logcad and Dmesg if you no provide them your report will be ignored.


    Some configs to make best performance, battery save etc.

    configs for battery save

    cpu hotplug: Intelli_plug
    Hot plug profiles: eco performance 2
    Threshold value: 500
    cpu gobernor: XPerience or intellimm (later to release)
    GPU: simple_ondemand or msm-tz and set gpu to 450max
    CPU min: 300mhz(if you set 192mhz you can have lag with xperience gobernor)
    CPU MAX: 1.2ghz
    I/O scheduler: Noob, V(R) or bfq(better)
    Read ahead (eMMC): 1024
    zRam enabled , clean cache VFS enabled, Auto FS writeback Delay mode enabled
    Dirty background tario 13%
    Intelli ksm enabled
    Thermal: Intelli_thermal_v2 (only with faux app 2.2.5)
    Thermal Temp: 60°C in the 2 options.
    screen: Hybrid
    TCP: Westwood
    Fastcharger: disabled

    Best Performance:
    cpu hotplug: MPdecision
    cpu gobernor: intelliactive or interactive
    GPU: Performance set to 500mhz
    CPU min: 600mhz
    CPU MAX: 1.2ghz
    I/O scheduler: Noob, V(R) or bfq(better)
    Read ahead (eMMC): 1024
    zRam enabled , clean cache VFS enabled, Auto FS writeback Delay mode enabled
    Dirty background tario 13%
    Intelli ksm enabled
    Thermal: Intelli_thermal_v2 (only with faux app 2.2.5)
    Thermal Temp: 60°C in the 2 options.
    screen: Hybrid
    TCP: Westwood
    Fastcharger: disabled

    Balanced:
    cpu hotplug: Intelli_plug
    Hot plug profiles: balanced 4
    Threshold value: 500
    cpu gobernor: XPerience , intelliactive, intellidemand
    GPU: msm-tz (500mhz)
    CPU min: 300mhz(if you set 192mhz you can have lag with xperience gobernor if not use xperience gob you can set 192mhz)
    CPU MAX: 1.2ghz
    I/O scheduler: Noob, V(R) or bfq(better)
    Read ahead (eMMC): 1024
    zRam enabled , clean cache VFS enabled, Auto FS writeback Delay mode enabled
    Dirty background tario 13%
    Intelli ksm enabled
    Thermal: Intelli_thermal_v2 (only with faux app 2.2.5)
    Thermal Temp: 60°C in the 2 options.
    screen: Hybrid
    TCP: Westwood
    Fastcharger: disabled



    HOW TO:
    Report bugs:

    info about your error and read this.
    f you not provide the files i cant help you
    29
    At the moment I am using old v16 version. In wake gestures module it says features are disabled or not supported by kernel.

    I enabled s2w, dt2w e.g. with performance control app and only dt2w is working all other functions are disabled. Any solution for this? I am using v16 because peoples said s2w feature work in this version.

    V16 not need wakegestures

    This kernel is awesome ! Please make porting for Moto G 2014 ! :(

    uhmm you have moto g 2014?
    maybe i can try to make it but i dont have that phone so im not promise nothing



    News:
    Reworked from 3.4 kernel using Linus torvald's branch

    • Added support for new cam libs
    • more optimized
    • doubletap2wake in the normal version(coz some people here can't read or without sounding offense, but are somewhat silly,and are not ready for new things.)
    • Patches from kernel.org upgraded to 3.4.43
    • Optimized battery usage
    • all from older versions.
    • Updated for new branch of xperience and cm based roms
    • kgsl updates
    • No overclock of cpu
    • GPU overclock 533mhz
    • New linaro flags to use on my Linaro experimental 4.10
    • and more
    Stay tuned
    Please don't ask for ETA's
    22
    Added the XPerience kernel v19R for test :) is a work in progress so don't ask for ETA's of the final version or features.
    All questios about feature request are been sended to [Dev/null] [Trash] [ignored]


    cheers