update audio drivers from LGE msm7x27a kernel
ARM: kconfig: select HAVE_EFFICIENT_UNALIGNED_ACCESS for CPUv6+ && MMU

Modern ARM CPUs can perform efficient unaligned memory accesses in
hardware and this feature is relied up on by code such as the dcache
word-at-a-time name hashing.

[pawitp: adapt to kernel 3.0]

Change-Id: I41559fc9255229e2601f4bef28aa8d48246156b7
Signed-off-by: Will Deacon <will.deacon@arm.com>
msm: qdsp5: Fix logging adsp messages for 32-bit address

- While enable debugfs for adsp messages to collect
D->A logs, it fails and crashes for camcorder usecase.
- Since in D->A logging, there is 32-bit address
queues for camcorder and print is done using 16-bit
pointer resulting in crash.
- Use 32-bit pointer to access 32-bit address queues
and 16-bit pointer for 16-bit address queues.

CRs-Fixed: 368093
Change-Id: Ia528212699734f1893e77b9be7c7c43e88612492
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
add SRS TrueMedia to qspd5
qdsp5: Add vocpcm driver
kernel: audit: bye stupid logs.

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