[Nexus 4 Original Android Development] defconoi:
Kernel Update

ion-storm - update version to 84u

ion-storm - infamous RED led trigger will start at higher temp 65c, 75c when intelli_thermal gets activated and starts throttling
ion-storm - Sync Intellithermal with @alucard24
Venkat Devarasetty - msm: rpm: add debug msg for rpm outstanding req
ion-storm - ext4: fix memory leak in xattr
Stratos Karafotis - cpufreq: Break out early if freq equals to target_freq
hellsgod - Revert "cpufreq: break earlier if target_freq is equal to current freq. Also fetch a fix from @imoseyon to update other cpuX nodes when cpu0 gets updated (max/min/gov)."
ion-storm - enable sched multicore for better multicore performance
alucard24 - CONFIG_SCHED_MC: busy_factor to 1
ion-storm - update to expirimental 3
ion-storm - Replaced queue_delayed_work_on with mod_delayed_work_on for autosmp.
ion-storm - reapply bt linaro fixes
ion-storm - Revert: "bt: sync with caf kk_2.7_rb-1.42"
ion-storm - fix unclean commits
ion-storm - async: introduce 'async_domain' type
Peter Zijlstra - sched: Introduce preempt_count accessor functions
ion-storm - fix some build issues
Tejun Heo - timer: Implement TIMER_IRQSAFE
Lai Jiangshan - workqueue: fix possible pool stall bug in wq_unbind_fn()
Lai Jiangshan - workqueue: allow more off-queue flag space
Lai Jiangshan - workqueue: better define synchronization rule around rescuer->pool updates
Lai Jiangshan - workqueue: change argument of worker_maybe_bind_and_lock() to @pool
Lai Jiangshan - workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock()
ion-storm - Replaced queue_delayed_work_on with mod_delayed_work_on for - conservative, intellidemand, ondemand cpu governors - msm_hotplug hotplug govenor
Tejun Heo - workqueue: use irqsafe timer for delayed_work
Tejun Heo - workqueue: clean up delayed_work initializers and add missing one
ion-storm - timer: Clean up timer initializers
ion-storm - timer: Relocate declarations of init_timer_on_stack_key()
alucard24 - workqueue: removed cwq. it is no more usable.
ion-storm - workqueue: implement current_is_async()
Konstantin Khlebnikov - workqueue: un-GPL function delayed_work_timer_fn()
Tejun Heo - workqueue: rename cpu_workqueue to pool_workqueue
Tejun Heo - workqueue: reimplement is_chained_work() using current_wq_worker()
Tejun Heo - workqueue: fix is_chained_work() regression
Lai Jiangshan - workqueue: pick cwq instead of pool in __queue_work()
Lai Jiangshan - workqueue: make get_work_pool_id() cheaper
Tejun Heo - workqueue: move nr_running into worker_pool
Tejun Heo - workqueue: cosmetic update in try_to_grab_pending()
Lai Jiangshan - workqueue: simplify is-work-item-queued-here test
Lai Jiangshan - workqueue: make work->data point to pool after try_to_grab_pending()
Lai Jiangshan - workqueue: add delayed_work->wq to simplify reentrancy handling
Lai Jiangshan - workqueue: make work_busy() test WORK_STRUCT_PENDING first
ion-storm - Use mod_delayed_work_on for alucard, darkness, nightmare cpu governors alucard_hotplug, intelli_plug hotplug governors cpuboost
Lai Jiangshan - workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END
Tejun Heo - workqueue: post global_cwq removal cleanups
Tejun Heo - workqueue: rename nr_running variables
Tejun Heo - workqueue: remove global_cwq
Tejun Heo - workqueue: remove worker_pool->gcwq
Tejun Heo - workqueue: replace for_each_worker_pool() with for_each_std_worker_pool()
Tejun Heo - workqueue: make freezing/thawing per-pool
Tejun Heo - workqueue: make hotplug processing per-pool
ion-storm - workqueue: move global_cwq->lock to worker_pool
Tejun Heo - workqueue: move global_cwq->cpu to worker_pool
Tejun Heo - workqueue: move busy_hash from global_cwq to worker_pool
Tejun Heo - workqueue: record pool ID instead of CPU in work->data when off-queue
Tejun Heo - workqueue: add worker_pool->id
Tejun Heo - workqueue: introduce WORK_OFFQ_CPU_NONE
Tejun Heo - workqueue: make GCWQ_FREEZING a pool flag
Tejun Heo - workqueue: make GCWQ_DISASSOCIATED a pool flag
Tejun Heo - workqueue: use std_ prefix for the standard per-cpu pools
Tejun Heo - workqueue: unexport work_cpu()
Tejun Heo - workqueue: move struct worker definition to workqueue_internal.h
Tejun Heo - workqueue: set PF_WQ_WORKER on rescuers
Tejun Heo - workqueue: convert BUG_ON()s in __queue_delayed_work() to WARN_ON_ONCE()s
Joonsoo Kim - workqueue: add WARN_ON_ONCE() on CPU number to wq_worker_waking_up()
Joonsoo Kim - workqueue: trivial fix for return statement in work_busy()
Tejun Heo - workqueue: mod_delayed_work_on() shouldn't queue timer on 0 delay
Dan Magenheimer - workqueue: cancel_delayed_work() should return %false if work item is idle
ion-storm - System adapted to new workqueue 3.7
Tejun Heo - workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()
Lai Jiangshan - workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()
Lai Jiangshan - workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()
Lai Jiangshan - workqueue: remove @delayed from cwq_dec_nr_in_flight()
Lai Jiangshan - workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()
Lai Jiangshan - workqueue: use __cpuinit instead of __devinit for cpu callbacks
Lai Jiangshan - workqueue: rename manager_mutex to assoc_mutex
Lai Jiangshan - workqueue: WORKER_REBIND is no longer necessary for idle rebinding
Lai Jiangshan - workqueue: WORKER_REBIND is no longer necessary for busy rebinding
Lai Jiangshan - workqueue: reimplement idle worker rebinding
alucard24 - Workqueue 3.6
alucard24 - workqueue: always clear WORKER_REBIND in busy_worker_rebind_fn()
alucard24 - workqueue: fix possible idle worker depletion across CPU hotplug
Lai Jiangshan - workqueue: restore POOL_MANAGING_WORKERS
Tejun Heo - workqueue: fix possible deadlock in idle worker rebinding
Tejun Heo - workqueue: move WORKER_REBIND clearing in rebind_workers() to the end of the function
Lai Jiangshan - workqueue: UNBOUND -> REBIND morphing in rebind_workers() should be atomic
Tejun Heo - workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()
Tejun Heo - workqueue: gut system_nrt[_freezable]_wq()
alucard24 - workqueue: gut flush[_delayed]_work_sync() : I skipped piece of code. my mistake
Tejun Heo - workqueue: gut flush[_delayed]_work_sync()
Tejun Heo - workqueue: make all workqueues non-reentrant
Valentin Ilie - workqueue: fix checkpatch issues
Joonsoo Kim - workqueue: use system_highpri_wq for unbind_work
Joonsoo Kim - workqueue: use system_highpri_wq for highpri workers in rebind_workers()
Joonsoo Kim - workqueue: introduce system_highpri_wq
Joonsoo Kim - workqueue: change value of lcpu in __queue_delayed_work_on()
Joonsoo Kim - workqueue: correct req_cpu in trace_workqueue_queue_work()
Joonsoo Kim - workqueue: use enum value to set array size of pools in gcwq
Tejun Heo - workqueue: add missing wmb() in clear_work_data()
Tejun Heo - workqueue: fix CPU binding of flush_delayed_work[_sync]()
Tejun Heo - workqueue: implement mod_delayed_work[_on]()
Tejun Heo - workqueue: mark a work item being canceled as such
Tejun Heo - workqueue: reorganize try_to_grab_pending() and __cancel_timer_work()
Tejun Heo - workqueue: factor out __queue_delayed_work() from queue_delayed_work_on()
ion-storm - workqueue: introduce WORK_OFFQ_FLAG_*
alucard24 - workqueue: move try_to_grab_pending() upwards
Tejun Heo - workqueue: fix zero @delay handling of queue_delayed_work_on()
Tejun Heo - workqueue: unify local CPU queueing handling
Tejun Heo - workqueue: disable irq while manipulating PENDING
alucard24 - workqueue: make queueing functions return bool
Tejun Heo - workqueue: fix spurious CPU locality WARN from process_one_work()
Dan Carpenter - workqueue: change BUG_ON() to WARN_ON()
Srinivasarao P - workqueue: Added null check and warning
Tejun Heo - workqueue: rename kernel/workqueue_sched.h to kernel/workqueue_internal.h
Pranav Vashi - workqueue: Fix permission for power_efficient
Peter Zijlstra - lockdep: fix oops in processing workqueue
Pranav Vashi - workqueue: Remove panic
ion-storm - LINARO fixes for better ARM support. + small code corrections. by @bruce2728
Alucard24 - workqueue: small correction
Tejun Heo - workqueue: fix find_worker_executing_work() brekage from hashtable conversion
Sasha Levin - workqueue: use new hashtable implementation
ion-storm - Merged workqueue with the one inside Yuri lGG2 branch. Thanks to him
ion-storm - bt: sync with caf kk_2.7_rb-1.42
ion-storm - zram: fix incorrectly stat with failed_reads v2
ion-storm - Revert "zram: fix incorrect stat with failed_reads"
ion-storm - Remove CONFIG_MSM_CACHE_DUMP
Andrea Torlaschi - Set new regulator voltages
Andrea Torlaschi - Set a lower display voltage
Andrea Torlaschi - Set a lower vibrator voltage
Andrea Torlaschi - i2c: change clock rate to 5.4 MHz

AOSP/L

CM11