Linux 3.4.0-> 3.4.99

Conflicts:
	kernel/futex.c
	net/netlink/af_netlink.c

Change-Id: Ib48dcd111d94f75593c813f70f2056922685ea4e
cpufreq: remove KT-Specific bluetooth Min/Max freq option

Change-Id: I7b20f84e13810761d765ba24406a52cd016138e7
cpufreq: remove KT-Specific Charging Min/Max freq option

Change-Id: I8353df54ceac2729a4696dd691a85541dbb6e7ba
cpufreq: remove KT-Specific music playing Min/Max freq option

Change-Id: I08ab651c99657c6b599b93f634d9caa1f1426ff0
cpufreq: remove KT-Specific call in progress and GPS Min/Max Freq option

Change-Id: I2c235d44ad623912d23631ae7bf7463ec1ebcf26
cpufreq: remove ktoonservative cpu governor and hooks throughout

Change-Id: Ieeea47da2eea55939dc7f9b8868aaa7c2480555a
fix .gitignore and add missing scripts needed for compiling

Change-Id: I97262d9f5df25cabfd74db4b15af63fb2627ced6
update build_master.sh for my needs

Change-Id: Idf548c208351d2750b702a1a89c61760b9e38240
add packaging directory with flashable zip scripts

Change-Id: Ib34fd22a3f35c260e5205315693239461c513086
kthermal: enable by default

Change-Id: I934aa05d6d51508b410bd8662e89175c16b39395
 arm/crypto: Add optimized AES and SHA1 routines

Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Platform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement

IXP425      533 MHz      big     11217042        15566294        ~38%
KS8695      166 MHz     little    3828549         5795373        ~51%

Signed-off-by: David McCullough <ucdevel@gmail.com>
scheduler: compute time-average nr_running per run-queue

Compute the time-average number of running tasks per run-queue for a
trailing window of a fixed time period. The detla add/sub to the
average value is weighted by the amount of time per nr_running value
relative to the total measurement period.

Change-Id: I076e24ff4ed65bed3b8dd8d2b279a503318071ff
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com>
(cherry picked from commit 3a12d7499cee352e8a46eaf700259ba3c733f0e3)
Reviewed-on: http://git-master/r/111635
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Tested-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

forward ported to Linux 3.4 for use on Mako

Signed-off-by: faux123 <reioux@gmail.com>

Conflicts:
	kernel/sched/sched.h

Conflicts:

	kernel/sched/sched.h
proc: enhance time-average nr_running stats

Add time-average nr_running to loadavg printout

Bug 958978

Change-Id: I5c6904efb52a86f4964eb66c1576fc91f60f5b1d
Signed-off-by: Alex Frid <afrid@nvidia.com>
(cherry picked from commit 86f3642cc44a69d1e4798719bd9182cd6923f526)
Reviewed-on: http://git-master/r/111636
Reviewed-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Tested-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
scheduler: Re-compute time-average nr_running on read

Re-compute time-average nr_running when it is read. This would
prevent reading stalled average value if there were no run-queue
changes for a long time. New average value is returned to the reader,
but not stored to avoid concurrent writes. Light-weight sequential
counter synchronization is used to assure data consistency for
re-computing average.

Change-Id: I8e4ea1b28ea00b3ddaf6ef7cdcd27866f87d360b
Signed-off-by: Alex Frid <afrid@nvidia.com>
(cherry picked from commit 527a759d9b40bf57958eb002edd2bb82014dab99)
Reviewed-on: http://git-master/r/111637
Reviewed-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Tested-by: Sai Gurrappadi <sgurrappadi@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>

forward ported to Linux 3.4 for use on Mako

Signed-off-by: faux123 <reioux@gmail.com>

Conflicts:

	kernel/sched/sched.h
block: Don't build test-iosched by default

Change-Id: Iacb7401c3a9c9ccffbed1fadc9fdcde1ab8d4b92
sched: Improve scalability via 'CPU buddies'

Conflicts:

	kernel/sched/fair.c

Change-Id: I6a4cb250aea73aaef220b8035b162ded85ff7b67
 sched: fix init NOHZ_IDLE flag
import SIO Scheduler from flar2's HTC One kernel

Change-Id: I5d8dedd0db5d25172fa41d522da7c2536704b5dc
Various changes and fixes for compiling with linaro using the -o3 option

Change-Id: I7e69e48d8947fbfaafd4cf9600d58e9e45d45f17
Remove + from Kernel version if LOCALVERSION_AUTO is not set

Change-Id: I6562f896bb93c679f00107fa9ee719b5c567d784