ASoC: trace: add component to set_bias_level trace events
[sfrench/cifs-2.6.git] / include / trace / events / asoc.h
index 4d8ef71090af1c758a2804234ea747c68ad50e5b..b7ac7f100bb40915d966d45379aab5c1ec35504d 100644 (file)
@@ -17,38 +17,41 @@ struct snd_soc_card;
 struct snd_soc_dapm_widget;
 struct snd_soc_dapm_path;
 
-DECLARE_EVENT_CLASS(snd_soc_card,
+DECLARE_EVENT_CLASS(snd_soc_dapm,
 
-       TP_PROTO(struct snd_soc_card *card, int val),
+       TP_PROTO(struct snd_soc_dapm_context *dapm, int val),
 
-       TP_ARGS(card, val),
+       TP_ARGS(dapm, val),
 
        TP_STRUCT__entry(
-               __string(       name,           card->name      )
-               __field(        int,            val             )
+               __string(       card_name,      dapm->card->name)
+               __string(       comp_name,      dapm->component ? dapm->component->name : "(none)")
+               __field(        int,            val)
        ),
 
        TP_fast_assign(
-               __assign_str(name, card->name);
+               __assign_str(card_name, dapm->card->name);
+               __assign_str(comp_name, dapm->component ? dapm->component->name : "(none)");
                __entry->val = val;
        ),
 
-       TP_printk("card=%s val=%d", __get_str(name), (int)__entry->val)
+       TP_printk("card=%s component=%s val=%d",
+                 __get_str(card_name), __get_str(comp_name), (int)__entry->val)
 );
 
-DEFINE_EVENT(snd_soc_card, snd_soc_bias_level_start,
+DEFINE_EVENT(snd_soc_dapm, snd_soc_bias_level_start,
 
-       TP_PROTO(struct snd_soc_card *card, int val),
+       TP_PROTO(struct snd_soc_dapm_context *dapm, int val),
 
-       TP_ARGS(card, val)
+       TP_ARGS(dapm, val)
 
 );
 
-DEFINE_EVENT(snd_soc_card, snd_soc_bias_level_done,
+DEFINE_EVENT(snd_soc_dapm, snd_soc_bias_level_done,
 
-       TP_PROTO(struct snd_soc_card *card, int val),
+       TP_PROTO(struct snd_soc_dapm_context *dapm, int val),
 
-       TP_ARGS(card, val)
+       TP_ARGS(dapm, val)
 
 );