diff options
author | Arend van Spriel <arend@broadcom.com> | 2011-10-18 08:03:10 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-08 15:54:10 -0500 |
commit | 09c7dfa0f01e906671f303061babb7e6ddce2c92 (patch) | |
tree | c72f4770078d428484e7a46ed6f206479360b5d9 | |
parent | 20e5ca16397648811a9e1ad531360c843e005a57 (diff) |
brcm80211: util: remove function brcmu_format_hex() from brcmutil
The function brcmu_format_hex() filled a string buffer with byte
values from a data buffer. The calling function used this string
buffer in a printk. Now the calling function uses the kernel
function print_hex_dump_bytes().
Reported-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Alwin Beukers <alwin@broadcom.com>
Reviewed-by: Roland Vossen <rvossen@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmsmac/main.c | 24 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmutil/utils.c | 20 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/include/brcmu_utils.h | 9 |
3 files changed, 14 insertions, 39 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/main.c b/drivers/net/wireless/brcm80211/brcmsmac/main.c index abb49fcb452f..4f1d6e4b0406 100644 --- a/drivers/net/wireless/brcm80211/brcmsmac/main.c +++ b/drivers/net/wireless/brcm80211/brcmsmac/main.c | |||
@@ -6044,7 +6044,6 @@ void brcms_c_print_txdesc(struct d11txh *txh) | |||
6044 | 6044 | ||
6045 | u8 *rtsph = txh->RTSPhyHeader; | 6045 | u8 *rtsph = txh->RTSPhyHeader; |
6046 | struct ieee80211_rts rts = txh->rts_frame; | 6046 | struct ieee80211_rts rts = txh->rts_frame; |
6047 | char hexbuf[256]; | ||
6048 | 6047 | ||
6049 | /* add plcp header along with txh descriptor */ | 6048 | /* add plcp header along with txh descriptor */ |
6050 | printk(KERN_DEBUG "Raw TxDesc + plcp header:\n"); | 6049 | printk(KERN_DEBUG "Raw TxDesc + plcp header:\n"); |
@@ -6065,17 +6064,16 @@ void brcms_c_print_txdesc(struct d11txh *txh) | |||
6065 | printk(KERN_DEBUG "XtraFrameTypes: %04x ", xtraft); | 6064 | printk(KERN_DEBUG "XtraFrameTypes: %04x ", xtraft); |
6066 | printk(KERN_DEBUG "\n"); | 6065 | printk(KERN_DEBUG "\n"); |
6067 | 6066 | ||
6068 | brcmu_format_hex(hexbuf, iv, sizeof(txh->IV)); | 6067 | print_hex_dump_bytes("SecIV:", DUMP_PREFIX_OFFSET, iv, sizeof(txh->IV)); |
6069 | printk(KERN_DEBUG "SecIV: %s\n", hexbuf); | 6068 | print_hex_dump_bytes("RA:", DUMP_PREFIX_OFFSET, |
6070 | brcmu_format_hex(hexbuf, ra, sizeof(txh->TxFrameRA)); | 6069 | ra, sizeof(txh->TxFrameRA)); |
6071 | printk(KERN_DEBUG "RA: %s\n", hexbuf); | ||
6072 | 6070 | ||
6073 | printk(KERN_DEBUG "Fb FES Time: %04x ", tfestfb); | 6071 | printk(KERN_DEBUG "Fb FES Time: %04x ", tfestfb); |
6074 | brcmu_format_hex(hexbuf, rtspfb, sizeof(txh->RTSPLCPFallback)); | 6072 | print_hex_dump_bytes("Fb RTS PLCP:", DUMP_PREFIX_OFFSET, |
6075 | printk(KERN_DEBUG "RTS PLCP: %s ", hexbuf); | 6073 | rtspfb, sizeof(txh->RTSPLCPFallback)); |
6076 | printk(KERN_DEBUG "RTS DUR: %04x ", rtsdfb); | 6074 | printk(KERN_DEBUG "RTS DUR: %04x ", rtsdfb); |
6077 | brcmu_format_hex(hexbuf, fragpfb, sizeof(txh->FragPLCPFallback)); | 6075 | print_hex_dump_bytes("PLCP:", DUMP_PREFIX_OFFSET, |
6078 | printk(KERN_DEBUG "PLCP: %s ", hexbuf); | 6076 | fragpfb, sizeof(txh->FragPLCPFallback)); |
6079 | printk(KERN_DEBUG "DUR: %04x", fragdfb); | 6077 | printk(KERN_DEBUG "DUR: %04x", fragdfb); |
6080 | printk(KERN_DEBUG "\n"); | 6078 | printk(KERN_DEBUG "\n"); |
6081 | 6079 | ||
@@ -6090,10 +6088,10 @@ void brcms_c_print_txdesc(struct d11txh *txh) | |||
6090 | printk(KERN_DEBUG "MaxAggbyte_fb: %04x\n", mabyte_f); | 6088 | printk(KERN_DEBUG "MaxAggbyte_fb: %04x\n", mabyte_f); |
6091 | printk(KERN_DEBUG "MinByte: %04x\n", mmbyte); | 6089 | printk(KERN_DEBUG "MinByte: %04x\n", mmbyte); |
6092 | 6090 | ||
6093 | brcmu_format_hex(hexbuf, rtsph, sizeof(txh->RTSPhyHeader)); | 6091 | print_hex_dump_bytes("RTS PLCP:", DUMP_PREFIX_OFFSET, |
6094 | printk(KERN_DEBUG "RTS PLCP: %s ", hexbuf); | 6092 | rtsph, sizeof(txh->RTSPhyHeader)); |
6095 | brcmu_format_hex(hexbuf, (u8 *) &rts, sizeof(txh->rts_frame)); | 6093 | print_hex_dump_bytes("RTS Frame:", DUMP_PREFIX_OFFSET, |
6096 | printk(KERN_DEBUG "RTS Frame: %s", hexbuf); | 6094 | (u8 *)&rts, sizeof(txh->rts_frame)); |
6097 | printk(KERN_DEBUG "\n"); | 6095 | printk(KERN_DEBUG "\n"); |
6098 | } | 6096 | } |
6099 | #endif /* defined(BCMDBG) */ | 6097 | #endif /* defined(BCMDBG) */ |
diff --git a/drivers/net/wireless/brcm80211/brcmutil/utils.c b/drivers/net/wireless/brcm80211/brcmutil/utils.c index 11cfbdee6ec7..12b795ffd369 100644 --- a/drivers/net/wireless/brcm80211/brcmutil/utils.c +++ b/drivers/net/wireless/brcm80211/brcmutil/utils.c | |||
@@ -335,23 +335,3 @@ void brcmu_prpkt(const char *msg, struct sk_buff *p0) | |||
335 | } | 335 | } |
336 | EXPORT_SYMBOL(brcmu_prpkt); | 336 | EXPORT_SYMBOL(brcmu_prpkt); |
337 | #endif /* defined(BCMDBG) */ | 337 | #endif /* defined(BCMDBG) */ |
338 | |||
339 | #if defined(BCMDBG) | ||
340 | /* | ||
341 | * print bytes formatted as hex to a string. return the resulting | ||
342 | * string length | ||
343 | */ | ||
344 | int brcmu_format_hex(char *str, const void *bytes, int len) | ||
345 | { | ||
346 | int i; | ||
347 | char *p = str; | ||
348 | const u8 *src = (const u8 *)bytes; | ||
349 | |||
350 | for (i = 0; i < len; i++) { | ||
351 | p += snprintf(p, 3, "%02X", *src); | ||
352 | src++; | ||
353 | } | ||
354 | return (int)(p - str); | ||
355 | } | ||
356 | EXPORT_SYMBOL(brcmu_format_hex); | ||
357 | #endif /* defined(BCMDBG) */ | ||
diff --git a/drivers/net/wireless/brcm80211/include/brcmu_utils.h b/drivers/net/wireless/brcm80211/include/brcmu_utils.h index e5eac87f660c..ccf60151953c 100644 --- a/drivers/net/wireless/brcm80211/include/brcmu_utils.h +++ b/drivers/net/wireless/brcm80211/include/brcmu_utils.h | |||
@@ -178,16 +178,13 @@ extern uint brcmu_pkttotlen(struct sk_buff *p); | |||
178 | /* ip address */ | 178 | /* ip address */ |
179 | struct ipv4_addr; | 179 | struct ipv4_addr; |
180 | 180 | ||
181 | |||
182 | /* externs */ | ||
183 | /* format/print */ | ||
181 | #ifdef BCMDBG | 184 | #ifdef BCMDBG |
182 | extern void brcmu_prpkt(const char *msg, struct sk_buff *p0); | 185 | extern void brcmu_prpkt(const char *msg, struct sk_buff *p0); |
183 | #else | 186 | #else |
184 | #define brcmu_prpkt(a, b) | 187 | #define brcmu_prpkt(a, b) |
185 | #endif /* BCMDBG */ | 188 | #endif /* BCMDBG */ |
186 | 189 | ||
187 | /* externs */ | ||
188 | /* format/print */ | ||
189 | #if defined(BCMDBG) | ||
190 | extern int brcmu_format_hex(char *str, const void *bytes, int len); | ||
191 | #endif | ||
192 | |||
193 | #endif /* _BRCMU_UTILS_H_ */ | 190 | #endif /* _BRCMU_UTILS_H_ */ |