Loading sound/soc/codecs/sgtl5000.c +3 −11 Original line number Diff line number Diff line Loading @@ -1401,7 +1401,8 @@ static __devinit int sgtl5000_i2c_probe(struct i2c_client *client, struct sgtl5000_priv *sgtl5000; int ret; sgtl5000 = kzalloc(sizeof(struct sgtl5000_priv), GFP_KERNEL); sgtl5000 = devm_kzalloc(&client->dev, sizeof(struct sgtl5000_priv), GFP_KERNEL); if (!sgtl5000) return -ENOMEM; Loading @@ -1409,22 +1410,13 @@ static __devinit int sgtl5000_i2c_probe(struct i2c_client *client, ret = snd_soc_register_codec(&client->dev, &sgtl5000_driver, &sgtl5000_dai, 1); if (ret) { dev_err(&client->dev, "Failed to register codec: %d\n", ret); kfree(sgtl5000); return ret; } return 0; } static __devexit int sgtl5000_i2c_remove(struct i2c_client *client) { struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client); snd_soc_unregister_codec(&client->dev); kfree(sgtl5000); return 0; } Loading Loading
sound/soc/codecs/sgtl5000.c +3 −11 Original line number Diff line number Diff line Loading @@ -1401,7 +1401,8 @@ static __devinit int sgtl5000_i2c_probe(struct i2c_client *client, struct sgtl5000_priv *sgtl5000; int ret; sgtl5000 = kzalloc(sizeof(struct sgtl5000_priv), GFP_KERNEL); sgtl5000 = devm_kzalloc(&client->dev, sizeof(struct sgtl5000_priv), GFP_KERNEL); if (!sgtl5000) return -ENOMEM; Loading @@ -1409,22 +1410,13 @@ static __devinit int sgtl5000_i2c_probe(struct i2c_client *client, ret = snd_soc_register_codec(&client->dev, &sgtl5000_driver, &sgtl5000_dai, 1); if (ret) { dev_err(&client->dev, "Failed to register codec: %d\n", ret); kfree(sgtl5000); return ret; } return 0; } static __devexit int sgtl5000_i2c_remove(struct i2c_client *client) { struct sgtl5000_priv *sgtl5000 = i2c_get_clientdata(client); snd_soc_unregister_codec(&client->dev); kfree(sgtl5000); return 0; } Loading