aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars-Peter Clausen <lars@metafoo.de>2014-04-22 07:23:17 -0400
committerMark Brown <broonie@linaro.org>2014-04-22 08:24:24 -0400
commit111c0cf566777ebbe026228b72df95788e771831 (patch)
treef8373e8018b2aae6ca710aaf568942a7acd2a139
parent23d5442be9066107b9909ee0e64913aebad434f3 (diff)
ASoC: Remove ASoC level IO tracing
The ASoC framework is in the process of migrating all IO operations to regmap. regmap has its own more sophisticated tracing infrastructure for IO operations, which means that the ASoC level IO tracing becomes redundant, hence this patch removes them. There are still a handful of ASoC drivers left that do not use regmap yet, but hopefully the removal of the ASoC IO tracing will be an additional incentive to switch to regmap. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r--include/trace/events/asoc.h92
-rw-r--r--sound/soc/soc-io.c11
2 files changed, 0 insertions, 103 deletions
diff --git a/include/trace/events/asoc.h b/include/trace/events/asoc.h
index 03996b2bb04f..c75c795a377b 100644
--- a/include/trace/events/asoc.h
+++ b/include/trace/events/asoc.h
@@ -11,102 +11,10 @@
11 11
12struct snd_soc_jack; 12struct snd_soc_jack;
13struct snd_soc_codec; 13struct snd_soc_codec;
14struct snd_soc_platform;
15struct snd_soc_card; 14struct snd_soc_card;
16struct snd_soc_dapm_widget; 15struct snd_soc_dapm_widget;
17struct snd_soc_dapm_path; 16struct snd_soc_dapm_path;
18 17
19/*
20 * Log register events
21 */
22DECLARE_EVENT_CLASS(snd_soc_reg,
23
24 TP_PROTO(struct snd_soc_codec *codec, unsigned int reg,
25 unsigned int val),
26
27 TP_ARGS(codec, reg, val),
28
29 TP_STRUCT__entry(
30 __string( name, codec->name )
31 __field( int, id )
32 __field( unsigned int, reg )
33 __field( unsigned int, val )
34 ),
35
36 TP_fast_assign(
37 __assign_str(name, codec->name);
38 __entry->id = codec->id;
39 __entry->reg = reg;
40 __entry->val = val;
41 ),
42
43 TP_printk("codec=%s.%d reg=%x val=%x", __get_str(name),
44 (int)__entry->id, (unsigned int)__entry->reg,
45 (unsigned int)__entry->val)
46);
47
48DEFINE_EVENT(snd_soc_reg, snd_soc_reg_write,
49
50 TP_PROTO(struct snd_soc_codec *codec, unsigned int reg,
51 unsigned int val),
52
53 TP_ARGS(codec, reg, val)
54
55);
56
57DEFINE_EVENT(snd_soc_reg, snd_soc_reg_read,
58
59 TP_PROTO(struct snd_soc_codec *codec, unsigned int reg,
60 unsigned int val),
61
62 TP_ARGS(codec, reg, val)
63
64);
65
66DECLARE_EVENT_CLASS(snd_soc_preg,
67
68 TP_PROTO(struct snd_soc_platform *platform, unsigned int reg,
69 unsigned int val),
70
71 TP_ARGS(platform, reg, val),
72
73 TP_STRUCT__entry(
74 __string( name, platform->name )
75 __field( int, id )
76 __field( unsigned int, reg )
77 __field( unsigned int, val )
78 ),
79
80 TP_fast_assign(
81 __assign_str(name, platform->name);
82 __entry->id = platform->id;
83 __entry->reg = reg;
84 __entry->val = val;
85 ),
86
87 TP_printk("platform=%s.%d reg=%x val=%x", __get_str(name),
88 (int)__entry->id, (unsigned int)__entry->reg,
89 (unsigned int)__entry->val)
90);
91
92DEFINE_EVENT(snd_soc_preg, snd_soc_preg_write,
93
94 TP_PROTO(struct snd_soc_platform *platform, unsigned int reg,
95 unsigned int val),
96
97 TP_ARGS(platform, reg, val)
98
99);
100
101DEFINE_EVENT(snd_soc_preg, snd_soc_preg_read,
102
103 TP_PROTO(struct snd_soc_platform *platform, unsigned int reg,
104 unsigned int val),
105
106 TP_ARGS(platform, reg, val)
107
108);
109
110DECLARE_EVENT_CLASS(snd_soc_card, 18DECLARE_EVENT_CLASS(snd_soc_card,
111 19
112 TP_PROTO(struct snd_soc_card *card, int val), 20 TP_PROTO(struct snd_soc_card *card, int val),
diff --git a/sound/soc/soc-io.c b/sound/soc/soc-io.c
index 2ead9edd0d63..7767fbd73eb7 100644
--- a/sound/soc/soc-io.c
+++ b/sound/soc/soc-io.c
@@ -17,8 +17,6 @@
17#include <linux/export.h> 17#include <linux/export.h>
18#include <sound/soc.h> 18#include <sound/soc.h>
19 19
20#include <trace/events/asoc.h>
21
22/** 20/**
23 * snd_soc_component_read() - Read register value 21 * snd_soc_component_read() - Read register value
24 * @component: Component to read from 22 * @component: Component to read from
@@ -39,8 +37,6 @@ int snd_soc_component_read(struct snd_soc_component *component,
39 else 37 else
40 ret = -EIO; 38 ret = -EIO;
41 39
42 dev_dbg(component->dev, "read %x => %x\n", reg, *val);
43
44 return ret; 40 return ret;
45} 41}
46EXPORT_SYMBOL_GPL(snd_soc_component_read); 42EXPORT_SYMBOL_GPL(snd_soc_component_read);
@@ -56,8 +52,6 @@ EXPORT_SYMBOL_GPL(snd_soc_component_read);
56int snd_soc_component_write(struct snd_soc_component *component, 52int snd_soc_component_write(struct snd_soc_component *component,
57 unsigned int reg, unsigned int val) 53 unsigned int reg, unsigned int val)
58{ 54{
59 dev_dbg(component->dev, "write %x = %x\n", reg, val);
60
61 if (component->regmap) 55 if (component->regmap)
62 return regmap_write(component->regmap, reg, val); 56 return regmap_write(component->regmap, reg, val);
63 else if (component->write) 57 else if (component->write)
@@ -207,7 +201,6 @@ unsigned int snd_soc_read(struct snd_soc_codec *codec, unsigned int reg)
207 ret = snd_soc_component_read(&codec->component, reg, &val); 201 ret = snd_soc_component_read(&codec->component, reg, &val);
208 if (ret < 0) 202 if (ret < 0)
209 return -1; 203 return -1;
210 trace_snd_soc_reg_read(codec, reg, val);
211 204
212 return val; 205 return val;
213} 206}
@@ -216,7 +209,6 @@ EXPORT_SYMBOL_GPL(snd_soc_read);
216int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg, 209int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg,
217 unsigned int val) 210 unsigned int val)
218{ 211{
219 trace_snd_soc_reg_write(codec, reg, val);
220 return snd_soc_component_write(&codec->component, reg, val); 212 return snd_soc_component_write(&codec->component, reg, val);
221} 213}
222EXPORT_SYMBOL_GPL(snd_soc_write); 214EXPORT_SYMBOL_GPL(snd_soc_write);
@@ -269,8 +261,6 @@ int snd_soc_platform_read(struct snd_soc_platform *platform,
269 if (ret < 0) 261 if (ret < 0)
270 return -1; 262 return -1;
271 263
272 trace_snd_soc_preg_read(platform, reg, val);
273
274 return val; 264 return val;
275} 265}
276EXPORT_SYMBOL_GPL(snd_soc_platform_read); 266EXPORT_SYMBOL_GPL(snd_soc_platform_read);
@@ -278,7 +268,6 @@ EXPORT_SYMBOL_GPL(snd_soc_platform_read);
278int snd_soc_platform_write(struct snd_soc_platform *platform, 268int snd_soc_platform_write(struct snd_soc_platform *platform,
279 unsigned int reg, unsigned int val) 269 unsigned int reg, unsigned int val)
280{ 270{
281 trace_snd_soc_preg_write(platform, reg, val);
282 return snd_soc_component_write(&platform->component, reg, val); 271 return snd_soc_component_write(&platform->component, reg, val);
283} 272}
284EXPORT_SYMBOL_GPL(snd_soc_platform_write); 273EXPORT_SYMBOL_GPL(snd_soc_platform_write);