[Sony Xperia S, Acro S, Ion] f(x)THaxxorX:
[KERNEL][LINARO][3.4.69] TX-Core Kernel 6.0 - Ultimate Game Experience - MDP Lag Fix - New Kernel! Version! - Ultra Smooth as Silk - T^Kernel

TX-Core Kernel 6.0 - BravoX
​

Introduction:

If you are the Thousandths User of my ROM.. or Other ROM. Do you wanted to have the best Kernel ever, With the Newest Linux Kernel 3.4.69, Why Don't Flash the TX-Core Kernel, It is fully packed with tons of Governor and Scheduler, With GPU OC 2D/3D (?), FSYNC DYSNC and Many Optimization, -O3 Flags, Cortex-A8 Flags and Many more! This kernel will bring your phone in A Paradise. I Mean In A Latest Phone... So Flash the TX-Core kernel!

Downloads:

TX-Core Kernel 6.0 -

http://xdaforums.com/devdb/project/?id=736#downloads

GPLv2 :

https://github.com/Trinityhaxxor/Xperia_S_T-Core_Kernel/commits/JB_4.1.2-Stable

Full 1080p Recording :

Camera - Set to Normal - ( Never Select Scene Recognition )

T.O.S - Terms Of Service

1 - Its not my Responsibility What Happen to your Device, Even It Blow and Remove your Data.

2 - This Kernel Is 100% Stable, If its not your your Device, NEVER Post.. Sisi. Post Here.

3 - Don't Rate Down My Thread, Becuase My Kernel is not Working bootloop etc, i Can Prove you That my Kernel is stable You vs All Of Us!

4 - I Don't Reply On some None sense Question.

5 - Don't post Blablabla Not working, If your planning to post give enough evidence KGSL etc.

Donors For The Kernel List :

N/A

F.A.Q :

1st : My Scores Are Low At ANTUTU!

Answer : You Totally ****ed Up the Kernel, My Score on my phone is 14K Max.

2nd : The Kernel is Slow. I Mean The Frequency is At 300Mhz and it is Stuck!

Answer : Re-Flash Other Kernel, and flash my Kernel Again.

3rd : I Got Battery-Drain

Answer : Reboot your phone, 2-3 Time or Post your Battery Info and your Bettery Battery Stat.

4th : Jessus! What is Governor and Scheduler

Answer : Use Google or XDA

5th : I Like your work, How could I Donate.

Answer : Simply Click the Donate Button at the Left Side.

5th : WiFi Not Working, After Flashing Kernel.

Answer : Go to TWRP, Make Permission Repair, Flash the WiFi Modules, Reboot then Fix Permission.

6th : Keeps Rebooting

Answer : You Messed up The Kernel, Not my FAULT! 100.9%

ChangeLog For 6.0 :

Remove ZRAM At The Mean Time - Experimental

Squashed update of kernel from 3.4.68 to .69

CK3 tweaks (Credits to Con Kolivas

staging: android: lowmemorykiller: Management of not killable processes

msm: kgsl: Avoid turning on GPU clock if already off

Bluetooth: Fix for the l2cap layer crashes while turning OFF BT

Revert "msm: kgsl: prevent multiple or partial mmaps of a buffer"

Revert "msm_fb: display: mdp4 version assigned at board file"

ChangeLog For 5.9 :

SELinux For Nozomi Device!

Squashed update of kernel from 3.4.62 to 3.4.68

msm: vidc: free the recon buffers in cleanup function …

msm: wfd: Flush encoder after stopping VSG

ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2)

memcg: add memory.pressure_level events

mm: add a field to store names for private anonymous memory

mm: pass readahead info down to the i/o scheduler

ashmem: avoid deadlock between read and mmap calls

ChangeLog For 5.8 :

msm_fb: display: add mdp new update method

msm_fb: display: add an extra write of 0 to clear dsi-ack-err bit

msm_fb: Add support for multiple DCS commands in a single tx

+60 More! - Reference ( https://github.com/Trinityhaxxor/Xperia_S_T-Core_Kernel/commits/JB_4.1.2-Stable )

ChangeLog For 5.7 :

Re-Add CPU1-Freq Jump Fix

ARM: add auto hotplug driver

smp: patches from mainline 3.5 to hopefully help with hotplug efficiency

arm/crypto: Add optimized AES and SHA1 routines

New Features Enabled and Added

frontswap: support exclusive gets if tmem backend is capable

mm : frontswap: fix a wrong if condition in frontswap_shrink

mm/frontswap: fix uninit'ed variable warning

mm: frontswap: remove unneeded headers

ZRAM And ClearCache + QCACHE

mm/frontswap: cleanup doc and comment error

staging: zcache: fix spelling of comment

staging: zram: correct obsolete comment on max_zpage_size

staging: zram: Fix handling of incompressible pages

staging: zram: factor-out zram_decompress_page() function

staging: Add angle bracket before and after the URL

staging: zram: fix invalid memory references during disk write

staging: zsmalloc: prevent mappping in interrupt context …

staging: zsmalloc: add page table mapping method

zsmalloc: collapse internal .h into .c

Add New File Headers

staging: zram/zcache: swtich Kconfig dependency from X86 to ZSMALLOC

sched: remove WARN_ON(!sd) from init_sched_groups_power()

trace/events: add gpu trace events

msm_ion.c: fix zcache compatibility issues

sched: don't call get_group() for covered cpus

sched: Use cached value of span instead of calling sched_domain_span()

sched: Implement smarter wake-affine logic

usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs

Enabled UHID

HID: uhid: introduce user-space I/O driver support for HID

video: msm: Simplify show_event

sched: pack the idle load balance Date Fri, 22 Mar 2013 13:25:54 +0100

+60 More! See Here https://github.com/Trinityhaxxor/Xperia_S_T-Core_Kernel/commits/JB_4.1.2-Stable?page=1

ChangeLog For 5.6 :

Fix Bluetooth Problems

msm: kgsl: use readonly mappings on the iommu …

msm: kgsl: clean up use of memdesc->hostptr

msm: kgsl: prevent multiple or partial mmaps of a buffer

vm: convert fb_mmap to vm_iomap_memory() helper

drivers: cpufreq: Send a uevent when governor changes

leds: as3676: expose ALS values - You Can use @RaymanFX App

msm: vidc: Allocate persist buffers.

msm: vidc: Adds support to send frame rate to Video Hardware

msm: vidc: Adds support to send new command

Enable SW and SYNC and Enabled Optimization

slub, hotplug: ignore unrelated node's hot-adding and hot-removing

Replaced GPU Governor - With Long Batch processing

sched: Reduce overestimating rq->avg_idle

ChangeLog For 5.5 :

msm: mdp: Release all fences on blank

msm: vidc: fix buffer pool index

msm: display: add delay after taking out the base layer.

msm: vidc: Adds support for high bit rate and frame rate

msm: vidc: Pass on the CODECCONFIG flag to core

msm: vidc: Add input buffer flushing support

msm: vidc: Reduce calls to get buffer requirements

Revert "mach-msm: fuji: increase ION pool sizes" - Reclaimed RAM

msm_fb: display: add wait4videodone for video mode

msm: iommu: Support alternate core clocks

Removed Old 1.7Ghz Jump Fix - This Jump Fix Is Removed, Since the Patches I've Added Automatically Fix the Jump Without Using my Jump Fix Method - Resolve Lags and Problematic Freq

msm: event_timer: Support to add event timers.

ChangeLog For 5.4 :

mm: change initial readahead window size calculation

video: msm: Workaround an MDP crash on 8660

video: msm: Check for null in LCDC IRQ handler

video: msm: Commit MDP baselayer pipe on LCDC

video: msm: Configure blend before DMA for LCDC panel too

drivers: cpufreq: Send a uevent when governor changes

net: wireless: bcmdhd: Enabling Ad-Hoc (IBSS) mode

msm: mdp: Remove mixer1 blt for external

msm_fb: display: Enable scaling bit while setting x-flip bit

sm_fb : Avoid wait for vsync when Timing Generator is off

usb: force 500Ma charging current on unknown chargers ( Default ) Use FastCharge Option. for 1000Ma

msm_fb: Correct R and G offsets for correct mapping

Leds: change delay_off/delay_on permissions

msm_adc: proper sysfs attribute init

Set BFQ as default for More 1080p Enchancement

msm_fb: display: fix iommu leak during base layer swap

msm_fb: Fix adb shell start/stop issue when bypass enabled

ASoC: msm: Fixes for underrun issue in LPA Playback

msm_fb: display: fix the hang issue caused by solidfill pipe

msm_fb: hdmi: Resolution modes on HDMI

msm: vidc: Video performance tuning.

msm: vidc: Remove spinlock around ocmem_free

msm: vidc: Remove HAL_MSG_* macros

msm: vidc: Return timestamps correctly back to the client

vidc: fix NV12 buffer size calculation in encoder and decoder.

msm: vidc: Honor client's request for more buffers

msm_vidc: Fix setting queue size to firmware

vidc: Disable venus VBIF dynamic clock gating for video core.

vidc: Use correct port setting for encoder during prepare buffer. …

msm: vidc: Separate partition for shared memory

msm: vidc: Adds error check for controls

msm: vidc: Fix scratch buffer allocation.

msm: vidc: Set proper height and width.

msm: vidc: Adds support for Intra Refresh

msm: vidc: Adds support to send individual controls.

msm: vidc: Specify the number of planes in buffer to client

msm: vidc: Migration to new firmware version. …

msm: vidc: Adds bus scaling for video codecs …

msm: vidc: Uses on-chip memory for video codecs …

msm: vidc: Change configuration flag for video.

msm: vidc: Adds clock scaling

msm: vidc: Add controls specific to H263

msm: vidc: Download firmware using PIL.

msm: vidc: Amend buffer size calculation

msm: vidc: Fixes polling on video driver.

msm: vidc: Adds support for dynamic I frame request.

msm: display: Fix blend configuration for video layer

Improved WiFi Ranged @RaymanFX

VFP-v3 Optimization

Enable Android Low Memory Killer

ChangeLog For 5.3 :

ZRAM

mm: cma: don't replace lowmem pages with highmem

msm_fb: Clear real pipe attributes in the pipe free

msm_fb: display: do not use ION_IOMMU_UNMAP_DELAYED

msm_fb: display: add per stage alpha drop detection

msm_fb: display: remove background invert alpha option for alpha

msm_fb: display: initialize dmap_comp before wait4dmap

msm_fb: Update MDP fence wait behaviour

msm_fb: display: silent blending error warning message

Input: Send events one packet at a time

sched: implement usage tracking

sched: make __update_entity_runnable_avg() fast

sched: update_cfs_shares at period edge

sched: refactor update_shares_cpu() -> update_blocked_avgs()

sched: replace update_shares weight distribution with per-entity

sched: maintain runnable averages across throttled periods

sched: normalize tg load contributions against runnable time

sched: compute load contribution by a group entity

sched: aggregate total task_group load

sched: maintain per-rq runnable averages

PM: Introduce suspend state PM_SUSPEND_FREEZE

staging: zram: handle mem suffixes in disk size zram_sysfs parameter

staging: zram: show correct disksize

zram: optimize for Android use

switch do_fsync() to fget_light()

lib/string: use glibc version

USB Force Fast Charging Via USB_OTG-Driver

sched: aggregate load contributed by task entities on parenting cfs_rq

PM: Introduce suspend state PM_SUSPEND_FREEZE

ChangeLog For 5.2 :

Linux Kernel 3.4.62 - R9

Enabled Thermal

Enabled I/O Patch

Enabled glibc

Enable glibc String

Busy Factor - 62 - 10

Not Pushed Commits ->

MM Tweak

LowMemmory Killer Tweak

+17 More.

ChangeLog For 5.1 :

Linux Kernel 3.4.62 - With New Fixes

Enabled CIFS

Enabled NTFS

Enabled Early_Suspend_Delay - Access Via sysfs

Added Simple Governor GPU

Busy Factor - 62 to 1

Not Pushed Commits ->

ZRAM

IO Boost V2

Lag Fix

Governor Steppings Fix

New Modules

Enabled Default Kernel Feature

Ro-Unsecured Ramdisk

Fix Dancedance

New Elevator Compiler and Headers

+12 More.

ChangeLog For 5.0 :

Linux Kernel 3.4.62 - Latest Kernel

Added FSYNC By DooMLoRD Commit

Added GPU 3D OC

Added FastCharge

Added Random Reboot Fix

Added AROMA Installer

Added ZEN

Added VR

Added SIO

Added FIOPS

Added FIFO

Added SmartAss

Added Savagezen

Added Sakuractive At Defconfig

Added AssWax at Defconfig

Added DanceDance

Merged All Governor and Scheduler at Last Kernel Trinity Kernel

Added Frandom

Added ZRAM At Defconfig

Added New Sleep Timout

Removed USB-OTG Wakelock

Many More! 15+ Including I/O Boost!

--Thread Under Major Construction--

What Is A Kernel?

Android (like many other Smartphone operating systems) runs on the Linux kernel. The Linux kernel was created in the early 1990’s by a gentleman named Linus Torvalds in Helsinki Finland. It’s incredibly stable, incredibly friendly, and incredibly difficult for the layman to understand and modify. Thankfully it’s also very popular so it has been ported on to a multitude of hardware, including our Android devices.

Think of the kernel as an interface layer between the hardware and software on your device. The kernel decides when things happen, such as the LED indicator gets lit. An application sends a request to the operating system to blink the LED. The operating system then sends the request to the kernel, which makes the light flash for the amount of time requested by the OS.

What sounds like a round-about way to get things done is also what makes the system so scalable and robust. Application developers only have to code in a way the operating system understands and the kernel makes it work on the hardware. This also keeps the application running in it’s own user-space and separate from the kernel. That means when you run the latest uber-cool app that wasn’t designed for your particular OS version, or is still very beta and it crashes, the kernel gives you the option to Force Close the application and the kernel can run untouched.

In a standard Android ROM (we will leave developer images and the like for another discussion) the kernel is bundled along with a set of instructions that tell the device how to load the kernel and the OS during boot. This is the boot.img that you see inside a zipped ROM that you're not able to easily open. The device knows to extract this image to internal memory (the ramdisk) and follow a series of scripts (init scripts) to load the kernel and then the other portions of the OS. That’s what’s happening while you’re watching the boot animation. Interestingly enough this is done the same way for a PC, your smartphone, an Android tablet, or even a smart Linux powered toaster. If you’re feeling exceptionally geeky, plug your Android phone into the USB port on your PC and let the PC boot from the USB device. No, it doesn’t actually load, but you can watch the animation while it tries to match up the hardware support with what’s inside your PC. As I said, Linux is amazingly scalable and as a result so is Android.

​

Credits -

DooMLord

Sony

XDA

@RaymanFX - For Being my Big-Brother and Keeping me Reminded

@Forzaferrarileo - For the 3.4.52 Commit

@ausdim - For The Linux Versions

@ktoonsez - For Linux Versions

@faux123 - For cpuinit__ And Many More!

BitBucket

XDA:DevDB Information

[KERNEL][LINARO][3.4.69] TX-Core Kernel 6.0 - Ultimate Game Experience - MDP Lag Fix - New Kernel! Version! - Ultra Smooth as Silk - T^Kernel , a Kernel for the Sony Xperia S

Contributors

TrinityHaxxorX, RaymanFX, DooMLoRD

Kernel Special Features: [LINARO][3.4.68][STOCK]

Version Information

Status: Stable

Current Stable Version: 5.9

Stable Release Date: 2013-11-08

Created 2013-09-23

Last Updated 2013-11-15