sound control 3.2: Initial GPL release for WCD9320 Audio Codec

Change-Id: I14a29f3536b824f2b2a1cd1046eacefdaebee14c
sound control: kitkat compatibility fix up

Change-Id: Ifef3ffa9e3938bdc06938aab396e8a85bbc2fa57
sound control: remove taiko_read

taiko_read could sometimes causes a kernel panic, however it is not a necessary function so we simply remove everything associated.
also remove unused poweramp register controls and only retain headphone_pa_gain_show for compatibility.

Change-Id: I78b2da7d2c1e93e914bc0a4ad964365bda9ffb35
hlte: power enhancement for wacom hardware.

* always disable digitizer when the pen is inserted

Change-Id: I6c9798682f9f6349b37cb452353bd0c0e6958401
Linux 3.4.0 -> 3.4.71

Change-Id: I325dc36e736f6c7f3182802a46fa327cc8b6cff7
Linux 3.4.72 -> 3.4.80

Change-Id: Ic47814ab611047a0a7aac793aed857c7d2fcd4cf
3.4.81

Change-Id: If7ddea3b1e4a9f55f670b5e4d447c7a90bf7f8c6
Linux 3.4.82

Change-Id: I8949f7484c4ff66a81ee8960aba8141e328fa068
Bluetooth: Prevent Bluetooth L2CAP Remote Heap Memory Corruption

A remote user can provide a small value for the command size field in
the command header of an l2cap configuration request, resulting in an
integer underflow when subtracting the size of the configuration request
header.  This results in copying a very large amount of data via
memcpy() and destroying the kernel heap.  Check for underflow.

Change-Id: Ib60b50b8c591de78fa4582d321fdaa3378fa15a3