[G2 Android Development] RenderBroken:
Thanks! So I am pretty much done commiting to the new build. Now I am just updating Ramdisk and Synapse Settings.

Things done in the new build:

fa405a4 bricked_hotplug: Implement down lock for upped CPUs

d91cc50 bricked_hotplug: Restore compatibility with kcontrol [2]

74d6326 bricked_hotplug: Clean up acpuclk references

1dd09d8 bricked_hotplug: Restore compatibility with kcontrol

1075685 bricked_hotplug: Improve hotplug routines

ec76b50 bricked_hotplug: Bring up to new level

1983211 bricked_hotplug: Initial adaptation

2ab3735 mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER

cb1faea mutex: Avoid gcc version dependent __builtin_constant_p() usage

45f39c1 mutex: Fix w/w mutex deadlock injection

1b82d1b mutex: Do not unnecessarily deal with waiters

87de24c mutex: Fix/document access-once assumption in mutex_can_spin_on_owner()

4f8e3a2 mutex: Move ww_mutex definitions to ww_mutex.h

c98d6f5 mutex: Add w/w mutex slowpath debugging

c8c4c30 mutex: Add support for wound/wait style locks

6eafbdf arch: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not

80f3c3e ARM: 7467/1: mutex: use generic xchg-based implementation for ARMv6+

39e0cc8 softirq: use ffs() in __do_softirq()

5e538a2 irq: Optimize softirq stack selection in irq exit

11dea9e irq: Justify the various softirq stack choices

4e7297b irq: Improve a bit softirq debugging

11c7649 irq: Optimize call to softirq on hardirq exit

bfec4b7 irq: Consolidate do_softirq() arch overriden implementations

8fcb763 irq: Force hardirq exit's softirq processing on its own stack

965c363 Fix lockup related to stop_machine being stuck in __do_softirq.

9c5b83d irq: Don't re-enable interrupts at the end of irq_exit

64ed0f6 irq: Remove IRQ_EXIT_OFFSET workaround

71e4089 irq: Sanitize invoke_softirq

ac6aa7a irq: Ensure irq_exit() code runs with interrupts disabled

2c9c154 workqueue: trivial fix for return statement in work_busy()

6ac180e workqueue: exit rescuer_thread() as TASK_RUNNING

eab6f92 workqueue: add missing smp_wmb() in process_one_work()

0536d13 workqueue: reimplement work_on_cpu() using system_wq

f16d2be workqueue: change BUG_ON() to WARN_ON()

6dc6915 workqueue: cond_resched() after processing each work item

1096bdd workqueue: ensure [MENTION=827365]task[/MENTION] is valid across kthread_stop()

7525578 workqueue: set delayed_work->timer function on initialization

1d34076 lockdep: fix oops in processing workqueue

b28deb4 workqueue: perform cpu down operations from low priority cpu_notifier()

cdfc132 workqueue: Added null check and warning

3579856 workqueue: consider work function when searching for busy work items

064072e workqueue: fix possible stall on try_to_grab_pending() of a delayed work item

157474f workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s

7fe48ef genirq: Allow forcing cpu affinity of interrupts

4420574 genirq: Introduce irq_do_set_affinity() to reduce duplicated code

8f4f40c genirq: Add devm_request_any_context_irq()

6a75e3b genirq: Generic irq chip requires IRQ_DOMAIN

431d516 genirq: Prevent spurious detection for unconditionally polled interrupts

a901167 genirq: Set the irq thread policy without checking CAP_SYS_NICE

3296b2d genirq: Set irq thread to RT priority on creation

79398ff irq: Set CPU affinity right on thread creation

b17e08d genirq: Provide means to retrigger parent

5c844c7 genirq: Sanitize spurious interrupt detection of threaded irqs

a07475f genirq: Remove racy waitqueue_active check

bea8cd3 genirq: Add missing irq_to_desc export for CONFIG_SPARSE_IRQ=n

c79185b irq: Enable all irqs unconditionally in irq_resume

0840199 genirq: Fix can_request_irq() for IRQs without an action

fdb3a8a genirq: Avoid deadlock in spurious handling

28c4933 genirq: Always force thread affinity

255d095 Add fsync option

daabd76 Revert "fs/dyn_sync_cntrl: dynamic sync control"

74f96e1 irq_work: Don't stop the tick with pending works

c670d7a nohz: Add API to check tick state

c13debd nohz: Fix one jiffy count too far in idle cputime

0006e6d jiffies: Remove compile time assumptions about CLOCK_TICK_RATE

5832c54 time/jiffies: Rename ACTHZ to SHIFTED_HZ

9f8c29b nohz: Move next idle expiry time record into idle logic area

0a9d0a4 nohz: Move ts->idle_calls incrementation into strict idle logic

b8b9148 nohz: Rename ts->idle_tick to ts->last_tick

335b82c nohz: Make nohz API agnostic against idle ticks cputime accounting

ce2c523 nohz: Separate idle sleeping time accounting from nohz logic

e5ad0fc Revert "sched: Add missing call to calc_load_exit_idle()"

6f6a077 tick: Cleanup NOHZ per cpu data on cpu down

ed3aea15 nohz: Make tick_nohz_irq_exit() irq safe

40d5dbe SMP: Fix Build Error

c3a4b7f kernel/smp.c: quit unconditionally enabling irqs in on_each_cpu_mask().

fd7ba37 kernel/smp.c: cleanups

55064ce smp: Fix SMP function call empty cpu mask race

37a311d smp: Allow booting a specific subset of CPUs

a1836a45 sched: Add missing call to calc_load_exit_idle()

b856bf9 suspend: enable freeze timeout configuration through sys

e78c95e tracing: Have tracing_off() actually turn tracing off

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

733c3fb sched: fix race between try_to_wake_up() and move_task()

14bab7d sched/rt: Use root_domain of rt_rq not current processor

11255fd sched: Remove get_online_cpus() usage

9534d96 kernel: Get rid of power efficiency patches

61734e3 sched: Introduce preempt_count accessor functions

8fc0d34 sched: Fix hotplug vs. set_cpus_allowed_ptr()

0077373 sched/nohz: Clean up select_nohz_load_balancer()

7b632fd printk: rename printk_sched to printk_deferred

e0474df sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check

c85e80b sched: Fix double normalization of vruntime

69c22b5 sched/nohz: Fix rq->cpu_load calculations some more

6dbd953 sched/nohz: Fix rq->cpu_load[] calculations

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

2431aee sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled

635c4bd sched: Guarantee new group-entities always have weight

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

5e9c6c1 sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining

ad22567 sched: Fix race on toggling cfs_bandwidth_used

1a7f48d sched: Avoid throttle_cfs_rq() racing with period_timer stopping

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

c7fcfc0 sched/fair: Fix small race where child->se.parent,cfs_rq might point to invalid ones

dcae575 sched: Fix the broken sched_rr_get_interval()

e8ed590 sched_clock: Prevent 64bit inatomicity on 32bit systems

74afe49 wake_up_process() should be never used to wakeup a TASK_STOPPED/TRACED task

e80b707 Revert "sched, autogroup: Stop going ahead if autogroup is disabled"

ac2e738 CPU hotplug, cpusets, suspend: Don't modify cpusets during suspend/resume

7b212bf sched: Fix race in task_group()

fba8c9f sched: fix divide by zero at {thread_group,task}_times

6c31181 sched: Fix the relax_domain_level boot parameter

d761ecb sched: Fix select_idle_sibling() bouncing cow syndrome

5130a3a sched: Add controls for sched features

87408bd sched/nohz: Rewrite and fix load-avg computation -- again

2c39b5e cpuidle: Use kick_all_cpus_sync()

d1c887a cpuidle / menu: move repeated correction factor check to init

e4ea58a cpuidle: menu: Call nr_iowait_cpu less times

769128b cpuidle: menu: Use ktime_to_us instead of reinventing the wheel

3450c50 cpuidle: menu: Use shifts when calculating averages where possible

cd43758 cpuidle: ladder governor - use macro instead of hardcoded value

aa2ea26 cpuidle: menu governor - remove unused macro STDDEV_THRESH

806a93a cpuidle: fix comment

da06f77 cpuidle: Set polling in poll_idle

db300ee cpuidle: delay enabling interrupts until all coupled CPUs leave idle

27d4fc7 cpuidle: poll state can measure residency

6ef0790 cpuidle: Move perf multiplier calculation out of the selection loop

f71e07f cpuidle: Do not substract exit latency from assumed sleep length

43292dd cpuidle: Ensure menu coefficients stay within domain

beaf14c cpuidle: Use actual state latency in menu governor

709876c cpuidle: rename expected_us to next_timer_us in menu governor

ab1586d cpuidle: Check for dev before deregistering it.

abf5d56 cpuidle: remove cpuidle_unregister_governor()

daa25b5 cpuidle: don't call poll_idle_init() for every cpu

ff1504d cpuidle: use drv instead of cpuidle_driver in show_current_driver()

283d94e cpuidle: call cpuidle_get_driver() from after taking cpuidle_driver_lock

96f0a32 cpuidle: replace multiline statements with single line in cpuidle_idle_call()

c00a3b1 cpuidle: reduce code duplication inside cpuidle_idle_call()

50464fa cpuidle: merge two if() statements for checking error cases

fa8e16f cpuidle: rearrange __cpuidle_register_device() to keep minimal exit points

8562fa6 cpuidle: rearrange code in __cpuidle_driver_init()

ce23aab cpuidle: make __cpuidle_driver_init() return void

a216faa cpuidle: make __cpuidle_device_init() return void

609b861 cpuidle: Fix comments in cpuidle core

201190e cpuidle: Check the result of cpuidle_get_driver() against NULL

5dd3bce cpuidle: coupled: fix race condition between pokes and safe state

dc17efc cpuidle: coupled: abort idle if pokes are pending

6f1725d cpuidle: coupled: disable interrupts after entering safe state

8e3f903 cpuidle: Change struct menu_device field types

686167c cpuidle: Add a comment warning about possible overflow

aa36c5c cpuidle: Fix variable domains in get_typical_interval()

cba000f cpuidle: Fix menu_device->intervals type

3a5380c cpuidle: CodingStyle: Break up multiple assignments on single line

db79d26 cpuidle: Check called function parameter in get_typical_interval()

6545e7b cpuidle: Rearrange code and comments in get_typical_interval()

bb07e3d cpuidle: Ignore interval prediction result when timer is shorter

1e19dab cpuidle: Check if device is already registered

bcac187 cpuidle: Introduce __cpuidle_device_init()

6bd878e cpuidle: Introduce __cpuidle_unregister_device()

6639dd4 cpuidle: build fix for non-x86

082c209 cpuidle: Make cpuidle's sysfs directory dynamically allocated

3a154e4 cpuidle: Fix white space to follow CodingStyle

accc40f cpuidle: Check cpuidle_enable_device() return value

0c8bf98 cpuidle: Make it clear that governors cannot be modules

78bfc0b cpuidle: Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning

64e38c0 cpuidle: Comment the driver's framework code

19d5da1 cpuidle: simplify multiple driver support

352b06d cpuidle: improve governor Kconfig options

e5dc2c4 cpuidle: fix comment format

1ef18f0 cpuidle: remove en_core_tk_irqen flag

31b1a79 cpuidle: initialize the broadcast timer framework

4e34082 cpuidle : handle clockevent notify from the cpuidle framework

979deef PM / tracing: remove deprecated power trace API

ff0ba96 cpuidle: remove the power_specified field in the driver

d39ce68 cpuidle: fix number of initialized/destroyed states

72f60f51 cpuidle: fix lock contention in the idle path

7d3546d cpuidle / coupled: fix ready counter decrement

a18edb9 cpuidle: Measure idle state durations with monotonic clock

aa6c2ef cpuidle: support multiple drivers

f40c1f2 cpuidle: prepare the cpuidle core to handle multiple drivers

3a9d58c cpuidle: move driver checking within the lock section

4178c3c cpuidle: move driver's refcount to cpuidle

170a8de cpuidle: fixup device.h header in cpuidle.h

cf1dd2b cpuidle / sysfs: move structure declaration into the sysfs.c file

23b1c3a cpuidle / sysfs: move kobj initialization in the syfs file

39f5135 cpuidle / sysfs: change function parameter

58e04d2 cpuidle: add Calxeda SOC idle support

4b5c664 ACPI idle, CPU hotplug: Fix NULL pointer dereference during hotplug

54a38b9 cpuidle: rename function name "__cpuidle_register_driver", v2

6b02760 PM / cpuidle: Make ladder governor use the "disabled" state flag

0ff515b Honor state disabling in the cpuidle ladder governor

89a10d6 PM / QoS: Use NULL pointer instead of plain integer in qos.c

20f77613 PM / Sleep: Add missing static storage class specifiers in main.c

464ac90 PM / Sleep: Fix build warning in sysfs.c for CONFIG_PM_SLEEP unset

2f5f113 PM / cpuidle: System resume hang fix with cpuidle

a658119 PM / Sleep: Separate printing suspend times from initcall_debug

c4cd469 PM / Sleep: add knob for printing device resume times

9ece7c1 PM / Domains: Fix build warning for CONFIG_PM_RUNTIME unset

4bf4b7c PM / Domains: Replace plain integer with NULL pointer in domain.c file

22e35c2 PM / Domains: Add missing static storage class specifier in domain.c file

be7c5db PM / Domains: Allow device callbacks to be added at any time

278d6fc PM / Domains: Add device domain data reference counter

4cd5d9b PM / Domains: Add preliminary support for cpuidle, v2

97054f9 PM / Domains: Do not stop devices after restoring their states

35c264e PM / Domains: Use subsystem runtime suspend/resume callbacks by default

e12ed88 PM / Domains: Make it possible to add devices to inactive domains

90706c4 PM / Domains: Fix link checking when add subdomain

b8ba59c PM / Domains: Cache device stop and domain power off governor results, v3

6643b86 PM / Domains: Make device removal more straightforward

ac13348 PM / Runtime: Remove device fields related to suspend time, v2

c3f734a PM / Domains: Rework default device stop governor function, v2

d085f42 PM / Domains: Rework default domain power off governor function, v2

cb0ccd0 PM / QoS: fix wrong error-checking condition

def6799 PM / Sleep: use resume event when call dpm_resume_early

f0e453f PM / Runtime: Clear power.deferred_resume on success in rpm_suspend()

7006df1 PM / Runtime: Fix rpm_resume() return value for power.no_callbacks set

c813649 PM / cpuidle: Add driver reference counter

d22f3e1 cpuidle: move field disable from per-driver to per-cpu

0a0f85e cpuidle: add checks to avoid NULL pointer dereference

24c6d2b cpuidle: remove unused hrtimer_peek_ahead_timers() call

2787105 cpuidle: remove cross-cpu IPI by new latency request.

086589b cpuidle: check for need_resched() after the idle entry trace event

f528bca cpuidle: Fix finding state with min power_usage

a49b746 cpuidle: Get typical recent sleep interval

efb16d5 cpuidle: Set residency to 0 if target Cstate not enter

827afeb Sound Control: Fix Merge Error

I added Bricked Hotplug because it is more conservative between the three for those that want to get even more battery life. I am still playing with it but the main thing is to set the idle_freq properly.