diff --git a/qdf/linux/src/qdf_trace.c b/qdf/linux/src/qdf_trace.c index 0acc4a5a8a..0ea4bf4cae 100644 --- a/qdf/linux/src/qdf_trace.c +++ b/qdf/linux/src/qdf_trace.c @@ -26,6 +26,7 @@ #include "qdf_str.h" #include #include +#include /* macro to map qdf trace levels into the bitmask */ #define QDF_TRACE_LEVEL_TO_MODULE_BITMASK(_level) ((1 << (_level))) @@ -3305,7 +3306,7 @@ void qdf_rl_print_supressed_inc(void) #ifdef QDF_TRACE_PRINT_ENABLE static inline void print_to_console(char *str_buffer) { - if (qdf_detected_excessive_logging()) { + if (qdf_in_interrupt() && qdf_detected_excessive_logging()) { qdf_rl_print_supressed_inc(); return; }