|
@@ -57,9 +57,19 @@
|
|
|
#if defined(WLAN_DEBUG) || defined(DEBUG)
|
|
|
#define QDF_TRACE qdf_trace_msg
|
|
|
#define QDF_TRACE_HEX_DUMP qdf_trace_hex_dump
|
|
|
+#define QDF_TRACE_RATE_LIMITED(rate, module, level, format, ...)\
|
|
|
+ do {\
|
|
|
+ static int rate_limit;\
|
|
|
+ rate_limit++;\
|
|
|
+ if (rate)\
|
|
|
+ if (0 == (rate_limit % rate))\
|
|
|
+ qdf_trace_msg(module, level, format,\
|
|
|
+ ##__VA_ARGS__);\
|
|
|
+ } while (0)
|
|
|
#else
|
|
|
#define QDF_TRACE(arg ...)
|
|
|
#define QDF_TRACE_HEX_DUMP(arg ...)
|
|
|
+#define QDF_TRACE_RATE_LIMITED(arg ...)
|
|
|
#endif
|
|
|
#else /* CONFIG_MCL */
|
|
|
|