aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/intel/sst-baytrail-pcm.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sound/soc/intel/sst-baytrail-pcm.c b/sound/soc/intel/sst-baytrail-pcm.c
index ba7ed9720732..eb7b31e13565 100644
--- a/sound/soc/intel/sst-baytrail-pcm.c
+++ b/sound/soc/intel/sst-baytrail-pcm.c
@@ -423,18 +423,14 @@ static int sst_byt_pcm_dev_suspend_late(struct device *dev)
423static int sst_byt_pcm_dev_resume_early(struct device *dev) 423static int sst_byt_pcm_dev_resume_early(struct device *dev)
424{ 424{
425 struct sst_pdata *sst_pdata = dev_get_platdata(dev); 425 struct sst_pdata *sst_pdata = dev_get_platdata(dev);
426 int ret;
426 427
427 dev_dbg(dev, "resume early\n"); 428 dev_dbg(dev, "resume early\n");
428 429
429 /* load fw and boot DSP */ 430 /* load fw and boot DSP */
430 return sst_byt_dsp_boot(dev, sst_pdata); 431 ret = sst_byt_dsp_boot(dev, sst_pdata);
431} 432 if (ret)
432 433 return ret;
433static int sst_byt_pcm_dev_resume(struct device *dev)
434{
435 struct sst_pdata *sst_pdata = dev_get_platdata(dev);
436
437 dev_dbg(dev, "resume\n");
438 434
439 /* wait for FW to finish booting */ 435 /* wait for FW to finish booting */
440 return sst_byt_dsp_wait_for_ready(dev, sst_pdata); 436 return sst_byt_dsp_wait_for_ready(dev, sst_pdata);
@@ -443,7 +439,6 @@ static int sst_byt_pcm_dev_resume(struct device *dev)
443static const struct dev_pm_ops sst_byt_pm_ops = { 439static const struct dev_pm_ops sst_byt_pm_ops = {
444 .suspend_late = sst_byt_pcm_dev_suspend_late, 440 .suspend_late = sst_byt_pcm_dev_suspend_late,
445 .resume_early = sst_byt_pcm_dev_resume_early, 441 .resume_early = sst_byt_pcm_dev_resume_early,
446 .resume = sst_byt_pcm_dev_resume,
447}; 442};
448 443
449#define SST_BYT_PM_OPS (&sst_byt_pm_ops) 444#define SST_BYT_PM_OPS (&sst_byt_pm_ops)