diff options
author | Rahul Mittal <rmittal@nvidia.com> | 2013-04-17 12:30:37 +0530 |
---|---|---|
committer | Riham Haidar <rhaidar@nvidia.com> | 2013-04-18 12:51:34 -0700 |
commit | 2e513d9d0197f3c5b17c252700b12abea74f7f6b (patch) | |
tree | 77a416d4bb72555d9d254680dd6468910a50a5a5 /sound | |
parent | 96f2acc0d6e1b5abdbf713541a4f1bafd5a8f4f4 (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.c | 4 |
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); } |