ASoC: sta32x: Move resource allocation and release to the corresponding callback...
authorAxel Lin <axel.lin@gmail.com>
Thu, 18 Aug 2011 07:31:04 +0000 (15:31 +0800)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Thu, 18 Aug 2011 16:25:56 +0000 (01:25 +0900)
commite3d73c1bbf08b9abd3f56293796ba7b5c15008f5
treea4deee1d09b71e6373e9a15d89fff5055a11ecad
parent3f612933021ca6cc0edc2722f5a829d3c5b0a6b5
ASoC: sta32x: Move resource allocation and release to the corresponding callback functions

This patch includes below small fixes:

1. Move sta32x_set_bias_level() from sta32x_i2c_remove() to sta32x_remove().
2. Remove a redundant regulator_bulk_free() call in sta32x_i2c_remove(),
   as we will call regulator_bulk_free() in sta32x_remove().
3. Remove unneeded snd_soc_codec_set_drvdata(codec, NULL) in sta32x_i2c_remove.
   The i2c core will set the clientdata to NULL.

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Johannes Stezenbach <js@sig21.net>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/sta32x.c