[G2 Android Development] Pseudo_Soldier:
First I don't mean to step on toes or cause problems, simply trying to clear things up so I hope you don't get irritated with me. Just 'trying' to be helpful.

[MENTION=5438598]RenderBroken[/MENTION] github only has the T1 test version available and does not seem to have the full R3 release commits added like Adreno Idler, PE Queue Optimizations, updated Defconfigs, etc.

So your version of the kernel won't either it seems, right?

https://github.com/RenderBroken/G2-CAF-kernel/commits/r3-t1

R3 Changelog:

e332177 (HEAD, cm-12.x-caf) Please shut up . . .

ee3a612 Thermal: Render Moddified Franco's Thermal for the G2!

7f2e341 Defconfig: Update for R3

daa11f7 msm8974.dtsi: Disable qcom,therm-reset-temp

92ccd84 drivers: state_notifier: Export suspend status

3af5169 msm: msm_rq_stats: Tone down mpdecision

bb5d317 sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

85f33b4 PM: Enable asynchronous noirq resume threads to save the resuming time

1a83ab8 Input: Send events one packet at a time

4a90129 irq: ratelimit is useless

bb76900 arm/dt: msm8974: Lower GPU voltage constraints

66a1b8e mdss: use an interruptible thread on edp to reduce load_average

052072b msm: cpufreq: Break early if target freq is current freq

27e253a devfreq: adreno_idler: Clean up

9e0601b devfreq: adreno_idler: Use state notifier helper

7a4a218 devfreq: Introduce Adreno idler for devfreq-based devices

34606d9 sound: add sound control to increase headphones, speaker and mic gain.

b132355 block: remove WQ_POWER_EFFICIENT from kblockd

772727d msm: simple gpu Algorithm: Initial coding for devfreq based Adreno Drivers

1b18db3 writeback: fix occasional slow sync(1)

f6be191 sync: don't block the flusher thread waiting on IO

6a1dc6a power: catch wake-up requests in suspend_again

f5e6007 msm: lpm-levels: add suspend_again handler

10d0a58 power: quickwakeup: initial driver

c3d34a3 power: make sync on suspend optional

4eb6ff2 Added optimized ARM RWSEM algorithm.

7c6a3f8 mm: don't wait for congestion when mem is high [Oppo]

7a48203 arm:msm8974: Increase bark/pet time

d84172f mm: slub: Tune to perform faster

fbadc8c lib/int_sqrt.c: optimize square root algorithm

c800691 Readahead: Optimize divide/multiply by power of 2 using L/R shift

7d5c430 block: disable add_random for more performance on SSD's

7a027e1 workqueue: Remove panic

a0f0e6a workqueue: usb: move hub init and LED blink work to power efficient workqueue

15c3276 workqueue: net: rfkill: move poll work to power efficient workqueue

1f9135db workqueue: net: wireless: move regulatory timeout work to power efficient workqueue

f88e0a2 workqueue: asoc: compress: Use power efficient workqueue

bbb74a1 workqueue: fbcon: queue work on power efficient wq

709ee81 workqueue: timekeeping: move clock sync work to power efficient workqueue

3154cf5 workqueue: asoc: jack: Use power efficient workqueue

455a0c3 workqueue: asoc: pcm: Use the power efficient workqueue for delayed powerdown

932ce2a workqueue: phylib: queue work on system_power_efficient_wq

0473e9d workqueue: block: queue work on power efficient wq

70ac537 net/neighbour: queue work on power efficient wq

9d8cd05 workqueue: rename kernel/workqueue_sched.h to kernel/workqueue_internal.h

6572db2 regulator: core: Use the power efficient workqueue for delayed powerdown

cc1a007 workqueue: Add system wide power_efficient workqueues

9c4bd4b workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues

356a649 Linux Kernel Update to 3.4.108

f655e72 Defconfig: Disable Simplified Thermal for now

fafedfe kernel: Add support for GCC 5.x and squash fixes

5a38462 (origin/r3-t1) v3.4.108

5876769 Kernel sublevel update: 3.4.0 to 3.4.107