ASoC: Convert tlv320aic26 to devm_kzalloc()
Signed-off-by: Axel Lin <axel.lin@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
099830608a
commit
a8163023d2
@ -416,7 +416,7 @@ static int aic26_spi_probe(struct spi_device *spi)
|
|||||||
dev_dbg(&spi->dev, "probing tlv320aic26 spi device\n");
|
dev_dbg(&spi->dev, "probing tlv320aic26 spi device\n");
|
||||||
|
|
||||||
/* Allocate driver data */
|
/* Allocate driver data */
|
||||||
aic26 = kzalloc(sizeof *aic26, GFP_KERNEL);
|
aic26 = devm_kzalloc(&spi->dev, sizeof *aic26, GFP_KERNEL);
|
||||||
if (!aic26)
|
if (!aic26)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
@ -427,18 +427,12 @@ static int aic26_spi_probe(struct spi_device *spi)
|
|||||||
|
|
||||||
ret = snd_soc_register_codec(&spi->dev,
|
ret = snd_soc_register_codec(&spi->dev,
|
||||||
&aic26_soc_codec_dev, &aic26_dai, 1);
|
&aic26_soc_codec_dev, &aic26_dai, 1);
|
||||||
if (ret < 0)
|
|
||||||
kfree(aic26);
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
dev_dbg(&spi->dev, "SPI device initialized\n");
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int aic26_spi_remove(struct spi_device *spi)
|
static int aic26_spi_remove(struct spi_device *spi)
|
||||||
{
|
{
|
||||||
snd_soc_unregister_codec(&spi->dev);
|
snd_soc_unregister_codec(&spi->dev);
|
||||||
kfree(spi_get_drvdata(spi));
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user