ASoC: msm: Add Support for SRS SS3D

Add Support for supporting the SRS SS3D feature.
New controls are defined to enable the SS3D processing in LPASS for
the corresponding SS3D topology.
The controls are called by the SRS SS3D framework to pass the SS3D
feature parameters to LPASS

Change-Id: Ib9e4818e92c9586d102fd904c1e8906065b44920
Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
ASoC: msm8960: Change boot sequence of msm-pcm-hostless platform driver.

The driver sound/soc/msm/msm-pcm-hostless.c is registered very late
in the sequence and hence the SOC framework keeps polling repeatedly
for it adding to latencies.

CRs-fixed: 428455
Change-Id: I973cc77e5f41a1ce32c2c74a1055efaadbae6dab
Signed-off-by: Simmi Pateriya <simmip@codeaurora.org>
msm: apq8064-i2s:  Update the MI2S sample rate as non-fixed-up

Update the sample rate of MI2S RX and TX ports so that
sample rate is not fixed as 48000kHz. It takes the sample rate
from hw_param passed from the user space which provides the
flexibility to different use cases.

Change-Id: I81b7bf4b8d1851761b0f57b9db8c8c9546220e46
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
ASoC: apq8064-i2s: Update machine driver for APQ8064 I2S platform

Update the aqp8064-i2s machine driver to match the project requirement
which includes to configure MDM9x15 as clock master to provide clocks
to APQ8064 I2S interface and WCD9310, update the PMIC GPIO using to
control the MCLK from MDM to WCD9310, and remove the gpio configuration
for AUX PCM since the GPIOs for AUX PCM on APQ8064 I2S platform is used
for other purpose.

Change-Id: I247b388d520794f968b1fe5b518c3e2cecc6cc7f
Signed-off-by: Kuirong Wang <kuirongw@codeaurora.org>
Perf: Add cortex A7 perf support

Support perf events for cortex-A7 PMU

Change-Id: Ie44b077d56f9b538e99ae675efaf1829c1b752b7
Signed-off-by: Neil Leeder <nleeder@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/perf_debug.c
boosted n7 beta1