[KERNEL][CM12.1][3.4.108][-O3][KCAL] Tyr 150 [UBERTC] 03.10.2015

Are you using f2fs or ext4 ?

  • f2fs

    Votes: 3 21.4%
  • ext4

    Votes: 11 78.6%

  • Total voters
    14
  • Poll closed .
Search This thread

azsl1326

Senior Member
Mar 13, 2008
1,577
293
Arizona
OnePlus 8 Pro
OnePlus 8T
Changelog V75:
- sry only had time for linaro
- cm upstream things (most affect camera)
- some performance optimizations for cortexA15
- some new hotplug things: bricked hotplug (default) ; intelliplug; removed mako hotplug
- some selinux updates
- simple gpu algorithm from faux123

Enjoy it don't forget to press thx :D

Will there be an F2FS version (2P)?
 

azsl1326

Senior Member
Mar 13, 2008
1,577
293
Arizona
OnePlus 8 Pro
OnePlus 8T
Last edited:
  • Like
Reactions: velvetwafer

gianton

Inactive Recognized Contributor
Feb 5, 2009
12,021
9,953
Thessaloniki
Xiaomi Mi Mix 2S
Xiaomi Mi 9
Pushed V76 grab it
- mako_hotplug (default i am still testing)
- random backported close to linux 3.18
- cm upstream
sry guys i don't have much time at the moment linaro only for now

Flashed and testing it with smartmax gov on official cm12 nightlies. No audio stuttering on Spotify playback with my headphones. Hope it fixes the BT playback on my car stereo too, will test it tomorrow.

Thanks for your hard work keep it up!
 
  • Like
Reactions: tobitege
Pushed V77 (for hotplug fans)
- updated hotplugs
- ASMP hotplug
- intelliplug
- mako hotplug (default)
- bricked hotplug

uploaded a UKM version especially for my kernel
(now we can disable mako hotplug)
I love these kernels. Everything included even without flashing ukm (through trickster)

However I'm confused with these hotplugs.
Anyone knows a good explanation for these different types?

Sent from my One+ using XDA Premium 4 mobile app
 

DerRomtester

Senior Member
Aug 20, 2012
2,899
5,824
27
Neumarkt
Yep linaro (feels faster in my opinion)
I love these kernels. Everything included even without flashing ukm (through trickster)

However I'm confused with these hotplugs.
Anyone knows a good explanation for these different types?

Sent from my One+ using XDA Premium 4 mobile app
It is difficult to explain.
A hotplug puts the cores on and off.
But every hotplug is working different.
For example bricked_hotplug (in synapse msm_mpdecision) is tuned very aggressive = more performance
And intelliplug seems to be battery friendly.
mako hotplug is my favourite seems to be good for multitasking (display on display off) two cores are running all the time;
and asmp seems to be a bit more aggressive than mako hotplug

If you dont know what you are doing don't tweak any values. Just enable one hotplug and try it out. If you don't like this hotplug try another hotplug. :D
 
Last edited:

azsl1326

Senior Member
Mar 13, 2008
1,577
293
Arizona
OnePlus 8 Pro
OnePlus 8T
I flashed your UKM special edition and I only see the default hotplug, MP Decision. Is this correct?
 

Attachments

  • 1422383456199.jpg
    1422383456199.jpg
    59.5 KB · Views: 302

azsl1326

Senior Member
Mar 13, 2008
1,577
293
Arizona
OnePlus 8 Pro
OnePlus 8T
I seem to have this?

Hmmm....Okay, I was expecting something more like that. I uninstalled the previous version just to be sure, but still didn't fix it.

---------- Post added at 06:44 PM ---------- Previous post was at 06:36 PM ----------

Hmmm....Okay, I was expecting something more like that. I uninstalled the previous version just to be sure, but still didn't fix it.

My mistake. I was still on v76. Doh!
 

DerRomtester

Senior Member
Aug 20, 2012
2,899
5,824
27
Neumarkt
I flashed your UKM special edition and I only see the default hotplug, MP Decision. Is this correct?
Sure you unistalled old version first and than installed my version

I seem to have this?
this seems to be correct

Hmmm....Okay, I was expecting something more like that. I uninstalled the previous version just to be sure, but still didn't fix it.
Hmm weird
 

azsl1326

Senior Member
Mar 13, 2008
1,577
293
Arizona
OnePlus 8 Pro
OnePlus 8T
So, I noticed on v76 that I was experiencing some delay/lag when double tapping the screen to wake. I swapped out kernels for AK v97 and no longer had the lag. Switched back to Tyr v77 and the lag was back. For all intents and purposes, the settings in Synapse were basically the same. Any ideas?

---------- Post added at 07:11 PM ---------- Previous post was at 07:05 PM ----------

Sure you unistalled old version first and than installed my version ....

My mistake....sorry. I was running v76 as I must have flashed the previous kernel instead.

Thanks.
 

DerRomtester

Senior Member
Aug 20, 2012
2,899
5,824
27
Neumarkt
So, I noticed on v76 that I was experiencing some delay/lag when double tapping the screen to wake. I swapped out kernels for AK v97 and no longer had the lag. Switched back to Tyr v77 and the lag was back. For all intents and purposes, the settings in Synapse were basically the same. Any ideas?

---------- Post added at 07:11 PM ---------- Previous post was at 07:05 PM ----------



My mistake....sorry. I was running v76 as I must have flashed the previous kernel instead.

Thanks.

For the lag when unlocking go to misc tab in synapse: powersuspend mode:
try to change to user mode and report back

No problems at all on my side but this will work.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 93
    Code:
    [CENTER]#include 
    /*
     * Your warranty is now void. Ups we are using the oneplus one lets give a **** on this :)
     *
     * I am not responsible for bricked devices, dead SD cards, dead cats,
     * thermonuclear war, or you getting fired because the alarm app failed.  
     * YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will break it! :P
     * Act accordingly
     */
    [/CENTER]


    a8e380_84eab716144549d5b5cb4d9bba0a4249.png_srz_p_630_1120_75_22_0.50_1.20_0.00_png_srz


    I am 18 years old and this is my second kernel project on second smartphone.
    This is a kernel based on the official cm 12.1 nightly kernel with some improvements. I wanted to create a kernel that is basically running with cm stock settings but with some more modifications and more settings to play with. One of the most important points is stability. The kernel is very stable if you are running stock settings but if you are undervolting or using different settings i cant guarantee such a stability. Also a very important point is performance. I am trying to include things that are improving overall performance e.g. custom toolchain, various patches etc. Also an important point is battery life. I try to increase it by adding an intelligent custom hotplug like mako hotplug or msm hotplug. To increase battery life i suggest to underclock your cpu and gpu. Also a different governor like conservative can increase it. Stock settings are nearly the same like cm is using. Pretty balanced with decent battery life.

    Features:
    - compiled with UBERTC
    - O3 optimized (LINK for more infos)
    - Special build flags for faster performance
    - kexec hardboot => multirom support
    - fsync on/off
    - f2fs support (always latest upstream updates synced with jaegeuk)
    - NEON tweaks
    - performance tweaks
    - many things from franco kernel
    - Charge Level Interface
    - power efficient workqueue
    - slightly undervolted some components
    - tweaks for better battery life
    - No Overclock because it isn't necessary and can damage our phone
    - Color kontrol (APP to control it)

    Hotplug:
    - cpuquiet

    I/O-Schedulers:
    - noop
    - deadline
    - row
    - cfq
    - test iosched
    - sio
    - fiops
    - sioplus
    - bfq (default)
    - tripndroid
    - zen
    - vr

    Governors CPU (tuned)
    - smartmax
    - conservative
    - interactive
    - performance

    Governors GPU
    - cache hwmon
    - cpubw hwmon
    - msm adreno tz
    - cpufreq
    - userspace
    - powersave
    - performance
    - simple ondemand

    and much more.......

    for more information check my source code

    Source code


    This kernel is more like a beta kernel i dont test them. You are my testers.
    Every kernel is a nightly.

    Credits:
    Jean a good friend of mine for the great logo
    franciscofranco
    ak
    stratosk
    Lord Boeffla
    savoca
    Cl3kener
    pawtip
    neobuddy89
    myfluxi
    kecinzer
    KINGbabasula
    tiny4579
    Christopher83
    DerTeufel1980
    Faux123
    the_didge (thx for the server)

    To control all features of the kernel pls flash synapse and ukm. Search in xda for the UKM thread and you will find ukm flashable zip file.
    Synapse link https://play.google.com/store/apps/details?id=com.af.synapse&hl=de

    Installation procedure
    - go to recovery
    - dirty flash your rom if you are running a custom kernel
    - flash Tyr KERNEL
    - reboot
    - finish

    You like my work?
    Feel free to donate: Donate-Link
    33
    Version 90 Changelog
    - removed hyper governor
    - updated hotplugs
    - added link time optimization
    - added clang support (maybe i can mange to compile the kernel with clang instead of gcc/linaro/sm)
    - cm upstream
    - many ARM patches and performance updates
    ecc.

    Code:
    9a8f524 Version 90
    0c714d3 Kbuild, lto: Set TMPDIR for LTO v4
    c4f2aee Kbuild, lto: Disable LTO for asm-offsets.c
    0f952b6 Kbuild, lto: Add a gcc-ld script to let run gcc as ld
    554ac5c Kbuild, lto: add ld-version and ld-ifversion macros
    8797ca5 Kbuild, lto: Drop .number postfixes in modpost
    33d2842 Kbuild, lto, workaround: Don't warn for initcall_reference in modpost
    5b1ba39 defconfig: enable lto optimization
    afab6804 kbuild: link of vmlinux moved to a script
    c9251cb Kbuild, lto: Add Link Time Optimization support v3
    4812409 ARM: 7751/1: zImage: don't overwrite ourself with a page table
    23f5edb ARM: 7492/1: add strstr declaration for decompressors
    d2e0994 ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above
    82164a8 ARM: 7666/1: decompressor: add -mno-single-pic-base for building the decompressor
    ec7eb20 ARM: 7824/1: update advice on kernel, initramfs and FDT load address.
    f3f54cb lib/decompressors: fix "no limit" output buffer length
    ac4b0b0 ARM: 8191/1: decompressor: ensure I-side picks up relocated code
    8c271fe ARM: 8069/1: Make thread_save_fp macro aware of THUMB2 mode
    ed00689 ARM: drop experimental status for hotplug and Thumb2
    6e40f4a ARM: 7980/1: kernel: improve error message when LPAE config doesn't match CPU
    33bd56e ARM: 7583/1: decompressor: actually use the unaligned access
    62d572e defconfig: enable CONFIG_MMC_BLOCK_DEFERRED_RESUME see https://github.com/CyanogenMod/android_kernel_lge_hammerhead/commit/ab28080b968377fe006c4fba6ead1fd061254964
    b6c7448 diag: Make fixes to diag_switch_logging
    faadef4 Readahead: Optimize divide/multiply by power of 2 using L/R shift
    6806fe3 mmc: Do not build tests
    ac6d3c5 cpufreq: impulse: Fix typo
    86a726e lib/clz_ctz.c: add prototype declarations in lib/clz_ctz.c
    6992b61 mmc: core: With great features come great spam
    67537ee arm: dts: msm8974-mdss: decrease splash memblock-reserve
    778357d Revert "mako hotplug: use mdss notifier"
    eb686fd Revert "mako hotplug: update"
    8c5abb0 Revert "revert: lcd notify"
    2d2c481 mako hotplug: update * i think it does not work somehow but i don't know why
    a8d6117 mako hotplug: use mdss notifier
    106276e merge old mako hotplug
    e429998 defconfig: remove hyper
    f226394 cpufreq: hyper: remove it because of stability issues
    a05263c bricked hotplug: remove redundant empty line
    7e093eb sweep2wake: switch to MDSS notifier
    7b1be11 msm: hotplugs: use mdss notifiers credits to @neobuddy89
    c9c9395 revert: lcd notify
    1e69d6b Makefile: fix merge confilcts for clang
    57e5361 arm: LLVMLinux: Use global stack register variable for percpu
    8896f8b arm: LLVMLinux: Use current_stack_pointer in unwind_backtrace
    5e5c9b9 arm: LLVMLinux: Calculate current_thread_info from current_stack_pointer
    f4e28d5 arm: LLVMLinux: Use current_stack_pointer in save_stack_trace_tsk
    7f042a1 arm: LLVMLinux: Use current_stack_pointer for return_address
    715ea6c arm: LLVMLinux: Add global named register current_stack_pointer for ARM
    73f275f crypto: LLVMLinux: Remove VLAIS usage from crypto/testmgr.c
    8fbad1c crypto: LLVMLinux: Remove VLAIS usage from libcrc32c.c
    af400b4 crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto code
    7b841ef ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
    ef48fef Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
    7549ac0 Makefile: update for clang
    bd95345 arm, unwind, LLVMLinux: Enable clang to be used for unwinding the stack
    b792299 crypto: LLVMLinux: aligned-attribute.patch
    3e6530d LLVMLinux: Remove warning about returning an uninitialized variable
    3cd2229 kbuild: LLVMLinux: Adapt warnings for compilation with clang
    296e35d Documentation: LLVMLinux: Update Documentation/dontdiff
    a0aa224 kbuild: LLVMLinux: Fix LINUX_COMPILER definition script for compilation with clang
    c3a29cf LLVMLinux: Add support for clang to compiler.h and new compiler-clang.h
    499bcae Makefile: support clang
    55c19e9 mako hotplug: switch to lcd notify
    f0684b9 msm: hotplug: upstream changes
    213fdda cpufreq: conservative: make the code a little bit prettier
    e8bcbfb crypto: msm: qcrypto: Close window during suspending for SMP
    9634a04 crypto: msm: qcrypto: Update suspend resume code
    d979b74 msm: vidc: release sync_lock before waiting on command response
    e44407c msm: vidc: Fix session error handling
    d3758a0 msm: vidc: Clean up properly when instance exits at MSM_VIDC_INIT state
    3095795 ASoC: msm-lsm-client: Use freezable wait for EVENT_STATUS ioctl
    5e47978 msm: mdss: Program linear GC LUT as default for rounding
    eb0eb6c msm: mdss: Extend GC programming to writeback mixers in pp
    e0e4b71 msm: mdss: fix issue in calculating decimated dimensions
    39752ab Revert "sched/idle: Avoid spurious wakeup IPIs"
    71b18ec mako hotplug: enable disable
    e7d226a mako hotplug: merge opo franco version
    e5aea35b sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing
    2442738 sched/idle: Avoid spurious wakeup IPIs
    c933f88 sched, smp: Correctly deal with nested sleeps
    854e138 smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
    b408759 Revert "defconfig: disable HW encryption support"
    a9bfeb7 conservative: revert: cputime64 convert

    Hit thx. I spent a lot of time into this kernel. :D
    30
    After destroing my ubuntu machine i managed to compile a kernel with UBERTC 5.0
    V101
    Changelog:
    - compiled with UBERTC 5.0
    - fixed GCC 5.0 build errors
    Just hit thx and try yourself :)
    26
    Changelog V55
    - updated ramdisk to 16.12.2014 cm12 version
    - disabled cpu_boost (interactive is working great)
    - cm upstream updates
    - updated KCAL
    - and some misc updates
    check my git for details: https://github.com/DerRomtester/one_plus_one/commits/cm-12.0?page=1

    Edit:
    Still Uploading
    Edit:
    Upload finished rdy to download have fun :)
    Dont forget to press the thx button :D