changelog
ch33kybutt edited this page Jun 11, 2012
·
8 revisions
Changelog
- Updated to Linux 3.0.34
- Compiled using latest Linaro GCC-4.7.1 compiler customized for Tuna
Changelog
- Reverted Wifi voltage back to stock 2.0V
- Tweaked and re-enabled Lulzactive cpufreqgovernor
- Added fix for I2C crash by Imoseyon
- Changed to Vibrator Control by Ezekeel (removed Morfic's)
- Enabled CONFIG_AIO with extra patch to reduce I/O latency
- Re-enabled ARCH_POWER in sched_features.h (no improvement)
- Misc updates from Omapzoom and Codeaurora
- Updated cmplus script
- Removed Hotplug from Screenstate mode as it caused instability
- Updated to Linux 3.0.32
- Reverted to TREE_PREEMPT_RCU from JRCU
- Disabled SCHED_AUTOGROUP as it had no visible performance boost
- Updated cmplus script
- Removed modification of vm.drop_caches in Screenstate as it caused instability
- Back to using my own personal preferences as default settings :P
- Reduced WiFi voltage to 1.85V
- Re-added SMP commits from Linux 3.4
- Enabled SCHED_DEBUG & SCHED_AUTOGROUP for better control of CPU scheduler
- Updated cmplus script
- Fixed bug which resulted in runaway real-time processes when screen off
- Added additional CPU scheduler parameters to Screenstate mode
- Added option to control screen_off_max_freq
- Misc updates from Omapzoom & Codeaurora
- Added 1500MHz CPU frequency
- Enabled APM (Advanced Power Management)
- Enabled ARCH_POWER for ARM architecture dependent CPU power management
- Reset lower limits VDDMIN to 840000 for stability, as Smartreflex isn't all that smart
- Prevent random WiFi MAC address by hardcoding it (Imoseyon)
- Patched interactive governor with latest commits
- Misc OMAP patches from Imoseyon, Codeaurora and Omapzoom
- Added enable/disable of KSM (Kernel Samepage Merging) in Screenstate modes
- Reset all settings to default in /etc/cmplus.conf
- Enabled ARM sched_mc & sched_smt (multi-core & multi-threading) support
- Added simple workaround to CM9's run-parts "no-forking" problem
- Screenstate mode (Screen-ON:performance, Screen-OFF:economy) now enabled by default
- Misc patches from android/kernel-common
- Attempt again to lower VDDMIN to 800000 for "possible" further power savings
- Updated cmplus script to disable Screenstate mode by default
- Fixed some errors in /system/bin/cmplus
- Line 137: Fixed incorrect checking of MUSIC_MIN_FREQ when should be checking MUSIC_MAX_FREQ instead
- Line 294: Fixed awk parameter to correctly exclude child process from OOM killer
- Reverted VDDMIN to previous limit of 840000
- Removed accidental inclusion of swap, cleancache, zcache & zram that I was testing
- Updated cmplus script - added /dev/null to screenstate while loop (recommended by bigeyes0x0)
- Updated to Linux 3.0.31
- Another attempt to lower VDDMIN to 800000 for "possible" further power savings (might be unstable for some)
- Misc patches from Omapzoom to help with stability on high frequencies
- Fixed voltage control issues for 528MHz MPU frequency by using FUSE_CORE_OPP100 instead
- Removed Lulzactive cpufreq governor (did not scale new frequencies as expected)
- Set PM_MAX as default wifi sleep mode
- Updated cmplus script to include screenstate optimizations
- Screen-ON mode settings for CPU Scheduler & VM to improve responsiveness
- Screen-OFF mode settings for CPU scheduler & VM for battery savings
- Hotplug mode to enable/disable CPU1 based on screenstate
- Music mode to set min & max CPU frequencies when screen-off and headset inserted
- Added Lazy cpufreq governor by Ezekeel
- Updated Lulzactive cpufreq governor
- Reverted SMP commits which caused kernel panics
- Removed custom colour settings in cmplus.conf (but gamma preset still set to 7)
- Misc other patches from Omapzoom & CM9 kernel
- Reverted earlier DSS (Display Sub System) patches from Omapzoom (errors in dmesg)
- Updated VFP & LowMemoryKiller with patches from CM9 kernel
- Increased VDD lower limit by 10000mV for stability
- Modified VAUX3, VUSIM & VDAC regulator states to be disabled in off-mode
- Added Gamma preset feature from CM9 kernel
- new entry in /etc/cmplus.conf
- Updated DSS (Display Sub System) with latest commits from Omapzoom
- Removed GPU Speed Control (GPU speed back to 384MHz)
- Negligible +2FPS improvement just does not justify the extra battery drain
- Added 200MHz, 528MHz & 1072MHz MPU frequency steps
- Default 350MHz-1200MHz at boot for stability, so use SetCPU or other app to change min & max speeds at boot
- Reverted to previous upper and lower limits for Smartreflex voltage levels
- Reverted earlier Power Management patches from Omapzoom (didn't like 'em)
- Idle battery performance back to normal levels (around -2mA avg drain)
- Compiled using stable Linaro-4.6.4 toolchain customized for Tuna (4.7.1 kinda sucked)
- Updated to Linux version 3.0.30
- Updated Power Management routines from Omapzoom
- Reverted touchscreen boost from interactive governor (battery drain)
- Updated interactive governor from Android/kernel-common
- Modified upper and lower limits for Smartreflex voltage levels
- Reduced voltage for 384MHz GPU, using the same OPP as 307MHz GPU
- Added GPU Speed Contol by Imoseyon
- echo X > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
- (where X is 0 for 307MHz, 1 for 384MHz, 2 for 512MHz)
- Updated with misc relevant patches from Omapzoom
- Compiled using latest Linaro GCC-4.7.1 compiler customized for Tuna
- Updated memory copy macros and functions to faster glibc version
- Updated OPP voltage margins and ABB modes from Google source
- Updated modem interface driver with patch from Samsung
- Updated gamma calculations from CM (removed offsets)
- Updated interactive governor (touchscreen input boost)
- Updated SMP (symmetric mulitprocessing) codes for better hotplug stability
- Updated to Linux 3.0.29
- Updated Smartreflex & EMIF with patches from Codeaurora
- Reverted DSS & TILER patches from Omapzoom which were causing display problems
- Reverted Core, IVA & MPU voltage levels to 50mV below stock
- Reverted VAUX3 & VUSIM (display related) voltages to 2.8V & 1.8V
- Reverted WLAN driver to version 5.90.125.94 from Google source
- Updated OPP, Smartreflex and EMIF code from Codeaurora source
- Further reduced voltages to VAUX3 & VUSIM (display related) to 2.7V & 1.7V respectively
- Updated (and optimized) interactive governor from android/kernel-common
- Updated others (sync framework, netfilter) from android/kernel-common
- Updated DSS & TILER (display related) from omapzoom/kernel-omap
- Reverted problematic "wlan_ctrl_wakelock" commit
- Reduced PowerVR active power event latency to 10ms
- Reduced nominal voltages for Core, IVA & MPU to 100mV below stock
- Merged up to Linux version 3.0.28
- Updated wireless driver to version 5.90.195.53
- Patched Interactive governor from google source and set as default
- Added Fsync control by Ezekeel
- Set optimized SIO as default I/O scheduler and removed all others
- Compiled vfp using -mhard-float
- Added Lulzactive governor by Tegrak
- Added tuned Smartass2 governor by Erasmux
- Added relevant commits from git.omapzoom.org
- Added Touchwake by Ezekeel
- Added Vibration Control by Morfic
- Allow users to control WiFi PM mode on sleep (PM_FAST default)
- Added Wheatley cpufreq governor by Ezekeel (Ondemand still default)
- Reduced T-START & T-ON to 500ms for quicker exit from low power state
- Increased voltage rampup rate to 48mV/uSec to improve transition rates and reduce latencies
- Moved startup script to prevent interruption of boot process (see post #2 for details)
- Merged with stock CM kernel
- Added SIO & V(R) I/O schedulers (SIO as default)
- Optimized conservative, interactive and ondemand cpufreq governors
- Added Ezekeel's Sound Control (modified for 3.0.27 CM kernel)
- Added init.d startup script for customizing sound control, color control and fast charge settings