Added OPEN BUMP to build script. now we dont need LOKI any more.

Big Thanks to @cybojenix and to original BUMP dev team! :)
Added Recovery BUMP scripts in auto mode. READ MORE.

Just add your recovery model zip. and run recovery_bump.sh

Only ONE zip file can be in RECOVERY folder. it's must be not bumped yet.

find your ready recovery in RECOVERY/READY_RECOVERY/
alucard_hotplug: Use INIT_DELAYED_WORK for RQ_AVG calculation.
 intelli_hotplug: Remove unused cur_max percpu variable

* We removed its usage long since we dont want hotplug
  drivers to play with frequencies.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
staging: binder: Change binder mutex to rtmutex

Surfaceflinger uses binder heavily to receive/send frames from applications
while compositing the screen. Change the binder mutex to an rt mutex to minimize
instances where high priority surfaceflinger binder work is blocked by lower
priority binder ipc.

Signed-off-by: Riley Andrews <riandrews@google.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
writeback: increase bdi_min_ratio to 5

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
thermal-sys: Fix to send correct trip type to get trip temperature

Fix the thermal sys code to pass the proper trip type
expected by tsens driver, to get the tsens trip
temperature.

Signed-off-by: Ram Chandrasekar <rkumbako@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
GPU POWER LEVEL: set default init gpu pwr level to 320Mhz and 200 as default.
Linaro 2014.11 GCC 4.9.3 custom compiled for LG G2
TOUCH DRIVER: use the mutex lock for all models here, it's a FIX.
alucard_hotplug:
* Use TIMER DEFERRABLE workqueue.
* Disabled rq calc when phone is suspended.
* Use mod_delayed_work for RQ calc.
* Optimized code
Alucard HotPlug: code style cleanup. @Alucard24 please full sync.

from:
cleanfile: arch/arm/mach-msm/alucard_hotplug.c
arch/arm/mach-msm/alucard_hotplug.c:223: line exceeds 79 characters (86)
arch/arm/mach-msm/alucard_hotplug.c:236: line exceeds 79 characters (80)
arch/arm/mach-msm/alucard_hotplug.c:270: line exceeds 79 characters (84)
arch/arm/mach-msm/alucard_hotplug.c:281: line exceeds 79 characters (94)
arch/arm/mach-msm/alucard_hotplug.c:306: line exceeds 79 characters (189)
arch/arm/mach-msm/alucard_hotplug.c:316: line exceeds 79 characters (83)
arch/arm/mach-msm/alucard_hotplug.c:320: line exceeds 79 characters (191)
arch/arm/mach-msm/alucard_hotplug.c:322: line exceeds 79 characters (81)
arch/arm/mach-msm/alucard_hotplug.c:323: line exceeds 79 characters (83)
arch/arm/mach-msm/alucard_hotplug.c:324: line exceeds 79 characters (85)
arch/arm/mach-msm/alucard_hotplug.c:347: line exceeds 79 characters (89)
arch/arm/mach-msm/alucard_hotplug.c:416: line exceeds 79 characters (86)
arch/arm/mach-msm/alucard_hotplug.c:420: line exceeds 79 characters (93)
arch/arm/mach-msm/alucard_hotplug.c:431: line exceeds 79 characters (108)
arch/arm/mach-msm/alucard_hotplug.c:490: line exceeds 79 characters (89)
arch/arm/mach-msm/alucard_hotplug.c:530: line exceeds 79 characters (89)
arch/arm/mach-msm/alucard_hotplug.c:531: line exceeds 79 characters (105)
arch/arm/mach-msm/alucard_hotplug.c:532: line exceeds 79 characters (81)
arch/arm/mach-msm/alucard_hotplug.c:533: line exceeds 79 characters (105)
arch/arm/mach-msm/alucard_hotplug.c:534: line exceeds 79 characters (105)
arch/arm/mach-msm/alucard_hotplug.c:535: line exceeds 79 characters (129)
arch/arm/mach-msm/alucard_hotplug.c:537: line exceeds 79 characters (121)
arch/arm/mach-msm/alucard_hotplug.c:541: line exceeds 79 characters (81)
arch/arm/mach-msm/alucard_hotplug.c:748: line exceeds 79 characters (92)
arch/arm/mach-msm/alucard_hotplug.c:750: line exceeds 79 characters (101)
arch/arm/mach-msm/alucard_hotplug.c:889: line exceeds 79 characters (86)

to NONE...
qseecom: Just check current bus scaling mode in qseecom_suspend

In current qseecom_suspend function, qseecom will scale down bus
bandwidth if both of accumultive mode and current mode are not
INACTIVE. But if device goes into suspend before bus scaling timeout
happens, the accumulative mode may be zero but current mode is
still not INACTIVE. This may prevent the device going to suspend,
thus, make a change to just check current bus scaling mode in
qseecom_suspend.

Signed-off-by: Zhen Kong <zkong@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
qseecom: Add boundary checks for offset within message.

Qseecom driver does not have boundary checks for offset within the
message. So this patch add checks to validate the offsets sent by
client to modify data within the command request message and it
should not exceed the memory allocated for that message.

Signed-off-by: Mona Hossain <mhossain@codeaurora.org>
Signed-off-by: Mallikarjuna Reddy Amireddy <mamire@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Kernel 9.1