Revert "ASoC: msm: qdsp6v2: add support to enable TTY during VoLTE call"

This reverts commit 4abc766f35314bb799d66e62a794df0702fc0dbe.

Change-Id: I80f3906a1dcc48acc59e015bf6e319d3b6b16c57
Merge "Revert "ASoC: msm: qdsp6v2: add support to enable TTY during VoLTE call"" into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into neocore-v2
sound/soc/codecs/wcd9310.c: expose additional controls

Signed-off-by: Paul Reioux <reioux@gmail.com>
(cherry picked from commit 025276f1e18d8b03c88702ccd2fbbff86bfcbe8a)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>
SLQB allocator added

SLQB, like SLUB and unlike SLAB, doesn't have greater than linear memory
consumption growth with the number of CPUs or nodes.

SLQB tries to be very page-size agnostic. And it tries very hard to use
order-0 pages. This is good for both page allocator fragmentation, and
slab fragmentation. I don't like that SLUB performs significantly worse
with order-0 pages in some workloads.

SLQB goes to some lengths to optimise remote-freeing cases (allocate on
one CPU, free on another). It seems to work well, but there are a *lot*
of possible ways this can be implemented especially when NUMA comes into
play, so I'd like to know of workloads where remote freeing happens a
lot, and perhaps look at alternative ways to do it.

SLQB initialistaion code attempts to be as simple and un-clever as possible.
There are no multiple phases where different things come up. There is no
weird self bootstrapping stuff. It just statically allocates the structures
required to create the slabs that allocate other slab structures.

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
updated defconfig

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
Reduce Disk Writes With noatime, nodiratime

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
Add UKSM 0.1.2.2 for 3.4 kernels

Signed-off-by: Dan Trifan <jimsth@gmail.com>
(cherry picked from commit 721d86469abfcbf6683e11193c8231ddd3674c2c)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>
update defconfig

Signed-off-by: thirdzcee <thirdzcee@gmail.com>