From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932116AbcANWYw (ORCPT ); Thu, 14 Jan 2016 17:24:52 -0500 Received: from mga04.intel.com ([192.55.52.120]:57608 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756360AbcANWY0 (ORCPT ); Thu, 14 Jan 2016 17:24:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,296,1449561600"; d="scan'208";a="633595976" From: Andy Shevchenko To: Robert Elliott , Matt Fleming , Andrew Morton , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , linux-kernel@vger.kernel.org, Rasmus Villemoes , Brian Norris , Hariprasad S Cc: Andy Shevchenko Subject: [PATCH v2 10/11] cxgb4: print value in human-readable form via %.0plKM Date: Fri, 15 Jan 2016 00:23:40 +0200 Message-Id: <1452810221-116505-11-git-send-email-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.6.4 In-Reply-To: <1452810221-116505-1-git-send-email-andriy.shevchenko@linux.intel.com> References: <1452810221-116505-1-git-send-email-andriy.shevchenko@linux.intel.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Recently added %pl[From[To]] specifier is dedicated to print values in human-readable format with IEC prefix. Convert the code to use it. Signed-off-by: Andy Shevchenko --- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c index e6a4072..5185d8e 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c @@ -2820,6 +2820,7 @@ static int meminfo_show(struct seq_file *seq, void *v) }; int i, n; + u64 size; u32 lo, hi, used, alloc; struct mem_desc avail[4]; struct mem_desc mem[ARRAY_SIZE(region) + 3]; /* up to 3 holes */ @@ -2936,10 +2937,10 @@ static int meminfo_show(struct seq_file *seq, void *v) md->base = 0; md->idx = ARRAY_SIZE(region); if (!is_t4(adap->params.chip)) { - u32 size = 0; u32 sge_ctrl = t4_read_reg(adap, SGE_CONTROL2_A); u32 fifo_size = t4_read_reg(adap, SGE_DBVFIFO_SIZE_A); + size = 0; if (is_t5(adap->params.chip)) { if (sge_ctrl & VFIFO_ENABLE_F) size = DBVFIFO_SIZE_G(fifo_size); @@ -3010,11 +3011,9 @@ static int meminfo_show(struct seq_file *seq, void *v) (lo & PMRXNUMCHN_F) ? 2 : 1); lo = t4_read_reg(adap, TP_PMM_TX_MAX_PAGE_A); - hi = t4_read_reg(adap, TP_PMM_TX_PAGE_SIZE_A); - seq_printf(seq, "%u Tx pages of size %u%ciB for %u channels\n", - PMTXMAXPAGE_G(lo), - hi >= (1 << 20) ? (hi >> 20) : (hi >> 10), - hi >= (1 << 20) ? 'M' : 'K', 1 << PMTXNUMCHN_G(lo)); + size = t4_read_reg(adap, TP_PMM_TX_PAGE_SIZE_A); + seq_printf(seq, "%u Tx pages of size %.0plKM for %u channels\n", + PMTXMAXPAGE_G(lo), &size, 1 << PMTXNUMCHN_G(lo)); seq_printf(seq, "%u p-structs\n\n", t4_read_reg(adap, TP_CMM_MM_MAX_PSTRUCT_A)); -- 2.6.4