Thanks - and thanks for the link, quite interesting stuff, noted to be read tonight as soon as everyone here is at sleepSorry, for cross-posting, but I found a great article saying that conservative actually drained more battery because of tweakings which should make conservative more responsive. (for those interested: klick.) Maybe considering switching to a tweaked ondemand would make sense for your kernel, too.
Regards! Latest version is as stable as ever BTW!
When the screen is ON, i.e. the phone is in active use. Generally Conservative does not save power. This is because most developers have included a tweaked version of conservative that keeps the frequency at its highest state for longer to improve the responsiveness.
Thanks - and thanks for the link, quite interesting stuff, noted to be read tonight as soon as everyone here is at sleep
About conservative: There might be some misunderstanding here - my conservative changes are *not* made to save battery - if battery drains not too fast for us that's ok but not really intended.
The MNICS/Midnight conservative governor is modified get a smooth UI experience - something I missed \w e.g. ondemand somehow but I can't really describe it.
From your link:
MNICS/Midnight conservative (which finally has been made an governor itself called "smoove" in my personal CM7 version) uses two predefined lookup tables (one for normal scaling, one for scaling on higher CPU load to get faster upscaling on demand) and a lower than stock sampling_rate value.
Additionally the UP/DOWN_THRESHOLDs have been adjusted in various tests to achive e.g. low frequencies @ screen off + playing MP3 while scaling up just fast enough at higher CPU load @ screen_on *AND* scale down again if the CPU load drops.
I personally just like the feeling of smoove - never compared battery. But on the other hand - not too many users complained about poor battery life
Thanks - and thanks for the link, quite interesting stuff, noted to be read tonight as soon as everyone here is at sleep
About conservative: There might be some misunderstanding here - my conservative changes are *not* made to save battery - if battery drains not too fast for us that's ok but not really intended.
The MNICS/Midnight conservative governor is modified get a smooth UI experience - something I missed \w e.g. ondemand somehow but I can't really describe it.
From your link:
MNICS/Midnight conservative (which finally has been made an governor itself called "smoove" in my personal CM7 version) uses two predefined lookup tables (one for normal scaling, one for scaling on higher CPU load to get faster upscaling on demand) and a lower than stock sampling_rate value.
Additionally the UP/DOWN_THRESHOLDs have been adjusted in various tests to achive e.g. low frequencies @ screen off + playing MP3 while scaling up just fast enough at higher CPU load @ screen_on *AND* scale down again if the CPU load drops.
I personally just like the feeling of smoove - never compared battery. But on the other hand - not too many users complained about poor battery life
Unique:
- modified Conservative governor for smooth experience
- kernel app for all features, no scripting needed
- nightmode toggle via kernel app (no overlay, real dark screen)
Description:
- based on CM9 kernel source
- stock frequencies up to 1Ghz, optionally switch to 1.128Ghz via CWM
- ram: 340Mb (stock), 372Mb (CM9 version) or 388Mb (LR version) for prepared ROMs or \w standalone patch
- BLN (basic func. + missed calls via kernel app, BLN Control for advanced features)
- voodoo sound (use supercurios VoodooControl)
- touchwake, adjustable vibration intensity, slightly enhanced touch sensitivity
- init.d (/system/etc) and userinit.d (/data/local) support, script filename has to start with "S"
- APP: min. brightness, nightmode, RGB, gamma, undervolting, LED timeout, vibration intensity, missed calls/basic BLN, bootlog, help...
Other:
- new initramfs system, kernel installable \w Heimdall, Odin and CWM (info)
- various code updates and changes for better performance, battery and less debug stuff
- remount script for ADB users (use "adb shell remount" to remount /system rw/ro)
- some kernel/initramfs tweaks evolved since Midnight-GB
-- optimized read_ahead values for /system, /datadata, /cache, sdcard
-- optimized kernel parameters, IO parameters, mount options
- CWM: options to delete NStools-settings/init.d contents
- CWM: options to toggle init.d, Logcat, overclocking to 1.128Ghz
[B]next[/B]
- not sure
[B]20120523-1[/B]
- bugfix: module installer failed without /system/lib/modules directory
- bugfix: sdcard wipe while switching GB->ICS
[B]20120516-1[/B]
- readded fast_charge
[B]20120509-7[/B]
- changed naming (date-version-[stock]/LR/CM9)
- changed to [URL="http://xdaforums.com/showpost.php?p=25875892&postcount=900"]new initramfs system[/URL] (download mode flashable)
- changed to Odin tar package (Heimdall: extract + flash zImage)
- removed fast_charge patch
- freed 2 Mb more RAM, testing
- CM9/i9000 kernel source sync
- reworked logfile /data/user.log
[B]202 - 2012/04/30[/B]
- app: fixed wrongly displayed default undervolting preset
- app: fixed colors not beeing applied at boot (v190 bug)
- app: fixed 800Mhz CPU limit not beeing applied at boot (v190 bug)
- zip: added missing MidnightControl.apk to CM9 version
[B]190 - 2012/04/29[/B]
- kernel: sync with CM9 sources (incl. sdcard mountpoints)
- kernel: USB [URL="http://xdaforums.com/showthread.php?t=1586844"]fast_charge[/URL] by chad0989 (toggle widget [URL="https://play.google.com/store/apps/details?id=com.incredicontrol.fastchargewidget"]available[/URL]) [default: deactivated]
- kernel: enabled deadline/cfq IO schedulers [default: still SIO]
- kernel: 2 bugfixes (cpufreq), thanks to [URL="http://xdaforums.com/showthread.php?t=1445214"]derTeufel1980[/URL] for the hints
- kernel: touchwake sync with Ezekeels [URL="https://github.com/Ezekeel/GLaDOS-nexus-prime/commit/bb4ebd593be8022c21a94c7f49b36b608ec005af"]source[/URL]
- app: added fast_charge toggle
- initramfs: 256Kb sdcard read_ahead default
- initramfs: added /data/local/userinit.d execution
- initramfs: executes init.d/userinit.d scripts starting with "S" only
[B]143 - 2012/04/08[/B]
- app: updated to version 1.4
- adjusted default min_brightness from 25 to 20 (stock?)
- app: fixed bug with old nightmode sysfs setting at startup
[B]142 - 2012/04/08[/B]
- kernel: fix green screen on some occasions
[B]141 - 2012/04/08[/B]
- app: added missed call service toggle (reboot required)
- app: updated help file
- initramfs: fixed issues with some busyboxes/$PATH (SlimICS, grep not found)
[B]133 - 2012/04/07[/B]
- changed name: MNICS-<buildnr>[LR (large RAM for 386Mb)]
- kernel: 5 frequencies, switchable maxfreq 1/1.128Ghz
- kernel: adjusted smooth conserv. triggers, mp3@100Mhz again
- kernel: fixed internal divider bug, thanks to [URL="http://xdaforums.com/showthread.php?t=1445214"]theDevil1980[/URL] for the hint
- kernel: removed old recovery backup (-700Kb)
- CWM: added manual zipalign option
- CWM: moved init.d/overclocking/Logcat toggles to CWM
- app: service for missed calls BLN
- app: cleanup
[B]0.9.0-2 - 2012/03/30[/B]
- 340Mb RAM
- 386Mb for HUGERAM version \w patched ROMs
- fixed /datadata MidnightControl settings bug (for. e.g. ICSSGS, Bluelightning)
- BLN switch both MidnightControl and ROM->settings->display->notification LED toggles at the same time (one-click BLN enable)
[B]0.7.9 - 2012/03/28[/B]
- initramfs: fixed 0.7.7 bug
- initramfs: adjusted vm tweaks
- initramfs: cleaned up boot script and log output
- kernel: BLN off as default setting
- kernel: adjusted build flags
- app: updated help file
[B]0.7.7 - 2012/03/25 - [COLOR="Red"]removed 03/26[/COLOR] (apps-don't-open-bug)[/B]
- kernel: fixed freeze on 800Mhz max. freq.
- kernel: adjusted int.volt 1100->1125mV for 1.2Ghz (stability)
- kernel: added touchwake, thanks to [URL="http://xdaforums.com/member.php?u=4143554"]ezekeel[/URL] (dev) and [URL="http://xdaforums.com/showthread.php?t=1445214"]devil[/URL] (porting support via pm)
- kernel: added vibration intensity sysfs interface
- MidnightControl: rearranged menus
- MidnightControl: removed unused option
- MidnightControl: added touchwake toggle
- MidnightControl: added vibration intensity slider
- CWM: added delete init.d contents option
- CWM: added delete NStools settings option
[B]0.7.4 - 2012/03/17[/B]
- first public upload