libhardware-legacy: QCOM's revenge

Based on CAF kk_2.7_rb1.9

Change-Id: Idf38b96619fe09a7a8f7baaaf0871fd9f76b79e9
wifi: Choose correct nvram file on samsung hardware

Conflicts:
	wifi/wifi.c

Change-Id: I9d428ae61c1ce80d97e6ea513839ed64e8f61440
wifi: Add support for AP module args

 * Needed for Samsung's goofy handling of AP mode

Change-Id: I5ec65460b7c9f8ef34170473cf1bdaa36587767b
wifi: fix samsung wifi logic

Change-Id: Ib065c0dffa1265a17f5e4fd6ec0b0ad36bbc7b14
audio_policy: Add EVRCB & EVRCWB formats

  * needed for msm7x27a and msm8660
  * needed to compile audio hal from caf

Change-Id: Ibac3cf0b58de0bb6ee621e0498322318464492a0
Define and use DRC-specific volume curves when applicable

Add support for property defining whether a DRC on the speaker path
 is enabled and will boost soft sounds.
Define new volume curves with more attenuations than existing ones
 to compensate for DRC-induced boost on sonification sounds to
 provide a more "linear" control to the user over the applied volume.

Bug 11600699

Change-Id: If23dd097a8b9b5ebb61e75dd8512ff75e63ba899