You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
Diff
45 lines
1.2 KiB
Diff
Do not activate the mac80211 tracing by default as it does not work with
|
|
kernel <= 2.6.32. Compat also includes include/trace/define_trace.h over
|
|
include/trace/events/module.h which makes this not compiling any more.
|
|
|
|
--- a/net/mac80211/Makefile
|
|
+++ b/net/mac80211/Makefile
|
|
@@ -24,8 +24,7 @@ mac80211-y := \
|
|
util.o \
|
|
wme.o \
|
|
event.o \
|
|
- chan.o \
|
|
- driver-trace.o
|
|
+ chan.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_LEDS) += led.o
|
|
mac80211-$(CONFIG_MAC80211_DEBUGFS) += \
|
|
@@ -42,6 +41,7 @@ mac80211-$(CONFIG_MAC80211_MESH) += \
|
|
|
|
mac80211-$(CONFIG_PM) += pm.o
|
|
|
|
+mac80211-$(CONFIG_MAC80211_DRIVER_API_TRACER) += driver-trace.o
|
|
CFLAGS_driver-trace.o := -I$(src)
|
|
|
|
# objects for PID algorithm
|
|
--- a/net/mac80211/driver-trace.h
|
|
+++ b/net/mac80211/driver-trace.h
|
|
@@ -5,6 +5,17 @@
|
|
#include <net/mac80211.h>
|
|
#include "ieee80211_i.h"
|
|
|
|
+#if !defined(CONFIG_MAC80211_DRIVER_API_TRACER) || defined(__CHECKER__)
|
|
+#undef TRACE_EVENT
|
|
+#define TRACE_EVENT(name, proto, ...) \
|
|
+static inline void trace_ ## name(proto) {}
|
|
+#undef DECLARE_EVENT_CLASS
|
|
+#define DECLARE_EVENT_CLASS(...)
|
|
+#undef DEFINE_EVENT
|
|
+#define DEFINE_EVENT(evt_class, name, proto, ...) \
|
|
+static inline void trace_ ## name(proto) {}
|
|
+#endif
|
|
+
|
|
#undef TRACE_SYSTEM
|
|
#define TRACE_SYSTEM mac80211
|
|
|