smp: Don't use typedef to work around compiler issue with tracepoints
authorMark Brown <broonie@linaro.org>
Mon, 14 Oct 2013 11:38:19 +0000 (12:38 +0100)
committerJon Medhurst <tixy@linaro.org>
Wed, 30 Oct 2013 16:56:11 +0000 (09:56 -0700)
Having the typedef in place for the tracepoints causes compiler crashes
in some situations.  Just using void * directly avoids triggering the
issue and should have no effect on the trace.

Signed-off-by: Mark Brown <broonie@linaro.org>
Acked-by: Liviu Dudau <Liviu.Dudau@arm.com>
include/trace/events/smp.h

index c8abfd7447235e5ea7030ba048f4b454bf1ca67a..da0baf27a39a39d905f277cc8f9773c6b2c4974a 100644 (file)
@@ -5,11 +5,10 @@
 #define _TRACE_SMP_H
 
 #include <linux/tracepoint.h>
-typedef void (*__smp_call_func_t)(void *info);
 
 DECLARE_EVENT_CLASS(smp_call_class,
 
-       TP_PROTO(__smp_call_func_t fnc),
+       TP_PROTO(void * fnc),
 
        TP_ARGS(fnc),
 
@@ -35,7 +34,7 @@ DECLARE_EVENT_CLASS(smp_call_class,
  */
 DEFINE_EVENT(smp_call_class, smp_call_func_entry,
 
-       TP_PROTO(__smp_call_func_t fnc),
+       TP_PROTO(void * fnc),
 
        TP_ARGS(fnc)
 );
@@ -51,7 +50,7 @@ DEFINE_EVENT(smp_call_class, smp_call_func_entry,
  */
 DEFINE_EVENT(smp_call_class, smp_call_func_exit,
 
-       TP_PROTO(__smp_call_func_t fnc),
+       TP_PROTO(void * fnc),
 
        TP_ARGS(fnc)
 );
@@ -67,7 +66,7 @@ DEFINE_EVENT(smp_call_class, smp_call_func_exit,
  */
 TRACE_EVENT(smp_call_func_send,
 
-       TP_PROTO(__smp_call_func_t func, int dest),
+       TP_PROTO(void * func, int dest),
 
        TP_ARGS(func, dest),