summaryrefslogtreecommitdiff
path: root/scheduler
diff options
context:
space:
mode:
authorDustin Brown <dustinb@codeaurora.org>2017-05-04 10:33:02 -0700
committersnandini <snandini@codeaurora.org>2017-05-19 23:58:21 -0700
commite1d3d092f61a07549ab97f6f1f0c86554e0c642f (patch)
tree59b789a55c6c29f01af547b76147028efd4d12cd /scheduler
parentf37f18e2b3b9fa0845dd83b408131a2a19c7b86c (diff)
downloadqca-wfi-host-cmn-e1d3d092f61a07549ab97f6f1f0c86554e0c642f.tar.gz
qcacmn: Add scheduler logging macros
To reduce boilerplate code, add standard logging macros to the scheduler module. Change-Id: I478ec2d16d340f419135101704f0ab3a5bf0b4d8 CRs-Fixed: 2042761
Diffstat (limited to 'scheduler')
-rw-r--r--scheduler/inc/scheduler_core.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/scheduler/inc/scheduler_core.h b/scheduler/inc/scheduler_core.h
index 56cfd6cb9..f440bea03 100644
--- a/scheduler/inc/scheduler_core.h
+++ b/scheduler/inc/scheduler_core.h
@@ -37,6 +37,22 @@
#define SCHEDULER_WRAPPER_MAX_FAIL_COUNT (SCHEDULER_CORE_MAX_MESSAGES * 3)
#define SCHEDULER_WATCHDOG_TIMEOUT (10 * 1000) /* 10s */
+#define sched_log(level, args...) \
+ QDF_TRACE(QDF_MODULE_ID_SCHEDULER, level, ## args)
+#define sched_logfl(level, format, args...) \
+ sched_log(level, FL(format), ## args)
+
+#define sched_fatal(format, args...) \
+ sched_logfl(QDF_TRACE_LEVEL_FATAL, format, ## args)
+#define sched_err(format, args...) \
+ sched_logfl(QDF_TRACE_LEVEL_ERROR, format, ## args)
+#define sched_warn(format, args...) \
+ sched_logfl(QDF_TRACE_LEVEL_WARN, format, ## args)
+#define sched_info(format, args...) \
+ sched_logfl(QDF_TRACE_LEVEL_INFO, format, ## args)
+#define sched_debug(format, args...) \
+ sched_logfl(QDF_TRACE_LEVEL_DEBUG, format, ## args)
+
/**
* struct scheduler_mq_type - scheduler message queue
* @mq_lock: message queue lock