ASoC: msm8960: Add module MBHC module parameters

Add boolean module parameters hs_detect_use_gpio and hs_detect_use_firmware
The hs_detect_use_gpio enables MBHC mechanical detection,
hs_detect_use_firmware makes codec driver to read MBHC calibration firmware
from filesystem.  Both of them are set to false by default.

Change-Id: I2c5f526a0b199265ebf85003cdc49e85fc76f5b8
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
(cherry picked from commit b727b09aaf3fce379c9e9fcb15ce595fbf0edb0f)
ASoC: msm: Provide linear DSP volume

To give the higher resolution, provide the linear DSP volume gain
instead of percentage through ALSA mixer control

Change-Id: I2274a49d48126da9eecccb725ed604bd2fc2e3a5
CRs-Fixed: 389575
Signed-off-by: Ravi Kumar Alamanda <ralama@codeaurora.org>
msm: vidc: Add support for ION memory on 8x55 target

This commit will add support for ION memory on
8x55 target for video encoder and decoder.

CRs-fixed: 380463
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
(cherry picked from commit 22d1abd7eec3bdba91f31fe3d8a1ea86d35e8568)

Conflicts:

	arch/arm/mach-msm/devices-msm7x30.c

Change-Id: I9263dfd99d490508013758c30fd22606a25d4fc6
Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>
Wifi Bringup changes for 7x27a.

Make CFG80211 as a module.

Change-Id: I1bbc5a6ee7a9ac54e87200d7776fd81a016c7fec
Signed-off-by: Deepthi Gowri <deepthi@codeaurora.org>
ASoc: msm: Multi channel AAC clips don't play

Send channel mapping command to DSP; This command
is used to identify the output PCM buffers's
upsampling/downsampling sequence.

CRs-fixed: 351804 388355 351817
Signed-off-by: Swaminathan Sathappan <Swami@codeaurora.org>
(cherry picked from commit 6f53088ba27a28dc4b894180695538dfffaa7ef7)

Change-Id: I040d4c3ca7ef63c88133a798c1dc537f45c3e9b3
Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>
Merge changes I040d4c3c,I9263dfd9 into jb_chocolate

* changes:
  ASoc: msm: Multi channel AAC clips don't play
  msm: vidc: Add support for ION memory on 8x55 target
Merge "ASoC: msm8960: Add module MBHC module parameters" into jb_chocolate
Merge "ASoC: msm: Provide linear DSP volume" into jb_chocolate
Revert "msm: board 8960 and 8064: Increase ion heap size for audio."

This reverts commit 55b2745e6b6baccceab2073fa75066ffd91c8051.

Change-Id: I504fc9771d02086bd1317ec73e5b8cc2909e0866
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
(cherry picked from commit 9fc93298996dddb47f65b358e4b5ff623af6e7be)
Revert "msm: Remove the pmem audio devices."

This reverts commit 95da2adec27b94d6a82b074177c6635186fffd39.

Change-Id: I35fec81f2990860527b9cfc93c0baf68c8ae59fc
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: board-8930: Remove the pmem audio devices."

This reverts commit 6b6f17e810a31cbc34b9cfa1becbe8da17e6d697.

Change-Id: I857f2ad3cb3e0fdec1d733b87792dfc2736f335b
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: audio: qdsp6v2: Update ACDB driver to use ION"

This reverts commit c710ea7e67cc332bb76037f465cd95c32ebaa096.

Change-Id: I90afd90f97bec8007c1088d90cb8cc6513e54769
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: audio: qdsp6v2: Replace PMEM with ION in Audio Decoder drivers"

This reverts commit 940a101f5026b1bc54d0dd84ef8763ad300641e2.

Change-Id: I3eaeb6df34d3c249de6b311249249ebc6831fdc1
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: audio: qdsp6v2: Replace PMEM with ION in LPA driver"

This reverts commit 7b36be6cb7d66125c494a236e5efb47ec1f4161e.

Change-Id: I40da91b25bbffb3e4b07d026b8571e4ce72d9905
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "ASoc-msm: Modify ASM drivers to invoke ION APIs"

This reverts commit 60a9296f8243bf253108fe44151b1e37ab3fc5e2.

Change-Id: I47e66942cf116faa67e02521d9f3bf59bb97c42a
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: Asoc: audio: Migrate to ION from pmem, dma alloc"

This reverts commit a3e57fc668ffcfd8d1db1059e0c1f82710bad494.

Change-Id: I75fbb4fa4d3b2371174af8d5ed44d54bdde06827
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: QDSP5: audio: Migrate to ION"

This reverts commit f63e4178d35df5bbff502002f9263dcc61e03527.

Change-Id: I8b0c0ba03d180dc08f265c8f8e716db408b4b855
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: qdsp5: Add ION framework support for 7x27A & 8x25 targets"

This reverts commit c934911eb34efd02a3679f503e0602912423b994.

Change-Id: Icb1711ef24c2bade950340eabfe27043713904d6
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Revert "msm: msm7627a: Support ION on 7627a/8625"

This reverts commit 28f6e481748987ce3727e8585a72411cdc1ee8c8.

Change-Id: I158fa20663270fe9c3984e791d35612165ea2623
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
Merge tag 'M8960AAAAANLYA113101D' into jellybean

M8960AAAAANLYA113101D

Conflicts:
	arch/arm/mach-msm/qdsp6v2/audio_acdb.c
	arch/arm/mach-msm/qdsp6v2/audio_multi_aac.c
	drivers/video/msm/vidc/720p/ddl/vcd_ddl.h
	sound/soc/msm/msm-pcm-routing.c