···78787979 if (data->power_state) {8080 val = i2c_smbus_write_byte_data(tpa6130a2_client, reg, value);8181- if (val < 0)8181+ if (val < 0) {8282 dev_err(&tpa6130a2_client->dev, "Write failed\n");8383+ return val;8484+ }8385 }84868587 /* Either powered on or off, we save the context */
···306306 pr_err(PREFIX "Failed to get DAC regulator from %s: %ld\n",307307 dev_name(&omap3pandora_snd_device->dev),308308 PTR_ERR(omap3pandora_dac_reg));309309+ ret = PTR_ERR(omap3pandora_dac_reg);309310 goto fail3;310311 }311312
+8-3
sound/soc/omap/osk5912.c
···177177 tlv320aic23_mclk = clk_get(dev, "mclk");178178 if (IS_ERR(tlv320aic23_mclk)) {179179 printk(KERN_ERR "Could not get mclk clock\n");180180- return -ENODEV;180180+ err = PTR_ERR(tlv320aic23_mclk);181181+ goto err2;181182 }182183183184 /*···189188 if (clk_set_rate(tlv320aic23_mclk, CODEC_CLOCK)) {190189 printk(KERN_ERR "Cannot set MCLK for AIC23 CODEC\n");191190 err = -ECANCELED;192192- goto err1;191191+ goto err3;193192 }194193 }195194···197196 (uint) clk_get_rate(tlv320aic23_mclk), CODEC_CLOCK);198197199198 return 0;200200-err1:199199+200200+err3:201201 clk_put(tlv320aic23_mclk);202202+err2:202203 platform_device_del(osk_snd_device);204204+err1:203205 platform_device_put(osk_snd_device);204206205207 return err;···211207212208static void __exit osk_soc_exit(void)213209{210210+ clk_put(tlv320aic23_mclk);214211 platform_device_unregister(osk_snd_device);215212}216213
+1
sound/soc/pxa/Kconfig
···11config SND_PXA2XX_SOC22 tristate "SoC Audio for the Intel PXA2xx chip"33 depends on ARCH_PXA44+ select SND_ARM45 select SND_PXA2XX_LIB56 help67 Say Y or M if you want to add support for codecs attached to
+2-2
sound/soc/s3c24xx/smdk_spdif.c
···3838 }39394040 mout_epll = clk_get(NULL, "mout_epll");4141- if (IS_ERR(fout_epll)) {4141+ if (IS_ERR(mout_epll)) {4242 printk(KERN_WARNING "%s: Cannot find mout_epll.\n",4343 __func__);4444 ret = -EINVAL;···5454 }55555656 sclk_spdif = clk_get(NULL, "sclk_spdif");5757- if (IS_ERR(fout_epll)) {5757+ if (IS_ERR(sclk_spdif)) {5858 printk(KERN_WARNING "%s: Cannot find sclk_spdif.\n",5959 __func__);6060 ret = -EINVAL;