Do not disable voice call route on adev_open

This tries to correct bug:
- Mic does not work immediately after a new start / reboot

Change-Id: If246adfef443d61897a280a143d993807e5e56c2
i9300: audio: properly set routing and standby after voice call

Disabling the voice call route using voicecall_default_disable is not
sufficient since there are additional routes which are used during a
voice call, which have to be properly disabled. Also, set the input
device to standy which prevents the mic from not working for the
first time after a voice call.

This could also serve a potential fix for battery drain issues after
voice call.

Change-Id: I0acd41deafd49da50857d6fe6396c3b5270d911c
i9300: audio: don't disable back mic upon voice call end

Back or Secondary Microphone (Sub Mic) is turned on and off
using noise_suppression parameter from adev_set_parameters
and hence it is not required to disable the back mic explicitly
in voicecall_default_disable

Change-Id: I0959bfb0d49c0ba75795f5374e6f5ba5eac59cf1
i9300: remove GSM APN list

Change-Id: Ie6755c980e4e3a111d68dc64e8aa1462e2251cdb
selinux: Don't reset inherited system-wide configs

Change-Id: I0d93bec34fdedf6c7d05e98a384b6718d602c2e7
Updates for 11.0

Change-Id: I5adfaacbfd6eff42e4e861fcd67281421e230f86
selinux: Re-enable the device-specific policies

Change-Id: I59769775be803ae6f175e4195fdde14528694fdd
i9300: Update build fingerprint

Change-Id: Ia70712ed166015187bcf9f7d830e61c9a57f0511
Prepare for remove uncommon stuff from init.smdk4x12.rc

Change-Id: I8559dcbf63b5ca2d40b15f77f1a072294df3f7af
i9300: audio: fix battery drain after phone call

Change-Id: I12b038aeb3065eec335966674be14957170eb213
i9300: audio: hal update

fix issue where audio would stop working in or after call.

Change-Id: I1ad44e2621a30a01f1ebc63bd87eefdb695ff33c
i9300: audio: update hal

Brings the audio in line with i9305, n7100, n7105

Fixes various issues.
Only bug left now is audio stutter in real racing 3
which is probably due to the lovely hwcomposer.

Change-Id: I67b0df685e4175b248d2f75608c47cb2bfe85527
Merge "i9300: audio: hal update" into cm-11.0
Merge "i9300: audio: update hal" into cm-11.0
i9300: audio: fix input device selection

http://review.cyanogenmod.org/61104 broke input device
selection resulting in single channel audio for recordings.

Change-Id: I58d5a0997b22cfe5489030e698e83d1768161132
i9300: audio: bring back removed microphone fix

http://review.cyanogenmod.org/61104 has reverted http://review.cyanogenmod.org/51085
which has bought back issues with microphone after a voice call. After a voice call,
the microphone is either not working or the recorded audio is very faint and not
audible.

The Input device has to be explicitly set to AUDIO_DEVICE_NONE after a voice call,
since force_all_standby() wouldn't work for a voice call usecase.

More details about the fix is included in the gerrit comments for the actual patch.

Change-Id: I87c63b0ec4390ec3e5703e1de5804c10289ee423
Switch back to the binary camera HAL

Add compatibility libutils symbols required by it, and use it
again. It's much more reliable than the reimplementation

Change-Id: Ic837f4688015a956d635f0cf6b9846c24265a4e1
SELinux: Remove duplicate rules

These are now declared in the global sepolicy

Change-Id: I2861d939a43e0f7b736534006b83505fe52fbd35
Camera2: Don't try to cancel focus messages when preview stops

Change-Id: I3dc4762de2b321f3d01d6d6c07ec5fba33fb90e5
camera: Add wrapper

Change-Id: Ia6a0a358ec5152742ab5b65236cc527ec70b8688