diff options
author | Yogesh Solanke <ysolanke@nvidia.com> | 2011-10-17 16:28:52 +0530 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2011-10-19 06:40:38 -0700 |
commit | 087efec89964dd39628dbcecb13f1c394930641e (patch) | |
tree | 4c8ec4de057a0630b2ff82fbc8661bbf59bbc8e4 | |
parent | 81da0889aed81c3df6e5ac84094821b0fd7b1aff (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.c | 6 |
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); } |