sound: wcd9320: implement separate locks to prevent derps

* playback, speaker and record locks only to the changed
register values, we don't need the locks to go through other
registers
* this fixes a bug where a user adjusted the headphones gain
and speaker and/or mic would stop working because the lock was
enabled and the switch case would return earlier than it should
* qualcomm, up yours

Change-Id: I4a3f29a917db675e6e360ebf23313ad8e325e7a0
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
kcal: remove control bit, update lut every overlay start and clean some code.

Change-Id: I17714b696852cbab00933fa441704a789794ad58
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
board: kcal: add init values or the display boots completely black.

Change-Id: I8ee8c815d7679fae02451d0310ddf7660494db1b
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>