summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYogesh Solanke <ysolanke@nvidia.com>2011-10-17 16:28:52 +0530
committerRohan Somvanshi <rsomvanshi@nvidia.com>2011-10-19 06:40:38 -0700
commit087efec89964dd39628dbcecb13f1c394930641e (patch)
tree4c8ec4de057a0630b2ff82fbc8661bbf59bbc8e4
parent81da0889aed81c3df6e5ac84094821b0fd7b1aff (diff)
arm:tegra: Manage DAM channel for TX mode
Enable / disable DAM channel only for TX mode. BUG 883279 Change-Id: Id282fcd90702e89319031ae448846eaff1a06540 Reviewed-on: http://git-master/r/58373 Tested-by: Yogesh Solanke <ysolanke@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/audio_manager.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/audio_manager.c b/arch/arm/mach-tegra/audio_manager.c
index 0cdff90c968d..6360cdcdf560 100644
--- a/arch/arm/mach-tegra/audio_manager.c
+++ b/arch/arm/mach-tegra/audio_manager.c
@@ -514,8 +514,10 @@ int am_set_stream_state(aud_dev_info* devinfo, bool enable)
else if (devinfo->dev_type == AUDIO_SPDIF_DEVICE)
ch = &aud_manager->spdif_ch;
- if (ch->damch[dam_ch_in1] >= 0)
- dam_enable(ch->damch[dam_ch_in1], on_off, dam_ch_in1);
+ if (fifo_mode == AUDIO_TX_MODE) {
+ if (ch->damch[dam_ch_in1] >= 0)
+ dam_enable(ch->damch[dam_ch_in1], on_off, dam_ch_in1);
+ }
return am_fn->aud_dev_set_stream_state(dev_id, fifo_mode, on_off);
}