diff options
author | Ramesh Chandrasekaran <ramesh.chandrasekaran@stericsson.com> | 2012-04-18 13:11:11 +0200 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-04-18 13:48:33 +0200 |
commit | 66abcc2e034602ba5a0743475c41996c903caedd (patch) | |
tree | 9cf7f8d0ed1c202e0220e68083b2d6b5b295c747 | |
parent | e6227ac007c4048deeda58cf0191b4d90a0a5abf (diff) |
Sound: Fix for improper handling of DMA RX Channelubuntu-2012.04
Signed-off-by: ramesh.chandrasekaran <ramesh.chandrasekaran@stericsson.com>
-rw-r--r-- | sound/soc/ux500/ux500_msp_i2s.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sound/soc/ux500/ux500_msp_i2s.c b/sound/soc/ux500/ux500_msp_i2s.c index 360405a7c09..6df08c5d4d3 100644 --- a/sound/soc/ux500/ux500_msp_i2s.c +++ b/sound/soc/ux500/ux500_msp_i2s.c @@ -322,6 +322,11 @@ void ux500_msp_i2s_configure_dma(struct msp *msp, struct msp_config *config) msp->tx_pipeid = NULL; } + if (msp->rx_pipeid !=NULL) { + dma_release_channel(msp->rx_pipeid); + msp->rx_pipeid = NULL; + } + switch (config->data_size) { case MSP_DATA_BITS_32: word_width = STEDMA40_WORD_WIDTH; |