hexdump_debug(str, buf, len) str: "subject string" buf: buffer pointer len: length of the buffer being printed usage: hexdump_debug("mwifiex data: tx_buf:\n", tx_buf, 32); Signed-off-by: Bing Zhao <bzhao@xxxxxxxxxxx> --- include/linux/printk.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/include/linux/printk.h b/include/linux/printk.h index ee048e7..c758131 100644 --- a/include/linux/printk.h +++ b/include/linux/printk.h @@ -299,4 +299,18 @@ static inline void print_hex_dump_bytes(const char *prefix_str, int prefix_type, #endif +#if defined(DEBUG) +#define hexdump_debug(str, buf, len) \ +do { \ + printk(KERN_DEBUG str); \ + print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, buf, len); \ +} while (0) +#elif defined(CONFIG_DYNAMIC_DEBUG) +#define hexdump_debug(str, buf, len) \ + dynamic_hexdump_debug(str, buf, len) +#else +#define hexdump_debug(str, buf, len) \ + no_printk(KERN_DEBUG str) +#endif + #endif -- 1.6.2.5 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html