Current release: Version 2.0 (stable) [09/08/2012]
SOURCE CODE: Available at GitHub
*WARNING PLEASE USE AT YOUR OWN RISK*
DISCLAIMER
FIRST OF ALL THIS IS NOT AN OFFICIAL KERNEL, IT IS NOT SUPPORTED BY OFFICIAL CM10 ROMS OR ANY PREVIEW ROMS.
ONCE YOU INSTALL THIS KERNEL YOU WILL NOT BE SUPPORTED IN THE CM10 / CM9 OFFICIAL/UNOFFICIAL DEVELOPMENT THREADS
OF ANY FORUM i.e XDA, SLATEDROID, etc.. THIS MEANS THAT YOU MUST NOT REPORT ANY ANDROID / CM BUGS TO THE ORIGINAL
COMMUNTIY THREADS FOR THE ROM YOU USE! YOU MAY HOWEVER REPORT ANY CM/ANDROID/KERNEL RELATED ISSUES TO THIS THREAD ONLY!
Click to expand...
Click to collapse
Features
CPU Overclocking up to 1500mHz (default is set at stock 1000mhz)
Stable GPU Overclock @ 450mhz (scales from 300 - 450)
Userspace CPU undervolting support
Brick prevention/precaution - disabled MMC_CAP_ERASE function from kernel
I/O Schedulers: BFQ, CFQ, SIO, DEADLINE, NOOP, V(R) (Default VR as of v1.3 - prior to 1.2 default = deadline)
Autogroup Scheduler patched to work with Android via User ID task grouping
CPU Governors: Lionheart, SavagedZen, Lazy, Scary, Intellidemand, LagFree, Wheatley, Lulzactive, SmartAssv2, Interactive, Ondemand, Powersave, Userspace, Performance (depending on ROM - interactive governor is usually set as default gov from userspace during init)
ARM libs from Linux 3.x (v2.0+)
Android Drivers from Linux 3.x (v2.0+)
Linux Security from Linux 3.x (v2.0+)
Cleancache + Zcache Support (v2.0+)
Working Zram - to enable see instructions below (v2.0+)
Fixed Video driver glitches (v1.4+)
Cleaned up tons dmesg errors and warnings (v2.0+)
Memory management fixes and patches from 3.x (v2.0+)
Alsa SoC Tiny HAL patch for better compatibility with Jelly Bean and ICS (reduces/eliminates popping sounds)
Plus various other improvements to kernel configuration and code.
Downloads
Current Release:
v2.0
Previous Releases:
v1.6
RC3
RC2
RC1
Tools:
Code:
[URL="https://github.com/downloads/godmachine81/Acer-A100-JellyBean-Custom-Kernel/toggle-ag.sh"]toggle-ag[/URL] Tool to Enable/Disable Autogroup and check the status.
'toggle-ag' now included with kernel zip as of 1.3a and is located at /system/xbin/toggle-ag - You may run from a terminal or create Script Manager widgets for each of the script arguments:
Code:
toggle-ag status
toggle-ag on
toggle-ag off
toggle-ag help
Please remember that this script has to be ran as root if you plan to enable/disable autogroup, however you may run as regular user to check the status or get the help dialog.
Important info on toggle-ag script usage (from the script comments):
#**Please note that toggling back and forth the scheduler will
#produce undesired effects, as it takes the system a few minutes
#to switch the process scheduler each time effectively. Imagine
#all processes that run in the backround are rearranged each time
#you switch the process scheduler. In other words you shouldn't
#toggle back and forth to make comparisons as they WILL NOT be
#effective immediately!!
Click to expand...
Click to collapse
Goo Manager Support (NEW!)
You can now download my custom kernels, tweaks, etc from Goo Manager, available on the Play Store. Goo Manager is similar to ROM Manager, except it works very well with TWRP 2.x
First time use instructions:
Set Download path to: /sdcard/goomanager/ in "Settings" (This is important as the location on Android and TWRP need to both be exact same!)
Go back to the main screen in Goo Manager and click Browse Compatible Roms
Choose 'godmachine81'
For kernels choose a500_kernel (you are welcome to look around in my other directories)
Choose the release you wish to download
Choose 'begin download'
You will see a notification for 'Download Finished' - Tap on it
It will prompt you to Select Zip(s) to flash, you may choose more than 1!
After you have selected all the zips you want to flash, go to the option 'Order and flash selected' or if you want to add a zip from a custom location, choose the 'Add zip from another location option'
Once in the Order and flash menu, it is important that you set the order to flash in the proper order, when you are sure it is right, then click Flash (First time you use Goo Manager, it will prompt you that an OpenRecovery is needed, choose that you already have one)
After You click flash, the system will reboot to TWRP, flash your .zip files, and reboot back to android without any user interaction.
ZRAM
What is it?
Zram was developed so that systems with a limited amount of physical ram may allocate a percentage of that to a system swap device using compression. By compressing the data that is in the swap space you can fit more data into the same amount of ram. For example App#1 is consuming 500mb of a total 725mb ram, this leaves you with 225mb free. If you have Zram enabled then App#1 may begin to swap to the zram device, when doing this you will have an advantage, because any amount of data from App#1 that gets swapped out to Zram will be compressed meaning it is actually using less physical ram. So instead of only 225mb free of 725mb you may now end up with something more like 400mb free because data from App#1 is compressed in Zram, in this example thanks to compression you cut the 500mb memory usage of App#1 to 325mb. Zram should have a minimal impact on performance while giving you the benefit of fitting more data into the amount of physical ram your device has.
HOWTO
This kernel includes functional ZRAM support, however to take advantage of it you must enable it from userspace (Android). Cyanogen Mod has an option in Settings > Performance > Memory to enable Zram, however it doesn't properly work - I'm not sure exactly how it is coded in the cm sources, but when you enable zram it doesn't create the zram swap device like it should. To work around this I wrote the following flashable .zip files that contain a script to automatically create the zram swap device at boot, please download and flash the size you wish to allocate to zram:
Zram - 100MB (14% ram)
Zram - 150MB (20% ram)
Zram - 200MB (28% ram)
Zram - 250MB (34% ram)
Zram - 300MB (41% ram)
Zram - 350MB (~50% ram)
To Disable/Remove Zram
In the event that you want to disable Zram then just remove the file(s) at:
/system/etc/init.d/50zram-*
After the 50zram- file has been removed, just reboot your device and you will no longer have Zram enabled. To re-enable just reflash one of the above files.
ChangeLog:
2.0
Backport several bits mainline code from Linux 3.5 - including Security, ARM Libs, MM, and Android specifics
Zcache + Cleancache added
Ability to concatenate kernel cmdline configuration to Bootloader's cmdline without breaking compatibility with any bootloaders ( needed for zcache/cleancache to work)
Zram patches and updates
Clean up dmesg logs
Deadline IO Sched tweak (1:1 ratio writes/fifo) - VR remains default IOsched
CONFIG: turn off some verbose logging/debugging to reduce overhead, enabled Load Lens Correction Data to smooth out camera operation
TweakIO init script included by default to optimize disk read/write performance
Several other small patches and tweaks to underlying sources
1.6
Minor update adds support for USB-DVB devices, provided in two separate files for convenience to users who do not wish to use DVB-USB all that is needed is the kernel package, for users who wish to use DVB please flash both the USB-DVB and the Kernel pkgs. **Warning please only install the USB-DVB package if you have the matching kernel pkg installed. This may require you download firmware for your DVB device to work, also for the modules to load automatically you will need an init script that loads the needed modules for the device - reason I didn't do this is because there are 79 different modules for universal support, it would be crazy to load them all for everyone all the time, so if you want this feature please do some research on how to get the proper modules (and firmware if needed) to load properly automatically via init script. For help join #iconia-dev on irc.freenode.net and look for godmachine81.
1.5
Add support for USB devices [USB Audio, game controllers, mice, keyboards, etc]
Adjust GPU/CPU voltages and frequencies - should have impact on GPU performance
Interactive governor default again and backported from Nexus 7 / NVidia Grouper kernel v 3.1
1.3a
Script: toggle-ag now included in zip, installs to /system/xbin/toggle-ag
Default IO Scheduler V(R)
Default CPU Governor Lulzactive
1.2b
Bug Fix release for 1.2 - BFQ randomly causing "black screen" issue immediately after boot animation, preventing full boot - reboot resolved issue in most cases, but comes back at random on boot - Setting default I/O scheduler to NOOP until BFQ issue is resolved.
1.2
Autogroup per UID instead of TTY task (huge improvement to autogroup on android)
Set BFQ as default I/O Scheduler
Allocator: Switch to SLUB from SLAB
Remove verbose debugging symbols
Set proper firmware/calibration paths for WiFi in configuration
1.1
Add userspace support for undervolting
GPU OC (400mHZ) on CPU OC > 1000mHZ
Fix "Recent Apps" bug - The glitchy behavior when loading an app cached in the "Recent Apps" menu. Pointed out by DarkNight
Tune SmartassV2 for better behavior and ideal freq set at 760mHZ
Add the following CPU Governors: Lionheart, SavagedZen, Lazy, Scary, Intellidemand, LagFree, Wheatley
Deprecated the non-autogroup release also known as (default)
various other improvements to CPU, voltage, video.
1.0.1b
Add SmartAssv2 CPU Governor
Fix LOCALVERSION
1.0.1
Patched MMC_CAP_ERASE as precautionary to avoid hard brick
1.0-pre
V(R) I/O scheduler Added
SIO I/O scheduler Added
Zram sources backported from 3.0 resolved compile issue
Alpha (First public download)
Overclock added: Min Freq: 216 Max Freq: 1504
CPU Governors: Lulzactive, Ondemand, Interactive, Conservative, Userspace, Performance, Powersave
IO Schedulers: Noop, Deadline, CFQ, BFQ
Autogroup or Default Kernel available
Patch for Tiny HAL - resolves popping in audio on JB/ICS
Click to expand...
Click to collapse
To cut down on general discussion in this thread please note that I have been in the Freenode IRC Dev channel a lot lately. server: irc.freenode.net channel: #iconia-dev My IRC handle is godmachine81 Join me there for general discussion if you don't mind. Thanks!
If you would like to help out with the continuance of kernel development for your Acer Iconia Tab A500 please consider a small donation to help out with bills, baby formula, wipes, diapers, etc. All donations are very appreciated by my family and I! Thanks
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
EDIT: I am to assume this is for ICS. Also, I noticed in your install script, there is no provision to delete current module files. I would suspect this would cause an issue if you already have an OC/UV kernel with modified ko files?
Probably is best to modify the IS to delete current lib/module files, and replace them with the required ones.
Hi,
I flashed the kernel over cm10 preview with TWPR and it boots up fine.
I found one bug yet:
when selecting lagfree governor the tablet freezes and reboots.
Moscow Desire said:
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
Click to expand...
Click to collapse
PSensor3G the appropriate driver for what you are wanting? It isn't a default in the A500 config, but I can definitely recompile it with it turned on.
**Edit - I had already merged in the A501 code drop, so if those things are not working it should be as simple as altering the config. I build simdetect in static instead of a module - it was a new feature in the 501 code drop, if it has issues being built in statically please let me know, as far as gps goes, it is included and *should* work, however I have no way of testing these things first to make sure.
GPS should work, don't see why it wouldn't.
KennyWuLee said:
Hi,
I flashed the kernel over cm10 preview with TWPR and it boots up fine.
I found one bug yet:
when selecting lagfree governor the tablet freezes and reboots.
Click to expand...
Click to collapse
Interesting as that isn't happening with the A100. I'll check into it or maybe remove lagfree, it's kind of misleading anyway, because imho it produces more lag than any of the other governors..
linuxsociety said:
PSensor3G the appropriate driver for what you are wanting? It isn't a default in the A500 config, but I can definitely recompile it with it turned on.
**Edit - I had already merged in the A501 code drop, so if those things are not working it should be as simple as altering the config. I build simdetect in static instead of a module - it was a new feature in the 501 code drop, if it has issues being built in statically please let me know, as far as gps goes, it is included and *should* work, however I have no way of testing these things first to make sure.
GPS should work, don't see why it wouldn't.
Click to expand...
Click to collapse
Thanks Mate. Will check it out in a few hours. The issue with GPS, is 501 uses a different radio than the 500.
But I'll check it out as soon as I can. Thanks!
MD
Moscow Desire said:
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
EDIT: I am to assume this is for ICS. Also, I noticed in your install script, there is no provision to delete current module files. I would suspect this would cause an issue if you already have an OC/UV kernel with modified ko files?
Probably is best to modify the IS to delete current lib/module files, and replace them with the required ones.
Click to expand...
Click to collapse
The script will remove modules from system/lib/modules and replace them with 1 module which is the wifi module, everything else is built into this kernel, it WILL NOT cause an issue at all, when you reflash a different kernel it should overwrite the modules installed by mine. Aside from that nothing in the ramdisk will be touched. And this is for HC/ICS/JB, it should run on any of roms you have as this entire kernel is built static, except for the wifi module.
Moscow Desire said:
Thanks Mate. Will check it out in a few hours. The issue with GPS, is 501 uses a different radio than the 500.
But I'll check it out as soon as I can. Thanks!
MD
Click to expand...
Click to collapse
Recompiled with the Psensor3G support built in, you may download here and give it a test: https://github.com/downloads/godmac...ustom-Kernel/gm-a500-v1.5-alpha-3g-signed.zip
I would like to see extreme edition and yes lagfree makes it freeze, also smartassV2 made it freeze ones , I use SavagedZen and it is very smooth.
So cif and other are build in kernel.
civato said:
I would like to see extreme edition and yes lagfree makes it freeze, also smartassV2 made it freeze ones , I use SavagedZen and it is very smooth.
So cif and other are build in kernel.
Click to expand...
Click to collapse
Thanks for reporting, I will check into what the differences would be between how the A500 and A100 boards handle the cpufreq transistions between gov. Not sure why they are causing issues with A500 and not with A100/A200 since they are all tegra2 and the cpufreq drivers are all tuned for the same processor, that's a bit weird, but thanks for reporting they are having issues, I will take note of that with A500 and may remove them or may patch whatever is necessary causing the lockup on gov change. Thanks again
**edit: yes all the FS supports are built in - if you have need for them being modules due to problems being built in statically let me know and I can just rebuild them as .ko instead of static. - Not had issues with any of the SMB/CIFS connections with A100 and static CIFS. Also NTFS is built in for whoever might have a weird sd card that is formatted with ntfs instead of fat32, or if they need to mount NTFS partition in any other manor
**edit2: haven't built A500 Xtreme edition yet, A100/A200 are working with xtreme until 100% load is reached for a duration of around 2-3 minutes and then freq nose dives to 216-456 and never raises back, has to do with the voltages clocks in dvfs / tegra2_clocks It's on my todo list of things to fix, and if I get it fixed I'll compile for A500. Kinda doing the A500 work in the blind, but doing the best I can to not have the device present.
Gotta clear something, not smartass V2 made it freeze it is caused by switching from interacriveX to SavageZen.
civato said:
Gotta clear something, not smartass V2 made it freeze it is caused by switching from interacriveX to SavageZen.
Click to expand...
Click to collapse
Thanks, that makes more sense now, as I just added interactiveX into my sources today and I haven't fully tested it. That's why there isn't a new release to the A100/A200 guys yet and I have done a few more things also as tests. If interactiveX is an issue it can be removed, I can just build again out of a 1.3 / 1.4 tag and eliminate that issue. I will be testing on my a100 to try to reproduce the problem. appreciate the info
**Edit and yes I can reproduce that bug on my A100 - I greatly appreciate the info civato! It isn't just switching to smartassv2 from interactiveX it is when switching to any other governor from interactiveX - I will check the sources for how interactiveX is handling the handoff right now
**Here is what I have concluded on: interactiveX has a serious bug when switching to another governor, I have looked at the sources and tried to debug dmesg/logcat info while the switch occurs and can't come up with any relevant information needed to pin point what the exact cause is with interactiveX - I made a few modifications on how the governor gets disabled when switching to another governor - didn't help... Still happens. Good news is: The regular 'interactive' driver that we have is backported from the nv grouper 3.1 kernel and should be much better at powersave/performance ratio than the older 2.6.3x interactive governors we have been using. So what I am going to do for you guys is the same thing I'll do for the A100/A200 guys (which never had this problem because interactiveX was never released to their devices - A500 kernel got compiled before I have pushed anything upstream to github or made other flashables.) I am going to take out interactiveX completely, keep the backported interactive assuming that you guys aren't experiencing any issues with 'interactive', and we'll make the release 1.5. Hopefully that will clear up any bugs you may have with this alpha test and people can begin to use this as a daily driver on their tabs. I appreciate all the help you guys have given me with this alpha release, not only have you helped me to find a bug with the A500 but also with A200/A100 before I released the downloads of 1.5. Thanks guys!
ntfs usb stick is not recognized , if I switch back to ezterry's oc kernel it works again. Even adding ufsd.ko acer ntfs module doesn't work.
civato said:
ntfs usb stick is not recognized , if I switch back to ezterry's oc kernel it works again. Even adding ufsd.ko acer ntfs module doesn't work.
Click to expand...
Click to collapse
Of course that wouldn't work since the ntfs module is built in (would conflict). I will make it module and recompile, need to see what is in the user land that depends on ntfs being a module and not static.
Civato: see how this works please.. InteractiveX has been removed, and NTFS is a module. thanks
download: https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-2-signed.zip
I did not add the ufsd.ko to the modules. If you could tell me if the mainline ntfs.ko is not working, could you get me dmesg output on the ufsd.ko when trying to load it. Thanks in advance!
linuxsociety said:
Civato: see how this works please.. InteractiveX has been removed, and NTFS is a module. thanks
download: https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-2-signed.zip
I did not add the ufsd.ko to the modules. If you could tell me if the mainline ntfs.ko is not working, could you get me dmesg output on the ufsd.ko when trying to load it. Thanks in advance!
Click to expand...
Click to collapse
No , no luck , ntfs is not working , I did 2 tests . One without modding the ramdisk and one where I added the following line "insmod system/lib/modules/ntfs.ko" .
Did you try with the ufsd.ko module that comes with the acer A500 stock kernel?
If you download the kernel from my flexreaper thread , see my sig you can find it there.
civato said:
No , no luck , ntfs is not working , I did 2 tests . One without modding the ramdisk and one where I added the following line "insmod system/lib/modules/ntfs.ko" .
Did you try with the ufsd.ko module that comes with the acer A500 stock kernel?
Click to expand...
Click to collapse
if you have that handy can u stick it in /system/lib/modules and reboot to see if it loads, not sure why there is a problem as i have module support for other versions enabled.
Civato: not exactly sure why this would be any different if you have the same .ko file and have already placed it in system/lib/modules/ and rebooted, but here is a download that contains the ntfs.ko and ufsd.ko in the modules if you don't mind testing it:
https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-3-signed.zip
Just an initial look see. 3g and GPS work for the 501.
A little sluggish on first boot for a minute, but settled down. Will take a couple days to do battery rundown, and to check on 3g screen freeze and SOD. These issues haunted the 501 when it came to UV kernels. It's a lot less tolerant to UV than the 500 due to the 3g.
MD
linuxsociety said:
Civato: not exactly sure why this would be any different if you have the same .ko file and have already placed it in system/lib/modules/ and rebooted, but here is a download that contains the ntfs.ko and ufsd.ko in the modules if you don't mind testing it:
https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-3-signed.zip
Click to expand...
Click to collapse
sorry , still no go
Hi All
Have installed Kuro kernel (twice) using CWM, but when I look in No-Frills CPU Control the only frequencies I get are 312 and 832 (no 156), and the only Governors are bcm21553 and performance (no conservative).
Anyone know what I am doing wrong?
Read the first post of kuro kernel thread... it says only 3 frequencies ..
And next time post ur qns in q and a section
Thanks for the guidance re Q&A section - would move this thread if I could.
I have read the first page of Kuro's kernel thread, as well as many other pages, and was following this guide here.
This is how I know there should be 3 frequencies. As clearly stated in my OP I only have 2. 156 is not there.
I should also be seeing a "conservative" governor listed, but am not.
whispersatthegate said:
Thanks for the guidance re Q&A section - would move this thread if I could.
I have read the first page of Kuro's kernel thread, as well as many other pages, and was following this guide here.
This is how I know there should be 3 frequencies. As clearly stated in my OP I only have 2. 156 is not there.
I should also be seeing a "conservative" governor listed, but am not.
Click to expand...
Click to collapse
There should be three frequencies 312, 624 and 832...
and kurotusugi has rename the three governers to:
powercats = lazy --> performance
blackcats = smartassv2 --> balanced setting
activecats = intellidemand --> battery saver
For more info : http://forum.xda-developers.com/showthread.php?t=1801541
Thanks, but I know there are supposed to be 3 frequencies, and other governors.
I have already stated that I have only 2 frequencies (312 and 832), and 2 governors ("bcm21553" and "performance") visible in No-Frills CPU Control. This is the problem.
whispersatthegate said:
Thanks, but I know there are supposed to be 3 frequencies, and other governors.
I have already stated that I have only 2 frequencies (312 and 832), and 2 governors ("bcm21553" and "performance") visible in No-Frills CPU Control. This is the problem.
Click to expand...
Click to collapse
i think u flashed it incorrectly.plz mount system in cwm then flash kuro kernel.
Samir thanks - but I don't have an option to mount system in cwm. I only have an unmount option, which I assume means the system is automatically mounted...
whispersatthegate said:
Samir thanks - but I don't have an option to mount system in cwm. I only have an unmount option, which I assume means the system is automatically mounted...
Click to expand...
Click to collapse
yes.. if there's an unmount option , then its mounted... which kernel u were on before flashing kuro kernel... had u used any scripts in init.d folder ?
It was / is all stock. The phone has never been flashed with anything until now.
Solved - Taking a cue from Samir about mounting the system, I unmounted everything in CWM and remounted, then reflashed and now I'm seeing all freqs and governors.
Thanks to Samir and Amit for your help.
Here's a custom kernel for you all to try out. It should work with any CM10.1 (some nightlies, but not all), CM10 or CM9 ROM that loads from moboot with uImage.CyanogenMod (if you don't understand what this means, don't use it). Pick your specific ROM. Not tested with all ROM's, so YMMV.
Here's a few facts:
Compiled with Linaro 4.7 toolchain
Complete with jcsullins patches for low power demand, wifi sleep, etc.
Complete with _Dorregaray's_ camera hooks
Improved entropy depletion routines speed file reads
Optimized AES and SHA1 encryption routines speed boot up and file decryption
Overclockable to 2157MHz if your ROM allows frequency settings
Level 2 frequency OC to 1914MHz
Stepped 2D & 3D GPU up to 320Mhz
Additional governors and schedulers
Use Kernel Tuner for tuneable parameters in the kernel
READ HERE FOR INFORMATION ABOUT GOVERNORS AND SCHEDULERS: Guide Link
Instructions: Download and flash the ROM version you currently have installed. No system/full wipes or cache clearing required.
CM9:
http://goo.im/devs/shumash/tenderloin/CM9_OC320-2157MHz_Kernel_08_23_2013.zip
CM10:
http://goo.im/devs/shumash/tenderloin/CM10_OC320-2157MHz_Kernel_08_30_2013.zip
CM10.1:
http://goo.im/devs/shumash/tenderloin/CM10.1_OC320-2157MHz_Kernel_08_22_2013.zip
http://goo.im/devs/shumash/tenderloin/CM10.1_OC320-2157MHz_Kernel_09_08_2013_Fixed_Rotation.zip
[CM10.1_xxxxNightly (should work with any nightly on or after each nightly date (_xxxxNightly part of the filename). It may work with other nightlies):
http://goo.im/devs/shumash/tenderloin/kernel/
[CM10.2_093013Nightly] :
http://goo.im/devs/shumash/tenderloin/kernel/CM10.2_0930nightly_OC320-2157MHz_Kernel_09_30_2013.zip
CHANGELOG
Code:
-> 30SEP13
- CM10.2 nightly build
-> 08SEP13
- CM10.1 build without Dorregaray MPU3050 updated driver (fixes rotation issue)
-> 22AUG13
- Properly enable gpu overclocking (milaq)
- Incorporate updated gyroscope userspace drivers (dorregaray)
-> 02AUG13
- remove abyssplug governor
- enable sysfs for GPU settings
- change to Linaro 4.7 toolchain
-> 26JULY13
- DERP: Fixed frandom number generator module not implemented in defconfig.
-> 25JULY13
- tune savagedzen governor
- add frandom number generator module
- Merge milaq: distinct localversion (nightlies only)
-> 24JULY13
- Add savagedzen governor (a modified smartassv2)
- Merge milaq: link and sync cpu governors (excluding policy refactor)
-> 15JULY13
- Incorporate ramdisk changes in 10.1 kernels
- Change scaled min power shutdown from 3% to 5%
- Allow L2 boost up to 1914MHz
- Remove hotplug governor
-> 27JUNE13
- Update deadline scheduler for improved android performance (milaq)
- Disable GENTLE_FAIR_SLEEPERS (milaq)
- rtc: alarm: Update hrtimer if alarm at the head of the queue is reprogrammed
- Add hotplug governor
-> 15JUNE13
- Change to arm-eabi-4.3.3 toolchain
- Cleanup frequency tables
- Add sio and vr schedulers
- Ramp processors up to 1512MHz at startup to decrease boot time
-> 02JUNE13
- Add lagfree governor
-> 11MAY13:
- Improve read speed of deadline scheduler
- Add badass governor
-> 06MAY13:
- Incorporate version specific ramdisk for CM9, CM10, & CM10.1
-> 04MAY13:
- Allow L2 overclocking up to 1890MHz
-> 22APR13:
- Stepped overclocking of GPU to 320MHz
-> 20MAR13: Initial upload
shumash said:
Here's a custom kernel for you all to try out. It should work with any ROM that loads from moboot with uImage.CyanogenMod (if you don't understand what this means, don't use it. You can, however, modify the update_script in the zip file to change the name to whatever you want.).
Here's a few facts:
Complete with jcsullins patches for low power demand, wifi sleep, etc.
Complete with _Dorregaray's_ camera hooks
Improved entropy depletion routines speed file reads
Optimized AES and SHA1 encryption routines speed boot up and file decryption
Overclockable to 2157MHz if your ROM allows frequency settings
Instructions: Download and flash. No system/full wipes or cache clearing required.
http://goo.im/devs/shumash/tenderloin/SKZ_OC2157MHz_Kernel-032013.zip
Click to expand...
Click to collapse
Just installed it. Running SGA's 03/08 cm10 unofficial. Everything running well.
Should you note that is this for CM10 or CM9? Does it work on both? I would be very surprised if you say yes!
Does it have the GPU O/C?
Gembino said:
Should you note that is this for CM10 or CM9? Does it work on both? I would be very surprised if you say yes!
Does it have the GPU O/C?
Click to expand...
Click to collapse
Don't know, but it's same kernel as CM9
No
shumash said:
Here's a custom kernel for you all to try out. It should work with any ROM that loads from moboot with uImage.CyanogenMod (if you don't understand what this means, don't use it. You can, however, modify the updater_script in the zip file to change the name to whatever you want, but it may not work).
Here's a few facts:
Complete with jcsullins patches for low power demand, wifi sleep, etc.
Complete with _Dorregaray's_ camera hooks
Improved entropy depletion routines speed file reads
Optimized AES and SHA1 encryption routines speed boot up and file decryption
Overclockable to 2157MHz if your ROM allows frequency settings
Instructions: Download and flash. No system/full wipes or cache clearing required.
http://goo.im/devs/shumash/tenderloin/SKZ_OC2157MHz_Kernel-032013.zip
Click to expand...
Click to collapse
I flashed it a couple hours ago over SGA's latest JB ROM. And I can't get the clock to steady step over ~1.89GHz on any governor. And the performance at 1.89GHz is worse than 1.78 as per my Antutu scores. I tried using the built in CM CPU settings, SetCPU and System Tuner and the situation is about the same.
There are times when it looks like I got the CPU to step up to 2.1GHz but when it's actually stuck at 1.188GHz.
So the setting are there but they're unusable. Any suggestions?
Gembino said:
Should you note that is this for CM10 or CM9? Does it work on both? I would be very surprised if you say yes!
Does it have the GPU O/C?
Click to expand...
Click to collapse
FWIW, I'm running the latest CM9 nightly and after I flash this kernel my Touchpad gets stuck on a black screen after the second boot splash image. The bootanimation would never start. I would have to hard reboot into moboot then flash a different kernel to get the TP to boot.
iamsamsamiam said:
I flashed it a couple hours ago over SGA's latest JB ROM. And I can't get the clock to steady step over ~1.89GHz on any governor. And the performance at 1.89GHz is worse than 1.78 as per my Antutu scores. I tried using the built in CM CPU settings, SetCPU and System Tuner and the situation is about the same.
There are times when it looks like I got the CPU to step up to 2.1GHz but when it's actually stuck at 1.188GHz.
So the setting are there but they're unusable. Any suggestions?
Click to expand...
Click to collapse
1. Have you tried setting to the performance governor? I had the same problem when I set to 2.157 GHz it didn't actually go above 1.836 GHz.
2. Also try rebooting and then try to set it again. Try using No Frills CPU Control.
3. Overclocking above 1.782 GHz doesn't seem to present any HUGE benefits right now. It will drastically lower your battery life.
4. Benchmarks don't really equate to real life performance.
Remolten said:
1. Have you tried setting to the performance governor? I had the same problem when I set to 2.157 GHz it didn't actually go above 1.836 GHz.
2. Also try rebooting and then try to set it again. Try using No Frills CPU Control.
3. Overclocking above 1.782 GHz doesn't seem to present any HUGE benefits right now. It will drastically lower your battery life.
4. Benchmarks don't really equate to real life performance.
Click to expand...
Click to collapse
1. I've tried every CPU speed above 1.782GHz in performance. And tried multiple of different speeds on interactive and ondemand. If I set it to anything over 1.782GHz it would get stuck 1.188GHz. Basically, CPU stepping is broken above 1.782GHz.
2. I've rebooted between all runs with different CPU apps. I don't know about No Frill CPU Control, but how would it be any different from the apps I've already used or the built in CM CPU control settings. I will try it out in a bit but I'm pretty sure it wouldn't really change anything.
3. Attempting to overclock over 1.782GHz seems to make the device slower in general.
4. Sure, benchmarks don't equal real world performance, but we're talking about less than half the score. Also, the entire device was just less responsive in general.
I set mine to 1.512 (which is the tp's true capacity), and 384, to deal with sod. I use the unofficial cm10, 03/08.Works well, so far.....
chicle_11 said:
I set mine to 1.512 (which is the tp's true capacity), and 384, to deal with sod. I use the unofficial cm10, 03/08.Works well, so far.....
Click to expand...
Click to collapse
1.5GHz is the TouchPad's true 'factory maximum CPU clock speed'. Who knows what its "true capacity" is. Many devices with very good SoCs have an overclock threshold of about 30-50% and it may get even higher and more stable with proper voltage controls. Right now we only have about a 20% overclock at 1.78GHz so the device should be able to handle a little more stress than we're giving it.
Re: [KERNEL][2.6.35] 2157MHZ Overclocked Touchpad CM Kernel
I flashed this kernel with cm9 but it doesn't mount the sdcard partition. Is there a fix? I really want to use the low power draw fix!
Sent from my Nexus 10 using Tapatalk HD
newellj79 said:
I flashed this kernel with cm9 but it doesn't mount the sdcard partition. Is there a fix? I really want to use the low power draw fix!
Sent from my Nexus 10 using Tapatalk HD
Click to expand...
Click to collapse
Here is CM9 with the low power draw fix:
http://goo.im/devs/jcsullins/cmtouchpad/testing/cm-9-20130318-UNOFFICIAL-tenderloin.zip
Re: [KERNEL][2.6.35] 2157MHZ Overclocked Touchpad CM Kernel
newellj79 said:
I flashed this kernel with cm9 but it doesn't mount the sdcard partition. Is there a fix? I really want to use the low power draw fix!
Sent from my Nexus 10 using Tapatalk HD
Click to expand...
Click to collapse
I used an updater script for CM10 that mounts the sdcard as sdcardd0. I should be able to put together a flushable zip that doesn't for CM9 users.
Sent from my skz_tenderloin using Tapatalk 2
jcsullins said:
Here is CM9 with the low power draw fix:
http://goo.im/devs/jcsullins/cmtouchpad/testing/cm-9-20130318-UNOFFICIAL-tenderloin.zip
Click to expand...
Click to collapse
Thanks so much for all your work, and for thinking of those of us still on CM9.
Is there an easy flashable (or pushable) implementation for the lower power draw, that could be applied by us to the nightly builds? Last I heard, the fix was not yet added to the nightlies.
waylo said:
Thanks so much for all your work, and for thinking of those of us still on CM9.
Is there an easy flashable (or pushable) implementation for the lower power draw, that could be applied by us to the nightly builds? Last I heard, the fix was not yet added to the nightlies.
Click to expand...
Click to collapse
Extract the boot.img from jcsullins zip. Take the latest nightly and unzip (when it asks to replace the terminfo stuff, select "no" or "no to all"). Delete the boot.img file in the unzipped nightly. Copy the jcsullins boot.img in its place (you can try copying mine if you want, but it may not boot). Rezip the files and flash.
shumash said:
Extract the boot.img from jcsullins zip. Take the latest nightly and unzip (when it asks to replace the terminfo stuff, select "no" or "no to all"). Delete the boot.img file in the unzipped nightly. Copy the jcsullins boot.img in its place (you can try copying mine if you want, but it may not boot). Rezip the files and flash.
Click to expand...
Click to collapse
Ahh, so essentially a kernel swap? I was unaware the power fixes were solely located here.
Thanks, will try.
iamsamsamiam said:
1.5GHz is the TouchPad's true 'factory maximum CPU clock speed'. Who knows what its "true capacity" is. Many devices with very good SoCs have an overclock threshold of about 30-50% and it may get even higher and more stable with proper voltage controls. Right now we only have about a 20% overclock at 1.78GHz so the device should be able to handle a little more stress than we're giving it.
Click to expand...
Click to collapse
I heard that a touchpad with a good SoC could OC to 2.4 Ghz if we had a proper kernel.
[UPDATE]New Upload
I've uploaded a kernel with CPU overclock to 2157MHz and GPU overclocked at 320MHz. Enjoy.
this was many months ago but i seem to recall that -sga- mentioned he saw no performance gains past a certain point. i think it was 1.7ghz but since it was a while back i don't really recall the exact number. or maybe he said diminishing returns past a certain point.
edit: i found his post about it http://forum.xda-developers.com/showpost.php?p=33883333&postcount=53
maybe he was talking about the ability to o/c past 1.7 was more difficult and not in regards to the performance gains?
HAH!
Flashed this!
in a fraction second by one after one the processes SystemUI And com.process.android.phone is Stopping.
I can't even use a single app.
using SCHIZOID 2.00 JB 4.2.2
plz help
For all F460 variants recovery can be downloaded from here https://drive.google.com/file/d/0B4A...ew?usp=sharing this is for who having Lollipop v20c not kitkat.
The above recovery is a permanent recovery which is CWM(Clock Work Mod) recovery.
If you want touch enabled TWRP recovery flash this zip from the CWM recovery https://drive.google.com/file/d/0BwN...ew?usp=sharing
Our stock firmware locked with 389 GPU speed to unlock to 600mhz max GPU speed. Flash the below thermal mod which i modified it will boost up the CPU AND GPU Performance as well as Battery. This thermal mod makes the CPU and GPU locked at stable frequencies.
https://drive.google.com/file/d/0BwN...ew?usp=sharing
If you want further tweaks download L speed v2.2 from the below link and flash this zip file from recovery
https://drive.google.com/folder/d/0B...F0WVdsOHc/edit
But to make this work first you need to enable the init.d support, terminal emulator, root explorer and busybox.
Refer this link how to enable init.d support for rooted devices http://forum.xda-developers.com/show....php?t=1710980
After you enabled init.d
Flash the L speed v2.2 zip file from recovery and
Open Terminal emulator app and type (case sensitive)
su
boost
If you want to go LSpeed wizard type
su
LS
Where you can find alot of options unser LS Wizard to tune your android device. Like cpu tuner, Ram management, Seeder, Cleaner, Buil.prop tweaks. CPU governor tweaks, Zip align, VM tweaks, Net tweaks, Io tweaks, SD tweaks, Kernel tweaks etc., Our LG G3 supports all of them(Lucky atleast here)
If you want to increase the performance to MAXIMUM further you can download any Kernel control app like Device control, Trickster mod Kernel tweak from playstore and put the cpu governor in CONSERVATIVE mode and Read head buffer size 1024kb. That's it.
Credits to Robshr, JZ shimer, Lam Haong, Paget96
Update: Found that mobile performs smooth and less heat when setting up the CPU frequency min 300 and max 1574 and CPU governor in conservative mode.
Putting Batter Saver ON will reduce the heat produced by the screen.
Hit thanks if i helped you. All the best :good:
all of your links are dead bro
vinodh3 said:
For all F460 variants
Click to expand...
Click to collapse
Good day @vinodh3
The links in your OP do not work. If you would like to replace them, please send me a PM so the thread can be re-opened.
Thank you