Please have a look at the below table, everything is explained there.
| CPU Voltage |
TEGRA3 MSM MSM #2 |
|---|---|
| GPU Control (module) |
MSM TEGRA3 The repos already come with a short README which should cover the basics, but here is a short command cheat-sheet:
YOUR kernel source won't be modified. |
| Thermal (msm only) |
Highly modified QCom msm_thermal, with 3-phases (needs hooks in your boardfile!) |
| MPDecision |
MSM version (for all Qualcomm socs officially, should work on all socs without additional low power cores though) TEGRA3 version (includes handling for the low-power Ninja core) |
| Sweep2wake |
Sweep2wake is available as kernel patches for lots of devices. Here is a quick overview: Nexus 4 / Optimus GHTC One S HTC One X (int) HTC Evo 3D/GSM HTC Sensation One XL / EVO LTE HTC Droid DNA (monarudo) HTC One HTC Rezound HTC One X+ USA Samsung Galaxy S4 HTC First It was ported to various other devices, though those links are not provided here. A quick search on XDA/Google for your device + sweep2wake should make them easy to find. |
| Color |
CM's & Faux123's gamma control kernel interfaces are supported. Gamma control used in CM for Nexus 4 (mako) See his repos on github for all patches: faux123 @ github |
| Sound | All of Faux123's sound control interfaces are supported. Here is a quick overview: APQ8064:Nexus 4 / Optimus G HTC One MSM8960: Samsung / HTC Samsung / HTC #2 Version 2.1 Update: HTC One See his repos on github for all patches: faux123 @ github |