[ONE Original Android Development] RenderBroken:
OPO - CAF: R3 is HERE!!!

Download

Things to note:

Added Power Aware Scheduling. See here for more info: HERE

You have Performance and Powersaving. Both have measureable differences.

Updated Self Compiled Toolchains

See the changelog for full details

Changelog:

a1174b9 (HEAD, origin/cm-12.x-caf, r3-t2-power-aware-sched, cm-12.x-caf) gitignore: update

79cf4b3 Build: Update Toolchains

e9b9565 Defconfig: Update

f56a3bc msm: msm_bus: Use RT mutexes for bus transactions

b4098d6 fs: take i_mutex during prepare_binprm for set[ug]id executables

0d23d45 android: drivers: workaround debugfs race in binder

a90dc17 msm: sps: Register SPS IRQ with IRQF_NO_SUSPEND flag

edaef39 cpufreq: smartmax: Hotfix NULL pointer dereference

bab967d msm: thermal: simple: Add sysfs node to manually control maxfreq

4087dff msm: cpufreq: Fixup some kernel logging

822dc58 cpu_input_boost: Add boosting on thread migration

891b77d cpu_input_boost: Boost on framebuffer blank/unblank

7500d3c cpu_input_boost: Clean up and fix bugs

75e0c67 msm: vidc: Downgrade to CAF LA.BF.1.1.1.c3

51213b9 kernel: Replace timeconst.pl with a bc script

750663c ARM: dts: 14001: Reduce panel reset delays

7a22960 ARM: dts: 14001: Remove video-mode panels

4e945ca synaptics_dsx_i2c: Account for doze and suspend as soon as possible

24b39e8 cpufreq: Prevent mpdecision changing scaling freq

21a7d2d Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"

946ff68 dts: fix incorrect frequency

0ef9d3d (origin/r3-t2-power-aware-sched) Revert "tracing/sched: add load balancer tracepoint"

32b93dc sched/fair: Propagate 'struct lb_env' usage into find_busiest_group

8344de8 Remove stale duplicated variables in CONFIG_SCHED

179aef8 sched: packing task to per cpu horse power in periodic balance

184502c sched: packing task per cpu power in fork/exec/wakeup balance

bc6d7b1 sched: only use instant utilization in burst wakeup balance

1e34ff1 sched: make sure select_tas_rq_fair get a cpu

b7e7884 sched: don't do power balance on share cpu power domain

708506f sched: lazy power balance

a8e7045 sched: power aware load balance

8df246d sched: add new members of sd_lb_stats

0f21ca4 sched: no balance for prefer_sibling in power scheduling

06b08cd sched: pull all tasks from source group

53b662a8 sched: add power/performance balance allow flag

483663c sched: packing transitory tasks in wakeup power balancing

9c029e1 sched: using avg_idle to detect bursty wakeup

25f7855 sched: add sched_burst_threshold_ns as wakeup burst indicator

ea31439 sched: add power aware scheduling in fork/exec/wake

3145e5e sched: get rq potential maximum utilization

263845e sched: scale_rt_power rename and meaning change

c6a35d3 sched: move sg/sd_lb_stats struct ahead

0df9586 sched: add new sg/sd_lb_stats fields for incoming fork/exec/wake balancing

cc38551 sched: log the cpu utilization at rq

dc0fc28 sched: add sysfs interface for sched_balance_policy selection

bf68b64 sched: add sched balance policies in kernel

a43e378 sched: set initial value of runnable avg for new forked task

9e15001 Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking"

19e41b2 (r3-t1) Revert "prima: Update to LA.BF.1.1.1.c3-04100-8x74.0"

805543f msm: thermal: simple: Remove unnecessary check

9636222 thermal: msm: simple: Clean up 'enabled' sysfs node

323f0e0 input: synaptics_dsx_i2c: Switch back to fb notifier

7ba847f ARM: dts: 14001: Update Truly panel on/off commands from Oxygen kernel

6cd41f6 cpu_input_boost: Remove deprecated sprintf usage

9766abe thermal: msm: simple: Fix on/off switch

161534c prima: Update to LA.BF.1.1.1.c3-04100-8x74.0

cedcce9 ARM: dts: 14001: Use generic WCNSS PM config

75fcc6f Added the functions task_pid_nr_init_ns() task_tgid_nr_init_ns() to avoid the use of the error-prone duplicity of task->pid and task->tgid, avoid changing the existing usage of task_pid_nr() and task_tgid_nr() while it gets converted away from task->pid and task->tgid, and provide a clear abstraction of the frequently used init_pid_ns in task_pid_nr_ns() and task_tgid_nr_ns(). Also added pid_nr_init_ns() to explicitly use init_pid_ns.

9d893c6e (r2-t2-peworkqueue) Build: Update Build Script