aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/rts5139/trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rts5139/trace.h')
-rw-r--r--drivers/staging/rts5139/trace.h24
1 files changed, 4 insertions, 20 deletions
diff --git a/drivers/staging/rts5139/trace.h b/drivers/staging/rts5139/trace.h
index c9dfb1ea411..ac58b452ecb 100644
--- a/drivers/staging/rts5139/trace.h
+++ b/drivers/staging/rts5139/trace.h
@@ -27,32 +27,16 @@
#ifndef __RTS51X_TRACE_H
#define __RTS51X_TRACE_H
+#include <linux/string.h>
+
#include "debug.h"
#define _MSG_TRACE
#ifdef _MSG_TRACE
-static inline char *filename(char *path)
-{
- char *ptr;
-
- if (path == NULL)
- return NULL;
-
- ptr = path;
-
- while (*ptr != '\0') {
- if ((*ptr == '\\') || (*ptr == '/'))
- path = ptr + 1;
- ptr++;
- }
-
- return path;
-}
-
#define TRACE_RET(chip, ret) \
do { \
- char *_file = filename((char *)__FILE__); \
+ const char *_file = kbasename(__FILE__); \
RTS51X_DEBUGP("[%s][%s]:[%d]\n", _file, __func__, __LINE__); \
(chip)->trace_msg[(chip)->msg_idx].line = (u16)(__LINE__); \
strncpy((chip)->trace_msg[(chip)->msg_idx].func, \
@@ -71,7 +55,7 @@ do { \
#define TRACE_GOTO(chip, label) \
do { \
- char *_file = filename((char *)__FILE__); \
+ const char *_file = kbasename(__FILE__); \
RTS51X_DEBUGP("[%s][%s]:[%d]\n", _file, __func__, __LINE__); \
(chip)->trace_msg[(chip)->msg_idx].line = (u16)(__LINE__); \
strncpy((chip)->trace_msg[(chip)->msg_idx].func, \