smdk4412: bulk update from i9300 update 9

Change-Id: Icd3e7b601f3f4c8b3dcf053fed5819fb7caf5296
perf: Treat attr.config as u64 in perf_swevent_init()

Trinity discovered that we fail to check all 64 bits of attr.config passed by user space,
resulting to out-of-bounds access of the perf_swevent_enabled array in
sw_perf_event_destroy().

Introduced in commit b0a873ebb ("perf: Register PMU
implementations").

Change-Id: I1c88a37754c4ab7044f2df96916d874f807a5068
Signed-off-by: Tommi Rantala <tt.rantala@gmail.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: davej@redhat.com
Cc: Paul Mackerras <paulus@samba.org>
Cc: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Link: http://lkml.kernel.org/r/1365882554-30259-1-git-send-email-tt.rantala@gmail.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Samsung i9300 Update 10

Change-Id: I549efadb9464c7f0e4248c31f1f8bff55ffed458
smdk4412: Fix typo

Change-Id: I9ab2dd10866b3b68cf86fbee9f95c130dc664192
Merge "Samsung i9300 Update 10" into cm-10.1
u1: port sensors and modem interface from smdk4210 kernel

Change-Id: Ifa0a332a0413f4ceb3c70e96573786ae576a2ae0
d710: initial support for the Epic 4G Touch (SPH-D710)

Change-Id: Iafbd9fb45253b02d539ac0ba114f57b3bf9eeed4
UMS: f_mass_storage: Added cdrom option to UMS-lun-devices

This patch allows programs to change the cdrom option at runtime
through sysfs.

Indentation corrected.

Change-Id: I4beab26133e3ac325ecbded1414d4e6215e377e8
USB: f_mass_storage: 2048 block size for cdrom devices

Enables computer Bios's to recognize the cdrom device like most
other cdrom devices. This allows people to boot ISOs from their
phone.

Indentation corrected.

Change-Id: Ia3ff20cb5b40da71da9702695d2ff974727deda8
Merge "UMS: f_mass_storage: Added cdrom option to UMS-lun-devices" into cm-10.1
Merge "USB: f_mass_storage: 2048 block size for cdrom devices" into cm-10.1
isa1200_vibrator: user configurable vibration intensity

This patch was taken from maxx77693_haptic motor.
Vibration is configured via DeviceSettings.

Change-Id: Ibca1271798b22a6aacd6e81f2f2d128def69845e
smdk4412: add i925/p4noteltevzw support

Change-Id: I17d3befd6a6538c16db0675253927068a09085c6
Merge "smdk4412: add i925/p4noteltevzw support" into cm-10.1
Fix GPS for n80xx devices

Why the hell does Samsung keep on derping the Makefile for GPS on
n80xx devices?  I'm getting tired of fixing this crap over and over
again.

Before they assumed wifi N80xx units didn't have GPS.  Now they're
keying compilation of the GPS stuff off of a nonexistent config
entry.

grr

Change-Id: I034c521e6f398aa0d5f3a4fa1bb97e30e401a807
Keep up with upstream
cm exynos: enable selinux support

Change-Id: I90ed70f2071c5328d71a18e6cbd0cb8a8cc0c82d
Keep up with upstream
mmc: fix the workqueue overload battery waste

After switching to the smdk4412 kernel I noticed a workqueue overload,
battery lasting less, and Android OS showing up at the top as result.

Tracing showed that mmc_host_clk_gate_work was one of the runqueues
called regularly in the background.

The #ifdef is clearly reversed and that leads to the ndelay being called
every time, while ndelay was never called before.

Not yet sure if this fixes the "apparent" regression but it's not bad so
far, after 1h of uptime android OS is below Android System.

Change-Id: Ib908b0c20c4bc8dd889d0d228ee3ea63820b98cf
Keep up with upstream