Padfone 2 A68 [Kernel] Stone custom kernel for ASUS Padfone 2 - OC/UV/GPL/etc

Search This thread

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
Presenting the Stone Kernel for ASUS Padfone 2 (A68), a custom kernel designed to get a little more out of the Padfone 2.

DISCLAIMER: As per all custom kernel disclaimers, while I do test this kernel on my own device, I'm not responsible for you voiding your warranty, or any damage/bricking/weirdness that may occur to your Padfone. If you're not comfortable with this, do not proceed.


v0.9
Main features:
Based on ASUS source code v10.4.16.8, compatible with Android 4.1.1 stock PadFone2 firmwares
init.d support (init.rc busybox runparts)
USB OTG Host in phone mode
UI rendered with GPU instead of CPU, making it very snappy
Lowest CPU frequency set to 162mhz
CPU frequency locked to 162mhz-1512mhz during boot
Undervolted to save power & reduce heat
Undervolt interface (compatible with System Tuner, Kernel Tuner, etc)
Additional CPU Governors: Wheatley, InteractiveX v2, MSM_DCVS
Set InteractiveX v2 CPU Governor to default instead of Performance, to lower battery consumption, maintain snappy performance, and improve CPU freq config
GPU normal freq set to 200mhz to lower battery usage (will still scale upto 266/400/533mhz when busy)
Simple IO Scheduler (SIO) added, and set as default
Increased min/max read-ahead values from 16/128 to 32/2048
USB FastCharge upto 1400mA (enable using Kernel Tuner, sysfs, etc)
Lower minimum brightness to save power
Lower voltage for display (~13% lower voltage) to save power
NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
Increased file cache ratio to improve storage performance

Standard edition: CPU max 1.51ghz, GPU max 400mhz
Overclock edition: CPU max 1.72ghz, GPU max 533mhz, low voltages
Powersaver edition: CPU max 1.35ghz, GPU max 266mhz, low voltages


Minor tweaks:
Replace Wifi modules with AOSP versions (needed due to the way the stock modules were compiled by ASUS)
Disabled swap
Disabled "Compile the kernel with debug info"
Disabled Debug memory initialisation
Disabled Magic SysRq key
NTFS in kernel (instead of module)
FAT support
Improved CPU multi-core frequency limiting

GitHub: https://github.com/lindsaytheflint/stone


Download:
Stock kernel 10.4.12.24: https://docs.google.com/file/d/0ByOiY1XD_cLvNVFwVi1Yc3lmS2M/edit?usp=sharing
Stock kernel 10.4.15.1: https://docs.google.com/file/d/0ByOiY1XD_cLvVU5KWkJqZzVrU00/edit?usp=sharing
Stock kernel 10.4.16.8: https://docs.google.com/file/d/0ByOiY1XD_cLvaGR2X19RS2hOa28/edit?usp=sharing
Stone kernel v0.1 "Dual": https://docs.google.com/file/d/0ByOiY1XD_cLva0Q3el9VbU1vd1k/edit?usp=sharing
Stone kernel v0.1 "Quad": https://docs.google.com/file/d/0ByOiY1XD_cLvdk9EcTAtdXdDRGM/edit?usp=sharing
Stone kernel v0.2 "Standard voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvUFpSenoyXzFYRVk/edit?usp=sharing
Stone kernel v0.2 "Low voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvclVXdEs4Qm1sb0U/edit?usp=sharing
Stone kernel v0.3 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd28ybVB2MHhXTXc/edit?usp=sharing
Stone kernel v0.3 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvUnI4Z01YYzZBY1k/edit?usp=sharing
Stone kernel v0.4 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd1lOQmI4c2duaGc/edit?usp=sharing
Stone kernel v0.4 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvM2QxdXVFMGcxRm8/edit?usp=sharing
Stone kernel v0.6 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvSm9XQVBqTWtBUEU/edit?usp=sharing
Stone kernel v0.6 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvN3otdjM3elNHYUk/edit?usp=sharing
Stone kernel v0.7 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvbTBralZ4aVZFOVk/edit?usp=sharing
Stone kernel v0.7 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvTGc2YWJFWFYxWGM/edit?usp=sharing
Stone kernel v0.8 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvNGxheldqTThNT2c/edit?usp=sharing
Stone kernel v0.8 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvOWw4cFBGb0xyUEk/edit?usp=sharing
Stone kernel v0.8 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvemtzSTlMZEpGcU0/edit?usp=sharing
Stone kernel v0.9 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvbUxWRHVPd1cyX2s/edit?usp=sharing
Stone kernel v0.9 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd3FQOXJnbVZVbFE/edit?usp=sharing
Stone kernel v0.9 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvbm5qNFdHZWcwYjA/edit?usp=sharing

Installation:
1. Copy StoneK_A68_v0.9_OC.zip or StoneK_A68_v0.9_STD.zip to /sdcard/ via USB.
2. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB, in case you have trouble booting, and need to uninstall.
3. Boot into TWRP or CWM Recovery.
4. Perform backup of at least your "Boot" partition.
5. Install zip from step 1.
6. Reboot.

Uninstallation:
1. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB.
2. Boot into TWRP or CWM Recovery.
3. Install zip from step 1.
4. Reboot.
 
Last edited:

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
ChangeLog

ToDo:
Possibly faster CPU & GPU overclocking, pending successful testing
GPU undervolt
GPU freq sysfs interface
WiFi undervolt
Enable additional audio codecs: WMA, AAC, etc
BLN?

v0.9 - 2013/08/19
Raised voltage slightly for display, to increase compatibility with other's phones, and prevent flickering
Increase storage read-ahead from 1024kb to 2048kb
Increased file cache ratio to improve storage performance

v0.8 - 2013/07/29
Lower minimum brightness to save power
Lower voltage for display (~16% lower voltage) to save power
CPU lowest freq set to 162mhz (from 192mhz)
GPU idle frequency set to 200mhz (from 128mhz)
Fixed USB OTG for both phone & pad
NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
Disabled MPDecision?
OC edition: GPU max freq set to 533mhz (from 487mhz)
New edition: Power Saver - lower CPU & GPU limits, useful when travelling


v0.7 - 2013/06/14
Built from 10.4.16.8 ASUS source code
Fixed camera
Removed Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
Modified CPU freq limits so that cores 2-4 will never exceed core 1 frequency

v0.6 - 2013/06/05
Disabled Android Low Memory Killer (2GB RAM is quite a bit, and the perf cost of relaunching processes is annoying)
Enabled USB OTG Host in phone mode
Minor voltage tweaks
Added MSM_DCVS Governor
Added Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
UI rendered with GPU instead of CPU, making it very snappy
Minor init.rc/build.prop tweaks

v0.5 - 2013/05/18
Enabled init.d support (init.rc busybox runparts)

v0.4 - 2013/05/13
Lowered InteractiveX default boost freq from 1512000 to 1350000
Increased USB Fast Charge limit from 1000mA to 1400mA
Fixed LCD backlight during calls
Reverted from GCC 4.7 to GCC 4.6 so ASUS modules load ok

v0.3 - 2013/05/07
Based on ASUS source code v10.4.15.1
Two versions - OC & Standard
Switched compiler from GCC 4.6 to 4.7
Further voltage tweaking
Fixed CPU throttling
Added InteractiveX v2 Governor - very good for properly setting CPU freqs across all cores
Set default Governor to InteractiveX v2
GPU overclock to 487mhz - working
GPU normal freq set to 128mhz to lower battery usage (will still scale upto 487mhz when busy)
Simple IO Scheduler (SIO) added, and set as default
Increased min/max read-ahead values from 16/128 to 32/1024
USB FastCharge (enable using Kernel Tuner, etc) - working
Removed Sysctl syscall support
Removed software controlled Adaptive Voltage Scaling (AVS)
Removed adaptive voltage scaling (AVS)
Removed Generic Dynamic Voltage and Frequency Scaling (DVFS) support
Removed CPU frequency translation statistics details
Reduced max CPU voltage back to 1.30v
Re-enabled "Monitor thermal state and limit CPU Frequency"

v0.2
Removed dual/quad versions - quad-core is running stably for me with revised voltages
Added standard/low voltage versions, for anyone having trouble booting, please try the standard version
Lowest CPU frequency set to 192mhz
Android Logger re-enabled temporarily, for USB FastCharge troubleshooting
CONFIG_SCHED_MC=n (not needed with HotPlugging CPU)
CONFIG_SCHED_SMT=n (not needed)
Disabled "Monitor thermal state and limit CPU Frequency"
Increased max CPU voltage from 1.30v to 1.45v (always monitor your temperature when increasing the voltage/frequency!!)
Further tuned CPU voltages
Added Wheatley Governor, and set to default
Disabled "Use MSM_DCVS for CPU/GPU frequency control"
GPU overclock to 487mhz - not verified yet - I think some kind of ASUS lock may still be preventing this
USB FastCharge (can be turned on with Kernel Tuner etc) - not verified yet - I think some kind of ASUS lock may still be preventing this
 
Last edited:

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
FAQ

Q. My phone is running hot!
A. This is usually related to the voltage being too high. Try lower voltage, and try to determine which frequencies are running hot for you. You may need to also restrict your max CPU frequency with SetCPU, System Tuner, Kernel Tuner, etc, if the frequency won't run stably on your phone.

Q. CPU-intensive apps (particularly games) terminate abnormally after a bit of use.
A. This usually means the voltage is a little too low for that frequency. Try to raise the voltage (only 12.5mv at a time) until you find a stable voltage, and let the rest of us know what value is best for you.

Q. My phone won't even boot with this kernel.
A. Sounds like the voltages are too low for you. Try the "STD" version, which uses voltages only slightly lesser than stock.

Q. I want GPU overclocking, but I don't want CPU overclocking.
A. Use the "OC" version, and use SetCPU, System Tuner, Kernel Tuner, etc, to set the max CPU freq you want.

Q. Proximity sensor doesn't work during a call
A. Fixed in version 0.4
 
Last edited:

Lidenburg

Senior Member
Feb 21, 2010
249
197
How stable is it?
And also, if I read/understood the "main features" right, you limited the CPU to only use 2 cores instead of 4?
I read that you did it for more stability when overclocked, but if this only uses 2 cores out of it's 4, I will be very hesitant to flashing it...

Either way though, this is great progress! We are finally getting a handfull of developers for the Padfone 2! Hopefully we can get Cyanogenmod ported soon aswell!

Great job!
 

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
How stable is it?
And also, if I read/understood the "main features" right, you limited the CPU to only use 2 cores instead of 4?
I read that you did it for more stability when overclocked, but if this only uses 2 cores out of it's 4, I will be very hesitant to flashing it...

Either way though, this is great progress! We are finally getting a handfull of developers for the Padfone 2! Hopefully we can get Cyanogenmod ported soon aswell!

Great job!

I've been using it for a few weeks, and when I had 4 cores enabled, I found it a bit unstable. With 2 cores enabled only, it flies along due to the higher frequency, and is rock-solid.

Unless you're using the MSM_DCVS Governor (which isn't default even on stock kernel), not all the cores are used except for under high load. Using Interactive, Performance, and other Governors, it usually keeps 3 cores off, and just powers the second one up when doing things. Only when running very CPU-intensive tasks will all 4 cores be used, and the phone will run very hot. If using the MSM_DCVS Governor, it'll continually lower the CPU frequency anyway. These factors are why I've limited the CPU cores - the end-result is a faster, cooler, and less power-hungry kernel.

Nevertheless, I'll upload another one in the next couple of days with all 4 cores enabled, so people can test it out.
 

SiSSiDroid

Senior Member
Mar 7, 2013
355
244
Helsinki
First of all nice work here ! Good to see people progressing. As im still bit of a noob and my question maybe quite noobish.

I have NOS installed on my padfone 2 atm and its working flawlessly. Just before I try this I wanted to ask you if this will some way interfere with NOS ?

I would happily be our test monkey if needed :)

One more time,
Thank you !
 

ziiHelmet

Member
May 19, 2012
44
23
Hey first of all this is very nice that you develop kernel to padfone and its nice to see some progress :D , but i would like that if you make the kernel with 4 cores and little bit smaller clocks ex 1.5 or 1.6 and if you set low freg to somewhere near 100mhz. That would be nice to see :)


Sent from my PadFone 2 using xda app-developers app
 

[zozi]

Senior Member
Jul 10, 2007
749
91
Porto
Great work... ;) I will test soon as possible

Sent from my PadFone 2 using xda app-developers app
 

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
Quad core

I've recompiled the kernel with all 4 cores enabled, and will update after I've done some stress testing. (I won't upload it if it's not stable for me.)

When I tested it a few weeks ago, quad core was too hot, but I've tweaked the voltages quite a bit since then, so hopefully it'll be upload-worthy.
 
  • Like
Reactions: DjBastard

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
Quad core version uploaded

I've uploaded the Quad core version too.

Curious to here other people's experiences on that - I personally find that my PF2 barely uses the 3rd & 4th cores (even on stock kernel), so I prefer the dual core kernel version (faster, more stable, less heat, less voltage requirements), but CPUs differ a little from phone to phone.

Keen to here people's tests from the dual core kernel vs the quad core kernel.
 

SiSSiDroid

Senior Member
Mar 7, 2013
355
244
Helsinki
Just downloaded and installed the QuadCore version. Will be back here in a couple of days!

Can you say thank you too many times ? NOT!

Thank you once more !
 

sunshine333

Senior Member
Jun 29, 2010
60
3
Reboots in Padfone Station

I tried to use the dual core version today during some meetings and it was fine when in phone mode, but after using it in the station for a while it would get very hot and then reboot. I was overclocking it to 1.7. Anybody else have similar experience?
 

lindsaytheflint

Senior Member
Oct 26, 2009
194
127
Melbourne
I tried to use the dual core version today during some meetings and it was fine when in phone mode, but after using it in the station for a while it would get very hot and then reboot. I was overclocking it to 1.7. Anybody else have similar experience?

Usually "very hot" means that the voltage needs to be lowered. Can you try using System Tuner to lower the voltage slightly for 1.7ghz frequency, and advise whether that helps?
 

kakit526

Senior Member
Jun 14, 2008
129
6
i have flash the dual core ver.
But when i boot and at the asus loading logo, it keep shining white screen and some color line.
After booted into system it soft reboot again and again. then i revert to stock kernel it fine.
i already wipe cache/dalvik

i am using TWRP 2.5 and stock rom
 
Last edited:

sunshine333

Senior Member
Jun 29, 2010
60
3
Undervolting 1.7

I have not tried it in the padstation yet, but the 4 core version undervolted 1 step down (1125 I think?) was stable when I just played Final Fantasy 3 for about 20 mins. CPU spy shows that it was running at 1.7 during that time. No apparent heat issues and no reboots or anything like that. I will try it in the padstation and report back later.

---------- Post added at 03:49 AM ---------- Previous post was at 03:40 AM ----------

Just to be clear I only further undervolted the highest frequency (1.7). Other parts of the table were default for your 4c kernel.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    Presenting the Stone Kernel for ASUS Padfone 2 (A68), a custom kernel designed to get a little more out of the Padfone 2.

    DISCLAIMER: As per all custom kernel disclaimers, while I do test this kernel on my own device, I'm not responsible for you voiding your warranty, or any damage/bricking/weirdness that may occur to your Padfone. If you're not comfortable with this, do not proceed.


    v0.9
    Main features:
    Based on ASUS source code v10.4.16.8, compatible with Android 4.1.1 stock PadFone2 firmwares
    init.d support (init.rc busybox runparts)
    USB OTG Host in phone mode
    UI rendered with GPU instead of CPU, making it very snappy
    Lowest CPU frequency set to 162mhz
    CPU frequency locked to 162mhz-1512mhz during boot
    Undervolted to save power & reduce heat
    Undervolt interface (compatible with System Tuner, Kernel Tuner, etc)
    Additional CPU Governors: Wheatley, InteractiveX v2, MSM_DCVS
    Set InteractiveX v2 CPU Governor to default instead of Performance, to lower battery consumption, maintain snappy performance, and improve CPU freq config
    GPU normal freq set to 200mhz to lower battery usage (will still scale upto 266/400/533mhz when busy)
    Simple IO Scheduler (SIO) added, and set as default
    Increased min/max read-ahead values from 16/128 to 32/2048
    USB FastCharge upto 1400mA (enable using Kernel Tuner, sysfs, etc)
    Lower minimum brightness to save power
    Lower voltage for display (~13% lower voltage) to save power
    NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
    Increased file cache ratio to improve storage performance

    Standard edition: CPU max 1.51ghz, GPU max 400mhz
    Overclock edition: CPU max 1.72ghz, GPU max 533mhz, low voltages
    Powersaver edition: CPU max 1.35ghz, GPU max 266mhz, low voltages


    Minor tweaks:
    Replace Wifi modules with AOSP versions (needed due to the way the stock modules were compiled by ASUS)
    Disabled swap
    Disabled "Compile the kernel with debug info"
    Disabled Debug memory initialisation
    Disabled Magic SysRq key
    NTFS in kernel (instead of module)
    FAT support
    Improved CPU multi-core frequency limiting

    GitHub: https://github.com/lindsaytheflint/stone


    Download:
    Stock kernel 10.4.12.24: https://docs.google.com/file/d/0ByOiY1XD_cLvNVFwVi1Yc3lmS2M/edit?usp=sharing
    Stock kernel 10.4.15.1: https://docs.google.com/file/d/0ByOiY1XD_cLvVU5KWkJqZzVrU00/edit?usp=sharing
    Stock kernel 10.4.16.8: https://docs.google.com/file/d/0ByOiY1XD_cLvaGR2X19RS2hOa28/edit?usp=sharing
    Stone kernel v0.1 "Dual": https://docs.google.com/file/d/0ByOiY1XD_cLva0Q3el9VbU1vd1k/edit?usp=sharing
    Stone kernel v0.1 "Quad": https://docs.google.com/file/d/0ByOiY1XD_cLvdk9EcTAtdXdDRGM/edit?usp=sharing
    Stone kernel v0.2 "Standard voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvUFpSenoyXzFYRVk/edit?usp=sharing
    Stone kernel v0.2 "Low voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvclVXdEs4Qm1sb0U/edit?usp=sharing
    Stone kernel v0.3 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd28ybVB2MHhXTXc/edit?usp=sharing
    Stone kernel v0.3 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvUnI4Z01YYzZBY1k/edit?usp=sharing
    Stone kernel v0.4 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd1lOQmI4c2duaGc/edit?usp=sharing
    Stone kernel v0.4 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvM2QxdXVFMGcxRm8/edit?usp=sharing
    Stone kernel v0.6 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvSm9XQVBqTWtBUEU/edit?usp=sharing
    Stone kernel v0.6 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvN3otdjM3elNHYUk/edit?usp=sharing
    Stone kernel v0.7 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvbTBralZ4aVZFOVk/edit?usp=sharing
    Stone kernel v0.7 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvTGc2YWJFWFYxWGM/edit?usp=sharing
    Stone kernel v0.8 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvNGxheldqTThNT2c/edit?usp=sharing
    Stone kernel v0.8 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvOWw4cFBGb0xyUEk/edit?usp=sharing
    Stone kernel v0.8 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvemtzSTlMZEpGcU0/edit?usp=sharing
    Stone kernel v0.9 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvbUxWRHVPd1cyX2s/edit?usp=sharing
    Stone kernel v0.9 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd3FQOXJnbVZVbFE/edit?usp=sharing
    Stone kernel v0.9 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvbm5qNFdHZWcwYjA/edit?usp=sharing

    Installation:
    1. Copy StoneK_A68_v0.9_OC.zip or StoneK_A68_v0.9_STD.zip to /sdcard/ via USB.
    2. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB, in case you have trouble booting, and need to uninstall.
    3. Boot into TWRP or CWM Recovery.
    4. Perform backup of at least your "Boot" partition.
    5. Install zip from step 1.
    6. Reboot.

    Uninstallation:
    1. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB.
    2. Boot into TWRP or CWM Recovery.
    3. Install zip from step 1.
    4. Reboot.
    5
    v0.8 - 2013/07/29
    Lower minimum brightness to save power
    Lower voltage for display (~16% lower voltage) to save power
    CPU lowest freq set to 162mhz (from 192mhz)
    GPU idle frequency set to 200mhz (from 128mhz)
    Fixed USB OTG for both phone & pad
    NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
    OC edition: GPU max freq set to 533mhz (from 487mhz)
    New edition: Power Saver - lower CPU & GPU limits, useful when travelling
    4
    New version released v0.7 - camera fixed, based from 10.4.16.8 source code, and some minor improvements to CPU frequency limiting between cores.
    3
    ChangeLog

    ToDo:
    Possibly faster CPU & GPU overclocking, pending successful testing
    GPU undervolt
    GPU freq sysfs interface
    WiFi undervolt
    Enable additional audio codecs: WMA, AAC, etc
    BLN?

    v0.9 - 2013/08/19
    Raised voltage slightly for display, to increase compatibility with other's phones, and prevent flickering
    Increase storage read-ahead from 1024kb to 2048kb
    Increased file cache ratio to improve storage performance

    v0.8 - 2013/07/29
    Lower minimum brightness to save power
    Lower voltage for display (~16% lower voltage) to save power
    CPU lowest freq set to 162mhz (from 192mhz)
    GPU idle frequency set to 200mhz (from 128mhz)
    Fixed USB OTG for both phone & pad
    NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
    Disabled MPDecision?
    OC edition: GPU max freq set to 533mhz (from 487mhz)
    New edition: Power Saver - lower CPU & GPU limits, useful when travelling


    v0.7 - 2013/06/14
    Built from 10.4.16.8 ASUS source code
    Fixed camera
    Removed Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
    Modified CPU freq limits so that cores 2-4 will never exceed core 1 frequency

    v0.6 - 2013/06/05
    Disabled Android Low Memory Killer (2GB RAM is quite a bit, and the perf cost of relaunching processes is annoying)
    Enabled USB OTG Host in phone mode
    Minor voltage tweaks
    Added MSM_DCVS Governor
    Added Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
    UI rendered with GPU instead of CPU, making it very snappy
    Minor init.rc/build.prop tweaks

    v0.5 - 2013/05/18
    Enabled init.d support (init.rc busybox runparts)

    v0.4 - 2013/05/13
    Lowered InteractiveX default boost freq from 1512000 to 1350000
    Increased USB Fast Charge limit from 1000mA to 1400mA
    Fixed LCD backlight during calls
    Reverted from GCC 4.7 to GCC 4.6 so ASUS modules load ok

    v0.3 - 2013/05/07
    Based on ASUS source code v10.4.15.1
    Two versions - OC & Standard
    Switched compiler from GCC 4.6 to 4.7
    Further voltage tweaking
    Fixed CPU throttling
    Added InteractiveX v2 Governor - very good for properly setting CPU freqs across all cores
    Set default Governor to InteractiveX v2
    GPU overclock to 487mhz - working
    GPU normal freq set to 128mhz to lower battery usage (will still scale upto 487mhz when busy)
    Simple IO Scheduler (SIO) added, and set as default
    Increased min/max read-ahead values from 16/128 to 32/1024
    USB FastCharge (enable using Kernel Tuner, etc) - working
    Removed Sysctl syscall support
    Removed software controlled Adaptive Voltage Scaling (AVS)
    Removed adaptive voltage scaling (AVS)
    Removed Generic Dynamic Voltage and Frequency Scaling (DVFS) support
    Removed CPU frequency translation statistics details
    Reduced max CPU voltage back to 1.30v
    Re-enabled "Monitor thermal state and limit CPU Frequency"

    v0.2
    Removed dual/quad versions - quad-core is running stably for me with revised voltages
    Added standard/low voltage versions, for anyone having trouble booting, please try the standard version
    Lowest CPU frequency set to 192mhz
    Android Logger re-enabled temporarily, for USB FastCharge troubleshooting
    CONFIG_SCHED_MC=n (not needed with HotPlugging CPU)
    CONFIG_SCHED_SMT=n (not needed)
    Disabled "Monitor thermal state and limit CPU Frequency"
    Increased max CPU voltage from 1.30v to 1.45v (always monitor your temperature when increasing the voltage/frequency!!)
    Further tuned CPU voltages
    Added Wheatley Governor, and set to default
    Disabled "Use MSM_DCVS for CPU/GPU frequency control"
    GPU overclock to 487mhz - not verified yet - I think some kind of ASUS lock may still be preventing this
    USB FastCharge (can be turned on with Kernel Tuner etc) - not verified yet - I think some kind of ASUS lock may still be preventing this
    3
    I love this new update great batt with oc version...

    But the cam doesn't work with last wwe update...

    Sent from my PadFone 2 using xda app-developers app

    For me too. ASUS must have changed the camera drivers or firmware in this update, and they haven't provided the updated source code yet. I'll see if anything can be done before they provide the update source code...