···7879 if (data->power_state) {80 val = i2c_smbus_write_byte_data(tpa6130a2_client, reg, value);81- if (val < 0)82 dev_err(&tpa6130a2_client->dev, "Write failed\n");0083 }8485 /* Either powered on or off, we save the context */
···7879 if (data->power_state) {80 val = i2c_smbus_write_byte_data(tpa6130a2_client, reg, value);81+ if (val < 0) {82 dev_err(&tpa6130a2_client->dev, "Write failed\n");83+ return val;84+ }85 }8687 /* Either powered on or off, we save the context */
···306 pr_err(PREFIX "Failed to get DAC regulator from %s: %ld\n",307 dev_name(&omap3pandora_snd_device->dev),308 PTR_ERR(omap3pandora_dac_reg));0309 goto fail3;310 }311
···306 pr_err(PREFIX "Failed to get DAC regulator from %s: %ld\n",307 dev_name(&omap3pandora_snd_device->dev),308 PTR_ERR(omap3pandora_dac_reg));309+ ret = PTR_ERR(omap3pandora_dac_reg);310 goto fail3;311 }312
+8-3
sound/soc/omap/osk5912.c
···177 tlv320aic23_mclk = clk_get(dev, "mclk");178 if (IS_ERR(tlv320aic23_mclk)) {179 printk(KERN_ERR "Could not get mclk clock\n");180- return -ENODEV;0181 }182183 /*···189 if (clk_set_rate(tlv320aic23_mclk, CODEC_CLOCK)) {190 printk(KERN_ERR "Cannot set MCLK for AIC23 CODEC\n");191 err = -ECANCELED;192- goto err1;193 }194 }195···197 (uint) clk_get_rate(tlv320aic23_mclk), CODEC_CLOCK);198199 return 0;200-err1:0201 clk_put(tlv320aic23_mclk);0202 platform_device_del(osk_snd_device);0203 platform_device_put(osk_snd_device);204205 return err;···211212static void __exit osk_soc_exit(void)213{0214 platform_device_unregister(osk_snd_device);215}216
···177 tlv320aic23_mclk = clk_get(dev, "mclk");178 if (IS_ERR(tlv320aic23_mclk)) {179 printk(KERN_ERR "Could not get mclk clock\n");180+ err = PTR_ERR(tlv320aic23_mclk);181+ goto err2;182 }183184 /*···188 if (clk_set_rate(tlv320aic23_mclk, CODEC_CLOCK)) {189 printk(KERN_ERR "Cannot set MCLK for AIC23 CODEC\n");190 err = -ECANCELED;191+ goto err3;192 }193 }194···196 (uint) clk_get_rate(tlv320aic23_mclk), CODEC_CLOCK);197198 return 0;199+200+err3:201 clk_put(tlv320aic23_mclk);202+err2:203 platform_device_del(osk_snd_device);204+err1:205 platform_device_put(osk_snd_device);206207 return err;···207208static void __exit osk_soc_exit(void)209{210+ clk_put(tlv320aic23_mclk);211 platform_device_unregister(osk_snd_device);212}213
+1
sound/soc/pxa/Kconfig
···1config SND_PXA2XX_SOC2 tristate "SoC Audio for the Intel PXA2xx chip"3 depends on ARCH_PXA04 select SND_PXA2XX_LIB5 help6 Say Y or M if you want to add support for codecs attached to
···1config SND_PXA2XX_SOC2 tristate "SoC Audio for the Intel PXA2xx chip"3 depends on ARCH_PXA4+ select SND_ARM5 select SND_PXA2XX_LIB6 help7 Say Y or M if you want to add support for codecs attached to
+2-2
sound/soc/s3c24xx/smdk_spdif.c
···38 }3940 mout_epll = clk_get(NULL, "mout_epll");41- if (IS_ERR(fout_epll)) {42 printk(KERN_WARNING "%s: Cannot find mout_epll.\n",43 __func__);44 ret = -EINVAL;···54 }5556 sclk_spdif = clk_get(NULL, "sclk_spdif");57- if (IS_ERR(fout_epll)) {58 printk(KERN_WARNING "%s: Cannot find sclk_spdif.\n",59 __func__);60 ret = -EINVAL;
···38 }3940 mout_epll = clk_get(NULL, "mout_epll");41+ if (IS_ERR(mout_epll)) {42 printk(KERN_WARNING "%s: Cannot find mout_epll.\n",43 __func__);44 ret = -EINVAL;···54 }5556 sclk_spdif = clk_get(NULL, "sclk_spdif");57+ if (IS_ERR(sclk_spdif)) {58 printk(KERN_WARNING "%s: Cannot find sclk_spdif.\n",59 __func__);60 ret = -EINVAL;
+1-1
sound/soc/sh/ssi.c
···387388static int __devexit sh4_soc_dai_remove(struct platform_device *pdev)389{390- snd_soc_unregister_dai(&pdev->dev, ARRAY_SIZE(sh4_ssi_dai));391 return 0;392}393
···387388static int __devexit sh4_soc_dai_remove(struct platform_device *pdev)389{390+ snd_soc_unregister_dais(&pdev->dev, ARRAY_SIZE(sh4_ssi_dai));391 return 0;392}393