Update
[plateforme-wifi:dev-guide.git] / ath_dbg.patch
1 From f6b4bd72077031d37fcef010639e0329ea754dfd Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?=C3=89lie=20Bouttier?= <elie.bouttier@gmail.com>
3 Date: Mon, 3 Sep 2012 14:28:07 +0200
4 Subject: [PATCH] Affichage fichier, ligne et fonction dans ath_dbg
5
6 ---
7  ath.h  |    4 ++--
8  main.c |    4 ++--
9  2 files changed, 4 insertions(+), 4 deletions(-)
10
11 diff --git a/ath.h b/ath.h
12 index efc0111..00c7f9e 100644
13 --- a/ath.h
14 +++ b/ath.h
15 @@ -174,12 +174,12 @@ bool ath_hw_keyreset(struct ath_common *common, u16 entry);
16  void ath_hw_cycle_counters_update(struct ath_common *common);
17  int32_t ath_hw_get_listen_time(struct ath_common *common);
18  
19 -extern __printf(2, 3) void ath_printk(const char *level, const char *fmt, ...);
20 +extern __printf(5, 6) void ath_printk(const char *level, const char *file, int line, const char *function, const char *fmt, ...);
21  
22  #define _ath_printk(level, common, fmt, ...)                   \
23  do {                                                           \
24         __always_unused struct ath_common *unused = common;     \
25 -       ath_printk(level, fmt, ##__VA_ARGS__);                  \
26 +       ath_printk(level, __FILE__, __LINE__, __FUNCTION__, fmt, ##__VA_ARGS__);                        \
27  } while (0)
28  
29  #define ath_emerg(common, fmt, ...)                            \
30 diff --git a/main.c b/main.c
31 index d9218fe..64d37c5 100644
32 --- a/main.c
33 +++ b/main.c
34 @@ -57,7 +57,7 @@ struct sk_buff *ath_rxbuf_alloc(struct ath_common *common,
35  }
36  EXPORT_SYMBOL(ath_rxbuf_alloc);
37  
38 -void ath_printk(const char *level, const char *fmt, ...)
39 +void ath_printk(const char *level, const char *file, int line, const char *function, const char *fmt, ...)
40  {
41         struct va_format vaf;
42         va_list args;
43 @@ -67,7 +67,7 @@ void ath_printk(const char *level, const char *fmt, ...)
44         vaf.fmt = fmt;
45         vaf.va = &args;
46  
47 -       printk("%sath: %pV", level, &vaf);
48 +       printk("%sath[%s:%d:%s]: %pV", level, file, line, function, &vaf);
49  
50         va_end(args);
51  }
52 -- 
53 1.7.2.5
54