dhd: apply old changes to updated driver

- Condense wakelock handling
- Remove oodles of debuggery
- Assorted small changes

Change-Id: I241492557614e7c20e809edd7f0646aafe388216
m2: increase volume key debounce to 8

To better differentiate long-press and short press

Change-Id: Ib2470790a95baba2b1e31baefdbd4bc5fbb0ef91
mipi_samsung_oled: Set gammas without need for a screen reset

Split from df3f71a & dc5e59e of https://github.com/DecimalMan/dkp
[ljc: Rework with shipped APIs]

Change-Id: I021f810d4c413ebff6660ae0dda70b31ea97be00
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
oled: d2, etc: Clean up some logspam

when utilizing userspace controls

Change-Id: I1589728d6012afafca53fb549cc032157d126af6
Signed-off-by: Luis Cruz <ljc2491@gmail.com>
Merge changes I1589728d,I021f810d,I484a435b,I5a5500c9 into cm-11.0

* changes:
  oled: d2, etc: Clean up some logspam
  mipi_samsung_oled: Set gammas without need for a screen reset
  GammaControl: Color mods fixup
  GammaControl: Fix tuner being set
Gammacontrol: Lucky number 13

Let's ditch the table

Change-Id: I4f208fda16889965fecab76d90de11d32db7f54d
GammaControl: Ditch color mods table

Derived from:
  https://github.com/DecimalMan/dkp/commit/dc5e59ed2bddfd2692b4c7d

But instead of 40 settings... why not 80?!!
Create default tints for red, green & blue, and allow them to be
modified by tuner using a curve; replacing the previous color mods
table used.

Change-Id: I08f13077e82afe454734f1a3e2453633cdaffeee
Signed-off-by: Luis Cruz <ljc2491@gmail.com>