diff options
Diffstat (limited to 'sound/soc/sirf/sirf-usp.c')
| -rw-r--r-- | sound/soc/sirf/sirf-usp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/sirf/sirf-usp.c b/sound/soc/sirf/sirf-usp.c index 45fc06c0e0e5..77e7dcf969d0 100644 --- a/sound/soc/sirf/sirf-usp.c +++ b/sound/soc/sirf/sirf-usp.c | |||
| @@ -71,6 +71,7 @@ static void sirf_usp_rx_disable(struct sirf_usp *usp) | |||
| 71 | static int sirf_usp_pcm_dai_probe(struct snd_soc_dai *dai) | 71 | static int sirf_usp_pcm_dai_probe(struct snd_soc_dai *dai) |
| 72 | { | 72 | { |
| 73 | struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); | 73 | struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); |
| 74 | |||
| 74 | snd_soc_dai_init_dma_data(dai, &usp->playback_dma_data, | 75 | snd_soc_dai_init_dma_data(dai, &usp->playback_dma_data, |
| 75 | &usp->capture_dma_data); | 76 | &usp->capture_dma_data); |
| 76 | return 0; | 77 | return 0; |
| @@ -294,6 +295,7 @@ static struct snd_soc_dai_driver sirf_usp_pcm_dai = { | |||
| 294 | static int sirf_usp_pcm_runtime_suspend(struct device *dev) | 295 | static int sirf_usp_pcm_runtime_suspend(struct device *dev) |
| 295 | { | 296 | { |
| 296 | struct sirf_usp *usp = dev_get_drvdata(dev); | 297 | struct sirf_usp *usp = dev_get_drvdata(dev); |
| 298 | |||
| 297 | clk_disable_unprepare(usp->clk); | 299 | clk_disable_unprepare(usp->clk); |
| 298 | return 0; | 300 | return 0; |
| 299 | } | 301 | } |
| @@ -302,6 +304,7 @@ static int sirf_usp_pcm_runtime_resume(struct device *dev) | |||
| 302 | { | 304 | { |
| 303 | struct sirf_usp *usp = dev_get_drvdata(dev); | 305 | struct sirf_usp *usp = dev_get_drvdata(dev); |
| 304 | int ret; | 306 | int ret; |
| 307 | |||
| 305 | ret = clk_prepare_enable(usp->clk); | 308 | ret = clk_prepare_enable(usp->clk); |
| 306 | if (ret) { | 309 | if (ret) { |
| 307 | dev_err(dev, "clk_enable failed: %d\n", ret); | 310 | dev_err(dev, "clk_enable failed: %d\n", ret); |
