[RACER][KERNEL] MMB29V | CM-13.0 | CAF | CPUQUIET | 5 Plugs | DT2W | UC-OV | UBERTC 6

xeraphael

Senior Member
Feb 9, 2012
313
112
0


G+ Community - RACER KERNEL NEXUS 5: https://plus.google.com/u/0/communities/111573013590626593533

Donations through play store app: https://play.google.com/store/apps/details?id=com.racerkernelpal&hl=en

Donate through paypal:

RACER Kernels are built from android-6.0.1_r0.24 / cm-13.0 /cm-13.0-caf base. All features are working! It is fast, silky smooth and only sips battery. I make these builds purely for fun, and for myself, but am sharing these just in case others find it useful. I am only a cherry-picker and not an original developer. Those looking for original stuff, please head over to the work done by the great developers I have mentioned later in this post. I have been running this kernel with no problems. The plan is to keep improving it with regular updates. Do try this kernel and all feedback is welcome. ;)

Enjoy extra battery life by enabling CPUQUIET Hotplug and disabling all other Hotplugs. Use Kernel Adiutor or Kernel Tweaker app to enable and tune CPUQUIET. This feature is now built into all RACER kernels.


DOWNLOAD LINKS

FOR MMB29V/ CM-13.0 / AOSP ROMS
RACER_M: racer features built over official cm-13.0 repo as base

FOR CM-13.0 CAF ROMS
RACER_CAF:.......... official cm-13.0-caf repo as base
RACER_CAF_MF............myfluxi's caf repo as base


Changelogs

Features

Read this before installing:
  • Boot Loop / Boot Hang (stuck with endless bootanimation) - This could be an issue, especially with AOSP ROMS that have a built in Super Su. See this for clues - http://forum.xda-developers.com/showpost.php?p=64453860&postcount=3262
  • The kernel can be set with any kernel app. Synapse is officially recommended because it can set almost all the features available. Most features of the kernel can be set with the script from here: https://www.androidfilehost.com/?w=files&flid=44487. Before flashing, you can change the settings in init.settings.rc to your liking. After boot you will have all your settings. If using Synapse, flash UKM 3.8.1 with every kernel update to make sure all new features are visible.
  • CPUQUIET can be set and tuned only with Kernel Tweaker app . Kernel Auditor can also be used to enable CPUQUIET but not tune it. Do not set any other hotplug on if your enable CPUQUIET.
  • F2FS Support: No need to modify the ramdisk of the ROM. The kernel does it for you.
  • For more on F2FS - benefits and working details, please visit: http://en.wikipedia.org/wiki/F2FS
  • Using the power-key to shut off the screen during charging will save battery and increase charging speed. This settings is available in Synapse / Wake
  • For best results, clear data from your kernel setting app, clean cache and dalvik, reinstall rom and kernel and boot
  • I do hope you like this release :)


Acknowledgements:
Google, @CyanogenMod, @show-p1984 , @myfluxi, @flar2, @franciscofranco, @neobuddy89, @savoca, @maxwen, @Tasssadar, @Cl3Kener, @faux123, Jaegeuk Kim <[email protected]> (Samsung, Inventor of F2FS)


Sources:

Build Platform:
 
Last edited by a moderator:

xeraphael

Senior Member
Feb 9, 2012
313
112
0
Stable working range for RACER L7.0+

Posts by @FunkyRasta, reproduced here for the record:
A quick guide to MSM MPDecision and Three Phase Thermal control by show-p1984

Hotplug section „MSM MPDecsion” in Synapse:
I will not not explain stuff already explained in Synapse itself, I'd rather provide a point of reference and a few profiles for you.

Defaults values for reference:

Runqueue Threshold Hotplug CPU1 - 12
Runqueue Threshold Unplug CPU0 - 0
Runqueue Threshold Hotplug CPU2 - 20
Runqueue Threshold Unplug CPU1 - 7
Runqueue Threshold Hotplug CPU3 - 25
Runqueue Threshold Unplug CPU2 - 10
Runqueue Threshold Hotplug CPU4 - 0
Runqueue Threshold Hotplug CPU3 - 18

Time Threshold Hotplug CPU1 – 140
Time Threshold Unplug CPU0 - 0
Time Threshold Hotplug CPU2 - 140
Time Threshold Unplug CPU1 - 190
Time Threshold Hotplug CPU3 - 140
Time Threshold Unplug CPU2 - 190
Time Threshold Hotplug CPU4 - 0
Time Threshold Unplug CPU3 - 190

Slow Hotplug and Slow unplug of cores – Best battery life, great performance
Runqueue Threshold Hotplug CPU1 - 22
Runqueue Threshold Unplug CPU0 - 0
Runqueue Threshold Hotplug CPU2 - 37
Runqueue Threshold Unplug CPU1 - 18
Runqueue Threshold Hotplug CPU3 - 47
Runqueue Threshold Unplug CPU2 - 22
Runqueue Threshold Hotplug CPU4 - 0
Runqueue Threshold Hotplug CPU3 - 26

Time Threshold Hotplug CPU1 - 400
Time Threshold Unplug CPU0 - 0
Time Threshold Hotplug CPU2 - 400
Time Threshold Unplug CPU1 - 400
Time Threshold Hotplug CPU3 - 400
Time Threshold Unplug CPU2 - 400
Time Threshold Hotplug CPU4 - 0
Time Threshold Unplug CPU3 – 400

HINT: You can combine Hotplugs and Unplugs from these two profiles to get Default Hotplug/Slow unplug etc. mixes to achieve what you want. The presented profiles are delivered with Kcontrol app by show-p1984 himself, if you want to support him then buy it.

Thermal:
Here Synapse screwes up a bit when it comes to naming stuff.

Allowed Low/Mid/High Low should be Low/Mid/High Clear
Allowed Low/Mid/High High should be Low/Mid/High Limit

Firs let's talk about Limit values. If SOC reaches limit value of Low phase it throttles the freq to Allowed Low frequency value. Same goes for Mid and High. If a clear value is reached for Low phase the throttling goes off. Same goes for Mid phase if you set Mid Clear lower than Low Limit. If you set it higher the SOC will go in Low phase and analogically with Mid and High phases.

My recommended settings to keep phone cool without noticeable performance decrease. Completely different than default, which nearly doesn't throttle the phone till it is very hot to drop freq all the way down. Experiment with this values to your liking and compromise beetwen performance/temperature

Low limit – 58 low freq – 1958 MHz
Low clear – 55
Mid limit - 65 mid freq – 1728 MHz
Mid clear – 60
High limit – 70 high freq – 1574 Mhz
High clear - 63

Hope I helped !


For my nearly 40000 bench everything was stock apart and in fact I even set hotplug to slow. Stock thermal would be OK too, not my settings from guide that are supposed to keep phone cool.
With stock settings and stock thermal there's no way you could not have at least 39000 something.

For 43500 run I've raised thermal limits to 80 C, set hotplug Fast in Kcontrol, cooled my phone in the fridge and OC'ed to 2,5 Ghz. Later without cooling at 2,4 Ghz I got 42000.

And I've got to say that battery now on Racer is F***** AWESOME. Exactly two hours screen on with 50 percent battery left ! That's great considering I mostly get 3 hours something SOT from 100 percent with my use. Even greater given the fact that Lollipop drains battery with wifi on (misc battery use in battery history) and that I was playing real racing for 30 minutes.

I'm running 7.0 before it was limited to 2.8 GHz. Today factory images should be relased. Will flash one a post Antutu score with latest build and without any settings editing.
My phone has PVS 3 and undervolted by 35mV.
No cheating no per app setting. Just straight simple, four cores @2,2 GHz ,ondemand governor, deadline scheduler. Minimum freq all the way down to what Synapse allows. Hotplug as in my guide, slow hotplug (try with default) slow unplug. All free thermal phases rased above 80 C using Kcontrol (scroll down and hit apply ! That got me like two times, maybe that's why your antutu runs at 1,9 GHz)
 
Last edited by a moderator:

razrlover

Senior Member
Mar 28, 2012
3,466
1,440
0
Awesome!! Another Aicp ROM. I will try both flavors now!! Appreciate you're work!!

Sent from my Nexus 5 using XDA Premium 4 mobile app
 

rachanta

Senior Member
Jun 28, 2009
3,251
4,048
0
Can I maybe ask what the difference between your aicp & the other one in these threads, either way I'm defiantly going to try the kernel.

Sent from my Nexus 5 using JellyBombed Tapatalk 2
AICP uses n3ohammer in which kexec hardboot patch is broken, because of which multi ROM does not work.
RACER is cyanogenmod + faux sound + kexec hardboot. MultiROM works. Everything works as it us supposed to. You are welcome to try.

Sent from my Nexus 5 using Tapatalk
 
Last edited:

rachanta

Senior Member
Jun 28, 2009
3,251
4,048
0
Unofficial Builds update!

RACER KERNEL UPDATE 24-04-2014:
http://www.androidfilehost.com/?fid=23329332407588846

Changelog:
https://github.com/rachanta/kernel_h..._racer/commits


Coming Soon,,,
Official RACER ROM (AICP Unofficial with RACER Kernel)





UNOFFICIAL AICP KERNEL - UPDATE 24-04-2014:
http://www.androidfilehost.com/?fid=23329332407588790

Changelog:
https://github.com/AICP/kernel_lge_hammerhead/commits

UNOFFICIAL AICP ROM - UPDATE 24-04-2014
http://www.androidfilehost.com/?fid=23329332407588832
Note: This version may contain open commits not yet merged to github

Changelog:
http://gerrit.aicp-rom.com/#/q/statuspen,n,z
 
Last edited:

rachanta

Senior Member
Jun 28, 2009
3,251
4,048
0
Cool. Very smooth and fast

Sent from my Nexus 5 using XDA Premium 4 mobile app
My current build at the link has some CPUQUIET Hotplug elements that are supposed to improve battery performance, but their control is not fully functional. I am eliminating CPUQUIET in the next build which I am currently testing.

Sent from my Nexus 5 using Tapatalk
 
Last edited:
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone