Received: by 10.223.185.116 with SMTP id b49csp1908153wrg; Thu, 22 Feb 2018 05:14:42 -0800 (PST) X-Google-Smtp-Source: AH8x227vY7X8tuPIzvXLg9/tXrdww6NRVmY6XREwezV9rH4AA7yxdYeydsYRM9pXC4vt66K9ChXz X-Received: by 2002:a17:902:2006:: with SMTP id n6-v6mr6554172pla.149.1519305282585; Thu, 22 Feb 2018 05:14:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519305282; cv=none; d=google.com; s=arc-20160816; b=d41pKeO4tUohDxI1U5+zBhLKSror0c768IGSsxhWhNK3WcaKYmt4n3fb0ydiZ4mF56 vgRz6+5KCXeSfnNgyi7/5MnuFL6ytZF8v1S8ERrGFYxB+cOWQkwJDYIitSkIVHDNDufs dGBkQvxZnKDWD3NFd6jbBcN7oaNYAiI78QXMLSrWiKoCfMuhYoAVftymqmS+xCdavoY4 Fkd/9x8VTupM0ASqtpUKdh+VEYLyt7KJWHRYJHWDv1MK8m+B1eyEYB3M6++tlZiVlEAK dfsNhZbc9BK3nZ9p6zfQidTWEKXIM7+Of6nwv0O5/hrcxDhStWfzKjQaR+1bZG5uvcX7 YP3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:to:from:subject:message-id :dkim-signature:arc-authentication-results; bh=iikUOb1+E8tACQ0lJo0eN+RGsjfPuHRLswrg2r6FRfY=; b=JIMzw3op7jQPaJBIaCM1795pEbqglNPwNiYUYbch13lvB6vbf3QxPe4PuYQMHBw8qP 5ZpBWpeDdn7GZsTnZSSc5nNjbqJLoNLf/PdsisZ+sDZta7miuln4W9uGe+aYOxIrYrTQ azg8TXAPcfp+ad3yXKvVM9CL9bQ+2FFavsmQMLWv1ai24dZAbiHxikr6R/Cdq6dDmGzB 3ksXeYlQLey/+NrzP8olmeLkW1qtWuS4isMQ6iMZu9+PSOvpszB0MBW41dHAb6HgHl1a CPcQZq7rXWVhc5E9dec8YLp0WdNf5gtjsdd9/VAyC67/7R3XYaUO15TNJnAsa7aKgstP 1gQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mvxlzcmj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u82si14778pfg.389.2018.02.22.05.14.27; Thu, 22 Feb 2018 05:14:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=mvxlzcmj; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932472AbeBVNNl (ORCPT + 99 others); Thu, 22 Feb 2018 08:13:41 -0500 Received: from mail-it0-f65.google.com ([209.85.214.65]:38871 "EHLO mail-it0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932348AbeBVNNj (ORCPT ); Thu, 22 Feb 2018 08:13:39 -0500 Received: by mail-it0-f65.google.com with SMTP id l129so6439395ita.3 for ; Thu, 22 Feb 2018 05:13:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:to:date:in-reply-to:references:mime-version :content-transfer-encoding; bh=iikUOb1+E8tACQ0lJo0eN+RGsjfPuHRLswrg2r6FRfY=; b=mvxlzcmjrSFC5p/tWhXspE7bkrfu8Php022GHGmHCqNwD4EgfyALduie8RB3ejFUt9 8O1mB8PtqciwHIslrm6GAyTLqX53fFdPrv0dvAEjkLTOxoY7J+XKNgM+ITaOOC4QjoH4 kzhl16B8isbAbUdFFTvXZZznENkLAk/aDS3w9QQk8W7ltIvNMLaJ0tnVdL6RyE2cx5Vx 5oemKID45TlryNxlpPmR+Yul6miHeX8XzpWHonihowew3KPDpoksrLAyyRreYBWUr+z6 v2TwkIwj/yeRlIhsnoxA3NXnnpT3J38tcXOLZ8qnS/exkY4dX9ok34xl6K+r4tQfAzxq aH8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=iikUOb1+E8tACQ0lJo0eN+RGsjfPuHRLswrg2r6FRfY=; b=h++CuiY7VBNovkY68q8Q6qHKtzHBrCGJMAxuFogxbc7/V08UiUqpT3Df8WwCHjZjkG nQQzS9bHqAV1SUA0MNs/0fcz7fzY3lfPpaeZNmTCCzi7BSu+OApbIQUosD2Sx7h2+2fQ qewI39tw4vpzpJrYgGOVFE/qiWVLb6Xm8l3yDlgkRK/qXl4TgAwDC5oGj5HlF1wPm3Dv XWexJ9M/b2dZ3o5D0llxJlemEZHu3TDg49TS2hA6fBIZN6WsEeTihe15HG+jQwq4CPMA +pSzWeW9Uyhg36bcXmKAkQvurDq87nKiLnWDglvQy4OjbY8GukvI1pkc5Y3FsrrJ7Uws 9mTQ== X-Gm-Message-State: APf1xPCScg1Ve4+skqvpqX2Ylzk0YbAGJASfG4AojZ7VoYSxzDs/ZujK hvr+nlYzc3TZpTBrLQ74VVA= X-Received: by 10.36.150.67 with SMTP id z64mr8166559itd.41.1519305218498; Thu, 22 Feb 2018 05:13:38 -0800 (PST) Received: from [10.0.2.15] ([103.212.140.140]) by smtp.googlemail.com with ESMTPSA id o187sm30856iof.66.2018.02.22.05.13.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Feb 2018 05:13:37 -0800 (PST) Message-ID: <1519305211.2731.1.camel@gmail.com> Subject: Re: [PATCH NAND v3] mtd: nand: Replace printk() with appropriate pr_*() macro From: Shreeya Patel To: boris.brezillon@free-electrons.com, richard@nod.at, dwmw2@infradead.org, computersforpeace@gmail.com, marek.vasut@gmail.com, cyrille.pitchen@wedev4u.fr, maximlevitsky@gmail.com, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, ezequiel@vanguardiasur.com.ar, outreachy-kernel@googlegroups.com Date: Thu, 22 Feb 2018 18:43:31 +0530 In-Reply-To: <1519305014-2547-1-git-send-email-shreeya.patel23498@gmail.com> References: <1519305014-2547-1-git-send-email-shreeya.patel23498@gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 2018-02-22 at 18:40 +0530, Shreeya Patel wrote: > The log levels embedded with the name are more concise than > printk. > Replace printks having a log level with the appropriate > pr_*macro. > Define pr_fmt() and remove other additional macros from > some of the replaced printks. > > Signed-off-by: Shreeya Patel > --- > > Changes in v2 >   -Merge previous patches of the patchset regarding replacement > of printk with pr_*macro, into single patch. > > Changes in v3 >   -Define pr_fmt() and remove other additional macros from > some of the replaced printks. Also add some more changed printks > to pr_*() macro into the patch. > >  drivers/mtd/nand/ams-delta.c     |  4 +-- >  drivers/mtd/nand/cafe_nand.c     |  4 +-- >  drivers/mtd/nand/cs553x_nand.c   |  9 ++--- >  drivers/mtd/nand/diskonchip.c    | 76 +++++++++++++++++++++--------- > ---------- >  drivers/mtd/nand/fsl_elbc_nand.c |  4 +-- >  drivers/mtd/nand/fsl_ifc_nand.c  |  2 +- >  drivers/mtd/nand/mxc_nand.c      |  2 +- >  drivers/mtd/nand/nand_bch.c      | 12 +++---- >  drivers/mtd/nand/nandsim.c       | 15 ++++---- >  drivers/mtd/nand/r852.c          |  5 ++- >  drivers/mtd/nand/r852.h          |  8 ++--- >  drivers/mtd/nand/sh_flctl.c      |  2 +- >  drivers/mtd/nand/sm_common.c     |  5 ++- >  13 files changed, 77 insertions(+), 71 deletions(-) > > diff --git a/drivers/mtd/nand/ams-delta.c b/drivers/mtd/nand/ams- > delta.c > index dcec9cf..e120ce9 100644 > --- a/drivers/mtd/nand/ams-delta.c > +++ b/drivers/mtd/nand/ams-delta.c > @@ -185,7 +185,7 @@ static int ams_delta_init(struct platform_device > *pdev) >   /* Allocate memory for MTD device structure and private data > */ >   this = kzalloc(sizeof(struct nand_chip), GFP_KERNEL); >   if (!this) { > - printk (KERN_WARNING "Unable to allocate E3 NAND MTD > device structure.\n"); > + pr_warn("Unable to allocate E3 NAND MTD device > structure.\n"); >   err = -ENOMEM; >   goto out; >   } > @@ -219,7 +219,7 @@ static int ams_delta_init(struct platform_device > *pdev) >   this->dev_ready = ams_delta_nand_ready; >   } else { >   this->dev_ready = NULL; > - printk(KERN_NOTICE "Couldn't request gpio for Delta > NAND ready.\n"); > + pr_notice("Couldn't request gpio for Delta NAND > ready.\n"); >   } >   /* 25 us command delay time */ >   this->chip_delay = 30; > diff --git a/drivers/mtd/nand/cafe_nand.c > b/drivers/mtd/nand/cafe_nand.c > index bc558c4..1e84a6e 100644 > --- a/drivers/mtd/nand/cafe_nand.c > +++ b/drivers/mtd/nand/cafe_nand.c > @@ -773,8 +773,8 @@ static int cafe_nand_probe(struct pci_dev *pdev, >   cafe->nand.bbt_td = &cafe_bbt_main_descr_512; >   cafe->nand.bbt_md = &cafe_bbt_mirror_descr_512; >   } else { > - printk(KERN_WARNING "Unexpected NAND flash writesize > %d. Aborting\n", > -        mtd->writesize); > + pr_warn("Unexpected NAND flash writesize %d. > Aborting\n", > + mtd->writesize); >   goto out_free_dma; >   } >   cafe->nand.ecc.mode = NAND_ECC_HW_SYNDROME; > diff --git a/drivers/mtd/nand/cs553x_nand.c > b/drivers/mtd/nand/cs553x_nand.c > index d488775..1fe3c8a 100644 > --- a/drivers/mtd/nand/cs553x_nand.c > +++ b/drivers/mtd/nand/cs553x_nand.c > @@ -189,10 +189,11 @@ static int __init cs553x_init_one(int cs, int > mmio, unsigned long adr) >   struct nand_chip *this; >   struct mtd_info *new_mtd; >   > - printk(KERN_NOTICE "Probing CS553x NAND controller CS#%d at > %sIO 0x%08lx\n", cs, mmio?"MM":"P", adr); > + pr_notice("Probing CS553x NAND controller CS#%d at %sIO > 0x%08lx\n", > +   cs, mmio?"MM":"P", adr); >   >   if (!mmio) { > - printk(KERN_NOTICE "PIO mode not yet implemented for > CS553X NAND controller\n"); > + pr_notice("PIO mode not yet implemented for CS553X > NAND controller\n"); >   return -ENXIO; >   } >   > @@ -211,7 +212,7 @@ static int __init cs553x_init_one(int cs, int > mmio, unsigned long adr) >   /* map physical address */ >   this->IO_ADDR_R = this->IO_ADDR_W = ioremap(adr, 4096); >   if (!this->IO_ADDR_R) { > - printk(KERN_WARNING "ioremap cs553x NAND @0x%08lx > failed\n", adr); > + pr_warn("ioremap cs553x NAND @0x%08lx failed\n", > adr); >   err = -EIO; >   goto out_mtd; >   } > @@ -295,7 +296,7 @@ static int __init cs553x_init(void) >   /* If it doesn't have the NAND controller enabled, abort */ >   rdmsrl(MSR_DIVIL_BALL_OPTS, val); >   if (val & PIN_OPT_IDE) { > - printk(KERN_INFO "CS553x NAND controller: Flash I/O > not enabled in MSR_DIVIL_BALL_OPTS.\n"); > + pr_info("CS553x NAND controller: Flash I/O not > enabled in MSR_DIVIL_BALL_OPTS.\n"); >   return -ENXIO; >   } >   > diff --git a/drivers/mtd/nand/diskonchip.c > b/drivers/mtd/nand/diskonchip.c > index c3aa53c..8643512 100644 > --- a/drivers/mtd/nand/diskonchip.c > +++ b/drivers/mtd/nand/diskonchip.c > @@ -411,7 +411,7 @@ static uint16_t __init doc200x_ident_chip(struct > mtd_info *mtd, int nr) >   >   ident.dword = readl(docptr + DoC_2k_CDSN_IO); >   if (((ident.byte[0] << 8) | ident.byte[1]) == ret) { > - printk(KERN_INFO "DiskOnChip 2000 responds > to DWORD access\n"); > + pr_info("DiskOnChip 2000 responds to DWORD > access\n"); >   this->read_buf = &doc2000_readbuf_dword; >   } >   } > @@ -438,7 +438,7 @@ static void __init doc2000_count_chips(struct > mtd_info *mtd) >   break; >   } >   doc->chips_per_floor = i; > - printk(KERN_DEBUG "Detected %d chips per floor.\n", i); > + pr_debug("Detected %d chips per floor.\n", i); >  } >   >  static int doc200x_wait(struct mtd_info *mtd, struct nand_chip > *this) > @@ -935,14 +935,15 @@ static int doc200x_correct_data(struct mtd_info > *mtd, u_char *dat, >   >   ret = doc_ecc_decode(rs_decoder, dat, calc_ecc); >   if (ret > 0) > - printk(KERN_ERR "doc200x_correct_data > corrected %d errors\n", ret); > + pr_err("doc200x_correct_data corrected %d > errors\n", > +        ret); >   } >   if (DoC_is_MillenniumPlus(doc)) >   WriteDOC(DOC_ECC_DIS, docptr, Mplus_ECCConf); >   else >   WriteDOC(DOC_ECC_DIS, docptr, ECCConf); >   if (no_ecc_failures && mtd_is_eccerr(ret)) { > - printk(KERN_ERR "suppressing ECC failure\n"); > + pr_err("suppressing ECC failure\n"); >   ret = 0; >   } >   return ret; > @@ -1015,11 +1016,11 @@ static int __init find_media_headers(struct > mtd_info *mtd, u_char *buf, const ch >   if (retlen != mtd->writesize) >   continue; >   if (ret) { > - printk(KERN_WARNING "ECC error scanning DOC > at 0x%x\n", offs); > + pr_warn("ECC error scanning DOC at 0x%x\n", > offs); >   } >   if (memcmp(buf, id, 6)) >   continue; > - printk(KERN_INFO "Found DiskOnChip %s Media Header > at 0x%x\n", id, offs); > + pr_info("Found DiskOnChip %s Media Header at > 0x%x\n", id, offs); >   if (doc->mh0_page == -1) { >   doc->mh0_page = offs >> this->page_shift; >   if (!findmirror) > @@ -1030,7 +1031,7 @@ static int __init find_media_headers(struct > mtd_info *mtd, u_char *buf, const ch >   return 2; >   } >   if (doc->mh0_page == -1) { > - printk(KERN_WARNING "DiskOnChip %s Media Header not > found.\n", id); > + pr_warn("DiskOnChip %s Media Header not found.\n", > id); >   return 0; >   } >   /* Only one mediaheader was found.  We want buf to contain a > @@ -1039,7 +1040,7 @@ static int __init find_media_headers(struct > mtd_info *mtd, u_char *buf, const ch >   ret = mtd_read(mtd, offs, mtd->writesize, &retlen, buf); >   if (retlen != mtd->writesize) { >   /* Insanity.  Give up. */ > - printk(KERN_ERR "Read DiskOnChip Media Header once, > but can't reread it???\n"); > + pr_err("Read DiskOnChip Media Header once, but can't > reread it???\n"); >   return 0; >   } >   return 1; > @@ -1069,11 +1070,11 @@ static inline int __init nftl_partscan(struct > mtd_info *mtd, struct mtd_partitio >   le16_to_cpus(&mh->FirstPhysicalEUN); >   le32_to_cpus(&mh->FormattedSize); >   > - printk(KERN_INFO "    DataOrgID        = %s\n" > -  "    NumEraseUnits    = %d\n" > -  "    FirstPhysicalEUN = %d\n" > -  "    FormattedSize    = %d\n" > -  "    UnitSizeFactor   = %d\n", > + pr_info("    DataOrgID        = %s\n" > + "    NumEraseUnits    = %d\n" > + "    FirstPhysicalEUN = %d\n" > + "    FormattedSize    = %d\n" > + "    UnitSizeFactor   = %d\n", >   mh->DataOrgID, mh->NumEraseUnits, >   mh->FirstPhysicalEUN, mh->FormattedSize, >   mh->UnitSizeFactor); > @@ -1093,7 +1094,7 @@ static inline int __init nftl_partscan(struct > mtd_info *mtd, struct mtd_partitio >   maxblocks = min(32768U, (maxblocks << 1) + > psize); >   mh->UnitSizeFactor--; >   } > - printk(KERN_WARNING "UnitSizeFactor=0x00 > detected.  Correct value is assumed to be 0x%02x.\n", mh- > >UnitSizeFactor); > + pr_warn("UnitSizeFactor=0x00 detected.  Correct > value is assumed to be 0x%02x.\n", mh->UnitSizeFactor); >   } >   >   /* NOTE: The lines below modify internal variables of the > NAND and MTD > @@ -1104,13 +1105,13 @@ static inline int __init nftl_partscan(struct > mtd_info *mtd, struct mtd_partitio >   if (mh->UnitSizeFactor != 0xff) { >   this->bbt_erase_shift += (0xff - mh- > >UnitSizeFactor); >   mtd->erasesize <<= (0xff - mh->UnitSizeFactor); > - printk(KERN_INFO "Setting virtual erase size to > %d\n", mtd->erasesize); > + pr_info("Setting virtual erase size to %d\n", mtd- > >erasesize); >   blocks = mtd->size >> this->bbt_erase_shift; >   maxblocks = min(32768U, mtd->erasesize - psize); >   } >   >   if (blocks > maxblocks) { > - printk(KERN_ERR "UnitSizeFactor of 0x%02x is > inconsistent with device size.  Aborting.\n", mh->UnitSizeFactor); > + pr_err("UnitSizeFactor of 0x%02x is inconsistent > with device size.  Aborting.\n", mh->UnitSizeFactor); >   goto out; >   } >   > @@ -1181,14 +1182,14 @@ static inline int __init > inftl_partscan(struct mtd_info *mtd, struct mtd_partiti >   le32_to_cpus(&mh->FormatFlags); >   le32_to_cpus(&mh->PercentUsed); >   > - printk(KERN_INFO "    bootRecordID          = %s\n" > -  "    NoOfBootImageBlocks   = %d\n" > -  "    NoOfBinaryPartitions  = %d\n" > -  "    NoOfBDTLPartitions    = %d\n" > -  "    BlockMultiplerBits    = %d\n" > -  "    FormatFlgs            = %d\n" > -  "    OsakVersion           = %d.%d.%d.%d\n" > -  "    PercentUsed           = %d\n", > + pr_info("    bootRecordID          = %s\n" > + "    NoOfBootImageBlocks   = %d\n" > + "    NoOfBinaryPartitions  = %d\n" > + "    NoOfBDTLPartitions    = %d\n" > + "    BlockMultiplerBits    = %d\n" > + "    FormatFlgs            = %d\n" > + "    OsakVersion           = %d.%d.%d.%d\n" > + "    PercentUsed           = %d\n", >   mh->bootRecordID, mh->NoOfBootImageBlocks, >   mh->NoOfBinaryPartitions, >   mh->NoOfBDTLPartitions, > @@ -1203,13 +1204,13 @@ static inline int __init > inftl_partscan(struct mtd_info *mtd, struct mtd_partiti >   >   blocks = mtd->size >> vshift; >   if (blocks > 32768) { > - printk(KERN_ERR "BlockMultiplierBits=%d is > inconsistent with device size.  Aborting.\n", mh- > >BlockMultiplierBits); > + pr_err("BlockMultiplierBits=%d is inconsistent with > device size.  Aborting.\n", mh->BlockMultiplierBits); >   goto out; >   } >   >   blocks = doc->chips_per_floor << (this->chip_shift - this- > >phys_erase_shift); >   if (inftl_bbt_write && (blocks > mtd->erasesize)) { > - printk(KERN_ERR "Writeable BBTs spanning more than > one erase block are not yet supported.  FIX ME!\n"); > + pr_err("Writeable BBTs spanning more than one erase > block are not yet supported.  FIX ME!\n"); >   goto out; >   } >   > @@ -1223,7 +1224,7 @@ static inline int __init inftl_partscan(struct > mtd_info *mtd, struct mtd_partiti >   le32_to_cpus(&ip->spareUnits); >   le32_to_cpus(&ip->Reserved0); >   > - printk(KERN_INFO "    PARTITION[%d] ->\n" > + pr_info("    PARTITION[%d] ->\n" >   "        virtualUnits    = %d\n" >   "        firstUnit       = %d\n" >   "        lastUnit        = %d\n" > @@ -1309,7 +1310,7 @@ static int __init inftl_scan_bbt(struct > mtd_info *mtd) >   struct mtd_partition parts[5]; >   >   if (this->numchips > doc->chips_per_floor) { > - printk(KERN_ERR "Multi-floor INFTL devices not yet > supported.\n"); > + pr_err("Multi-floor INFTL devices not yet > supported.\n"); >   return -EIO; >   } >   > @@ -1437,7 +1438,8 @@ static int __init doc_probe(unsigned long > physadr) >   return -EBUSY; >   virtadr = ioremap(physadr, DOC_IOREMAP_LEN); >   if (!virtadr) { > - printk(KERN_ERR "Diskonchip ioremap failed: 0x%x > bytes at 0x%lx\n", DOC_IOREMAP_LEN, physadr); > + pr_err("Diskonchip ioremap failed: 0x%x bytes at > 0x%lx\n", > +        DOC_IOREMAP_LEN, physadr); >   ret = -EIO; >   goto error_ioremap; >   } > @@ -1496,7 +1498,7 @@ static int __init doc_probe(unsigned long > physadr) >   reg = DoC_Mplus_Toggle; >   break; >   case DOC_ChipID_DocMilPlus32: > - printk(KERN_ERR "DiskOnChip Millennium Plus > 32MB is not supported, ignoring.\n"); > + pr_err("DiskOnChip Millennium Plus 32MB is > not supported, ignoring.\n"); >   default: >   ret = -ENODEV; >   goto notfound; > @@ -1512,7 +1514,7 @@ static int __init doc_probe(unsigned long > physadr) >   tmpb = ReadDOC_(virtadr, reg) & DOC_TOGGLE_BIT; >   tmpc = ReadDOC_(virtadr, reg) & DOC_TOGGLE_BIT; >   if ((tmp == tmpb) || (tmp != tmpc)) { > - printk(KERN_WARNING "Possible DiskOnChip at 0x%lx > failed TOGGLE test, dropping.\n", physadr); > + pr_warn("Possible DiskOnChip at 0x%lx failed TOGGLE > test, dropping.\n", physadr); >   ret = -ENODEV; >   goto notfound; >   } > @@ -1546,12 +1548,13 @@ static int __init doc_probe(unsigned long > physadr) >   } >   newval = ~newval; >   if (oldval == newval) { > - printk(KERN_DEBUG "Found alias of DOC at > 0x%lx to 0x%lx\n", doc->physadr, physadr); > + pr_debug("Found alias of DOC at 0x%lx to > 0x%lx\n", > +  doc->physadr, physadr); >   goto notfound; >   } >   } >   > - printk(KERN_NOTICE "DiskOnChip found at 0x%lx\n", physadr); > + pr_notice("DiskOnChip found at 0x%lx\n", physadr); >   >   len = sizeof(struct nand_chip) + sizeof(struct doc_priv) + >         (2 * sizeof(struct nand_bbt_descr)); > @@ -1666,12 +1669,13 @@ static int __init init_nanddoc(void) >    */ >   rs_decoder = init_rs(10, 0x409, FCR, 1, NROOTS); >   if (!rs_decoder) { > - printk(KERN_ERR "DiskOnChip: Could not create a RS > decoder\n"); > + pr_err("DiskOnChip: Could not create a RS > decoder\n"); >   return -ENOMEM; >   } >   >   if (doc_config_location) { > - printk(KERN_INFO "Using configured DiskOnChip probe > address 0x%lx\n", doc_config_location); > + pr_info("Using configured DiskOnChip probe address > 0x%lx\n", > + doc_config_location); >   ret = doc_probe(doc_config_location); >   if (ret < 0) >   goto outerr; > @@ -1683,7 +1687,7 @@ static int __init init_nanddoc(void) >   /* No banner message any more. Print a message if no > DiskOnChip >      found, so the user knows we at least tried. */ >   if (!doclist) { > - printk(KERN_INFO "No valid DiskOnChip devices > found\n"); > + pr_info("No valid DiskOnChip devices found\n"); >   ret = -ENODEV; >   goto outerr; >   } > diff --git a/drivers/mtd/nand/fsl_elbc_nand.c > b/drivers/mtd/nand/fsl_elbc_nand.c > index 17db2f9..396216c2 100644 > --- a/drivers/mtd/nand/fsl_elbc_nand.c > +++ b/drivers/mtd/nand/fsl_elbc_nand.c > @@ -929,8 +929,8 @@ static int fsl_elbc_nand_probe(struct > platform_device *pdev) >   mtd_device_parse_register(mtd, part_probe_types, NULL, >     NULL, 0); >   > - printk(KERN_INFO "eLBC NAND device at 0x%llx, bank %d\n", > -        (unsigned long long)res.start, priv->bank); > + pr_info("eLBC NAND device at 0x%llx, bank %d\n", > + (unsigned long long)res.start, priv->bank); >   return 0; >   >  err: > diff --git a/drivers/mtd/nand/fsl_ifc_nand.c > b/drivers/mtd/nand/fsl_ifc_nand.c > index 9e03bac..f88a493 100644 > --- a/drivers/mtd/nand/fsl_ifc_nand.c > +++ b/drivers/mtd/nand/fsl_ifc_nand.c > @@ -805,7 +805,7 @@ static void fsl_ifc_sram_init(struct fsl_ifc_mtd > *priv) >      msecs_to_jiffies(IFC_TIMEOUT_MSECS)); >   >   if (ctrl->nand_stat != IFC_NAND_EVTER_STAT_OPC) > - printk(KERN_ERR "fsl-ifc: Failed to Initialise > SRAM\n"); > + pr_err("fsl-ifc: Failed to Initialise SRAM\n"); >   >   /* Restore CSOR and CSOR_ext */ >   ifc_out32(csor, &ifc_global->csor_cs[cs].csor); > diff --git a/drivers/mtd/nand/mxc_nand.c > b/drivers/mtd/nand/mxc_nand.c > index 53e5e03..e99c272 100644 > --- a/drivers/mtd/nand/mxc_nand.c > +++ b/drivers/mtd/nand/mxc_nand.c > @@ -634,7 +634,7 @@ static int mxc_nand_correct_data_v2_v3(struct > mtd_info *mtd, u_char *dat, >   do { >   err = ecc_stat & ecc_bit_mask; >   if (err > err_limit) { > - printk(KERN_WARNING "UnCorrectable RS-ECC > Error\n"); > + pr_warn("UnCorrectable RS-ECC Error\n"); >   return -EBADMSG; >   } else { >   ret += err; > diff --git a/drivers/mtd/nand/nand_bch.c > b/drivers/mtd/nand/nand_bch.c > index 505441c..7f11b68 100644 > --- a/drivers/mtd/nand/nand_bch.c > +++ b/drivers/mtd/nand/nand_bch.c > @@ -95,7 +95,7 @@ int nand_bch_correct_data(struct mtd_info *mtd, > unsigned char *buf, >   errloc[i]); >   } >   } else if (count < 0) { > - printk(KERN_ERR "ecc unrecoverable error\n"); > + pr_err("ecc unrecoverable error\n"); >   count = -EBADMSG; >   } >   return count; > @@ -134,7 +134,7 @@ struct nand_bch_control *nand_bch_init(struct > mtd_info *mtd) >   } >   >   if (!eccsize || !eccbytes) { > - printk(KERN_WARNING "ecc parameters not > supplied\n"); > + pr_warn("ecc parameters not supplied\n"); >   goto fail; >   } >   > @@ -151,8 +151,8 @@ struct nand_bch_control *nand_bch_init(struct > mtd_info *mtd) >   >   /* verify that eccbytes has the expected value */ >   if (nbc->bch->ecc_bytes != eccbytes) { > - printk(KERN_WARNING "invalid eccbytes %u, should be > %u\n", > -        eccbytes, nbc->bch->ecc_bytes); > + pr_warn("invalid eccbytes %u, should be %u\n", > + eccbytes, nbc->bch->ecc_bytes); >   goto fail; >   } >   > @@ -166,7 +166,7 @@ struct nand_bch_control *nand_bch_init(struct > mtd_info *mtd) >   >   /* sanity checks */ >   if (8*(eccsize+eccbytes) >= (1 << m)) { > - printk(KERN_WARNING "eccsize %u is too large\n", > eccsize); > + pr_warn("eccsize %u is too large\n", eccsize); >   goto fail; >   } >   > @@ -181,7 +181,7 @@ struct nand_bch_control *nand_bch_init(struct > mtd_info *mtd) >   nand->ecc.steps = eccsteps; >   nand->ecc.total = eccsteps * eccbytes; >   if (mtd_ooblayout_count_eccbytes(mtd) != > (eccsteps*eccbytes)) { > - printk(KERN_WARNING "invalid ecc layout\n"); > + pr_warn("invalid ecc layout\n"); >   goto fail; >   } >   > diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c > index 246b439..eeb34ef 100644 > --- a/drivers/mtd/nand/nandsim.c > +++ b/drivers/mtd/nand/nandsim.c > @@ -23,6 +23,8 @@ >   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111- > 1307, USA >   */ >   > +#define pr_fmt(fmt)  "[nandsim]" fmt > + >  #include >  #include >  #include > @@ -179,20 +181,17 @@ MODULE_PARM_DESC(bch,  "Enable > BCH ecc and set how many bits should " >  /* The largest possible page size */ >  #define NS_LARGEST_PAGE_SIZE 4096 >   > -/* The prefix for simulator output */ > -#define NS_OUTPUT_PREFIX "[nandsim]" > - >  /* Simulator's output macros (logging, debugging, warning, error) */ >  #define NS_LOG(args...) \ > - do { if (log) printk(KERN_DEBUG NS_OUTPUT_PREFIX " log: " > args); } while(0) > + do { if (log) pr_debug(" log: " args); } while(0) >  #define NS_DBG(args...) \ > - do { if (dbg) printk(KERN_DEBUG NS_OUTPUT_PREFIX " debug: " > args); } while(0) > + do { if (dbg) pr_debug(" debug: " args); } while(0) >  #define NS_WARN(args...) \ > - do { printk(KERN_WARNING NS_OUTPUT_PREFIX " warning: " > args); } while(0) > + do { pr_warn(" warning: " args); } while(0) >  #define NS_ERR(args...) \ > - do { printk(KERN_ERR NS_OUTPUT_PREFIX " error: " args); } > while(0) > + do { pr_err(" error: " args); } while(0) >  #define NS_INFO(args...) \ > - do { printk(KERN_INFO NS_OUTPUT_PREFIX " " args); } while(0) > + do { pr_info(" " args); } while(0) >   >  /* Busy-wait delay macros (microseconds, milliseconds) */ >  #define NS_UDELAY(us) \ > diff --git a/drivers/mtd/nand/r852.c b/drivers/mtd/nand/r852.c > index fc9287a..cd3cd1c 100644 > --- a/drivers/mtd/nand/r852.c > +++ b/drivers/mtd/nand/r852.c > @@ -7,6 +7,9 @@ >   * published by the Free Software Foundation. >   */ >   > +#define DRV_NAME "r852" > +#define pr_fmt(fmt)  DRV_NAME fmt I've done this kind of change for the first time. So please guide me if I am wrong here or if I made things more complex. Thanks > + >  #include >  #include >  #include > @@ -935,7 +938,7 @@ static int  r852_probe(struct pci_dev *pci_dev, > const struct pci_device_id *id) >   &dev->card_detect_work, 0); >   >   > - printk(KERN_NOTICE DRV_NAME ": driver loaded > successfully\n"); > + pr_notice(": driver loaded successfully\n"); >   return 0; >   >  error10: > diff --git a/drivers/mtd/nand/r852.h b/drivers/mtd/nand/r852.h > index 8713c57..709eced 100644 > --- a/drivers/mtd/nand/r852.h > +++ b/drivers/mtd/nand/r852.h > @@ -145,16 +145,16 @@ struct r852_device { >  }; >   >  #define DRV_NAME "r852" > - > +#define pr_fmt(fmt)  DRV_NAME fmt >   >  #define dbg(format, ...) \ >   if (debug) \ > - printk(KERN_DEBUG DRV_NAME ": " format "\n", ## > __VA_ARGS__) > + pr_debug(": " format "\n", ## __VA_ARGS__) >   >  #define dbg_verbose(format, ...) \ >   if (debug > 1) \ > - printk(KERN_DEBUG DRV_NAME ": " format "\n", ## > __VA_ARGS__) > + pr_debug(": " format "\n", ## __VA_ARGS__) >   >   >  #define message(format, ...) \ > - printk(KERN_INFO DRV_NAME ": " format "\n", ## __VA_ARGS__) > + pr_info(": " format "\n", ## __VA_ARGS__) > diff --git a/drivers/mtd/nand/sh_flctl.c > b/drivers/mtd/nand/sh_flctl.c > index e7f3c98..493f6b2 100644 > --- a/drivers/mtd/nand/sh_flctl.c > +++ b/drivers/mtd/nand/sh_flctl.c > @@ -877,7 +877,7 @@ static void flctl_cmdfunc(struct mtd_info *mtd, > unsigned int command, >   else if (!flctl->seqin_column) >   execmd_write_page_sector(mtd); >   else > - printk(KERN_ERR "Invalid address > !?\n"); > + pr_err("Invalid address !?\n"); >   break; >   } >   set_cmd_regs(mtd, command, (command << 8) | > NAND_CMD_SEQIN); > diff --git a/drivers/mtd/nand/sm_common.c > b/drivers/mtd/nand/sm_common.c > index c378705..7f5044a 100644 > --- a/drivers/mtd/nand/sm_common.c > +++ b/drivers/mtd/nand/sm_common.c > @@ -119,9 +119,8 @@ static int sm_block_markbad(struct mtd_info *mtd, > loff_t ofs) >   >   ret = mtd_write_oob(mtd, ofs, &ops); >   if (ret < 0 || ops.oobretlen != SM_OOB_SIZE) { > - printk(KERN_NOTICE > - "sm_common: can't mark sector at %i as > bad\n", > - (int > )ofs); > + pr_notice("sm_common: can't mark sector at %i as > bad\n", > +   (int)ofs); >   return -EIO; >   } >