OSDN Git Service

ASoC: ab8500-codec: Move codec ops on a separate structure
authorFabio Baltieri <fabio.baltieri@linaro.org>
Fri, 24 May 2013 10:39:16 +0000 (12:39 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Sat, 25 May 2013 19:58:33 +0000 (15:58 -0400)
Define ab8500 codec operations structure on its own rather than inline
with snd_soc_dai_drivers to clean up the code and make the style
coherent with other codec drivers.

Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/ab8500-codec.c

index 4ca45b9..b8ba0ad 100644 (file)
@@ -2380,6 +2380,11 @@ static int ab8500_codec_set_dai_tdm_slot(struct snd_soc_dai *dai,
        return 0;
 }
 
+static const struct snd_soc_dai_ops ab8500_codec_ops = {
+       .set_fmt = ab8500_codec_set_dai_fmt,
+       .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
+};
+
 static struct snd_soc_dai_driver ab8500_codec_dai[] = {
        {
                .name = "ab8500-codec-dai.0",
@@ -2391,12 +2396,7 @@ static struct snd_soc_dai_driver ab8500_codec_dai[] = {
                        .rates = AB8500_SUPPORTED_RATE,
                        .formats = AB8500_SUPPORTED_FMT,
                },
-               .ops = (struct snd_soc_dai_ops[]) {
-                       {
-                               .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
-                               .set_fmt = ab8500_codec_set_dai_fmt,
-                       }
-               },
+               .ops = &ab8500_codec_ops,
                .symmetric_rates = 1
        },
        {
@@ -2409,12 +2409,7 @@ static struct snd_soc_dai_driver ab8500_codec_dai[] = {
                        .rates = AB8500_SUPPORTED_RATE,
                        .formats = AB8500_SUPPORTED_FMT,
                },
-               .ops = (struct snd_soc_dai_ops[]) {
-                       {
-                               .set_tdm_slot = ab8500_codec_set_dai_tdm_slot,
-                               .set_fmt = ab8500_codec_set_dai_fmt,
-                       }
-               },
+               .ops = &ab8500_codec_ops,
                .symmetric_rates = 1
        }
 };