[AT&T Samsung Galaxy S II SGH-I777] RenderBroken:
RenderBroken's Custom Kernel for

CM11/AoCP/OmniRom & SlimKat​

Witty paragraph goes here

Contributors

These are the people that have helped out this thread in their own way. Whether it by helpful info or by being or giving me motivation to do what I am doing.

[MENTION=3386399]iXNyNe[/MENTION], [MENTION=5402952]trevor.bman[/MENTION], [MENTION=5093014]razen_kain[/MENTION], [MENTION=4934593]mr-cook[/MENTION], [MENTION=5593315]royahaun[/MENTION], [MENTION=5334871]david72262[/MENTION], [MENTION=4608191]SteveMurphy[/MENTION] and so on. Practically EVERYONE on both my threads are helpful and contribute to the discussion.

Donators(I KNOW RIGHT?! I never set out to make money doing this but to have someone give me their hard earned money blows me away. THANKS!

[MENTION=5593315]royahaun[/MENTION]

[MENTION=5147667]NePanicPas[/MENTION]

SGH-S959G Users: Please see Post #2

Changelog

General List

* remove deleted files

* initramfs: update initramfs

* Setup OUT folder to creating Zips

* Build: Setup build script

* Defconfig: Setup for i777

* Build: set -O3 Flags

* stweaks: add profiles for governors

* mach-u1: restore stock TMU profile

* Update recoveries 22/03/2014

* cpufreq: zzmoove v0.8 SOURCE: https://github.com/zanezam/cpufreq-governor-zzmoove/commits/master

* mali: make sampling more lazy

* Revert warning fixes

* bcmdhd: wifi_pm to save power while suspended and when proximity is detected

* build: fix some warnings

* build: revert some of warning fixes

* exynos: tmu: Fix warning and silence spam

* ARM: cache: assume 64-byte L1 cachelines for ARMv7 CPUs

* drivers: Fix general compile warnings and cleanup

* drivers: usb: Fix compile warnings and cleanup

* drivers: misc: Fix compile warnings and cleanup

* drivers: mmc: Fix compile warnings and cleanup

* drivers: input: Fix compile warnings and cleanup

* drivers: power: Fix compile warnings and cleanup

* drivers: video: Fix compile warnings and cleanup

* drivers: media: Fix compile warnings and cleanup

* exynos: Fixes and mess cleanup

* arm: mm: Fix compile warnings for dma

* net: Fix compile warnings

* block: BFQ I/O scheduler v7r2 for linux 3.0.y source: http://algo.ing.unimo.it/people/paolo/disk_sched/sources.php

* ARM: smp: Wait just 1 second for other CPU to halt Currently, the busyloop waiting for a 2nd CPU to stop takes about 4 seconds. Adjust for the overhead of the loop by looping every 1ms instead of 1us.

* arm: LoUIS cache maintenance API

* build: update defconfig + undervolt busfreq and set a higher threshold, this aims battery saving

* pm-hotplug: add tegrak's secondcore support + pm-hotplug enable/disable depending on the selected cpu governor

* input: mxt224: tweak touchscreen when plugged to charger

* Revert "mm: Don't use CMA pages for page cache"

* mm: Don't use CMA pages for page cache All layers of the page cache may take extra references to pages to avoid migration. This is fine for general movable pages but renders CMA pages useless as they cannot be allocated for contiguous m

* arm: remove intelli_plug

* intelli_plug: switch to use dedicated high priority workqueue

* intelliplug: add GT-i9100 touch input

* intelli_plug: tune for dual core mode

* Intelliplug 2.0

* bcmdhd: update to 1.61.58 from google edition jf (4.3) Applied to smdk44x2 appears to help with dialing issues on wifi. jf firmware is ideal also.

* ondemand: Add support to consider other cpu load when scaling frequen… …cies

* update defconfig

* ext4: prevent kernel panic in case of uninitialized jinode

* ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation

* ARM: Add optimised swahb32() byteswap helper

* ARM: L1 cache optimization

* ksm: check and skip page, if it is already scanned

* input: touchscreen: revert mxt224_u1 changes

* limit gpu to 440mhz

* Revert "stweaks: remove charge control"

* power: sec_battery_u1: Add charge current interface

* touchscreen: mxt224_u1: use platform data struct directly to set touchscreen threshold values

* touchscreen: prevent applying movhysti setting when the screen is off

* tegrak's touchmove modification to set pixel sensitivity which is known as vitalij value

* mali: create a device file in /sys/module/mali/parameters to read current utilization level

* stweaks: show which frequencies are vpll

* mach-u1: increase max voltage on buck3 (for gpu)

* stweaks: vpll configuration

* mali: exynos4_pmm.c: fix typo

* mali: experimental vpll mode exynos4_pmm.c credits: dorimanx https://github.com/dorimanx/Doriman...mmit/a90b0f4398736d83651a61627fc751efc25970b4

* stweaks: remove charge control

* Revert "power: sec_battery_u1: Add charge current interface"

* Fix typo

* Fix typo

* Update systemcat

* mach-u1: Update TMU profile

* tweak systemstatus script

* build: fix mali libs path

* Update recoveries 07/03/2014

* build: add mali blobs for jb roms also add lights lib needed for BLN

* build: create ramdisk's cpio

* stweaks: change hotplug options for mono-core only

* stweaks: add cpu hotplug control

* arm: auto_hotplug: add max_online_cpus feature https://github.com/mathkid95/linux_lg_kitkat/commit/9f913bc150f0bb36152343cc994cbc65f866fa8f

* cpufreq: remove scaling_available_freqs as it is already in the cpu_undervolting module

* stweaks: restore customconfig.xml merged some test stuff by mistake in https://github.com/gustavoss/androi...mmit/17f5eda45047215f4aeb71210b04dd520759041c

* build: include mali blobs for jb kernel

* build: new build script based on codeworkx's script: https://github.com/codeworkx/GT-I9100_ClockworkMod-Recovery/blob/jellybean/build.sh

* block: bfq: prevent aliased requests from starving other I/O

* build: update defconfig

* iosched: prevent aliased requests from starving other I/O

* sched/nohz: Rewrite, fix and add more accurate load-avg computation

* pegasusq (based on ondemand): cpuidle detection

* sched: use cpu capacity to decide if a ILB is needed

* cpupower: update the cpu_power according to cpu load

* ARM: cpu topology: add debugfs

* ARM: cpu topology: Add asym topology flag for using cpu0 1st

* ARM: topology: Add a topology update notification

* ARM: topology: Add a cpu_power function

* ARM: topology: Update topology according to current sched_mc mode

* ARM: topology: save cpu id of each core

* sched: Ensure cpu_power periodic update

* ARM: 7182/1: ARM cpu topology: fix warning

* ARM: 7011/1: Add ARM cpu topology definition

* cpufreq: ondemand: Remove unnecessary synchronization attempt

* drivers: misc: cpu undervolting driver clean up

* fix typos M = 10^6 m = 10^-3

* system watch scripts

* init: update ramdisk and recoveries, add cpu load to gpuwatch and rename it to systemwatch

* build: fix kernel command line

* stweaks: fix typo

* sched: enable gentle fair sleepers by default Also set the right description from /kernel/sched/features.h I don't see any side effect when using it and it might save some battery

* initramfs: clean up

* mach-exynos: 2MB audio buffer

* build: set SELinux as permissive by default

* Updates from samsung source drop XXUGLM3

Comprehensive List:

Source History

Current Build Date:2/4/2014

Build Downloads

STweaks Download:

https://play.google.com/store/apps/details?id=com.gokhanmoral.stweaks.app&hl=en

Kernel Credits

gokhanmoral, codeworkx and all CM team for their wonderful work (99% of kernel and commits)

franciscofranco, faux123, myfluxi, neobuddy89, omni team and geeckodev for porting mali and s3cfb drivers to smdk4210 ( 0.999%, most of the tweaks in the kernel) Gustavo_s and wiithepeng for getting me through a rough spot :)

Sources:

https://github.com/RenderBroken/android_kernel_samsung_smdk4412

Testers:

[MENTION=5093014]razen_kain[/MENTION]