Revert "SAMSUNG OSRC SEA KK N7100XXUFND4 QUALCOMM LTE MODEM Updates"

This reverts commit 43585ec1aaa8ced7ca321ca912585134e45304db.
Revert "SAMSUNG OSRC SCH-I605 JB Update"

This reverts commit a71e2a2bf2d3f92c3af8149f76c722b71aed5114.
Revert "SAMSUNG OSRC N7105 JB Update 2"

This reverts commit ec7b1bd0bb38a50f2bb2e577d9fdb5abd9bb853b.
Revert "SAMSUNG OSRC N7100 JB Opensource Update 3"

This reverts commit 5739ce94e753d27c8cf3d3e14accc087eaa3bdb4.
Revert "Implement: touchwake KnockON (arter97)"

This reverts commit 756b648cfd126f34a6a8e054e82d57cec51dda8b.
Revert "Implement some linaro optimisations"

This reverts commit a841baccafe67bc70507d075618914039c88d6ca.
Revert "SAMSUNG OSRC SEA KK N7100XXUFND4 HID KK Update"

This reverts commit 103ff8e1c2109e71cd7e0965ca7acaedb8dd33ca.
Revert "Zram for android fix"

This reverts commit f636e58a64b2137a70b2c4fa9e0bae7f863e0fbf.
Revert "SAMSUNG OSRC I9300 Update 13"

This reverts commit 76ad0f42e0dabf4571775078ba8addc74eddd88b.
Fix CVE-2014-3153

futex-prevent-requeue-pi-on-same-futex.patch futex:
Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)

If uaddr == uaddr2, then we have broken the rule of only requeueing from
a non-pi futex to a pi futex with this call.  If we attempt this, then
dangling pointers may be left for rt_waiter resulting in an exploitable
condition.

This change brings futex_requeue() in line with futex_wait_requeue_pi()
which performs the same check as per commit 6f7b0a2a5c0f ("futex: Forbid
uaddr == uaddr2 in futex_wait_requeue_pi()")

[ tglx: Compare the resulting keys as well, as uaddrs might be
  	different depending on the mapping ]

Change-Id: Ibe6195215657c86bf2e39305656fdacf7230389d
Reported-by: Pinkie Pie
Signed-off-by: Will Drewry <wad@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Cc: stable@vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/cpufreq: Zzmoove v0.9_beta2

Changelog:

- support for setting a default settings profile at governor start without the need of using the tuneable 'profile_number'
  a default profile can be set with the already available macro 'DEF_PROFILE_NUMBER' check zzmoove_profiles.h for details about
  which profile numbers are possible. this functionality was only half baken in previous versions, now any given profile will be really
  applied when the governor starts. the value '0' (=profile name 'none') in 'DEF_PROFILE_NUMBER' disables this profile hardcoding and
  that's also the default in the source. u still can (with or without enabling a default profile in the macro) as usual use the tuneable
  'profile_number' to switch to a desired profile via sysfs at any later time after governor has started
- added 'blocking' of sysfs in all tuneables during apply of a settings profile to avoid a possible and unwanted overwriting/double
  setting of tuneables mostly in combination with tuning apps where the tuneable apply order isn't influenceable
- added tuneable 'profile_list' for printing out a list of all profiles which are available in the profile header file
- fixed non setting of 'scaling_block_force_down' tuneable when applying profiles
- some documentation added and a little bit of source cleaning
Finish merging in I9300 update12 display components

Squash update of following:

n80xx: Add missing components from I9300 update12 display merge
mach-u1: Fix building issues after display patches
mach-u1: Fix building for i9100
Revert out display patches that broke the 4210 family
Revert "mach-u1: Fix building for i9100"
Revert "mach-u1: Fix building issues after display patches"
Revert "n80xx: Add missing components from I9300 update12 display merge"
mach-u1: Fix building issues after display patches
mach-u1: Fix building for i9100
i9100/i777: Fix default paneldata
bcmdhd: Enable wifi mac address changing
fix derp arch/arm/mm/cache-l2x0.c
Implement co-existing  versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting)
- sdcardfs   (Android 4.3 )
- sdcardfskk (Android 4.4+)
SAMSUNG OSRC SEA KK N7100XXUFND4 HID KK Update PART 1
Touchwake : make sure touchwake is not active when on call
Implement: touchwake KnockON (arter97) [disabled charging detection - CM compatible]
SAMSUNG OSRC SEA KK N7100XXUFND4 HID KK Update PART 2
SAMSUNG OSRC SEA KK N7100XXUFND4 KK Update

- VMWare modules
- MobiCore kernel API
- VPN Interceptor
- WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2
- exFAT filesystem v1.2.5 to v1.2.7