[Galaxy S III Original Android Development] DaReDeViL:
Changelog

Changelog :

[10/12] Version 1.8.0 :

- Compiled with

linaro gcc 4.8.2

!!! :good:

- mach-midas: raised cpu lock from 800 to 1000MHz when reaching thermal limit (Thx to [MENTION=5215714]brujo55[/MENTION] for the advise)

- fs: Removed Permanent TRIM

- page-writeback: removed Intelli memory writeback

- Fixed Auto install of Stweaks 2.0 (Googy-Max edition)

-

Added CM11 support

(official nightlies with r3p0 mali driver)

- Added support for [MENTION=4196889]DerTeufel1980[/MENTION] recovery (boot choice 1st/2nd)

[13/11] Version 1.7.9 :

- cpufreq: reduce transition latency from 100000 to 40000

- block: add fifo scheduler

- cpufreq: add smartassV2 governor

- Enable AIO

- Auto install of Stweaks 2.0 (Googy-Max edition)

[03/11] Version 1.7.8 :

- Correctly report max cpu frequency (Now accurately showed in monitoring apps and also preventing max freq override)

- Set fbearlysuspend via sysfs

- Touch2wake fix (thx temasek)

- Fix distorted microphone sound while recording

- Stweaks: Set tcp congestion to default (cubic)

KNOWN BUG : This version seems to have a serious bug which prevents battery from draining quickly, so use it at your own risk pleasure !!! :p

[27/10] Version 1.7.7 :

- Linux: Updated to

Linux 3.0.101 (EOL)

- Ramfs(cm10.2): Updated to latest cm10.2 ramfs & Fix BT tether (thx cm)

- Reverted Optimized memcopy mechanism (causing lags)

- Stweaks: Corrected some typos (thx FadeFx)

- Stweaks: Disabled all optional features by default (mdnie, dyn_fsync, touch2wake, zram)

- Ramfs: Added support for standard framework2.jar

[18/10] Version 1.7.6 :

- Linux: Updated to

Linux 3.0.100

- Optimized memcopy mechanism

- Memset modifications for proper compatibility with latest Linaro gcc

- Fully functional implementation of Unaligned Memory Access (thx [MENTION=2033478]Yank555[/MENTION] for the tips)

- Stweaks: Added TCP congestion control to Misc tab (thx [MENTION=3262915]habylab[/MENTION] for the idea)

- Stweaks: Added edge enhancement to mdnie tab

- Ramfs: Added support for latest pac based roms

[05/10] Version 1.7.5 :

- Linux: Updated to

Linux 3.0.99

- Video_Samsung: UMP tweak (remove un-needed caches flushes)

- Mali: Remove CPUFREQ_LOCK_DURING_440

- Mali: Back to normal memory size

- Reverted Charge control with unstable charge ignore (causing problems)

- Removed Prevention of cpu from overriding cpu max frequency (definitely causing lags)

- Stweaks: zzmoove hotplug frequency stepping by 100Mhz instead of 200Mhz

NOTE1: Please don't report about cpu going up to 1.6ghz (for some seconds per day !) as we already know about it (can be neglected compared to the smoothness we have now)

NOTE2: You can report about how fast, smooth and battery friendly the 1.7.5 is !!!

[29/09] Version 1.7.4 :

- Linux : Updated to

Linux 3.0.97

- cypress: make touchkeys backlight work on [sammy/cm10.2] & [cm10.1] thx [MENTION=2033478]Yank555[/MENTION] (modified by me for dualboot compatibility fix)

- mm: added Lowmem_Check

- zram: back to csnappy compression & activated cleancache

- fs: some code cleaning and tweaks

- compiler: using now gcc linaro 4.7.4 with special flag for parallelized loops (set to 4)

- Stweaks: added options for touchkeys backlight modes into "Screen" Tab

- Stweaks: Touchboost is now disabled by default

- Overall performance and battery life noticeably increased !!!

[22/09] Version 1.7.3 :

- Linux : Updated to

Linux 3.0.96

- Charge : Implement charge control (and unstable charge ignore) & Stweaks Power tab. Thx [MENTION=4167023]AndreiLux[/MENTION]

- Led : Implement led control & Stweaks Led tab. Thx [MENTION=4167023]AndreiLux[/MENTION]

- fs : Permanent filesystem TRIM. Thx [MENTION=2800311]spica1234[/MENTION] & [MENTION=2687701]AndroidGX[/MENTION]

- Hdmi : Fixed non working hdmi tv output

- Zram : Configurable number of disks (1, 2 or 4) and the choosen disksize is divided by the number of disks

- Stweaks : Fixed some typo errors & corrected various tunables limits (governors)

Special Thx [MENTION=3262915]habylab[/MENTION]

- Sensors : Updated sensors & sensorhub drivers

[13/09] Version 1.7.2 :

- CM10.2 : Fixed keys backlight disabling

- CM10.2 : Fix network "arrows" not showing correctly

- bcmdhd : Disable multicast on sleep & allow mac adress changing

- Ramfs : Fixed booting problem on some sammy roms as 2ndrom

- Stweaks : Raised pegasusq hotplug max values

[08/09] Version 1.7.1 :

- Linux : Updated to

Linux 3.0.95

- PegasusQ : switched to the version with more tunables (and better behavior)

- ZZMoove : Updated to 0.7d (thx [MENTION=3279788]ZaneZam[/MENTION])

- ExFat : Using now opensource Exfat and auto loaded modules on Sammy & CM

- ZRAM : using now in parallel 4 zram disks as kindly suggested by [MENTION=3145598]rlorange[/MENTION] (please visit his Turbo Zram project for more informations)

- ZRAM : Internally modified zram module to support by default 4 disks (avoiding the use of zram as ko module)

- Stweaks (Zram) : the disksize controls the size of each of the 4 disks (example: the 200MB setting means 200*4 = 800MB)

- Stweaks (governors) : Added pegasusQ tunables (9 last ones) and added zzmoove missing tunables (freq_limit and freq_limit_sleep)

- TCP Congestion : Added BIC & HTCP & WESTWOOD(default now) as kindly suggested by [MENTION=2687701]AndroidGX[/MENTION]

[30/08] Version 1.7.0 :

- Linux : Updated to

Linux 3.0.94

:good:

- Mali platform : gpu clocks corrections (Soooo smooth & no more heating) :good: :good:

- ZZMoove : Updated to 0.7b (thx [MENTION=3279788]ZaneZam[/MENTION]) :good:

- Ramfs : corrected some binaries problems and typo errors

- Wolfson : Renamed stereo_expansion to stereo_3D to avoid conflict with ScoobyDoo

Previous versions changelogs :

[25/08] Version 1.6.9 :

- Linux : Updated to

Linux 3.0.93

(fixed cache-l2 compilation error) :good:

- cypress : report led status via sysfs (CM10.2)

- CM10.2 as 2nd Rom : Fixed storage (internal & external sdcards working now !) (thx to [MENTION=4196889]DerTeufel1980[/MENTION] initramfs) :good: :good:

- Updated MIUI v5 Support (credits [MENTION=4454283]_polimorph_[/MENTION]) :good:

- Wolfson : Forced mic level setting (still testing) :good:

- Better memory & zram management

- Updated ZZMoove to 0.7a (thx [MENTION=3279788]ZaneZam[/MENTION]) :good: :good:

- Stweaks : Added missing zzmoove tunables

- Stweaks : Fixed custom bootanimation support (bootanimation.bin or bootanimation.zip to be placed in /data/local/)

- Some more kernel cleaning and tweaking ;)

[15/08] Version 1.6.8 :

- Linux : Updated to

Linux 3.0.90

:good:

-

CM10.2 :

Added FULL support as

1st rom

& HALF support as

2nd rom

(no external sdcard) :good: :good: :good:

- SELinux activated (permissive) on

CM10.2 as 1st rom

- Mali : Corrected utilization timeout value :good:

- Wolfson: (CM) Fixed equalizer not activating until running stweaks (enforced) :good:

- zram: minor tweak

- mmc: minor tweaks

- sio scheduler: performance tweaks

- Stweaks : Corrected (inverted) values of legacy mode in zzmoove tab (still disabled by default)

- Fixed cpu freq jumping beyond max freq (again and for good) :good:

- Ramfs: Add cm workaround for no audio on call (tinyplay silence)

PS : Actual testing shows performance increase, low battery drain and reduced heating ... :good:

PS2 : The file is attached to the actual post (still having problems uploading to DevDB :( )

[12/08] Version 1.6.7 :

-

DUAL Sound-Engine (Wolfson AND ScoobyDoo) selectable via STweaks !!!

:good: :good: :good:

- Wolfson: Fixed privacy mode not working on CM

- Wolfson: Fixed speaker equalizer not working correctly on CM + added 2 eq bands (now with 5 eq bands)

- Wolfson & ScoobyDoo: Some internal modifications to avoid interference between engines

- ZZMoove : Updated to version 0.7

- Fixed cpu max freq not going beyond 1400Mhz

Important :

File is attached to >>this post<< as I can't upload to DevDB (server problem ???)

[09/08] Version 1.6.6 :

- Patched with

Samsung Source Update11

:good:

- Switched to FULLY working

Wolfson Sound Engine

(winner of the poll Wolfson vs ScoobyDoo) (no more mic and media problems & added speaker equalizer to STweaks audio tab) :good:

- MMC: Fix the workqueue overload battery waste (cm patch)

- Removed cpu freq limit (causing some microlags ...)

NOTE :

Wolfson Privacy mode doesn't work on CM

Version 1.6.6 download :

http://xdaforums.com/devdb/project/dl/?id=172

[04/08] Version 1.6.5 :

- Activated linaro neon compilation flag ( fly fly baby ;) ) :good:

- Linux : Updated to

Linux 3.0.89

:good:

- Stweaks : now using folder /data/.googy/

- STWeaks : added

PROFILES

tab (battery-balanced-performance) :good::good:

- Little lowmemorykiller tweak

- Added UKSM feature (Ultra Kernel Samepage Merging) (Too much trouble)

- Fixed charging when the phone is off

- Reduced battery-monitor wakelocks

- Reduced wireless wakelocks

- ZRAM : properly re-implemented LZ4 but with XVMALLOC instead of ZSMALLOC

- ZCACHE activated (Fixed Youtube-Camera-Video problems)

Direct 1.6.5 download link :

http://xdaforums.com/devdb/project/dl/?id=159&task=get

[30/07] Version 1.6.2 :

- Fixed compatibility with

CM10.2

! :good: :good: :good:

- Linux : Updated to

Linux 3.0.88

:good:

- Updated Net drivers to match CM ones

- Stweaks : Fixed IO-schedulers reverting to cfq after reboot

[28/07] Version 1.6.1 :

- Compiled with Neon and Hard-Float libraries

- CPUFreq : Forcing cpu max limit [MENTION=2033478]Yank555[/MENTION]'s workaround)

- Stweaks : Cpu profiles are all in CPU tab and immediately applicable

- Stweaks : Touchwake timeout step reduced to 1 for fine tune

[26/07] Version 1.6.0 :

- Schedulers : Removed bfq

- Removed SELinux (too much troubles)

- Dynamic Fsync updated to 1.2 and activated by default

- Stweaks : Added Dynamic Fsync switch to misc tab

- Stweaks : Raised max value of ZZMoove sampling rate

- Fixed 2nd rom utils problems with Dynamic Fsync

- Smoothness restored

- ExFat support fixed

- Touchwake 1.1a

[24/07] Version 1.5.9 :

- Schedulers : Updated bfq to v6r2 3.0

-

MDNIE : AndreiLux's Master sequence implemented and added to Stweaks

:good::good::good: (My birthday gift to you)

- GCC : Updated to Linaro gcc 4.7.4 2013-06

- Stweaks : Added ZZMoove profiles (Battery-Balanced-Performance-Custom) :good::good:

- Stweaks : Fixed some zzmoove settings not being applied

[22/07] Version 1.5.8 :

- Linux : Updated to

Linux 3.0.87

:good:

- ScoobyDoo Sound : Working mic on media apps (cm users, please freeze talkback to get rid of the audioout2 wakelock)

- Schedulers : Updated row to v4 and added bfq (row is now set by default)

- Xbox controller support added

- ZRAM : Remove snappy compression and use LZ4 (better performance)

- Stweaks : Added missing zzmoove settings & reactivated auto-install of stweaks app

- Touchwake : Updated to v1.1

- Phone heating problem hopefully fixed

[19/07] Version 1.5.7 :

- Linux : Updated to

Linux 3.0.86

:good:

- ScoobyDoo Sound 1.1 : Fixed problem of Engine breaking on CM10.1

- ZZMoove : Updated to 0.6 (Thx ZaneZam & Yank555)

- Stweaks : New Tabs for governors settings (ZZMoove - PegasusQ - LulzactiveQ)

- Vibrator : Added support for vibration intensity setting & added to stweaks-misc

- CM10.1 : Added SELinux support

- USB gadget: use two luns on devices with two cards

- UMS: Added cdrom option to UMS-lun-devices with 2048 block size

- Fixed adb and usb-debugging problems

[09/07] Version 1.5.6 :

- Linux : Updated to

Linux 3.0.85

:good:

- Back to compiler linaro gcc 4.7.3 (for better stability and performance)

- Back to ScoobyDoo Sound Engine 1.0 with basic features : (for stability purposes)

[03/07] Version 1.5.5 :

- ScoobyDoo Sound Engine 1.1 : Fixed Equalizer settings not sticking & Mic level muted on some media apps (skype ...)

- Stweaks : Zram disksize is now configurable with a slider up to 2000MB

- Wifi : Reverted 9505 driver (it was causing higher battery drain especially on CM)

[29/06] Version 1.5.4 :

- Linux : Updated to

Linux 3.0.84

:good:

- Updated compiler to version 4.7.4

- ScoobyDoo Sound Engine 1.1 with added features :

* Microphone levels adjustable for general / incall / camera

* Privacy mode correctly muting speaker when headphones are plugged

* Balanced headphones volume (Left/Right)

[25/06] Version 1.5.3 :

- GPU OC 600, 640, 666 & 700 Mhz

[24/06] Version 1.5.2 :

- ZZmoove updated to 0.5.1b (All credits and thanks to ZaneZam) :good:

- More cpufreq tweaks

- Stweaks / GPU : Show only available frequencies

- Stweaks / Audio : Speaker volume is now with 1 slider

- Stweaks / Audio : Added Tri-band (Bass-Mid-Treble) Speaker Equalizer & Corrected speaker amplification default values

ZZMoove 0.5.1b Changelog :

- highly optimised scaling logic (thx and credits to Yank555)

- simplified some tunables by using already available stuff instead of using redundant code (thx Yank555)

- reduced/optimized hotplug logic and preparation for automatic detection of available cores

* (maybe this fixes also the scaling/core stuck problems)

- finally fixed the freezing issue on governor stop!

Known bug : Cpu stats may show Cpu jumping to 1.6ghz for very few seconds. Now that I know that you know that I know about this bug, I am sure there will be no double report about it until it's fixed :D

[23/06] Version 1.5.1 :

- Lots of modifications to arm_mach-exynos / cpufreq / kernel => Smoothness is back !!! :good:

- Re-introduced simple OC up to 1.6 Ghz

- OC is applied after init process (boot forced at 1.4 Ghz)

- Small tweaks to lulzactiveq

[20/06] Version 1.5.0a :

- Linux : Updated to

Linux 3.0.83

:good:

[20/06] Version 1.5.0 :

- ZZMoove : Updated to 0.5.1a (Kindly maintained and shared by ZaneZam) :good:

- Sound : Switched to WOLFSON Sound Engine (All credits to AndreiLux) and fixed initialization problems on sammy

and

cm roms !!

- MTP : Back to previous state

- ABB : Values are now sticking as they should

[14/06] Version 1.4.9 :

- Linux : Updated to

Linux 3.0.82

:good:

- Fixed some lags

- Fixed misbehaving MTP

[13/06] Version 1.4.8 :

- Zzmoove v0.5 & LCDFreq scaling

- Some Hotplug & Cpufreq tweaks

- Zram : Snappy compression v3

[10/06] Version 1.4.7 :

- Linux : Updated to

Linux 3.0.81

- HDMI : Fixed broken audio output (all credits to [MENTION=2033478]Yank555[/MENTION])

- Linaro : More optimization to compilation flags

- STweaks : IO-Schedulers settings can now be applied directly

- STweaks : Charging current adjustable up to 1500mA (use with caution)

[03/06] Version 1.4.6 :

- Dyn-Fsync : Disabled as it conflicts with 2nd ROM Utils

[02/06] Version 1.4.5 :

- Wireless : Updated to i9505 driver

- Linaro : Additional optimization compilation flags

- Activated unaligned memory access

- Dyn-Fsync : Force flush in case of kernel panic or rebooting

- Stweaks : Added Dyn-Fsync switch

-

Adaptive Body Bias

: Correctly implemented ABB & added to STweaks (all ABB credits to Andreilux)

- IO-Scheduler : internal/external memory now configurable via STweaks

- Zram : Consider low pages in the lowmemorykiller

- Cleancache activated

- Stweaks : Default ROM setting is now sticking

[29/05] Version 1.4.4 :

-

Touch-to-Wake

is now disabled when on call

- mDNIe sharpness tweak is now activated by default

- Touchboost is working as it should

- Some GPU tweaks for optimal performance

- Some CPU govenors tweaks for better smoothness

- Speaker tuning is now working as it should

- Overall performance and stability increased (check your benchmarks)

NOTE :

IT IS ADVISED TO RESET STWEAKS SETTINGS AND REBOOT FOR OPTIMAL PERFORMANCE

[26/05] Version 1.4.3 :

- Added

Touch-to-Wake

configurable via STweaks (activated by default with 20s delay)

- Slide-to-Wake removed (for obvious reasons )

- Removed "frandom" (I don't want no dilemma about it being useful or not)

- Zram settings can now be applied immediately in stweaks, no need for reboot

[25/05] Version 1.4.2 :

- Overclocking is back (1500Mhz & 1600Mhz)

- Added "frandom" (Fast random generator)

[25/05] Version 1.4.1 :

- Back to Voodoo-sound engine ;)

- Tweaked Voodoosound internal hardware eq-bands values => No more need to think of another sound engine :fingers-crossed:

- Lowered speaker hardware amplification offset to avoid distortion

- Updated to

Linux 3.0.80

- Reworked a lot of internal settings in drivers & arm structures to match S3 specific values => Huge performance gain !!!

- CPU overclocking is disabled

- Zram is now set as default to 300MB & 70% swappiness

- Fixed adb activation problem

- Tweaked TCP buffer sizes for wifi, hsdpa, hsupa & gprs

[23/05] Version 1.4.0 :

- Removed Voodoo-sound engine :(

- Added Boeffla-sound engine AND made it configurable via STweaks with a wonderful added EQ-preset : "Googy-Max" !!! (Be careful for your ears, I warned you;) ) :good:

[21/05] Version 1.3.3 :

- Linux 3.0.79 update introduced a bug stucking, in some cases, at least 2 cpu cores on Max Freq !!! => Fixed

- Lowered default zram disksize to 200MB

- New logo (Thanks to qrashers)

[20/05] Version 1.3.2 :

- Updated to

Linux 3.0.79

- ZRAM is now with up-to-date LZO compression

[18/05] Version 1.3.1 :

- ZRAM activated and

configurable in STweaks

(On/Off (On default) - Zram disksize (400MB default) - Swappiness(80% default) )

[17/05] Version 1.3.0 :

- Wireless hotspot fixed (AP working on sammy & cm)

- Removed zram (again !)

- Intelli memory writeback - 0 when screen ON & 500ms when screen off

- Adaptive Body Bias control

- smp patches for better hotplug

- Optimized ARM RWSEM algorithm

- Corrected flags of linaro gcc

- Overall performance increased

[13/05] Version 1.2.0 :

- Updated to

Linux 3.0.78

- Activated Zram with updated lzo compression

- Some pegasusq optimizations

- lulzactiveq is now set by default

- No more lags !!!

[11/05] Version 1.1.0 :

- Fixed a LOT of mali & ump driver settings problems => Huge performance boost

- Higher Random Entropy

- Min & Max SD ReadAhead x2

- Wifi driver from i9500 sources

- Dynamic FSync

- Zzmoove 0.4

[08/05] Version 1.0.0 (Compared to Siyah base) :

- Updated to

Linux 3.0.77

- Patched to Samsung Sources Update10

- Compiled with

gcc linaro 4.7.3

- Disabled Zram