[G2 Android Development] RenderBroken:
R2 is here!!

Downloads

Fixed numerous bugs. I ended up just starting over now that I knew what i was looking for.

No more SoD's

Freq policy now sticks properly

ETC

Changelog:

15f8f13 (HEAD, origin/cm-12.x-caf, r2-t1, cm-12.x-caf) Defconfig: update for R2

bfa2b54 Build: Update local paths

dd97f0d Remove DMESG Spam

8a6c663 msm: thermal: simple: Remove unnecessary check

55ef3ac thermal: msm: simple: Clean up 'enabled' sysfs node

2d4ab4c thermal: msm: simple: Fix on/off switch

d7dc98c thermal: Add simple standalone MSM thermal solution

15da85c cpufreq: Resolve CPUFREQ_NOTIFY issue

1cea764 power: msm_battery: increase battery check interval from 5 to 15 seconds

89b964a slimbus: Optimized overclocking of master component

2195c4e af_unix: speedup /proc/net/unix /proc/net/unix has quadratic behavior, and can hold unix_table_lock for a while if high number of unix sockets are alive. (90 ms for 200k sockets...)

d065149 msm: slimbus: use interruptible wait to reduce system's load average

515b147 msm: bam_dmux: Reduce debug logs to avoid watchdog bite

833596c msm: bam_dmux: Tune values and remove panic

b904224 PM: don't use [delayed_]work_pending()

e0ed7ca msm: pm: Fix errors with gcc 4.9

b903953 CPUFREQ: More Optimizations

e940bf7 Interactive: Remove get_cpuidle_time

d3a27a0 Build: Add DTB Removal to make_clean()

72a3b7f (tyler_render/r2-t1, origin/r2-t1) mmc: core: Silence log spam

616a97f cpufreq: SmartMAX: Initial Port for G2

fc5de2d Fix Merge Errors

bdbe7e53 cpufreq: Move get_cpu_idle_time() to cpufreq.c

1308609 cpufreq: Fix broken uevents for cpufreq governor and cpu devices

9e0dbd7 drivers: cpufreq: Send a uevent when governor changes

6b87ef2 mutex: Back out architecture specific check for negative mutex count

4f44c7f mutex: Queue mutex spinners with MCS lock to reduce cacheline contention

c687a75 mutex: Make more scalable by doing less atomic operations

3a494c4 cpufreq: Add Frequency limiter driver

28cd9e5 msm: Add Bricked Hotplug driver

830b046 msm: Add Intelli Hotplug driver

4642fd2 msm: Add MSM hotplug driver

ad47d5f cpufreq: cpu-boost: Upgrade to enhanced version

e6e71cc sched: Skip load update for idle task

1c6a8db sched/debug: Fix sd->*_idx limit range avoiding overflow

0268faf sched/debug: Limit sd->*_idx range on sysctl

b76a398 sched: Fix memory leakage in build_sched_groups()

a95920a sched: Micro-optimize the smart wake-affine logic

67b7b0c sched: Implement smarter wake-affine logic

7915d4d mutex: Move mutex spinning code from sched/core.c back to mutex.c

2ff5789 sched: window-stats: Fix overflow bug

4d18f30 sched: Window-based load stat improvements

171aabb sched: Disable wakeup hints for foreground tasks by default

fc7ff4b sched: Call the notify_on_migrate notifier chain for wakeups as well

ff90e45 cpufreq: cpu-boost: Consider only task load to decide on sync frequency

d0fa6b7 cpufreq: cpu-boost: Handle wakeup hints received for foreground tasks

5701a6b cpufreq: cpu-boost: Introduce scheduler assisted load based syncs

50ff9ea sched: window-based load stats for tasks

4b55180 sched: Make scheduler aware of cpu frequency state

d6bbb92 smp, idle: Allocate idle thread for each possible cpu during boot

b8b8c22 arm: Use generic idle thread allocation

782f077 smp: Add task_struct argument to __cpu_up()

51ea235 softirq: reduce latencies

2db5c5e softirq: Use hotplug thread infrastructure

f27ef4b smp: Allow booting a specific subset of CPUs

fc9afab stop_machine: Mark per cpu stopper enabled early

910fe65 stop_machine: Use smpboot threads

6f62bef stop_machine: Store task reference in a separate per cpu variable

12b3f48 kthread: Prevent unpark race which puts threads on the wrong cpu

d7a61b5 smpboot: Allow selfparking per cpu threads

0e84ce6 hotplug: Fix UP bug in smpboot hotplug code

56c8bdd smpboot: Provide infrastructure for percpu hotplug threads

ce810b0 kthread: Implement park/unpark facility

1061df1 kthread_worker: reimplement flush_kthread_work() to allow freeing the work item being executed

59eb096 kthread_worker: reorganize to prepare for flush_kthread_work() reimplementation

fe736d7 smpboot, idle: Fix comment mismatch over idle_threads_init()

e63ab98 smpboot, idle: Optimize calls to smp_processor_id() in idle_threads_init()

4dab492 smp, idle: Allocate idle thread for each possible cpu during boot

69518dc smp: Provide generic idle thread allocation

07f2895 smp: Add generic smpboot facility

b3b3ec6 drivers: Add state notifier driver

a4d2276 cpufreq: Introduce new relation for freq selection

cf42a44 cpufreq: Break out early when frequency equals target_freq

327215f msm:rq_stats: Register for Cpufreq policy notification

b47d5c5 msm: msm_rq_stats: Add hotplug enable toggle

28d60d6 soc: qcom: rq_stats: remove the redundant iowait check

22ae254 cpufreq: Use signed type for 'ret' variable, to store negative error values

da2d3f6 cpufreq: Improve debug prints

f3603eb cpufreq: Make sure target freq is within limits

30adb8b cpufreq: Restore policy min-max properly

f3ef7d1 cpufreq: Simplify cpufreq_add_dev()

c5c3291 cpufreq: Add policy notifiers

52bafd4 cpufreq: Notify governors when cpus are hot-[un]plugged

313d97c cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers

0836d7d cpufreq: Export user_policy min/max

2a0cc71 msm: clock-krait-8974: User voltage control for msm-cpufreq device

7ca6b0c ./Makefile: tell gcc optimizer to never introduce new data races

e20a013 Disable -fconserve-stack on ARM v2

3d77d09 cpufreq: Return directly in __cpufreq_get if policy is NULL

0bc982b drivers: cpufreq: Upstream optimizations

0fbd332 usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs

17dd93c USB: storage: ene_ub6250: fix warning for the frame size

0c643dd cfg80211: mlme: Silently ignore duplicate management registrations

0df4f87 toolchain: gcc: squashed fixes related to optimized toolchain Thanks AK

8d52a08 Makefile: Enable CCACHE

56bae84 Defconfig: Enable IO Schedulers

deffb71 Add BFQ/SIO/FIOPS/ZEN/VR IO Schedulers

8674f95 fs: sync: add missing return if fsync is disabled from userspace.

44a7927 fs: sync: enable fsync by default.

b175742 mdss/mdss_debug.h: Fix build error

49edea7 Update .Gitignore

78de662 msm: mdss: Fix compilation

3deb727 build: Fix some warnings with GCC 4.9

ebf1c29 cpufreq: interactive: fix compiling warnings

1e66ef7 Fix Build Errors, I am sure there will be more

b2d5ec8 Build: Get ready for Render Kernel!

bd32412 Defconfigs: Remove excess defconfigs and prepare for Render Kernel

f3fa8a5 use of swp{b} is deprecated for ARMv6 and ARMv7

6a8dc89 defined(@array) is deprecated

34b9078 Allow to build DTB configs for dt.img thanks to [MENTION=2376110]dorimanx[/MENTION] and **** LG