
A simple kernel for the average user
This thread is for the TF300T version of the kernel. For the ME301T version, click here: GEASS for ME301T
GO TO THE SECOND POST FOR F2FS DOWNLOADS & INFO!
GEASS is aimed at a compromise between good battery life and high performance.
*Based off of CM kernel: https://github.com/CyanogenMod/android_kernel_asus_tf300t/tree/cm-11.0
*Overclock CPU to 1.7 GHz
*Overclock GPU up to 7xx MHz (I would recommend 650 max for stability)
*Adds SIO, V(R), Deadline, SIOplus, Zen I/O schedulers
*Adds Pegasusq, OndemandX, InteractiveX, Asswax, SmartassV2, Wheatley CPU governors
*Adds init.d support, insecure kernel
*Supports "adb reboot apx" to boot into APX mode
*Dynamic fsync
*TCP congestion control: cubic (recommended), westwood (recommended), vegas, veno, low priority, yeah, htcp, hstcp, hybla, scalable, illinois
*No need for ASUS performance profiles to set CPU speeds
*Compatible with TF201 on TF300T ROMs and 4.2 BL as well
*Compiled with Linaro 4.8.3 Toolchain optimized for Cortex A9s, which is found in Tegra 3
Download: Geass_Public7.zip (AndroidFileHost.com)
If you are using PacMan ROM please use the PAC compatible kernel download instead: Geass_Public7_PAC.zip
Source: https://github.com/ebildude123/Geass-Kernel-TF300T
Recommended ROM: CyanogenMod; but works with all KitKat ROMs.
Enable performance settings in most ROMs: About device > tap build number until developer options are enabled. Go back to settings and find performance section.
Use Trickster Mod to take full advantage of this kernel.
Screenshots (not up to date):




Antutu Benchmark (16665):
Settings used in screenshot below:
SmartassV2 CPU governor
Noop I/O scheduler
CPU clocked to 1.7GHz
GPU clocked to 600MHz

Changelog:
Code:
*Public7 (#7): 7th public release (bug fixes, enable tcp congestion algos, merge in upstream changes from CM, frandom support if you wish to use it)
*Public6 (#6): 6th public release (no more need for performance profiles, custom GPU overclocking (Go to specific section in trickstermod), cpu OC for TF201 (Prime))
*Public5 (#5): 5th public release (adds smartassv2 and wheatley cpu governor, adds apx reboot mode "adb reboot apx")
*Public4 (#4): 4th public release (adds pegasusq cpu governor, adds dynamic fsync, adds zen and sioplus i/o schedulers, insecure kernel [ro.secure=0], "fix 32-bit overflow in get_monotonic_boottime")
*Public3 (#3): 3rd public release (adds VR scheduler, enables deadline scheduler, fixes)
*Public2 (#2): 2nd public release (adds interactivex, init.d support)
*Public1 (#1): initial release (asswax, ondemandX, OC 1.7ghz, sio scheduler)
Last edited: