diff options
Diffstat (limited to 'sound/soc/soc-pcm.c')
-rw-r--r-- | sound/soc/soc-pcm.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sound/soc/soc-pcm.c b/sound/soc/soc-pcm.c index 48fd15b312c1..ef22d0bd9e9e 100644 --- a/sound/soc/soc-pcm.c +++ b/sound/soc/soc-pcm.c | |||
@@ -1955,10 +1955,8 @@ static int dpcm_fe_dai_open(struct snd_pcm_substream *fe_substream) | |||
1955 | fe->dpcm[stream].runtime = fe_substream->runtime; | 1955 | fe->dpcm[stream].runtime = fe_substream->runtime; |
1956 | 1956 | ||
1957 | if (dpcm_path_get(fe, stream, &list) <= 0) { | 1957 | if (dpcm_path_get(fe, stream, &list) <= 0) { |
1958 | dev_warn(fe->dev, "asoc: %s no valid %s route\n", | 1958 | dev_dbg(fe->dev, "asoc: %s no valid %s route\n", |
1959 | fe->dai_link->name, stream ? "capture" : "playback"); | 1959 | fe->dai_link->name, stream ? "capture" : "playback"); |
1960 | mutex_unlock(&fe->card->mutex); | ||
1961 | return -EINVAL; | ||
1962 | } | 1960 | } |
1963 | 1961 | ||
1964 | /* calculate valid and active FE <-> BE dpcms */ | 1962 | /* calculate valid and active FE <-> BE dpcms */ |
@@ -2003,7 +2001,6 @@ static int dpcm_fe_dai_close(struct snd_pcm_substream *fe_substream) | |||
2003 | /* create a new pcm */ | 2001 | /* create a new pcm */ |
2004 | int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num) | 2002 | int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num) |
2005 | { | 2003 | { |
2006 | struct snd_soc_codec *codec = rtd->codec; | ||
2007 | struct snd_soc_platform *platform = rtd->platform; | 2004 | struct snd_soc_platform *platform = rtd->platform; |
2008 | struct snd_soc_dai *codec_dai = rtd->codec_dai; | 2005 | struct snd_soc_dai *codec_dai = rtd->codec_dai; |
2009 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; | 2006 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; |
@@ -2042,7 +2039,8 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num) | |||
2042 | capture, &pcm); | 2039 | capture, &pcm); |
2043 | } | 2040 | } |
2044 | if (ret < 0) { | 2041 | if (ret < 0) { |
2045 | printk(KERN_ERR "asoc: can't create pcm for codec %s\n", codec->name); | 2042 | dev_err(rtd->card->dev, "can't create pcm for %s\n", |
2043 | rtd->dai_link->name); | ||
2046 | return ret; | 2044 | return ret; |
2047 | } | 2045 | } |
2048 | dev_dbg(rtd->card->dev, "registered pcm #%d %s\n",num, new_name); | 2046 | dev_dbg(rtd->card->dev, "registered pcm #%d %s\n",num, new_name); |
@@ -2099,14 +2097,14 @@ int soc_new_pcm(struct snd_soc_pcm_runtime *rtd, int num) | |||
2099 | if (platform->driver->pcm_new) { | 2097 | if (platform->driver->pcm_new) { |
2100 | ret = platform->driver->pcm_new(rtd); | 2098 | ret = platform->driver->pcm_new(rtd); |
2101 | if (ret < 0) { | 2099 | if (ret < 0) { |
2102 | pr_err("asoc: platform pcm constructor failed\n"); | 2100 | dev_err(platform->dev, "pcm constructor failed\n"); |
2103 | return ret; | 2101 | return ret; |
2104 | } | 2102 | } |
2105 | } | 2103 | } |
2106 | 2104 | ||
2107 | pcm->private_free = platform->driver->pcm_free; | 2105 | pcm->private_free = platform->driver->pcm_free; |
2108 | out: | 2106 | out: |
2109 | printk(KERN_INFO "asoc: %s <-> %s mapping ok\n", codec_dai->name, | 2107 | dev_info(rtd->card->dev, " %s <-> %s mapping ok\n", codec_dai->name, |
2110 | cpu_dai->name); | 2108 | cpu_dai->name); |
2111 | return ret; | 2109 | return ret; |
2112 | } | 2110 | } |