From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756832AbcANWX7 (ORCPT ); Thu, 14 Jan 2016 17:23:59 -0500 Received: from mga09.intel.com ([134.134.136.24]:46573 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756080AbcANWX5 (ORCPT ); Thu, 14 Jan 2016 17:23:57 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,296,1449561600"; d="scan'208";a="890747255" 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 11/11] pcmciamtd: print value in human-readable form via %.0plKM Date: Fri, 15 Jan 2016 00:23:41 +0200 Message-Id: <1452810221-116505-12-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/mtd/maps/pcmciamtd.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/drivers/mtd/maps/pcmciamtd.c b/drivers/mtd/maps/pcmciamtd.c index 70bb403..44c2fe9 100644 --- a/drivers/mtd/maps/pcmciamtd.c +++ b/drivers/mtd/maps/pcmciamtd.c @@ -589,19 +589,11 @@ static int pcmciamtd_config(struct pcmcia_device *link) mtd->owner = THIS_MODULE; if(new_name) { - int size = 0; - char unit = ' '; /* Since we are using a default name, make it better by adding * in the size */ - if(mtd->size < 1048576) { /* <1MiB in size, show size in KiB */ - size = mtd->size >> 10; - unit = 'K'; - } else { - size = mtd->size >> 20; - unit = 'M'; - } - snprintf(dev->mtd_name, sizeof(dev->mtd_name), "%d%ciB %s", size, unit, "PCMCIA Memory card"); + snprintf(dev->mtd_name, sizeof(dev->mtd_name), "%.0plKM %s", + &mtd->size, "PCMCIA Memory card"); } /* If the memory found is fits completely into the mapped PCMCIA window, -- 2.6.4