diff options
Diffstat (limited to 'sound/soc/codecs/wm_adsp.c')
| -rw-r--r-- | sound/soc/codecs/wm_adsp.c | 5 | 
1 files changed, 3 insertions, 2 deletions
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)  |