[ONE Original Android Development] nikhil18:
Update version 3

Changelog

cherry-pick: mm: vmscan: support setting of kswapd cpu affinity

cherry-pick: CONFIG: allow KSWAPD to use 0-1 cores only!

cherry-pick: msm: kgsl: Use irqsave/irqrestore for cmdbatch locks

cherry-pick: msm: kgsl: Use spin_lock_bh to avoid spinlock recursion

commit (cherry-pick): msm: kgsl: Prevent spin lock deadlock

cherry-pick: msm: kgsl: Simplify taking context spinlock code

cherry-pick: msm: kgsl: Avoid spin lock recursion in adreno_drawctxt_dump

cherry-pick: cpufreq: impulse: Do not consider min freq change as boost

cherry-pick: cpufreq: impulse: Do not reschedule timer if policy->max changes

cherry-pick: qseecom: Add proper checks for ION handle

cherry-pick: qseecom: Add multi-core crypto support

cherry-pick: qseecom: Check response result if KMS related scm call returns failure

cherry-pick: qseecom: Fix NULL pointer dereference

cherry-pick: qseecom: Change qseecom bw_inactive_req_ws worker

cherry-pick: qseecom: Add new parameter to pass ce frequency

cherry-pick: qseecom: Add checks for send_cmd inputs

cherry-pick: qseecom: Fix clk initialization

cherry-pick: QSECCOM: sync with 3.10.y

cherry-pick: smp: Implement kick_all_cpus_sync()

cherry-pick: genirq: Set irq thread to RT priority on creation

cherry-pick: genirq: Set the irq thread policy without checking CAP_SYS_NICE

cherry-pick: genirq: Prevent spurious detection for unconditionally polled interrupts

cherry-pick: genirq: Generic irq chip requires IRQ_DOMAIN

cherry-pick: genirq: Add devm_request_any_context_irq()

cherry-pick: ipc/mqueue: improve performance of send/recv

cherry-pick: ASoC: msm: qdsp6v2: Enable gapless mode for compress playback

cherry-pick: mm: vmscan: when kswapd is awoken due to reclaim by a running task

cherry-pick: leds-qpnp: reduce WLED max brightness to 255, as dictated by led-class

cherry-pick: ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible

cherry-pick: ARM: crypto: add NEON accelerated XOR implementation

cherry-pick: ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled

cherry-pick: NEON: Use HARD with vfpv4 instruction set for our chip

cherry-pick: workqueue: allow rescuer thread to do more work.

commit (cherry-pick): workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues

cherry-pick: workqueue: Add system wide power_efficient workqueues

commit (cherry-pick): block: queue work on power efficient wq

cherry-pick: PHYLIB: queue work on system_power_efficient_wq

cherry-pick: ASoC: pcm: Use the power efficient workqueue for delayed powerdown

cherry-pick: regulator: core: Use the power efficient workqueue for delayed powerdown

cherry-pick: ASoC: jack: Use power efficient workqueue

cherry-pick: ASoC: compress: Use power efficient workqueue

cherry-pick: Squashed hrtimer optimization commits.

cherry-pick: block: remove WQ_POWER_EFFICIENT from kblockd

commit (cherry-pick): net/neighbour: queue work on power efficient wq

cherry-pick: drivers: state_notifier: Prevent racy suspend call

cherry-pick: soc: qcom: state_notifier: Use high priority workqueue

cherry-pick: drivers: state_notifier: use singlethread workqueue

cherry-pick: drivers: state_notifier: start driver as subsystem

cherry-pick: cpufreq: Barry_Allen 0.2

cherry-pick: cpufreq: Barry_Allen 0.3

cherry-pick: Barry_Allen Version 0.4

cherry-pick: Update Barry Allen 0.5

cherry-pick: Update Barry Allen 0.6

cherry-pick: Update Barry Allen 0.7

cherry-pick: Update Barry Allen 0.9

cherry-pick: Barry_Allen Version 1.0

cherry-pick: int_sqrt.c: Correction square root algo with naming

cherry-pick: int_sqrt: Improve 3x faster integer sqrt.

cherry-pick: random: prevent add_input from doing anything

cherry-pick: random: entropy tweaks are all the rage nowadays

cherry-pick: random: remove warning

cherry-pick: fs/namei.c: fix potential memory leak in path_lookupat

cherry-pick: USB: android: Fix memory leak in mass_storage_function_init()

cherry-pick: tune smartmax

cherry-pick: tune adreno idler

cherry-pick: cpufreq: impulse: Do not rearm if load is greater than 100

cherry-pick: PM / sleep: unregister wakeup source when disabling device wakeup

cherry-pick: PM / Wakeup: Use rcu callbacks for better performance

commit (cherry-pick): PM: Introduce suspend state PM_SUSPEND_FREEZE

cherry-pick: power: validate wakeup source before activating it.

cherry-pick: power: increment wakeup_count when save_wakeup_count failed.

cherry-pick: msm: kgsl: Schedule adreno_start in a high priority workqueue

cherry-pick: msm: kgsl: Use high priority workqueue

cherry-pick: PM: devfreq: Fix simple_ondemand crashing on startup

cherry-pick: PM: devfreq: Allow userspace configuration of simple_ondemand

cherry-pick: PM: devfreq: Use high priority workqueue

cherry-pick: PM: devfreq: Move governor node to gpufreq

bricked as default hotplug

synced wit latest cm source