Merge branch 'topic/pcm' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...
authorMark Brown <broonie@linaro.org>
Thu, 6 Mar 2014 09:07:39 +0000 (17:07 +0800)
committerMark Brown <broonie@linaro.org>
Thu, 6 Mar 2014 09:07:39 +0000 (17:07 +0800)
Conflicts:
include/sound/soc.h

1  2 
include/sound/soc.h
sound/soc/codecs/adav80x.c
sound/soc/soc-core.c

@@@ -1178,30 -1175,17 +1185,41 @@@ static inline bool snd_soc_volsw_is_ste
        return 1;
  }
  
 +static inline unsigned int snd_soc_enum_val_to_item(struct soc_enum *e,
 +      unsigned int val)
 +{
 +      unsigned int i;
 +
 +      if (!e->values)
 +              return val;
 +
 +      for (i = 0; i < e->items; i++)
 +              if (val == e->values[i])
 +                      return i;
 +
 +      return 0;
 +}
 +
 +static inline unsigned int snd_soc_enum_item_to_val(struct soc_enum *e,
 +      unsigned int item)
 +{
 +      if (!e->values)
 +              return item;
 +
 +      return e->values[item];
 +}
 +
+ static inline bool snd_soc_component_is_active(
+       struct snd_soc_component *component)
+ {
+       return component->active != 0;
+ }
+ static inline bool snd_soc_codec_is_active(struct snd_soc_codec *codec)
+ {
+       return snd_soc_component_is_active(&codec->component);
+ }
  int snd_soc_util_init(void);
  void snd_soc_util_exit(void);
  
Simple merge
Simple merge