diff options
Diffstat (limited to 'sound/soc/codecs')
| -rw-r--r--[-rwxr-xr-x] | sound/soc/codecs/max98090.c | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | sound/soc/codecs/max98090.h | 0 | ||||
| -rw-r--r-- | sound/soc/codecs/si476x.c | 1 | ||||
| -rw-r--r-- | sound/soc/codecs/wm5102.c | 2 | ||||
| -rw-r--r-- | sound/soc/codecs/wm8903.c | 2 | ||||
| -rw-r--r-- | sound/soc/codecs/wm_adsp.c | 5 | 
6 files changed, 7 insertions, 3 deletions
diff --git a/sound/soc/codecs/max98090.c b/sound/soc/codecs/max98090.c index fc176044994..fc176044994 100755..100644 --- a/sound/soc/codecs/max98090.c +++ b/sound/soc/codecs/max98090.c diff --git a/sound/soc/codecs/max98090.h b/sound/soc/codecs/max98090.h index 7e103f24905..7e103f24905 100755..100644 --- a/sound/soc/codecs/max98090.h +++ b/sound/soc/codecs/max98090.h diff --git a/sound/soc/codecs/si476x.c b/sound/soc/codecs/si476x.c index f2d61a18783..566ea3256e2 100644 --- a/sound/soc/codecs/si476x.c +++ b/sound/soc/codecs/si476x.c @@ -159,6 +159,7 @@ static int si476x_codec_hw_params(struct snd_pcm_substream *substream,  	switch (params_format(params)) {  	case SNDRV_PCM_FORMAT_S8:  		width = SI476X_PCM_FORMAT_S8; +		break;  	case SNDRV_PCM_FORMAT_S16_LE:  		width = SI476X_PCM_FORMAT_S16_LE;  		break; diff --git a/sound/soc/codecs/wm5102.c b/sound/soc/codecs/wm5102.c index b82bbf58414..34d0201d6a7 100644 --- a/sound/soc/codecs/wm5102.c +++ b/sound/soc/codecs/wm5102.c @@ -584,7 +584,7 @@ static int wm5102_sysclk_ev(struct snd_soc_dapm_widget *w,  			    struct snd_kcontrol *kcontrol, int event)  {  	struct snd_soc_codec *codec = w->codec; -	struct arizona *arizona = dev_get_drvdata(codec->dev); +	struct arizona *arizona = dev_get_drvdata(codec->dev->parent);  	struct regmap *regmap = codec->control_data;  	const struct reg_default *patch = NULL;  	int i, patch_size; diff --git a/sound/soc/codecs/wm8903.c b/sound/soc/codecs/wm8903.c index 134e41c870b..f8a31ad0b20 100644 --- a/sound/soc/codecs/wm8903.c +++ b/sound/soc/codecs/wm8903.c @@ -1083,6 +1083,8 @@ static const struct snd_soc_dapm_route wm8903_intercon[] = {  	{ "ROP", NULL, "Right Speaker PGA" },  	{ "RON", NULL, "Right Speaker PGA" }, +	{ "Charge Pump", NULL, "CLK_DSP" }, +  	{ "Left Headphone Output PGA", NULL, "Charge Pump" },  	{ "Right Headphone Output PGA", NULL, "Charge Pump" },  	{ "Left Line Output PGA", NULL, "Charge Pump" }, diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c index f3f7e75f862..9af1bddc4c6 100644 --- a/sound/soc/codecs/wm_adsp.c +++ b/sound/soc/codecs/wm_adsp.c @@ -828,7 +828,8 @@ static int wm_adsp_load_coeff(struct wm_adsp *dsp)  						&buf_list);  			if (!buf) {  				adsp_err(dsp, "Out of memory\n"); -				return -ENOMEM; +				ret = -ENOMEM; +				goto out_fw;  			}  			adsp_dbg(dsp, "%s.%d: Writing %d bytes at %x\n", @@ -865,7 +866,7 @@ out_fw:  	wm_adsp_buf_free(&buf_list);  out:  	kfree(file); -	return 0; +	return ret;  }  int wm_adsp1_init(struct wm_adsp *adsp)  |