mm: push readahead to 512kB.

Change-Id: I5de81aa6cb08d4a09e7a440787e525c4370dbabd
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
scripts: add dtb tool

Change-Id: I90e4389caa319929bac1c6c7e6a005228f483f39
scripts: add mkboot

Change-Id: I2881c6accdcd4eaf48783d02a8d3705351368bc2
msm: krait: add CPU Voltage control.

Change-Id: Ia46addcea053c0669e31f94967808edfca5ea184
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
arch/arm/mach-msm/cpufreq.c: reduce dmesg log spam

Change-Id: Ie1246a200507585ca24f6d4215f34d8c4619e941
Signed-off-by: Paul Reioux <reioux@gmail.com>
use of swp{b} is deprecated for ARMv6 and ARMv7

Change-Id: Ia3fffeb5d5c3a3cda6de85b2d905e3088897b1db
audit: kiss goodbye you stupid piece of crap logging messages.

Change-Id: Ib8ced5f6c52e887350f9d65ce113db37c0ac930e
Signed-off-by: Francisco Franco <franciscofranco.1990@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.

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

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

Change-Id: Ib900268ae30cf00287078d56e874788120ff0652
Signed-off-by: Miao Xie <miaox*******>
Signed-off-by: faux123 <reioux@gmail.com>
ext4: fix memory leak in xattr

If we take the 2nd retry path in ext4_expand_extra_isize_ea, we
potentionally return from the function without having freed these
allocations.  If we don't do the return, we over-write the previous
allocation pointers, so we leak either way.

Spotted with Coverity.

[ Fixed by tytso to set is and bs to NULL after freeing these
  pointers, in case in the retry loop we later end up triggering an
  error causing a jump to cleanup, at which point we could have a double
  free bug. -- Ted ]

Change-Id: I49b8ca41a6c6d44b563eb23306870258a3affd3b
Signed-off-by: Dave Jones <davej@fedoraproject.org>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Cc: stable@vger.kernel.org
Git-commit: 6e4ea8e33b2057b85d75175dd89b93f5e26de3bc
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
cpufreq: Remove CPUBoost

Change-Id: I557d159860ee3412d603845e7711c4c18d0b72ef
msm: do not compile rq_stats.

Change-Id: I0570c8e9710c8ff14874f4efe3279e50968ecfb2
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Add my Hotplug driver code. All previous commits are squashed into this version.

Change-Id: Ieb3b5592d5b333482e05d2ef9fe94cab1e44aab8
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
msm: thermal: add my msm thermal code.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

Conflicts:
	drivers/thermal/msm_thermal.c

Change-Id: Ia5e2cbeb9e84c560a8fbcee05836d57cb8472643
cpufreq: add generic get_cpuidle_time to the cpufreq headers so that we don't need to implement this everytime we need it.

Change-Id: I752dfbb99847392ae2e0ea5f3c2c36623b7fa747
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
input: add generic touchboost driver based on CAF's cpu-boost driver code.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

Conflicts:
	drivers/input/touchscreen/Makefile

Change-Id: I869d1db7fafa0ceba05387ba683a1faeb51a5e09
remove annoying unwind warning

Change-Id: I6727ec8d99c4d721248c711e99e3da59959adef6
CPU OVERCLOCKING: initial CPU Overclocking for Snapdragon 800 Socs

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

Conflicts:
	arch/arm/mach-msm/Kconfig
	arch/arm/mach-msm/acpuclock-8974.c

Change-Id: I64ea954b071968509b75ea78ac1516aed8d39b66
Overclocking: Enforce stock freq on boot rather than table limit

Change-Id: I7d1860f388fc992a81f9c77648767435a42c183f
Signed-off-by: dr87 <nb00870@gmail.com>
drivers/exfat: add Samsung's open source exFat module version 1.2.4

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