drivers: input: instead of calling boostpulse every touch input now we only call it if our finger moves 100 pixels away from the original input.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
drivers: input: clean up the boospulse call detection funtion.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
cpufreq: interactive: change boostpulse function so that it can be called from the touch driver. Every time the user touches the screen the frequency will be boosted to 1GHz in addition to the second core already going up.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
Revert "cpufreq: interactive: change boostpulse function so that it can be called from the touch driver. Every time the user touches the screen the frequency will be boosted to 1GHz in addition to the second core already going up."

This reverts commit 6c2f4cd40809b8042522d3773c4648f12daa554c.
drivers: input: disable onlining the second core on screen touch for now.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
Accuracy Filter Control: export accuracy filter items to userspace via sysfs.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
drivers: input: touchscree: remove leftovers and tweak some of the filter values.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
input: touchscreen: change filter parameters courtesy of viking37.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
input: lge: re-work the patches I just reverted to fix a bug that was causing some leaks and some IRQ exceptions during screen on.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
input: lge: use the old 100px finger movement code for CPU frequency boostpulse instead of using interactive's built in input_boost which didn't always work perfectly.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
mako_hotplug: major re-design of the Hotplug routines based on users feedback. Better handling of touch input boosts, either by frequency and/or by onlining a second core to handle a second thread while interacting with the UI. The driver is a little bit more intelligent now and reacts more appropriately on load changes. Also added two new tunables called cores_on_touch (number of cores we want the driver to online when swipping the screen) and a fourth_level which is a new lowest load threshold available to offline all cores.

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

Conflicts:
	drivers/input/touchscreen/lge_touch_core.c
msm: cpufreq: increase priority of thread that increases frequencies

When the cpufreq governors request for increase in frequency from kworker
threads, there is chance that the kworker thread is cpu starved due to
other high priority threads, leading to undesirable increase in frequency
ramp-up latency. Add the calling thread to SCHED_FIFO policy when
requesting for increase in frequency and restore back to original policy
after ramp-up is completed.

Change-Id: Ie4fa199b7f9087717cb94dfcc2eddea27cc0012b
Signed-off-by: Narayanan Gopalakrishnan <nargop@codeaurora.org>
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
msm: cpufreq: Configure WQ for higer priority

When the workqueue runs at a lower priority, it gets starved by higher
priority threads. Bump the WQ priority to high to ensure cpufreq work
queue gets a fair scheduling chance

Change-Id: I9e994da94a347dceb884e72ec3dd3da468a4471d
Signed-off-by: Mahesh Sivasubramanian <msivasub@codeaurora.org>

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

Conflicts:
	arch/arm/mach-msm/cpufreq.c
Fix my errors
prima 116