[T-Mobile Samsung Galaxy S 5] ktoonsez:
Change Log 05.02.2015

1. KTweaker 9.3

2. Cleaned up some FC issues

3. "Get Phone Information" screen was pretty'd up and added CPU "Time in State" grid including Deep Sleep and Total up Time items.

4. ktoonservativeq: Adjust alloc_workqueue(). Remove WQ_UNBOUND to assure it always runs on CPU0 and add WQ_CPU_INTENSIVE to assure these work items will not prevent other work itemsin the same worker-pool from starting execution. This is useful for bound work items which are expected to hog CPU cycles so that their execution is regulated by the system scheduler.

5. CM ramdisk updates.

Change Log 04.06.2015

1. Removed the RED text when booting that warns about NOT SEANDROID ENFORCING for TW 5.0 and AOSP 5.0

Change Log 04.05.2015

1. Merge in ramdisk update for CM call lag problem

2. Removed the RED text when booting that warns about NOT SEANDROID ENFORCING

Change Log 03.27.2015

1. fastcharge: Add some blocking code for functions reducing chargin current and setting some variables for 3rd party apps

2. cpufreq: Add some protection when setting policy changes. Add some disabled debug messages in case I need them later. Remove usleep call after calling cpu_up()

3. cpufreq: Add main_cpufreq_control global var to make other modules aware that the main cpufreq code is bringing a core up so they will not take the core down.

4. ktoonservativeq: Modify some code to make sure hotplug cores obey touch_boost_cpu_all_cores during boostpulse while sync cores is off

5. cpufreq: Disable some extra booster code on wake for testing

Change Log 03.25.2015

1. ktoonservativeq: Totally revamped

2. NEW tunable lockout_changes_when_boosting used to lockout changes to frequency and hotplugging activities during touch/button boost (this basically makes touch boost behave the old way before all the new code)

3. NEW tunable cpu_load_adder_at_max_gpu_ignore_tb used to ignore gpu cpu load adder during a touch/button boost

4. Modified all global vars placement so governor can run on all 4 cores instead of controlling them thru proxy

5. Optimized code adding more sub functions to reduce code

6. Moved global counters into cpu_dbs_info_s struct so each core keeps there own version

7. sing new debug_enabled tunable from previous commit added a few more debug lines for keeping track of load and hotplugging activities

8. All hotplugging activities are mutex protected

9. Added some more effective boost code upon wakeup

10. KTweaker version 9.1

11. KTweaker: Fix up previous screen tracking for Governor Adjustments screen

12. KTweaker: Will now set the selected governor to ALL 4 CORES!

13. Ramdisk update for AOSP version from CM latest

14. New ktoonsified v4 in Shop for new kernel, works great on TW or AOSP, currently running TW and I can not believe how much faster it is on this new version!!!!!!!!!!!!!!!!!!!!!!!!!

Change Log 03.22.2015

1. ktoonservativeq: Optimized ktoonservatieq governor during boost sequence (more from the previous test) and a bunch more cleanup and fixes for hotplugging and mulit-threaded flags.

2. ktoonservativeq: Added new tweak item called "debug_enabled", this will enable some cpu info that can be viewed using the "dmesg" command in adb shell.

3. Added ktoonsified v3 profile to Shop

4. ktoonservativeq: Optimize the boost sequence to allow upscaling during a boost

5. Merge OB1 from TMO source drop

6. video: mdss: Color temperature interface using PCC

Change Log 03.18.2015

1. CM ramdisk sync.

Change Log 03.10.2015

1. CM ramdisk sync.

Change Log 02.25.2015

1. Changed KTweaker to remember to go back to Profile/Script type list when pressing back button from the List of profiles in that type.

2. Changed KTweaker to remember to go back to the 3 choices of ktoonservativeq when pressing back button from Governor Adjustments

3. Fixed touchscreen issue with certain games like Snes9x EX+ thanks to [MENTION=5354353]DevVorteX[/MENTION]!!!!!!!!!!!!!!!!!!!!!!

4. Updated ramdisk for TW 5.0 to OB1.

5. FINAL build for TW 4.4

Change Log 02.25.2015

1. Set TW 5.0 SELinux to permissive.

2. Updated ramdisk for AOSP version.

3. KTweaker version 9.0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

4. Added slider drawer for easy navigation

5. Profiles and set on boot options can be easily loaded from the drawer

6. Menu button still retained the easy navigation items like CPU, GPU, Scheduler Settings....

7. Old "Tools" screen is now called "Utilities"

8. New "Utilities" item: SELinux changer

9. New "Utilities" item: Get Phone Information

10. New "UI Settings" item: Startup Drawer Status is used to set whether the drawer is open or closed when starting the app

11. New "UI Settings" item: Startup Screen is used to set which screen starts up when opening the app. You can pick from the list of screen available for startup or specify "Remembeer last screen" to make it go back to the last screen you were on.

12. New "UI Settings" item: Main Background is used to set the color or an image to be used as the background in the main part of the screen. I have predefined ones and you can also pick from a image that you place in the /KTweaker/ThemeManager/Backgrounds folder

13. New "UI Settings" item: Main Fore Color is used to set the color to be used as the fore color in the main part of the screen.

14. New "UI Settings" item: Drawer Background is used to set the color or an image to be used in the Drawer part of the screen. I have predefined ones and you can also pick from a image that you place in the /KTweaker/ThemeManager/Backgrounds folder

15. New "UI Settings" item: Drawer Fore Color is used to set the color to be used as the fore color in the Drawer part of the screen.

16. New "UI Settings" item: Main Screen: Show Icons is used to specify if you want the icons to show in the main part of the screen.

17. New "UI Settings" item: Drawer: Show Icons is used to specify if you want the icons to show in the Drawer part of the screen.

18. New Menu item: "Reset Color Scheme" is used to reset everything back to stock if you mess up a setting for back/fore color items.

19. All icons are now customizable too!!!! So if you dont like my icons all you have to do is download http://ktoonsez.jonathanjsimon.com/sgs5/StockKTweakerIcons.zip, extract them onto your PC so you can see the names of the icons for the different items, replace the ones you want with yours, then place them in the KTweaker/ThemeManager/Icons/ folder on your phone, DONE :)!!!!

20. As a result of all these options in UI Settings this give you the aility to share your Theme if you want by zipping up the KTweaker/ThemeManager/Settings/, KTweaker/ThemeManager/Backgrounds/, KTweaker/ThemeManager/Icons/ folders

21. Thats all I can think of right now, ENJOY THE AWESOME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Change Log 02.16.2015

1. Remove all OA6 source to see if that clears up reboot for some people.

2. Re-added GPU 266 Mhz step.

3. KTweaker 8.1, general fixes for GPU items.

Change Log 02.11.2015

1. Update ramdisk for CM version

2. Update ramdisk for TW version for OA6 knox screwage

Change Log 02.09.2015

1. Update ramdisk for CM version

2. Merged in OA6 code for AOSP and TW versions

3. Many CM patches for call lag/hang issues

4. AOSP guys, this is the same as the test from earlier

Change Log 01.25.2015

1. Update ramdisk for CM-12 changes

2. Merged in albinoman's commits

Change Log 12.21.2014

1. Update ramdisk for CM-12 changes

2. msm8974_sec: Enable IDLETIMER

3. SELinux: Fix possible NULL pointer dereference in selinux_inode_permission()

4. Enable setting security contexts on rootfs inodes.

Change Log 12.04.2014

1. Update ramdisk for CM-12 changes for LP 5.0.1

Change Log 11.27.2014

1. AOSP 5.0 Version is born!!!!!!!!!!!!!

Change Log 11.06.2014

1. Ramdisk sync with CM

Change Log 10.30.2014

1. msm: vidc: Send resolution along with output buffer

Change Log 10.20.2014

1. Linux 3.4.104

2. Ramdisk tweaks for universal compatibility

Change Log 10.15.2014

1. Added key disabler that allows user to disable the Recents and Back buttons (you can change it by setting /sys/class/sec/sec_touchkey/keypad_enable to a 1 or 0 until I have time to add to KTweaker).

2. Updated ramdisk on TW so MTP works on 900F variant

3. Updated ramdisk to sync with CM for AOSP version

Change Log 10.07.2014

1. Merged in NI2 from 900V source drop

2. MAJOR update for 4.4.4 platform: 1,104 changed files with 23,268 additions and 8,923 deletions.

3. Firmware updates for almost all devices

4. GPU updates

5. media/video updates

6. exFat upgraded to 1.2.9

7. Many updates to sound driver and various codecs

8. Touch screen updates

9. Too many more to list, you guys get the point...

Change Log 09.21.2014

1. Sound Control: add line gain to cached and register lock

2. i2c_qup: Massive rewrite to improve pm_runtime handling

3. WLAN subsystem: Sysctl support for key TCP/IP parameters It has been observed that default values for some of key tcp/ip

parameters are affecting the tput/performance of the system.

4. Trying different flags in KTweaker widget to try and stop it from getting killed by the ROM

Change Log 09.11.2014

1. Sync with latest stuff for CM

2. Add in my NFC selective code from my TW version

3. Ramdisk sync

Change Log 09.03.2014

1. Sync with latest stuff for CM

2. Added F2FS support

3. Added vibration strength control.

Change Log 08.25.2014

1. Added in kernel commits from elelinux

2. Sync ramdisk

3. Tweaked defconfigs

Change Log 08.21.2014

1. Added faux sound to AOSP version

2. Added SmartAss gov to AOSP

Change Log 08.10.2013

1. The first 2 are the stuff from the OTA only release from 08.03

2. Merged in Faux sound

3. Linux 3.4.100

4. Linux 3.4.101

5. Linux 3.4.102

6. On AOSP, merged in all the latest stuff from "intervigilium" which will be the standard stock kernel for official CM.

7. Adjusted ramdisk so Sprint can run the newest kernel

Change Log 08.04.2013

1. Merged in Faux sound

2. Linux 3.4.100

Change Log 07.26.2013

1. cpufreq_limit: stop overriding user's max freq

2. Bump up max allowable voltage since we are OCing higher

3. vibe: Remove the moronic amount of dmesg spam from vibration motor

4. synaptic: Remove dmesg spam

5. cpu: Try some bandwidth tweaks on the upper steps

6. msm: kgsl: Fix nice level for higher priority GPU start thread

7. PM: devfreq: Use high priority workqueue

8. mm: slub: Default slub_max_order to 0

9. block: Reserve only one queue tag for sync I/O if only 3 tags are available

10. mmc: disable CRC check for speed

11. deadline: Allow 0ms deadline latency, increase the read speed

12. fs: Add sysfs module to allow enabling/disabling of fsync

13. KTweaker: Add toggle to enable/disable fsync under "Main Settings->Scheduler/SD Settings". This function will increase your write speeds by up to 3x, but reads do suffer by going down by about 20%!! Disabling this can cause corruption or loss of data if you have a random reboot so be careful!!!!!!

14. SELinux: Fix memory leak upon loading policy

15. Linux 3.4.1 thru 3.4.99 for the TW version from albinoman!!!!!!!

16. Merged in NG2 code from source drop which include the items below!!!!!!!!!!!!!!!!!!!!!!

17. GPU fixes optimizations

18. Display patches

19. Wifi driver update

20. Camera updates

21. Various sensor fixes/updates

22. GPU governor fixes/updates

23. Video codec updates

24. Encryption updates

25. ext4 updates

Change Log 07.18.2013

1. OC CPU to 3072, thanks to albinoman for finding the field that was limiting CPU to 2900!!!!!!!!!!!

2. 2899 CPU step is no replaced with 2918 to keep steps uniform

3. Tweaks to the bandwidth output for the new upper steps

4. Lots more demsg spam removed

5. Major over-haul to AOSP version along with merging in garwynn's latest code that is used for the stock CM kernel

6. Add touch screen patches to stop touch driver while screen is off. The ROM is not shutting down the touch screen or the 2 haptic buttons as many of you have probably noticed. I will work on getting the button shutdown when I get more time. :D

7. Some ramdisk tweaks

8. Update KTweaker to accomidate the new OC steps

9. AOSP kernel is now getting crazy stupid battery life at idle, I am currently at 21 hours 5 minutes on battery and still have 78% left with about 45 minutes screen time.

10. Fix ups for screen 2 wake functions for AOSP.

Change Log 07.14.2013

1. Add 657500 step to possible gpu boost values

2. More booster tweaks

3. DRIVERS: SLIMBUS initial overclock

4. readahead: make context readahead more conservative

5. net: loopback: set default mtu to 64K

6. cpufreq: Memory leak with sysfs when stats table are freed

7. Input: Send events one packet at a time

8. softirq: reduce latencies

9. sched: remove redundant update_runtime notifier

10. devfreq: Re-enable simple_ondemand. Also fix simple_ondemand crashing from GuneetAtwal

11. Merge in code from NF6 source drop

12. auto_hotplug: make enable_load configurable

13. ktoonservativeq: Add cpu_load_adder_at_max_gpu parameter so user can bump up CPU perceived load when GPU is at max Mhz

14. Screen wake and sleep functions, (I.E. doubletap2wake, sweep2wake)!!!!!!!!!!!!!!! In KTweaker the wake lock options are still disabled since it was not needed to make these function work. Same rules apply as the test kernels, if you get in a situation where the screen doesnt respond to touch, using the power button to turn it on and letting it timeout on its own then turning it on again has always restored touch.

15. Added ktoonsified v2 profile to KTweaker Shop with updated settings including the new ktoonservativeq parameter.

Change Log 06.27.2013

1. AOSP version is born

2. All caught up with all the features that are in TW.

Change Log 06.22.2014

1. OC CPU to 2899!!!!!!!!!!!

2. OC GPU to 657!!!!!!!!!!!!

3. GPU: Add "kt-simple" governor that is based on fauxs simple_gpu_algorithm function, made it configurable thru sysfs and made it a stand-alone module

4. Made GPU default Mhz speed 200 Mhz instead of Samsung standard 320 Mhz

5. ******* IF YOU THINK THAT THE UI DRAWS SLOWER WITH NEW 200 Mhz DEFAULT, CHANGE GPU Min Mhz TO 320 TO MAKE IT ACT LIKE STOCK!!!!!!!

6. ******* WITH CHANGE ITEMS 1 AND 2, THIS MAY REQUIRE YOU TO DELETE THE KTWEAKER FOLDER ON YOUR INTERNAL SD CARD AND START OVER IF YOU HAVE PROBLEMS!!!!!!!!!!!!!!

7. Add TCP congestion flag for TCP_CONG_BIC

8. Add TCP congestion flag for TCP_CONG_HSTCP

9. Add TCP congestion flag for TCP_CONG_HYBLA

10. Add TCP congestion flag for TCP_CONG_HTCP

11. Add TCP congestion flag for TCP_CONG_VEGAS

12. Add TCP congestion flag for TCP_CONG_RENO

13. Add TCP congestion flag for TCP_CONG_SCALABLE

14. Add TCP congestion flag for TCP_CONG_LP

15. Add TCP congestion flag for TCP_CONG_YEAH

16. Add TCP congestion flag for TCP_CONG_ILLINOIS

17. NE5 source merged in from Sprint's source drop (only about 30 lines of code have changed from TMobile's source)

18. Added Screen OFF Governor and Scheduler. This allows user to set a seperate governor and scheduler while screen is OFF.

19. Added GPS scheduler and governor selection. This allows user to set a seperate governor and scheduler when GPS is in use.

20. Add GPU Max mhz while screen is OFF

21. Updated ramdisk to support NE5 changes on Sprint variant.

22. Update ktoonsified v1 in the KT Shop.

Change Log 06.19.2014

1. Improve Max Mhz limit code for people that OC and use mpdecision or thermald.

2. More booster code to improve in coming call lag when using super_conservative for screen off. If you still get lag, turn super_conservative_screen_off to a 0 to get rid of it completely.

3. Made G900I compatible with main stream kernel!!!!!!!!!!!!!!!!!!!!!!!

4. Enable code for the Music/Media min/max Mhz and hotplugging settings in KTweaker

5. Couple of other minor miscellaneous patches.

6. Updated KTweaker with a couple of fixes.

7. Finally remembered to upload the OTA file so the checker will report a new kernel when available :D

Change Log 06.16.2014

1. Re-order cpug/gpu boost calls.

2. vfp: Some tweaks from around the net.

3. Add some build flags from some of the other variants.

4. Remove optimize for size flag.

5. KTweaker: Changed "Charging Settings" to "Charging Mhz Control" under the "Main Settings->CPU Settings" screen.

5. NEW! Add code for "Battery Mhz control" which lets you set a Max Mhz based on battery level. (found under "Main Settings->CPU Settings->Battery Mhz Control").

6. NEW! Add code for "Charging Settings" (found under "Main Settings->CPU Settings->Charging Mhz Control").

7. NEW! Trinity Colors goes live!!!!!!

8. sched: set mc_power_savings=2 this feature packs tasks together and try to bind them to cpu0, which in theory will let cpu1 idle longer, thus improving battery life.

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

10. kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

11. cpufreq: Break out early if freq equals to target_freq

12. NEW! KThermal: Add option to disable/enable kthermal so user has a choice between this and Samsung thermald (3 options listed below)

13. NEW! KThermal: Option to use KThermal (this disables thermald and is what stops Smart Stay from working.)

14. NEW! KThermal: Option to use KThermal+thermald in the background (this will use my thermal throttling engine and still let you use Smart Stay).

13. NEW! KThermal: Option to use thermald (Use stock Samsung thermald for thermal throttling)

14. CHROMIUM: mm: Fix calculation of dirtyable memory

15. mm: Adjust dirty writeback for IO boost

16. mm: optimize Kernel Samepage Merging(KSM)

17. Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp)

18. mm: Increase VM_MAX_READAHEAD to 512

19. NEW! sched: Make GENTLE_FAIR_SLEEPERS configurable thru sysfs

20. video: re-order booster hooks for more speed

21. FIX NFC for Sprint variant!!!!!!!!!!!!

22. Lots of new profiles uploaded to the KTweaker Shop by me and LuigiBull23!!!!!

23. Updated to latest June Linaro from [MENTION=4825437]Christopher83[/MENTION]

24. bfq: Upgrade to BFQ-v7r4

Change Log 06.12.2014

1. OC to 2841600!!!!!!!!!!!!!!!!!!!!!!!

2. Increase bandwidth table for new OC step

3. Add LTE support for Sprint users

4. Added conditional code for mpdecision to interact with for people that like the stock full bore all cores mode for smoothness

5. Fix interactive permissions so it can be tweaked

6. Updates from latest Samsung source

7. Adjustments to kthermal settings

8. Miscellaneous KTweaker fixes.

9. Adding missing flag to allow more than 1200 mA when screen is on and charging on A/C charger.

Change Log 06.09.2014

1. Initial Release

2. There are many configuration items in KTweaker, so here is what is working so far since this is just initial release:

3. ktoonservativeq governor

4. Voltage Control

5. CPU Min/Max Mhz control

6. GPU Min/Max Mhz control

7. Screen Off Max Mhz

8. Lots of governors and schedulers

9. 3 choices of hotplugging (stock mpdecision, KT Hot plug, and disabled)

10. FAST Charge

11. LED Settings are active

12. OTA