ASoC: Convert DA7210 to table based DAPM init
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 14 Oct 2011 19:18:49 +0000 (20:18 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 14 Oct 2011 19:18:49 +0000 (20:18 +0100)
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/da7210.c

index ff682472c640263b1e236aa0c7b839701db40b4e..3b5dc0d38dbb6c0c327e65705130a6fe0b017044 100644 (file)
@@ -528,9 +528,6 @@ static int da7210_probe(struct snd_soc_codec *codec)
        /* Activate all enabled subsystem */
        snd_soc_write(codec, DA7210_STARTUP1, DA7210_SC_MST_EN);
 
-       snd_soc_add_controls(codec, da7210_snd_controls,
-                            ARRAY_SIZE(da7210_snd_controls));
-
        dev_info(codec->dev, "DA7210 Audio Codec %s\n", DA7210_VERSION);
 
        return 0;
@@ -542,6 +539,9 @@ static struct snd_soc_codec_driver soc_codec_dev_da7210 = {
        .reg_word_size          = sizeof(u8),
        .reg_cache_default      = da7210_reg,
        .volatile_register      = da7210_volatile_register,
+
+       .controls               = da7210_snd_controls,
+       .num_controls           = ARRAY_SIZE(da7210_snd_controls),
 };
 
 #if defined(CONFIG_I2C) || defined(CONFIG_I2C_MODULE)