Bring back qdsp5v2

Partially reverts "msm: Remove files no longer buildable under arch/arm/mach-msm"

We still need qdsp5v2 for msm7x30

This reverts commit 66f42a79788d5ec100b1197fd3ebc246e9f249ca.
msm: Qdsp5v2: audio: Migrate to ION.

PMEM is deprecated, switch to ION.

Change-Id: Ia15c444e26961d8aa40bd5db3ece1fd9368e02ef
Signed-off-by: Kalyani polepeddy <kpolep@codeaurora.org>
audio: msm: qdsp5v2: Switch hostPCM driver to ION.

HostPCM to switch from PMEM to ION to allocate memory.

Change-Id: Ic4f0aa839628ca415702b22005802661674b1fb6
Signed-off-by: Kalyani polepeddy <kpolep@codeaurora.org>
Initial commit for ION compilation errors

Change-Id: Ic003609426ac2fde1e3c506839f31716e708df25
Signed-off-by: Kalyani polepeddy <kpolep@codeaurora.org>
msm: audio : Enable LPA

audio: qdsp5v2: Switch audio drivers to ION
Change-Id: I5a757b606b3159b8fee77b66605343dd2385f3ec

Signed-off-by: Kalyani Polepeddy <kpolep@codeaurora.org>
msm: qdsp5v2: Fix for noise issue during VOIP call

Driver discards the downlink packets when input queue is full.
Added code to block processing of downlink packets in the write()
till a input queue free slot is available for write.

Change-Id: I8f238b572e5ee9f4321089f9fa87dd917098df0d
Signed-off-by: Kalyani Polepeddy  <kpolep@codeaurora.org>
msm: Kconfig: Select ARM_HAS_SG_CHAIN for 7630/8x55

ION allocations in SYSTEM_HEAP now uses alloc_pages() and not
vmalloc(). This will add one entry into sg_table for each page
of allocation. With this, sg_table may over-cross the limit
of fitting into one page for bigger sized allocations. So,
accommodate extended sg_table entries by chaining more pages.

ARCH_HAS_SG_CHAIN will enable this chain of pages. Enable
ARM_HAS_SG_CHAIN to select ARCH_HAS_SG_CHAIN.

(cherry picked from commit 62a2f7c52ab959868f5350695897932846099784)

(cherry picked from commit 9ca7a19f891b4eecb2fa93ac0a428bedd5a197d9)

Change-Id: If627a56be47100342ea7f62f6ca8387ab6bc17a9
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
Signed-off-by: Gopal Goberu <ggober@codeaurora.org>
msm_fb: Add support for writeback on 7x30

Add support for writeback on 7x30 to avoid under runs
during video playback of high resolution clips.

Change-Id: I3781097b894b21d7d7c4b4f29fdd8ff9435517cc
CRs-fixed: 440174
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
Signed-off-by: Srivalli Oguri <oguri@codeaurora.org>
msm: board7630: Add an ION heap for WRITEBACK

To avoid under-runs during high resolution video clips
playback, we provide Write-back support. Allocate a heap
and required memory for the same.

CRs-fixed: 440174

Change-Id: I53b96821ac2c78bf82b8cc0ce92e30490939662c
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
Signed-off-by: Srivalli Oguri <oguri@codeaurora.org>