[ONE Original Android Development] RenderBroken:
Sure I could try it out on the rebase. Also its going to be done on stock CM. If I rebased for CAF it would really only work on 1 rom. Not very productive lol. It is something I would want to do though. If more roms supported it then I would as well. But I do use alot of commits from CAF just not all the HALs and such.

In this rebase, I reverted a pretty massive Devfreq commit that has a bunch of upstream changes in it. I believe it was causing random reboots when coupled with the new Scheduler and CPU-Boost changes. So what I really need from y'all is to let me know if you have any reboots or any other issues. What I can say is the UX has been VERY smooth and I am really curious about battery. Also I have added the main 3 hotplugs. Please don't ask for XYZ feature. I plan on adding most of my old features here. I am going to do some cleaning while I am here.

Also it just got real:

R13-T3

Changelog:

7495c48 (HEAD, origin/rebase, rebase) Defconfig: Initial Setup

1555994 Makefile: Optimize

b19ed9f PM: Introduce suspend state PM_SUSPEND_FREEZE

5bc16f4 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug

f5f168f writeback: increase bdi_min_ratio to 5

9e660fa tty: Fix high cpu load if tty is unreleaseable

0a092c2 genirq: Sanitize spurious interrupt detection of threaded irqs

7e8f10f2 hrtimer: Set expiry time before switch_hrtimer_base()

bcb3e5c hrtimer: Prevent all reprogramming if hang detected

d3ac9ab msm: bam_dmux: Tune values and remove panic

1a9c35c lib/memcopy: use glibc version

67f5740 lib/string: use glibc version

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

f7b5b4c soc: qcom: smd: Fix SMD packet sync loss issue

a206b02 sched: Fix reference to stale task_struct in try_to_wake_up()

54bbf2d sched: Remove redundant update_runtime notifier

82e0b9d sched: Introduce preempt_count accessor functions

b83d95c sched: Fix inaccurate accounting for real-time task

af356a6 sched/nohz: Clean up select_nohz_load_balancer()

3d74f7b printk: rename printk_sched to printk_deferred

1521165 sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check

f28b35e sched: Fix double normalization of vruntime

022cff5 sched/nohz: Fix rq->cpu_load calculations some more

26942d9 sched/nohz: Fix rq->cpu_load[] calculations

7708d6a sched/rt: Avoid updating RT entry timeout twice within one tick period

98e3e35 sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled

d0acb38 sched: Guarantee new group-entities always have weight

a06cbfd sched: Fix hrtimer_cancel()/rq->lock deadlock

90b1dc5 sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining

7692c60 sched: Fix race on toggling cfs_bandwidth_used

f518d3d sched: Avoid throttle_cfs_rq() racing with period_timer stopping

d468e15 sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities

753f5c6 sched: Fix select_idle_sibling() bouncing cow syndrome

9d20346 sched: Force sleep on consecutive sched_yields

a5b38bc power: make sync on suspend optional

5ca6550 net/neighbour: queue work on power efficient wq

b79146f workqueue: rename kernel/workqueue_sched.h to kernel/workqueue_internal.h

0e9631f regulator: core: Use the power efficient workqueue for delayed powerdown

438da4d workqueue: Add system wide power_efficient workqueues

4ad7a8f workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues

9faa5d8 mm/huge_memory: use new hashtable implementation

f3bb8f9 block,elevator: use new hashtable implementation

8b56cbf cgroup: use new hashtable implementation

fe76aa4 lib/int_sqrt.c: optimize square root algorithm

f242f13 rwsem: Implement writer lock-stealing for better scalability

5e89c50 cpufreq: Add Frequency limiter driver

2508783 msm: Add Bricked Hotplug driver

166ebef msm: Add Intelli Hotplug driver

3965a7d msm: Add MSM hotplug driver

abb2e651 mutex: Back out architecture specific check for negative mutex count

79c1869 mutex: Queue mutex spinners with MCS lock to reduce cacheline contention

eea7381 mutex: Make more scalable by doing less atomic operations

9bda001 cpufreq: cpu-boost: Upgrade to enhanced version

af11e1b drivers: notifier: switch to backlight solution

d984530 drivers: Add state notifier driver

a7c0668 sched: Skip load update for idle task

67cf73a sched/debug: Fix sd->*_idx limit range avoiding overflow

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

1e16bd5 sched: Fix memory leakage in build_sched_groups()

6ef0cd9 sched: Micro-optimize the smart wake-affine logic

20218e1 sched: Implement smarter wake-affine logic

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

8be7d31 sched: window-stats: Fix overflow bug

af45819 sched: Window-based load stat improvements

efbe821 sched: Disable wakeup hints for foreground tasks by default

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

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

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

a932f34 cpufreq: cpu-boost: Introduce scheduler assisted load based syncs

78a35a6 TESTING: Revert "sched: Fix reference to stale task_struct in try_to_wake_up()"

9353b20 sched: window-based load stats for tasks

55e7d79 sched: Make scheduler aware of cpu frequency state

f1af8fb smp: Allow booting a specific subset of CPUs

b31aa3d cpufreq: Introduce new relation for freq selection

b4cbd64 cpufreq: Break out early when frequency equals target_freq

c7815da msm:rq_stats: Register for Cpufreq policy notification

06fdf1e msm: msm_rq_stats: Add hotplug enable toggle

8592e78 soc: qcom: rq_stats: Pass correct cpu id to update_average_load function

7ce1ca0 cpufreq: Prevent mpdecision changing scaling freq

6e51a7e cpufreq: Use signed type for 'ret' variable, to store negative error values

7483994 cpufreq: Improve debug prints

431f248 cpufreq: Make sure target freq is within limits

5a5a0fa cpufreq: Restore policy min-max properly

e7b363b cpufreq: Simplify cpufreq_add_dev()

f5bce9a cpufreq: Add policy notifiers

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

95fa50c cpufreq: expose scaling_cur_freq sysfs file for set_policy() drivers

4119866 cpufreq: Export user_policy min/max

b663c3b cpufreq: Return directly in __cpufreq_get if policy is NULL

6e2c190 drivers: cpufreq: Upstream optimizations

775f050 cpufreq: Always allow update of user policy

9c47593 TESTING: Revert "PM / devfreq: Refactor Cache HWmon governor to be more generic"

a835f04 Build: Setup Environment

f84ca2f CPUFREQ: TESTING!! Performing cleanup

721c76d msm: use of swp{b} is deprecated for ARMv6+

9464a57 build: GCC Fixes