summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorRahul Mittal <rmittal@nvidia.com>2013-04-17 12:30:37 +0530
committerRiham Haidar <rhaidar@nvidia.com>2013-04-18 12:51:34 -0700
commit2e513d9d0197f3c5b17c252700b12abea74f7f6b (patch)
tree77a416d4bb72555d9d254680dd6468910a50a5a5 /sound
parent96f2acc0d6e1b5abdbf713541a4f1bafd5a8f4f4 (diff)
asoc: tegra: aic326x: Don't disable clock if call is active
Don't disable codec clock if voice call is going on Bug 1272679 Change-Id: I80e9e6922cdfd728128486c492299c08ea745f3c Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/220089 Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/tegra/tegra_aic326x.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/soc/tegra/tegra_aic326x.c b/sound/soc/tegra/tegra_aic326x.c
index dbcab64de140..556482082930 100644
--- a/sound/soc/tegra/tegra_aic326x.c
+++ b/sound/soc/tegra/tegra_aic326x.c
@@ -1430,7 +1430,7 @@ static int tegra_aic326x_suspend_post(struct snd_soc_card *card)
if (gpio_is_valid(gpio->gpio))
disable_irq(gpio_to_irq(gpio->gpio));
- if (machine->clock_enabled) {
+ if (machine->clock_enabled && !machine->is_call_mode) {
machine->clock_enabled = 0;
tegra_asoc_utils_clk_disable(&machine->util_data);
}
@@ -1452,7 +1452,7 @@ static int tegra_aic326x_resume_pre(struct snd_soc_card *card)
enable_irq(gpio_to_irq(gpio->gpio));
}
- if (!machine->clock_enabled) {
+ if (!machine->clock_enabled && !machine->is_call_mode) {
machine->clock_enabled = 1;
tegra_asoc_utils_clk_enable(&machine->util_data);
}