Ultrasound: Palm Rejection Support for Protocol B TSC Drivers

The Ultrasound stylus can't work simultaneously with touch screen
driver, because Android input module can't handle events from multiple
input drivers. The solution proposed was to filter out touchscreen
driver events, this solution proved to be efficient for Touchscreen
drivers that work with multitouch protocol A, but for drivers working
with multitouch protocol B this solution was not enough to clear out
all touchscreen driver trace. This commit fixes this by 'free'ing all
mt slots allocated by the touchscreen driver before filtering out all
of touchscreen driver's events.

Change-Id: Icde80fc9e238a72dac30a46927a7863424b209a7

Signed-off-by: Rani Khoury <rkhoury@codeaurora.org>
ASoC: Process reset events callback in cases of Q6 failure

At times when Q6 crashes, apss receive reset events notification.
Propagate reset events callback to the drivers to clean up the handles
and exit the session safely.

Change-Id: I1f9050c1ceff1ab4f971ad08059c666503917c4c
Signed-off-by: Phani Kumar Uppalapati <phanik@codeaurora.org>
Add missing msm_media_info.h to allow inline kernel compiling. this was taken from the hammerhead device tree
update datflo
msm_cpu_freq_limit: fixed coding copy and paste error :p

Signed-off-by: faux123 <reioux@gmail.com>
msm_cpufreq_limit: add GPL V2 licensing to access to GPL symbols

fix Makefile to force no memory relocation

Signed-off-by: faux123 <reioux@gmail.com>
cpufreq_limit: remove unused vars

Signed-off-by: faux123 <reioux@gmail.com>
enable msm_cpu_limit