m7-common: enable telephony latency optimization for real

Change-Id: I7cb19632d6dde4897411c056cfe90d6c25f99798
m7-common: split firmware linking by variant

Change-Id: Id110fc7a38efe78a16c946fea5750cc37b9ea9da
m7-common: tfa9887: Fix race in checking whether or not to reconfigure

Multiple threads can request that we set_mode.  When
we check to see if we need to reconfigure the amp, make sure
that we are locked to avoid race conditions.

Change-Id: Ic247fdd8d1c55cd054053b9b7dc38d99a16cb33f
m7-common: Add new common m7 device to filter list

Change-Id: If8cbd8d5a6dbb29dc3e4d94f46a7b06562946b2f
m7-common: tfa9887: Fix both speakers playing right channel

There was a little typo in the code that made left channel
not being played at all and right channel being played through two speakers.

Change-Id: I1f0328c77540df9cc075967ddac85d9598c91c5d
m7-common: Disable MemoryHeapPmem flag

* Camera HAL no longer requires this.

Change-Id: Ic4f60873da45c3cce6a42f80bf5d450e675603ff
m7-common: Reset Speaker DMIC Endfire volume to default

Change-Id: I985ded6054e5b55df1f35f575baa796709f0a491
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0