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").

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>
arararagi: Linaro compilation
arararagi: lm3533: Allow control of backlight full-scale current

Allows backlight to cover a greater range of brightnesses (both dimmer
and brighter) than stock
arararagi: max8971: Allow control of fast charge current
arararagi: lm3559: Allow control of torch brightness
arararagi: lge_touch_core: Disable touch debug printing
arararagi: baseband-xmm-power: Disable baseband_xmm_power wakelock.

Also some stylistic fixes and debugging added.
arararagi: Increase vibrator strength.
bcmdhd: Enable Ad-Hoc (IBSS) mode

This enables Ad-Hoc (IBSS) mode for bcmdhd. We basically just need to set the
interface flag and avoid some P2P specific settings while scanning.

Also add the "station get" command for IBSS mode.

Thanks to Bruno Randolf <br1@einfach.org>
(https://github.com/CyanogenMod/android_kernel_samsung_aries/commit/7b6680bdae231e45b6107479078c3a6af99f11dc)

Change-Id: If54211ebcdf03c25f34b3cd709363e742461c50c
Merge pull request #1 from mzhou/cm-10.1

Customisation
arararagi: tspdrv: (by iodak) add vibrator control

Adapted from https://github.com/iodak/LG_X3_P880_v20a/commit/97700e06966a930ad0f3d114223bcedd65c80942
set 1.5GHz as default max freq
added smartmax gov
tweaked smartmax gov
arararagi: Allow control of which backlight HVLEDs are turned on
disabled skin throttle completely
completely reworked cpuquiet
Merge pull request #2 from mzhou/cm-10.1

Vibrator control, backlight control
arararagi: Allow setting of gamma LUT from userspace.

Inspired by "livecolor" from kholk.
Merge pull request #3 from mzhou/cm-10.1

arararagi: Allow setting of gamma LUT from userspace.