summaryrefslogtreecommitdiffstats
path: root/audio/audio_hw.c
diff options
context:
space:
mode:
authorDheeraj CVR <cvr.dheeraj@gmail.com>2014-08-12 19:45:59 +0530
committerforkbomb <keepcalm444@gmail.com>2015-11-25 08:07:32 +1100
commit6103299103c6205991e651cb07b66720311c2d39 (patch)
tree36123e6cd575a48e811ba57280cd1b3137d3548a /audio/audio_hw.c
parent76cf1a7dac84a931f6006a7a8d99e60d56183633 (diff)
downloaddevice_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.zip
device_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.tar.gz
device_samsung_i9300-6103299103c6205991e651cb07b66720311c2d39.tar.bz2
audio: set noise suppression based on audio parameter
Change-Id: Ie28205afda03280d9cc6437a7c98f7b995fd4f50
Diffstat (limited to 'audio/audio_hw.c')
-rw-r--r--audio/audio_hw.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index d32596b..354aef0 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -2545,9 +2545,13 @@ static int adev_set_parameters(struct audio_hw_device *dev, const char *kvpairs)
if (strcmp(value, "on") == 0) {
ALOGE("%s: enabling two mic control", __func__);
ril_set_two_mic_control(&adev->ril, AUDIENCE, TWO_MIC_SOLUTION_ON);
+ /* sub mic */
+ set_bigroute_by_array(adev->mixer, noise_suppression, 1);
} else {
ALOGE("%s: disabling two mic control", __func__);
ril_set_two_mic_control(&adev->ril, AUDIENCE, TWO_MIC_SOLUTION_OFF);
+ /* sub mic */
+ set_bigroute_by_array(adev->mixer, noise_suppression_disable, 1);
}
}