ath6kl: backport upstream driver from v3.7
mc1n2: add configure toggle for Sec_Fifo DAI

Change-Id: I4f259eb78c45bc010a80b000db8eba8acdee3d38
config: remove PMEM, reduce FIMC1 alloc

Change-Id: Ib4cc67c085bb9deab6fe1e0bcc80688155bb5c3b
configs: sync tablets with phones

Change-Id: I0de7075dfc00ab990259f491b8a63117b1c8384e
tabs: disable Sec_Fifo DAI

The Sec_Fifo DAI doesn't get loaded while using the closed
source blobs. The opensource tinyalsa tries to start it
when certain routes are first initiated (such as the builtin
mic). Unfortunately loading this platform is currently broken
so this crashes audio, so we are disabling it (since it is
not necessary) for now.

Change-Id: I407005679a7613de292461dc8ac1531cdffbec00
Revert "mach-px: Remove odd ION contigheap #ifndef"

This reverts commit 3d5cae35b7f709b350a3c9dffb6509f022008fd0.

Revert "mach-u1: Remove odd ION contigheap #ifndef"

This reverts commit b633aecacb5987b7023d4130a864a9bc1c65f247.

The explanation for these ifndefs has finally been determined:
Mobile's gralloc blobs take video memory from ION instead
of FIMC1 even when GRALLOC_USAGE_HW_FIMC1 is set.

Now that our gralloc emulate's Mobile's blobs, we don't
need FIMC1 memory.

Change-Id: I240ace09f1cda16d441dc4f3e24c546bd9b86cc5
Linux kernel 3.0.58
Linux kernel 3.0.59
Fix missmerge