From 2e513d9d0197f3c5b17c252700b12abea74f7f6b Mon Sep 17 00:00:00 2001 From: Rahul Mittal Date: Wed, 17 Apr 2013 12:30:37 +0530 Subject: 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 Reviewed-on: http://git-master/r/220089 Reviewed-by: Vijay Mali Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Sumit Bhattacharya --- sound/soc/tegra/tegra_aic326x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sound') 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); } -- cgit v1.2.3