From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Perches Subject: Re: [PATCH] stmmac: remove custom implementation of print_hex_dump() Date: Mon, 03 Nov 2014 09:39:15 -0800 Message-ID: <1415036355.17743.22.camel@perches.com> References: <1415035734-24163-1-git-send-email-andriy.shevchenko@linux.intel.com> <1415035734-24163-2-git-send-email-andriy.shevchenko@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Cc: Giuseppe Cavallaro , netdev@vger.kernel.org, Kweh Hock Leong , "David S . Miller" , Vince Bridgers To: Andy Shevchenko Return-path: Received: from smtprelay0002.hostedemail.com ([216.40.44.2]:52932 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752144AbaKCRjU (ORCPT ); Mon, 3 Nov 2014 12:39:20 -0500 In-Reply-To: <1415035734-24163-2-git-send-email-andriy.shevchenko@linux.intel.com> Sender: netdev-owner@vger.kernel.org List-ID: On Mon, 2014-11-03 at 19:28 +0200, Andy Shevchenko wrote: > There is a kernel helper to dump buffers in a hexdecimal format. This patch > substitutes the open coded function by calling that helper. [] > diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c [] > @@ -191,14 +191,8 @@ static void stmmac_clk_csr_set(struct stmmac_priv *priv) > > static void print_pkt(unsigned char *buf, int len) > { > - int j; > - pr_debug("len = %d byte, buf addr: 0x%p", len, buf); > - for (j = 0; j < len; j++) { > - if ((j % 16) == 0) > - pr_debug("\n %03x:", j); > - pr_debug(" %02x", buf[j]); > - } > - pr_debug("\n"); > + pr_debug("len = %d byte, buf addr: 0x%p\n", len, buf); > + print_hex_dump(KERN_DEBUG, " ", DUMP_PREFIX_OFFSET, 16, 1, buf, len, 0); Prefix should be "" Please use true/false for the last argument Another (better?) option would be to use: print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, buf, len); so that it can be dynamically controlled like the pr_debug statements.