Rename defconfig and refresh

Change-Id: Ib0d381a3ee61e5f4a0014f7d901b6ea9b038a8ba
kernel bacon: replace torch gesture in favour of silent/vibrate/ring

This is just a naming change to be consistent. The actual change is done
in DeviceHandler.

Torch should be nothing which ppl activate by a gesture if the device is off.
If the user does not see that he or she enabled it it can damage on longrun the
led. Aside that we have double tap torch on lockscreen.

In meetings often it is needed to fast silent the phone. V gesture alters
now between silent / vibrate / sound.

Change-Id: I416f9fe970704b8d1ce54335f8a5134813d64607

Conflicts:
	drivers/input/touchscreen/synaptics_dsx_i2c.c
bacon: add other gesture for torch (2/2)

The FLIP_CAMERA_SCANCODE is not used at all at current state. We replaced
last week torch arrow down gesture with silent/vibrate/sound functionallity.

Some user want still to have torch via gesture. Arrow up is a bit more natural
for it due that it points visually to the torch on the device.

So introduce new v up gesture to toggle the torch.

For now we just use FLIP_CAMERA_SCANCODE which hat the unused keycode
249 due that otherwise we need to use 256 which is out of unsigned char
keycode in kernel. We can change the whole logic on a later point if we
need to trigger more gestures.

For now this is a reliable way.

REMARK: Third party kernel torch will simply just not enable as long the kernel did
not integrate the new keycode 249

Change-Id: I927ea0950c317bdcb7c0d5633e3053e6d01d8af8
bacon kernel: Fix typo

Naming should be consistent...as well fix the wrong proc file check.

Change-Id: I21aaa1f589a947c96d235295b6767093edad2c19
xz: Optimize Sfck Compression
deadline: Allow 0ms deadline latency, increase the read speed

Change a timer compare from after to after-equals, thus allowing
0 timeout and making deadline schedule FIFO.

Signed-off-by: xiaobing tu <xiaobing.tu@intel.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block: deadline: Optimize for non-rotational
kernel: timeconst: Eliminate Perl warning

commit 63a3f603413ffe82ad775f2d62a5afff87fd94a0 upstream.

defined(@array) is deprecated in Perl and gives off a warning.
Restructure the code to remove that warning.

[ hpa: it would be interesting to revert to the timeconst.bc script.
  It appears that the failures reported by akpm during testing of
  that script was due to a known broken version of make, not a problem
  with bc.  The Makefile rules could probably be restructured to avoid
  the make bug, or it is probably old enough that it doesn't matter. ]

Reported-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
msm: remote_spinlock: swp{b} is deprecated for ARM>v5
block: row: add magic values.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
arch: boot: target armv7-a
lib/string: use glibc version

the performance of memcpy and memmove of the general version is very
inefficient, this patch improved them.

Signed-off-by: Miao Xie <miaox*******>
Signed-off-by: faux123 <reioux@gmail.com>
lib/memcopy: use glibc version

the kernel's memcpy and memmove is very inefficient. But the glibc version is
quite fast, in some cases it is 10 times faster than the kernel version. So I
introduce some memory copy macros and functions of the glibc to improve the
kernel version's performance.

The strategy of the memory functions is:
1. Copy bytes until the destination pointer is aligned.
2. Copy words in unrolled loops.  If the source and destination are not
   aligned in the same way, use word memory operations, but shift and merge
   two read words before writing.
3. Copy the few remaining bytes.

Signed-off-by: Miao Xie <miaox*******>
Signed-off-by: faux123 <reioux@gmail.com>

Conflicts:
	lib/Makefile
Voltage Control: generic voltage control for DTS based kernels

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

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/clock-krait-8974.c
	arch/arm/mach-msm/cpufreq.c
	drivers/cpufreq/cpufreq.c

Conflicts:
	arch/arm/mach-msm/cpufreq.c
Voltage Control: Fix voltage setting bug
defconfig: Enable CONFIG_CPU_VOLTAGE_TABLE

Change-Id: If40952abae72815097fb5d338c94c37e27c0298f
msm: cpufreq: set safe frequencies from config

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:
	arch/arm/mach-msm/cpufreq.c
defconfig: Enable CPU_FREQ_SET_MIN_MAX

Change-Id: I091ae049f6f3a320a281f8ef05ea9f77e334f5ed
msm8974pro: dts: cpufreq: introduce 268MHz clock
msm8974pro: dts: cpufreq: added qcom cpufreq reference table