Or Continue to Thread: [KERNEL] [SM-T700 WIFI & T705 …
Find Your Device:
6th July 2014, 03:32 AM   |  #2  
OP Recognized Contributor
Flag Phuket, Thailand
Thanks Meter: 5,066
 
4,599 posts
Join Date:Joined: Jan 2011
More
Database 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-T700 WIFI or T705 LTE Exynos device
  3. TW Kit Kat 4.4.2
  4. Rooted
  5. KNOX disabled/removed (if flashing kernel via custom recovery - no need to worry unless you have flashed a Knox enabled ROM after)
  6. TWRP Recovery


CHANGE-LOG
 

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


v0.9 [22-August-2014]

updater-script :
  • Knox removal

ramdisk :
  • T700: new T700KXU1ANG1 ramdisk (thanks @stitoo )
  • init.rc: added some more boot defaults
  • synapse: Audio: removed Main Speaker amplification & equalizer (only top speaker was boosted)
  • synapse: Drivers: added PowerSuspend control
  • synapse: Memory: added Dynamic Dirty Page Writeback controls
  • synapse: Advanced: added LMK Whitelist control for Do-Not-Kill Processes
  • synapse: various small cleanups
  • init.universal5420.rc: mount F2FS

kernel :
  • Completely rebuilt on newer T700OPU1ANG2 source
  • removed GPU 733 MHz freq step. Max now at 667 MHz (optional)
  • kernel/power/powersuspend: new PM kernel driver for Android w/o earlysuspend v1.2
  • staging: android: lowmemorykiller: Management of not killable processes (read Post #3 )
  • mm: Dynamic management of dirty page writebacks
  • config: enable LAST_KMSG
  • Asynchronous Fsync: initial extraction of Async Fsync from HTC
  • FS: import F2FS


v0.7 [16-August-2014]

ramdisk :
  • T700: new ramdisk from T700XXU1ANF9 (thanks @mitchellvii )
  • T705: new ramdisk from T705XXU1ANG2 (thanks @edan1979 )
  • synapse: Reboot: added reboot & recovery options
  • synapse: removed Audio checkboxes to enable speaker & headphone equalizer settings (enabled by default)

kernel :
  • Completely rebuilt on newer T700XXU1ANF7 source
  • added GPU 733 MHz freq step (optional) will decrease benchmark due to thermal throttle, but what the heck !
  • MALI_DVFS-START FEQ set to 100 MHz (will allow launcher to idel lower & use loads more of user set min GPU freq )
  • Kernel compression mode changed to XZ (smaller zImage & stops kernel flash damaging the Recovery partition )
  • removed useless CPU Performance governor


v0.6 [12-July-2014]

ramdisk :
  • synapse: Network: TCP/IP network security
  • synapse: Network: TCP/IP network speed
  • synapse: Network: GPS region
  • synapse: USB: UMS (USB Mass Storage) mode


v0.5 [11-July-2014]

ramdisk :
  • init.rc: set some Synapse boot defaults
  • synapse: adjustments to various layout options and info
  • synapse: audio controls (some omitted for now)

kernel :
  • WolfsonMicro WM5102 sound control by AndreiLux


v0.4 [10-July-2014]

ramdisk :
  • init.rc: set some Synapse boot defaults
  • synapse: adjustments to various layout options and info
  • synapse: CPU: multi-core power saving control (sched_mc_power_savings)
  • synapse: Advanced: randomize_va_space control
  • /sbin/SkyHigh.sh: enable frandom & fix init.d

kernel :
  • add frandom
  • fs: mount partitions NOATIME and NODIRATIME by default
  • BFQ-v7r4 IO scheduler & set as default)
  • config: enable sched_mc_power_savings for sysfs


v0.3 [09-July-2014]

ramdisk :
  • init.rc: set some Synapse boot defaults
  • synapse: add various layout options and info
  • synapse: CPU general IO tuneable
  • synapse: Virtual memory tuneable
  • synapse: Gentle fair sleepers control (disabled to improve UI performance)
  • synapse: TCP congestion control
  • synapse: Android logger control (disabled)
  • synapse: logs - last_kmsg

kernel :
  • logger: modify for Synapse app checkbox compatibility
  • add sysfs interface for GENTLE_FAIR_SLEEPERS


v0.2 [07-July-2014]

ramdisk :
  • init.rc: set some Synapse boot defaults
  • synapse: add GPU, battery & thermal controls

kernel :
  • cpufreq: allow A15's to 2.1 GHz and A7's to 200 MHz
  • config: enable TCP congestion control & all available algorithms
  • logger: add sysfs interface to enable / disable Android Logger
  • battery: add MAX77803/UNIVERSAL5420 charger control
  • battery: add unstable power detection switch to charger controls
  • battery: properly populate current now, avg, and max output properties
  • battery: expose all MHL currents in charger controls
  • Mali GPU: OC to 677 & UC to 100 MHz
  • Mali GPU: clock & governor control
  • Mali GPU: voltage control
  • mach-exynos: lower regulator buck min voltages
  • exynos_tmu: add configurable interface


Initial Release v0.1 [06-July-2014]

ramdisk :
  • default.prop/init.rc: adb insecure, wifi fix & SELinux permissive
  • add synapse support (initial files ported from halask88 & moddified to suit)

kernel :
  • config: enable /proc/.config.gz support
  • config: enable KSM support
  • config: enable performance CPU governor
  • config: enable USB OTG support
  • config: enable NTFS RW support
  • config: enable CIFS support
  • config: disable DEBUG_INFO
  • add sysfs helpers
  • cpufreq: add Exynos 5420 voltage control



INSTALLATION
  1. Watch >> THIS <<
  2. Uninstall any CPU control apps, tweaks and scripts etc.
  3. Ensure KNOX is disabled/removed (only if NOT flashing with custom recovery)
  4. Recommend: Install Wanam DVFS disabler for greater kernel control
  5. Recommend: Backup your current kernel with TWRP Recovery
  6. Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
  7. Flash with TWRP Recovery
  8. Any issues, please check Posts #1-3 and search the thread BEFORE posting


DOWNLOAD

 

8.4" TF700 WIFI EXYNOS

>> WIFI SkyHigh T700 WIFI kernel <<

STOCK T700 WIFI T700KXU1ANG1 kernel (Flashing Stock will wipe your WiFi setings !)

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

8.4" TF705 LTE EXYNOS

>> LTE SkyHigh T705 LTE kernel <<

STOCK T705 LTE T705XXU1ANG2 kernel (Flashing Stock will wipe your WiFi setings !)



SOURCE
 

>> github <<


.
Last edited by UpInTheAir; 30th September 2014 at 02:48 PM.
The Following 16 Users Say Thank You to UpInTheAir For This Useful Post: [ View ]