[KERNEL] [SM-T800 WIFI & T805 LTE] [12 Mar] SkyHigh TW KK Kernel [v3.3] [Synapse ++]

Status
Not open for further replies.
Search This thread

drei666

Member
Oct 16, 2010
38
6
@drei666

You haven't given any further feedback with your bug report "Unable to mount SMB shares from command line or Cifs Manager" using v1.8.

Did you manage to test v1.7 or v1.8 with official rooted stock ROM ?

Another user has reported back with CIFS working for v1.8, you could try v1.8 and if still no luck, maybe PM @tnimk and discuss.

http://xdaforums.com/showpost.php?p=55788448&postcount=90

http://xdaforums.com/showpost.php?p=55821920&postcount=91

I can then close out the report ;)

Hi Up,
I've just flashed your 1.8 kernel and I can confirm that CIFS is working with cifs manager out of the box.

Great work!

Thanks
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
I just flashed latest 1.9.1, but it still says 1.9.0, maybe I did something wrong?

Sent from my GALAXY S5

No all is good.

I only made ramdisk quick bug-fix change for v1.9.1.

For the version displayed would require me to make source change and re-compile each kernel for 4 devices. Waste of time for something so trivial.

This is the last release for a good while and development will be suspended.
 

j1gga84

Senior Member
Jun 21, 2012
4,620
2,730
Bremen
www.android-hilfe.de
No all is good.

I only made ramdisk quick bug-fix change for v1.9.1.

For the version displayed would require me to make source change and re-compile each kernel for 4 devices. Waste of time for something so trivial.

This is the last release for a good while and development will be suspended.

Oh noo :crying:
No, joke ;)
Take your time! you deserved it :good:
Are you going to vacation and when are you planning to continue building for this gread kernel?

Anyway, thanks for your work :)

Regards
 

j1gga84

Senior Member
Jun 21, 2012
4,620
2,730
Bremen
www.android-hilfe.de

Ok, sorry to hear that but I agree 100% with you.. :good:

Me and a lot of other happy users of your kernel would welcome if you reconsider your decision but that belongs to you.

But as you said: Without a status, everything is easier or could be, so take your time off and make your decision but it would be nice if you could share this decision when the time has come and if you really stop building completely it would be nice if somebody could continue your work but this is "future-music" as we say here in germany ;)

So all the best to you! ;)

Regards
 
  • Like
Reactions: UpInTheAir

Tomv5314

Senior Member
Aug 16, 2012
197
61
Ma.
Thanks

If you are still checking in here. I want to thank you for your hard work and contributions. I have been running your kernels since mid Sept. V1.5 to 1.8 and now 1.9.1. Your kernel has vastly improved the performance of my SM-T800. I wish you all the best with future endeavors. I hope at some point to see your work again.:fingers-crossed:
 
  • Like
Reactions: UpInTheAir

cephasara

Senior Member
May 8, 2008
121
4
Loadable Module Support Enabled?

Does this kernel feature loadable module support? I want to load a usb driver for a WiMax dongle.
 

j1gga84

Senior Member
Jun 21, 2012
4,620
2,730
Bremen
www.android-hilfe.de
Hi,

I have installed SkyHigh Kernel on my T805 LTE.
Is there any way to enable logging? I know this from my I9100, there you can enable logging in synapse or STweaks.
I want to use Catlog or something like that to record errors of apps for example but I think that this have to be enabled somewhere.. (or must this be enabled in TWRP recovery?)

BTW. I already miss the updates of this kernel...

Regards
 

sku||

Senior Member
Mar 28, 2012
207
22
gaming sucks with 1.9.1 :v there are a lot of frame drops and stuttering framerate
i reflash stock kernel and gaming is better now :D dont know why :p
 
  • Like
Reactions: Bataga

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
gaming sucks with 1.9.1 :v there are a lot of frame drops and stuttering framerate
i reflash stock kernel and gaming is better now :D dont know why :p

So how does your post contribute to development with a 1/2 wit comment?

I don't have any issues (and apparently 100's others) and with a statement like yours is akin to trolling , i won't be bothered with you to help out or attempt to improve anything. Ignored
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
I'm running the kernel and its blazing fast. No problems on any game I'm using.

Without his full device information, including exact steps to reproduce, kernel and device setup, reading and following FAQ and HELP section, correct installation method, possibly logs (no time to digest anyway), did he try other kernel releases? the post is deemed to be trolling. I'm tired of useless one liners that don't help anyone with their whining (mostly themselves), so i will i just won't bother with them. This is a Development thread, not a nursery!
 

ramiss

Senior Member
Jan 24, 2008
493
58
Orlando
Awesome Kernel. Any thoughts on rebuilding this off the latest Samsung Firmware from 11/9/14? I ask because the one thing I'm still not happy with is the lag, which supposedly the Samsung kernel addresses.

Thanks!
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Awesome Kernel. Any thoughts on rebuilding this off the latest Samsung Firmware from 11/9/14? I ask because the one thing I'm still not happy with is the lag, which supposedly the Samsung kernel addresses.

Thanks!

There are no new sources available and i can't help you with any lag you might have. I can only test on my own device with next to none.
 

UpInTheAir

Account currently disabled
Jan 17, 2011
7,965
15,909
Phuket, Thailand
Kernel update

STARTED WORKING ON A KERNEL UPDATE

I REQUIRE:

  1. T800 WIFI T800XXU1ANJ6 stock boot.img (so I can extract the ramdisk).
  2. T805 LTE T805XXU1ANJ5 stock boot.img (so I can extract the ramdisk).

You can find the full firmware package at samsung-updates.com or sammobile.com.

Can someone please post the boot.img for me? Otherwise your device model will "feel no love" :)
Got it now, thanks to all

Update will take time, as personal commitments will be priority. Please be patient as I will also need to make changes and a bit of testing on my own T705 device first ;)

Thanks
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 49
    [KERNEL] [SM-T800 WIFI & T805 LTE] [12 Mar] SkyHigh TW KK Kernel [v3.3 FINAL] [Synapse ++]

    I DO NOT SUPPORT THIS KERNEL OR THREAD ANY LONGER, SO PLEASE FLASH AT YOUR OWN RISK AND DO NOT PM FOR HELP or Q&A. ANY USER or DEV KANG THIS KERNEL WITHOUT PERMISSION WILL BE REPORTED

    10.5" SM-T800 WIFI & T805 LTE TW 4.4.2 Exynos 5420 supported in thread only !!


    PLEASE POST QUESTIONS THAT ARE NOT DEVELOPMENT RELATED IN Q&A HERE. THIS WILL HELP KEEP THINGS TIDY ;)
    BEFORE POSTING, ENSURE YOU READ POSTS #1-3 AND SEARCH THREAD FOR INFO FIRST. THANK YOU FOR YOUR ASSISTANCE :)


    THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:

    BY POSTING YOUR ISSUES IN THIS THREAD, YOU ARE AGREE TO ABIDE BY THE FOLLOWING

    1. DEVICE MODEL
    2. ROM and firmware version etc
    3. EXACT steps taken to reproduce YOUR isssue
    4. Screenshots (if applicable)
    5. Did you read Posts #1-3 completely?
    6. Did you search the thread, XDA or GOOGLE?
    7. Did you follow the install instructions EXACTLY?
    8. What was your previous kernel?
    9. Do you have any other known kernel tweaking apps, scripts or mods? (remove them)
    10. Try older kernel (don't not flash anything older than v0.9 )
    11. Try lastest stock firmware (without custom ROM - if you have installed)

    ONLY IF YOU HAVE TRIED SUGGESTIONS ABOVE:

    • Turn on logging in Synapse and save logs AT TIME OF ERROR. AND post together with ALL the above information.

    ELSE, DON'T WASTE MY TIME, YOU WILL BE IGNORED AND/OR POST REPORTED !!

    THANK YOU :good:



    I don't have time to build for any more devices I can't personally test & debug - sorry.


    Let get it straight, I am not a real Developer, but I am UpInTheAir, part time kernel “hack” of SM-T700/705, SM-N9005 LTE, SGT 7.7 JB & ICS Kernels. I now share with you my Exynos5 TW SM-T800 WIFI & SM-T805 LTE kernels compiled from official Samsung sources.


    * I don't pretend to know everything, so if you can be constructive and help out this project, please do so. You will find allot of answers by searching gitHub, XDA and SEARCH ;) Just like I do …......


    >> SCREENSHOTS << from T705 v0.5 : might not be always up-to-date !


    FEATURES

    * Based on official Samsung source: T705WVLU1ANJ5

    * ramdisk source: T800XXU1ANJ6 & T805XXU1AOA1

    * Built with Stock ARM Toolchain 4.7 (proven stabilty + efficiency + performance)

    * Compiled with KERNEL_MODE_NEON & -mfpu=neon-vfpv4 + optimizations

    * ARM: UNALIGNED_ACCESS

    * KNOX WARRANTY VOID: 1

    * SELinux PERMISSIVE or Enforcing

    * adb insecure

    * ROM Knox disable/freeze via Synapse control

    * init.d script support (drop in script & set permissions to 755 or 777 and reboot)

    * busybox v1.22.0-Dream-IRC installed to /sbin

    * Will NOT delete your WIFI settings & passwords

    * Possible Screen Mirroring / AllShare Cast fix

    * Synapse app support for almost all kernel configurations + more !!

    Many descriptions are in the app ! If you require more info, don't be lazy, please SEARCH like I did !


    SYNAPSE FEATURES

    CPU FREQ

    • CPU max frequency A15 cores = 2100 MHz (stock/default = 1900 MHz)
    • CPU min frequency A7 cores = 200 MHz (stock/default = 500 MHz)
    • A15 big & A7 LITTLE Cores time in state


    CPU MULTICORE

    • Mult-core Hotplug Management
      Screen OFF mode (fixed default)​
      Exynos Dynamic CPU Hotplug Freq (A7 cores)
      Hotplug CPU UP load
      Hotplug CPU UP boost
      Hotplug CPU DOWN hysteresis​
    • Multi-core power saving control (sched_mc_power_savings)
    • Power-efficient Workqueues control


    CPU VOLT

    • Voltage control for:
      big cores
      LITTLE cores​


    CPU GOV

    • CPU governor
      interactive (default)
      on-demand (tweaked to use power efficient workqueues)
      conservative​
    • CPU governor tunables


    DEVFREQ

    • CPU internal frequency voltage control (Stock 133-600 MHz)
      83-133 - 222 - 333 - 400 - 440 - 460 - 480 - 500 - 600​
    • Memory frequency voltage control (stock 160-733 MHz)
      133-160 - 200 - 266 - 400 - 533 - 667 - 733 (1.9 GHz) - 800 (2.0 GHz) - 933 (2.1 GHz)​


    GPU

    • Midgard GPU power policy control
      coarse_demand (default)
      demand (stock)
      always_on​
    • Midgard GPU power policy threshold control (profiles)
      Battery (default)
      On-demand
      Peformance​
    • GPU max frequency = 667 MHz (stock/default = 480 MHz)
    • GPU min frequency = 100 MHz (stock/default = 177 MHz)
    • GPU voltage control
    • GPU freq time in state


    GPU QoS

    • MScaling settings for:
      MIF
      INT
      CPU​


    IO

    • I/O Schedulers
      BFQ (default - tweaked for SSD)
      DEADLINE (tweaked for SSD)
      CFQ
      NOOP
      FIOPS
      SIO
      ZEN​
    • Int storage scheduler
    • Int storage read-ahead (512 KB for 16 GB partition)
    • General IO tuneables
    • I/O scheduler tunables


    MEMORY

    • Ultra Kernel SamePage Merging (UKSM)
      UKSM stats
      Scan delay interval
      UKSM CPU governor (profiles)
      Max CPU consumption (use with FULL governor)​
    • Dynamic Fsync control (default enabled)
    • Dynamic management of dirty page writebacks
      Active
      Suspend​
    • Virtual Memory
      VNSWAP control
      ZSwap memory pool control
      Adaptive Dirty Background Ratio on Suspend / Resume
      Adaptive Dirty Ratio on Suspend / Resume
      Drop caches (Clear VFS cache after boot)
      Laptop Mode
      Swapiness
      Adaptive VFS Cache Pressure on Suspend / Resume​

    POWER SUSPEND

    • PowerSuspend
      Autosleep_hook
      Userspace_trigger
      DisplayPanel_hook
      Hybrid_hook (default)​
    • PowerSuspend State (only with Userspace_trigger)


    ADVANCED

    • Low Menory Killer Profiles
      Low
      Medium
      Default
      Agressive
      Exterminate​
    • Low Memory Killer minfree tuning (OOM LMK)
    • Management of not killable processes whitelist
      system apps
      user apps​
    • Entropy
    • Gentle Fair Sleepers control
    • Arch Power control (enabled)
    • randomize_va_space control
    • Dynamic management of minimal timer slack value (active & suspend)
      Generic and core apps/processes
      Apps/processes in foreground
      Apps/processes in background and non interactive​


    THERMAL

    • CPU thermal control
    • GPU thermal control
    • Memory interface thermal control


    AUDIO

    * WolfsonMicro Sound Control by AndreiLux
    * parametric equalizer presets & tuning by heyjoe66
    • Mono mixer
    • Speaker amplification
      Left channel volume
      Right channel volume
      Earpiece volume
      Privacy mode​
    • SP equalizer control
    • HP equalizer control


    BATTERY

    • Battery info
    • Unstable power detection
    • AC mains
    • Standard downstream port
    • Dedicated charging port
    • Charging downstream port
    • Accessory charger adapter
    • Miscellaneous charging
    • MHL power
    • Battery Scaling Calibration (fuel-gauge chip reset)


    NETWORK

    • TCP congestion control
      All available enabled.
      Default = westwood+​
    • Screen mirror/allshare cast fix control (default = enabled)
    • Clean WIFI Lease
    • WiFi Power Mode While Screen-On/Off
      Force Off
      Off
      Fast (default = screen ON)
      Max (default = screen OFF)​
    • WiFi DTIM Interval While Screen-On/Off
    • tcp_default_init_rwnd
    • TCP/IP network security
    • TCP/IP network speed (default = enabled)
    • 3G DNS speed & security tweak
      Google, OpenDNS, Comodo, Level3, Norton_DNS, Smart_Viper​
    • GPS region TEMPORARY REMOVED IN v2.0.0
      Default, Asia, Europe, Oceania, North America, South America, Africa
    • IVP6 Optimistic Detection
      optimistic_dad (enabled)
      use_optimistic (enabled)​


    USB TEMPORARY REMOVED IN v2.0.0

    • UMS (USB Mass Storage) mode
    • MTP mode
    • USB Keyboard / Mouse (with USB Keyboard app)


    SECURITY

    • KNOX control (default "NO_ACTION")
    • SELinux status control
      Permissive (default)
      Enforcing​


    SYSCTL

    • FS SYSCTL
    • Kernel SYSCTL
    • Net SYSCTL
    • VM SYSCTL


    FS (File System)

    • Display FS Type
    • FS Controls
      remount System r/w r/o
      remount RootFS r/w r/o​
    • SPI CRC settings control (disabled)
    • Optimise Databases (SQLite3)
    • File System Trim
    • Wipe Options
      cache reboot
      dalvik-cache reboot
      cache & dalvik-cache reboot
      clipboard cache
      tombstones​


    BACKUP & RESTORE

    • Name - Restore - Delete - Backup
      profiles
      kernel image​


    REBOOT

    • Reboot device
    • Recovery Mode
    • Download Mode
    • Power Off
    • Clear Synapse Data
    • Restart Synapse


    LOGS

    • Android logger control (disabled)
    • logcat
    • Kernel logger printk control (dmesg)
    • dmesg
    • last_kmsg


    INFO


    * xz kernel compression

    * Reduced logging

    * enable ARCH_POWER

    * use WQ_POWER_EFFICIENT

    * optimized SLUB memory allocator

    * Frandom

    * mount partitions NOATIME and NODIRATIME by default

    * FIDTRIM

    * F2FS support in source and ramdisk (not tested)

    * exFAT FS support

    * NTFS R/W support with app

    * CIFS support

    * Asynchronous Fsync

    * WIFI: filter multicast packages while suspended

    * /proc/.config.gz support

    * CRYPTO_SHA1_ARM_NEON, CRYPTO_SHA512 & CRYPTO_SHA512_ARM_NEON

    * NVIDIA power efficiency patches

    * Low Memory Killer tweaks

    * Microsoft X-BOX gamepad controller in-built module

    * And lots lots more ...................



    CREDITS


    * My family !!
    * BeansTown106 & Chainfaire for bringing root
    * halaszk88 - initial sysnapse layout & many source commits
    * AndreiLux - many many contributions to Exynos kernel development & Synapse app
    * apbaxel - various synapse controls I've adapted
    * Christopher83 - all things dynamic !
    * faux123 - various patches
    * Yank555 - various patches
    * heyjoe66 - Wolfson parametric equalizer presets & tuning. Also Dynamic Hotplug implementation
    * XDA
    * Samsung OSRC
    * and many others!
    * check github source credits
    * IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS


    XDA:DevDB Information
    SM-T800 WIFI & T805 LTE TW Kernel, Kernel for the Samsung Galaxy Tab S

    Contributors
    UpInTheAir
    Source Code: https://github.com/UpInTheAir/Galaxy-Tab-S-Kernel/commits/SkyHigh

    Kernel Special Features: Synapse ++ Read OP

    Version Information
    Status: Abandoned
    Current Stable Version: v3.3 FINAL
    Stable Release Date: 2015-03-12

    Created 2014-08-22
    Last Updated 2015-04-14
    24
    Requirements - installation & download

    ** DISCLAIMER : FLASH AT YOUR OWN RISK **

    WARNING :

    * Under-volting can cause instability

    * Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware

    * Any customizations may void warranty

    * May not be suitable for your device or customizations

    * UpInTheAir is NOT responsible, the person you see in the mirror is !



    REQUIREMENTS

    1. Watch >> THIS <<
    2. SM-T800 WIFI or T805 LTE Exynos device
    3. TW Kit Kat 4.4.2
    4. Rooted
    5. TWRP Recovery


    CHANGE-LOG

    v3.3 [12-March-2015]

    kernel :

    • Revert "net: wireless: bcmdhd4354: Fixed failure to enter PS mode while roaming in suspend" (reverting fixes reported issue of "slow & laggy" connection on 5GHz WIFI)

    v3.2 [12-March-2015]

    ramdisk :

    • Synapse: FS: remove "Wipe Cache" and "Wipe Dalvik-Cache" options (may cause user app issue who forget to reboot)
    • Synapse: FS: add "Wipe Cache & Dalvik-Cache Reboot" option

    kernel :

    • Revert "ipv4: try to cache dst_entries which would cause a redirect" (reverting fixes reported issue of "slow & laggy" connection on 5GHz WIFI)

    v3.1 [11-March-2015]

    ramdisk :

    • init.rc: remove some boot defaults (set in source)
    • Synapse: GPU QoS: FIX GPU CPU QoS display correct CPU (A7) freq, ie CPU freq 250 is now displayed as 500 MHz for GPU 177 MHz, and so on
    • Synapse: FS: add Wipe tombstones option
    • Synapse: MEMORY: change dirty_ratio & dirty_background_ratio to Adaptive and update descriptions.

    kernel :

    • mm/page-writeback.c: enabled Dynamic Dirty Writeback by default
    • mm: Implement Adaptive Dirty Background Ratio & Dirty Ratio for suspend/resume [by UpInTheAir]
    • config: enable ADAPTIVE_DIRTY_BACKGROUND_RATIO & ADAPTIVE_VM_DIRTY_RATIO
    • mm: adjust dirty_background ratio to mirror ramdisk init.rc value
    • mm: adjust swappiness value to mirror ramdisk
    • fs: make ADAPTIVE_VFS_CACHE_PRESSURE compile optional [by UpInTheAir]
    • config: enable ADAPTIVE_VFS_CACHE_PRESSURE

    v3.0 [09-March-2015]

    ramdisk :

    • Synapse: FS: add FSTrim push button
    • Synapse: FS: add Wipe Options - Wipe Cache, Wipe Cache Reboot, Wipe Dalvik-Cache, Wipe Dalvik-Cache Reboot, Wipe Clipboard Cache
    • Synapse: BACKUP RESTORE: FIX backups not being restored
    • Synapse: BACKUP RESTORE: rework and now able to add names to Profile and Kernel Backups !!

    kernel :

    • Samsung DYNAMIC Hotplug control: hotplug_cpu_up_boost_value 90 > 0 (better UI performance with all cores on like stock. Battery nuts can set to 30%)
    • timer: optimize apply_slack()
    • kernel/timer.c: Optimize apply_slack() for size and speed
    • block: recursive merge requests
    • ipv4: try to cache dst_entries which would cause a redirect
    • net: wireless: bcmdhd4354: Fixed failure to enter PS mode while roaming in suspend

    v2.9 [05-March-2015]

    ramdisk :

    • sbin: SkyHigh.sh: Do not kill system and user app processes enabled by default
    • sbin: SkyHigh.sh: added some default processes
    • init.rc: set SELinux Permissive by default on boot
    • init.rc: add support for timer slack values and defaults
    • Synapse: CPU MULTICORE: remove Hotplug mode control (Hotplug screen on & off mode is default permanent). Screen off mode is just too buggy, there is a work-around which I'll add to Post #3 PERFORMANCE section
    • Synapse: CPU GOV: FIX seekbar (replace it) not setting sampling rate when changing to conservative gov
    • Synapse: ADVANCED: add Dynamic timer slack controls & default values for battery savings ( thanks to Christopher83 )
    • Synapse: SECURITY: add SELinux Status control (toggle between Enforcing & Permissive)
    • Synapse: FS: add SPI CRC Settings control (already disabled by default in source)
    • Synapse: LOGS: add printk (kernel dmesg) control
    • Synapse: tidy up & a few other minor things

    kernel :

    • Revert "SELinux: set permissive in source instead of ramdisk
    • SELinux: permit Enforcing > Permissive changes in ROM
    • drivers/mmc: spi CRC configurable
    • cpufreq: interactive: don't schedule timer on offline cpu
    • cpufreq: interactive: delete timers for GOV_START
    • cpufreq: conservative: adjust freq dn threshold so hotplug cores lower to A7 values at low load
    • mm: remove compressed copy from zram in-memory
    • Samsung DYNAMIC Hotplug control: sync with oloendithas
    • Makefile: fix DYNAMIC Hotplug control compile warnings
    • tick: Upstream fixes
    • kthread_work: wake up worker only when the worker is idle
    • config: enable DEBUG_HOTPLUG
    • cgroups: Introduce timer slack controller
    • kernel: cgroup_timer_slack: Adaptations for 3.4 kernel
    • config: enable CGROUP_TIMER_SLACK
    • kernel: cgroup_timer_slack: Dynamic management of timer slack
    • kernel: cgroup_timer_slack: Dynamic management of timer slack - adapt for PowerSuspend driver
    • config: CGROUP_DYNAMIC_TIMER_SLACK
    • sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
    • Makefile: Turn off -Wmaybe-uninitialized when building with -Os
    • CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
    • printk: Add sys kernel interface to configure linux printk logging
    • printk: make sysfs kernel interface compatible with Synapse app
    • scripts: gcc-wrapper: Use wrapper to check compiler warnings
    • Makefile: implement CCACHE properly
    • Makefile: Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
    • Makefile: optimize flags
    • Samsung DYNAMIC Hotplug control: screen on & off mode set default
    • WLAN subsystem: Sysctl support for key TCP/IP parameters
    • Samsung DYNAMIC Hotplug control: hotplug_cpu_up_boost_value 90 > 30

    v2.8 [28-February-2015]

    ramdisk :

    • init.rc: set Wolfson speaker equalizer switch off by default
    • synapse: add CPU MULTICORE tab: add Holtplug controls for screen off & on/off modes
    • synapse: CPU FREQ: move CPU multi-core power saving & Power Efficient WQ controls to CPU MULTICORE
    • synapse: MEMORY: remove KSM & add UKSM controls
    • synapse: SYSCTL KERNEL: fix apply/discard bug

    kernel :

    • Samsung DYNAMIC Hotplug control
    • Hotplug: set to Screen OFF mode by default
    • scheduler: update BFQ-v7r4 to BFQ-v7r7 for 3.4.0
    • UKSM v1.2.2
    • UKSM: fix compile warnings
    • config: enable UKSM
    • Hotplug: prevent changes to user set scaling_min_freq_gpu

    v2.7 [02-February-2015]

    ramdisk :

    • init.rc: set optimistic DAD enabled
    • synapse: SYSCTL: add separate FS-KERNEL-NET-VM (if you don't understand what each does, don't touch)
    • synapse: ADVANCED: add Arch Power control (enabled)
    • synapse: NETWORK: add IVP6 Optimistic Detection (enabled)

    kernel :

    • net: wireless: bcmdhd4358: reduce kernel logging
    • page_alloc: Make watermarks tunable separately
    • powersuspend: various patches/fixes
    • usb: gadget: check for accessory device before disconnecting HIDs
    • ipv6: clean up anycast when an interface is destroyed
    • xt_qtaguid: Use sk_callback_lock read locks before reading sk->sk_socket
    • ARM: compile KERNEL_MODE_NEON with -mfpu=neon-vfpv4
    • Makefile: various (experimental) kernel build optimizations
    • sched: Add controls for sched features
    • ARM: compile vfp with softfp

    v2.6.0 [30-Jan-2015]

    ramdisk :

    • synapse: NETWORK: FIX apply/discard bug for TCP speed/security & 3G DNS tweaks
    • synapse: NETWORK: add Screen mirror/allshare cast fix control
    • Synapse: NETWORK: add Clean WIFI Lease
    • synapse: NETWORK: set TCP/IP Network Speed tweak "Enabled" by default
    • Synapse: ADVANCED: add LMK profiles
    • Synapse: MEMORY: add KSM stats
    • Synapse: MEMORY: add Drop caches (default enabled)
    • Synapse: BATTERY: add battery scaling re-calibration instructions

    kernel :

    • arch: arm: lib: optimize memcpy for cortex-A15
    • config: enable ARM_PLD_64BYTE & USE_LDRDSTRD_OVER_LDMSTM
    • Revert "BCMDHD4354: WIFI: POWERSUSPEND support (not using with panel on/off powersuspend hooks)

    v2.5.0 [24-Jan-2015]

    ramdisk :

    • T805XXU1AOA1 ramdisk
    • synapse: GPU QoS: add GPU QoS controls for: MIF, INT, CPU
    • synapse: AUDIO: add controls for speaker amplification & equalizer
    • ramdisk: /sbin/SkyHigh.sh: add Wolfson sound defaults (parametric equalizer presets & tuning by heyjoe66)

    kernel :

    • sched: Implement smarter wake-affine logic
    • cpufreq: interactive: decrease timer_slack to 70ms
    • kernel/power/powersuspend: add display panel hooks for powersuspend
    • kernel/power/powersuspend: add missing version numbers
    • wolfson sound control: Fixed stereo EQ and DRC for headphones and speakers
    • byteorder: allow arch to opt to use GCC intrinsics for byteswapping
    • CPU unaligned access path
    • ARM: enable UNALIGNED_ACCESS
    • Makefile: enable unaligned access
    • config: enable HAVE_EFFICIENT_UNALIGNED_ACCESS
    • fs/dcache.c: Fix the too small buffer for dname
    • GPU: add interface to modify GPU governor scaling table for MIF/INT/CPU QoS freq
    • Makefile: fix compile error
    • devfreq: INT: unlock 83 MHz min freq
    • devfreq: MIF: unlock 133 MHz min freq

    v2.4.0 [17-Jan-2015]

    ramdisk :

    • synapse: GPU: FIX GPU governor not setting on reboot
    • synapse: MEMORY: update Dynamic Dirty Page Writeback description

    kernel :

    • cpufreq: interactive: use new CPUFREQ_RELATION_C
    • fs: vfat: reduce the worst case latencies
    • config: enable XPAD support (Microsoft X-BOX gamepad)
    • mm: pass readahead info down to the i/o scheduler

    v2.3.0 [12-Jan-2015]

    ramdisk :

    • /sbin/SkyHigh.sh: add NTFS r/o mounting (/mnt/ntfs/). For r/w, use paragon app.

    kernel :

    • block: sysfs: allow non superusers to change I/O scheduler
    • Fix dynamic read-ahead
    • binfmt_elf.c: use get_random_int() to fix entropy depleting (max = 4096)
    • android: lowmemorykiller: add lmk parameters tunning code
    • lowmemorykiller: Account for highmem during kswapd reclaim
    • cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur
    • omdemand: lower down_step_level to 100 (aka 200) MHz
    • cpufreq: Introduce new relation for freq selection
    • Squash 'enhance power efficiency' patches
    • vfs: fix bad hashing of dentries
    • selinux: whitelist f2fs
    • SELinux: Fix memory leak upon loading policy
    • selinux: just shut up
    • selinux: fix inode security list corruption
    • fs: Add a missing permission check to do_umount
    • kernel: add support for gcc 5
    • crypto: create generic version of ablk_helper
    • ARM: pull in <asm/simd.h> from asm-generic
    • crypto: sha1: add ARM NEON implementation
    • config: CRYPTO_SHA1_ARM_NEON
    • crypto: ablk_helper - Replace memcpy with struct assignment
    • crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once
    • crypto: sha256 - Expose SHA256 generic routine to be callable externally
    • crypto: sha512 - Expose generic sha512 routine to be callable from other modules
    • ARM: 8120/1: crypto: sha512: add ARM NEON implementation
    • config: enable CRYPTO_SHA512 & CRYPTO_SHA512_ARM_NEON
    • ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling
    • board-lt03-battery: Longer battery polling interval

    v2.2.0 [24-Dec-2014]

    ramdisk :

    • init.rc: set GPU governor course_demand (set as default)
    • Synapse: GPU: add Midgard GPU power policy control
    • Synapse: GPU: add Midgard GPU power policy threshold control (set default profile "Battery")
    • Synapse: NETWORK: add 3G DNS speed & security tweak
    • Synapse: Some more clean up

    kernel :

    • usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
    • Mali: proper GOV table on init; code cleanup


    v2.1.0 [21-Dec-2014]

    ramdisk :

    • FIXED CIFS: init.rc: Create mountpoint so Dalvik can mark as slave in zygotes to allow CIFS mounting and other app databases (forgot to include when updated ramdisk)
    • FIXED slow Synapse load on boot: KNOX: please set to "NO_ACTION" after set Disabled or Enabled. Knox will still be enabled or disabled.
    • Synapse: Lots of clean up of code and remnants of old files
    • Synapse: Tidy up of layout, added/remove/move tabs and features about
    • Synapse: CPU: added big.LITTLE CPU freq time in state
    • Synapse: GPU: added GPU freq time in state
    • Synapse: IO: added IO scheduler tunables
    • Synapse: BATTERY: added more info
    • Synapse: REBOOT: added Restart Synapse button
    • Synapse: INFO: added asv_group
    • Synapse: NETWORK: add TCP security
    • Synapse: NETWORK: add TCP speed


    v2.0.0 [27-Nov-2014]

    updater-script :

    • Removed ROM KNOX removal code (Synapse freeze/disable in Synapse control added)

    ramdisk :

    • ramdisks from T800XXU1ANJ6 & T805XXU1ANJ5
    • init.rc/default.prop: removed SELinux permissive hack, now set in source
    • Synapse: Security: add KNOX enable/disable (freeze) control
    • Synapse: CPU: Power-efficient Workqueues control (default enabled)
    • Synapse: USB: remove storage options (temporary until fixed)
    • Synapse: Network: remove GPS tweak options - slowing down boot (temporary until fixed)
    • Synapse: various small tidy up and additions

    kernel :

    • source update: T705WVLU1ANJ5
    • SELinux: set permissive in source instead of ramdisk


    v1.9.1 [07-Oct-2014]

    ramdisk :

    • synapse: FS: bug fix - Optimise Databases error if no sdcard/SkyHigh/Log folder not present


    v1.9 [07-Oct-2014]

    ramdisk :

    • init.rc: remove Gentle Fair Sleepers boot default - now disabled by default in source
    • synapse: Backup Restore: fixed bug not backing up & restore current kernel
    • synapse: FS: add push button to Optimise Databases (SQLite3)

    kernel :

    • xz: tweaking kernel compression
    • af_unix: speedup /proc/net/unix
    • sched: disable GENTLE_FAIR_SLEEPERS by default
    • mm: don't wait for congestion when mem is high
    • block: disable add_random for more performance on SSD's
    • fs/dyn_sync_cntrl: on by default if enabled in defconfig
    • mmc: disable CRC check for better performance
    • mm: optimize Kernel Samepage Merging (KSM)
    • Input: send events one packet at a time
    • lib/int_sqrt.c: optimize square root algorithm
    • readahead: make context readahead more conservative
    • gpu: ion: system_heap: add support for 2MB allocations
    • CHROMIUM: clocksource: allow clocksources to be selected earlier during boot


    v1.8 [30-Sept-2014]

    ramdisk :

    • init.rc: Create mountpoint so Dalvik can mark as slave in zygotes to allow CIFS mounting and other app databases.
    • synapse: USB: add MTP mount option (if is doesn't mount storage properly on PC, just toggle between Default > MTP )
    • synapse: INT/MIF voltage control

    kernel :

    • EXYNOS5420 MIF: unlock MIF 933 MHz & set for CPU 2.0+ GHz freq
    • opp: De-obscurify OPP structs and disclose find_device_opp
    • devfreq: add Exynos 5420 MIF voltage control
    • devfreq: add Exynos 5420 INT voltage control
    • MIF / INT fix
    • MIF / INT: allow 6250 mV increments
    • EXYNOS5420 MIF: set 800 MHz for CPU 2.0 GHz freq
    • workqueue: fix permission for power_efficient


    v1.7 [21-Sept-2014]

    kernel :

    • arch/arm/Makefile: adaptation to full neon-vfpv4 support
    • sched: GENTLE_FAIR_SLEEPERS fix unused cpu var
    • drivers/staging: configurable android log buffer sizes
    • config: set LOGCAT_SIZE=256
    • ext4: Speedup WB_SYNC_ALL pass called from sync(2)
    • bfq-iosched: tuning for SSD
    • ksm: check and skip page, if it is already scanned
    • config: enable KSM_CHECK_PAGE
    • config: enable Conservative & disable Userspace governor


    v1.6 [17-Sept-2014]

    ramdisk :

    • init.rc: set defaults: removed KSM deferred_timer as now set enabled in source
    • synapse: Network: tcp_default_init_rwnd (not sure how to tune the value yet)
    • synapse: Reboot: added Power Off option

    kernel :

    • cifs: enable mounting cifs drives visible to all apps
    • config: enable CIFS RESTRICT_ROOTFS_SLAVE
    • block: Reserve only one queue tag for sync IO if only 3 tags are available
    • setlocalversion: do not append -dirty when there are un-committed changes
    • kswapd: reduce time spent in congestion_wait
    • workqueue: add system wide power_efficient workqueues (battery)
    • config: enable WQ_POWER_EFFICIENT (battery)
    • CPUFREQ: ondemand: use power efficient wq (battery)
    • mutex: Make more scalable by doing less atomic operations
    • mutex: Queue mutex spinners with MCS lock to reduce cacheline contention
    • writeback: fix writeback cache thrashing
    • sched: Make scheduler aware of cpu frequency state
    • bcmdhd4354: filter multicast packages while suspended (battery)
    • tcp: add a sysctl to config the tcp_default_init_rwnd
    • net: tcp: optimization with rcv_wnd
    • vfp/Makefile: compile with -mfpu=neon-vfpv4 & hard float
    • slub: optimized SLUB memory allocator
    • net: loopback: set default mtu to 64K
    • ksm: enable deferred_timer by default to prevent the CPU to be wakened for ksm activities
    • ext4: add support for FIDTRIM, a best-effort ioctl for deep discard trim (no idea if it's working)
    • Report permissive mode in avc: denied messages
    • config: disable mutex debugging


    v1.5 [10-Sept-2014]

    ramdisk :

    • init.rc: set defaults: Dynamic FSync enabled

    kernel :

    • ARM: implement KERNEL_MODE_NEON
    • config: enable KERNEL_MODE_NEON
    • Makefile: added ccache for speed up kernel compile
    • sync: don't block the flusher thread waiting on IO
    • staging: android: lowmemorykiller: select a new task to kill
    • SELinux: Reduce overhead of mls_level_isvalid() function call
    • SELinux: Fix kernel BUG on empty security contexts
    • fix compile warning for Async Fsync
    • arm/crypto: add optimized AES and SHA1 routines
    • config: enable CRYPTO_SHA1_ARM & CRYPTO_AES_ARM
    • softirq: reduce latencies
    • ext4: speed up truncate/unlink by not using bforget() unless needed
    • mm: Clear page active before releasing pages


    v1.4 [07-Sept-2014]

    ramdisk :

    • synapse: Memory: VNSWAP control (1>1024 MB - Unable to disable (reset) / set size to 0 yet)
    • synapse: Memory: ZSwap memory pool control
    • synapse: Memory: Deferred Timer control
    • synapse: minor typo, cleanup & corrections to general layout and descriptions

    kernel :

    • ksm: Provide support to use deferred timers for scanner thread
    • sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire
    • staging: android: lowmemorykiller: implement task's adj rbtree
    • config: enable ANDROID_LMK_ADJ_RBTREE
    • cpufreq: tidy up
    • block: add SIO I/O scheduler
    • block: add ZEN I/O scheduler
    • config: enable SIO & ZEN I/O schedulers


    v1.3 [03-Sept-2014]

    ramdisk :

    • synapse: Reboot: added Reboot to Download Mode
    • synapse: USB: USB Mouse / Keyboard control
    • ramdisk: file_contexts: add busybox to file_contexts to allow via SELinux

    kernel :

    • cpufreq: Fake the IKS specific frequency table to stock values (fixes: corrects to stock CPU touch boost frequencies & CPU freq in Power Saving Mode)
    • lib: memcopy & string use glibc version
    • scheduler: update BFQ-v7r4 to BFQ-v7r5 for 3.4.0
    • drivers: usb: Use Android device as USB keyboard/mouse
    • USB KEYBOARD/MOUSE: added on/off trigger to driver


    v1.2 [01-Sept-2014]

    ramdisk :

    • synapse: Network: WiFi Power Mode controls

    kernel :

    • BCMDHD4354: WIFI PM support for KitKat driver
    • BCMDHD4354: WIFI: POWERSUSPEND support
    • sched: cpu_power: enable ARCH_POWER


    v1.1 [31-August-2014]

    ramdisk :

    • init.rc: added some more boot defaults
    • synapse: new PowerSuspend controls: (enabled Hybrid as default)

    kernel :

    • kernel/power/powersuspend: cumulative update to version 1.5
    • kernel/power/powersuspend: LCD screen on/off hooks


    v1.0 [27-August-2014]

    ramdisk :

    • default.prop: Possible Screen Mirroring / AllShare Cast fix (please give FULL report !!)
    • init.rc: added some more boot defaults
    • synapse: added to descriptions & general clean up
    • synapse: PowerSuspend: (enabled by default)
      added dynamic Fsync control (disabled by default)
      moved Dynamic Dirty Page Writeback controls
      added Adaptive VFS Cache Pressure on Suspend / Resume​
    • synapse: Battery: added Battery Scaling Calibration (fuel-gauge chip reset)
    • synapse: Reboot: added Clear Synapse Data button

    kernel :

    • fs/dyn_sync_cntrl: dynamic Fsync control v1.5
    • fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume
    • fs/aio.c: Asynchronous I/O latency to a solid-state disk greatly increased
    • enabled AIO
    • kernel: sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
    • config: set default TCP Westwood+ -- remembered at last :)
    • Dynamic read-ahead (1024 kB for 16 GB partition)
    • block: add FIOPS I/O scheduler
    • block: deadline: tweaks
      Optimize for non-rotational
      allow 0ms deadline latency, increase the read speed​


    Initial v0.9 release [22-August-2014]


    INSTALLATION

    1. Watch >> THIS <<
    2. Uninstall any CPU control apps, tweaks and scripts etc.
    3. Recommend: Install Wanam DVFS disabler for greater kernel control
    4. Recommend: Backup your current kernel with TWRP Recovery
    5. Recommend: Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
    6. If Synapse app is installed and using with any current kernel: device settings > applications > synapse > FORCE STOP & CLEAR DATA
    7. Flash with CWM or TWRP Recovery
    8. After boot (wait at least 60-120 secs)
    9. Open Synapse
    10. Tap "Understood"
    11. Make any change, and tap the "" to apply new defaults
    12. After setting and applying any GPU freq changes, don't forget to tap [Apply GPU Governor Settings] in Synapse GPU section
    13. Any issues, please check Posts #1-3 and search the thread BEFORE posting


    DOWNLOAD


    10.5" TF800 WIFI EXYNOS

    >> WIFI SkyHigh T800 WIFI kernel <<

    STOCK T800 WIFI T800ZSU1ANL1 kernel (Flashing Stock will wipe your WiFi setings !)

    ---------------------------------------------------------------------------------------------------

    10.5" TF805 LTE EXYNOS

    >> LTE SkyHigh T805 LTE kernel <<

    STOCK T805 LTE T805XXU1AOA1 kernel (Flashing Stock will wipe your WiFi setings !)



    SOURCE

    >> github <<


    .
    18
    v2.6.0 released

    R4_v2.6.0 kernel is now released for supported TW 10.5" devices[/B] :)

    Change-log is in Post #2.

    Please READ the GPU section in Synapse. There are new features and settings won't apply properly if not done correctly.

    After changing and apply any GPU frequency or Threshold profile >> PRESS THE "Apply GPU GOV SETTINGS" button !!

    Kernels are untested. I don't have device model, so please let me know how it goes........

    Ensure you flash the kernel for your device model !!

    NOTE: commit credits are in source.

    INSTRUCTIONS:

    1. Force Stop Synapse app > clear data
    2. Flash SkyHigh kernel v2.6.0 in CWM or TWRP recovery
    3. After boot (wait at least 60-120 secs)
    4. Open Synapse
    5. Tap "Understood"
    6. Make any change, and tap the "" to apply new defaults
    7. After setting and applying any GPU freq changes, don't forget to tap [Apply GPU Governor Settings] in Synapse GPU section


    Further instructions in Synapse app & Posts #1-3

    For better battery life, try ONDEMAND GOVERNOR and recommendations in Post #3


    Enjoy :good:

    Cheers,

    UITA

    .
    15
    v2.8.0 released

    R4_v2.8.0 kernel is now released for supported TW 10.5" models :)

    Change-log is in Post #2.

    NOTE: About Hotplug - I don't pretend to know a great deal about this, but have implemented and adapted @heyjoe66 work to suit. I set up synapse controls for SkyHigh kernel, maybe need further descriptions later on ;)

    Please READ the GPU section in Synapse. There are new features and settings won't apply properly if not done correctly.

    After changing and apply any GPU frequency or Threshold profile >> PRESS THE "Apply GPU GOV SETTINGS" button !!

    Kernels are untested. I don't have device model, so please let me know how it goes........

    Ensure you flash the kernel for your device model !!

    NOTE: commit credits are in source.

    INSTRUCTIONS:

    1. Force Stop Synapse app > clear data
    2. Flash SkyHigh kernel v2.8.0 in CWM or TWRP recovery
    3. After boot (wait at least 60-120 secs)
    4. Open Synapse
    5. Tap "Understood"
    6. Make any change, and tap the "" to apply new defaults
    7. After setting and applying any GPU freq changes, don't forget to tap [Apply GPU Governor Settings] in Synapse GPU section


    Further instructions in Synapse app & Posts #1-3

    For better battery life, try ONDEMAND GOVERNOR and recommendations in Post #3 UPDATED


    Enjoy :good:

    Cheers,

    UITA


    .
    14
    v2.7.0 released

    R4_v2.7.0 kernel is now released for supported TW 10.5" models :)

    Change-log is in Post #2.

    Please READ the GPU section in Synapse. There are new features and settings won't apply properly if not done correctly.

    After changing and apply any GPU frequency or Threshold profile >> PRESS THE "Apply GPU GOV SETTINGS" button !!

    Kernels are untested. I don't have device model, so please let me know how it goes........

    Ensure you flash the kernel for your device model !!

    NOTE: commit credits are in source.

    INSTRUCTIONS:

    1. Force Stop Synapse app > clear data
    2. Flash SkyHigh kernel v2.7.0 in CWM or TWRP recovery
    3. After boot (wait at least 60-120 secs)
    4. Open Synapse
    5. Tap "Understood"
    6. Make any change, and tap the "" to apply new defaults
    7. After setting and applying any GPU freq changes, don't forget to tap [Apply GPU Governor Settings] in Synapse GPU section


    Further instructions in Synapse app & Posts #1-3

    For better battery life, try ONDEMAND GOVERNOR and recommendations in Post #3 UPDATED


    Enjoy :good:

    Cheers,

    UITA

    EDIT: just updated the change-log, forgot some source commits

    .