* [PATCH 1/4] mtd: atmel_nand: use dev_err() instead of printk()
@ 2013-12-20 8:17 Jingoo Han
2013-12-20 8:18 ` [PATCH 2/4] mtd: fsmc_nand: use dev_warn() " Jingoo Han
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Jingoo Han @ 2013-12-20 8:17 UTC (permalink / raw)
To: 'Brian Norris'
Cc: linux-mtd, 'Jingoo Han', 'David Woodhouse',
'Josh Wu'
Use dev_err() instead of printk() to provide a better message
to userspace.
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
---
drivers/mtd/nand/atmel_nand.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c
index 59f08c4..354ca6d 100644
--- a/drivers/mtd/nand/atmel_nand.c
+++ b/drivers/mtd/nand/atmel_nand.c
@@ -1962,7 +1962,7 @@ static int atmel_nand_probe(struct platform_device *pdev)
/* Allocate memory for the device structure (and zero it) */
host = devm_kzalloc(&pdev->dev, sizeof(*host), GFP_KERNEL);
if (!host) {
- printk(KERN_ERR "atmel_nand: failed to allocate device structure.\n");
+ dev_err(&pdev->dev, "atmel_nand: failed to allocate device structure.\n");
return -ENOMEM;
}
@@ -2062,14 +2062,14 @@ static int atmel_nand_probe(struct platform_device *pdev)
}
if (gpio_get_value(host->board.det_pin)) {
- printk(KERN_INFO "No SmartMedia card inserted.\n");
+ dev_info(&pdev->dev, "No SmartMedia card inserted.\n");
res = -ENXIO;
goto err_no_card;
}
}
if (host->board.on_flash_bbt || on_flash_bbt) {
- printk(KERN_INFO "atmel_nand: Use On Flash BBT\n");
+ dev_info(&pdev->dev, "atmel_nand: Use On Flash BBT\n");
nand_chip->bbt_options |= NAND_BBT_USE_FLASH;
}
--
1.7.10.4
^ permalink raw reply related [flat|nested] 7+ messages in thread* [PATCH 2/4] mtd: fsmc_nand: use dev_warn() instead of printk() 2013-12-20 8:17 [PATCH 1/4] mtd: atmel_nand: use dev_err() instead of printk() Jingoo Han @ 2013-12-20 8:18 ` Jingoo Han 2013-12-20 8:59 ` Linus Walleij 2013-12-20 8:20 ` [PATCH 3/4] mtd: orion_nand: use dev_err() " Jingoo Han 2013-12-20 8:22 ` [PATCH 4/4] mtd: sharpsl: " Jingoo Han 2 siblings, 1 reply; 7+ messages in thread From: Jingoo Han @ 2013-12-20 8:18 UTC (permalink / raw) To: 'Brian Norris' Cc: linux-mtd, 'Linus Walleij', 'Jingoo Han', 'David Woodhouse' Use dev_warn() instead of printk() to provide a better message to userspace. Signed-off-by: Jingoo Han <jg1.han@samsung.com> --- drivers/mtd/nand/fsmc_nand.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mtd/nand/fsmc_nand.c b/drivers/mtd/nand/fsmc_nand.c index 8b27522..ee65b98 100644 --- a/drivers/mtd/nand/fsmc_nand.c +++ b/drivers/mtd/nand/fsmc_nand.c @@ -1108,8 +1108,8 @@ static int __init fsmc_nand_probe(struct platform_device *pdev) host->ecc_place = &fsmc_ecc4_lp_place; break; default: - printk(KERN_WARNING "No oob scheme defined for " - "oobsize %d\n", mtd->oobsize); + dev_warn(&pdev->dev, "No oob scheme defined for oobsize %d\n", + mtd->oobsize); BUG(); } } else { @@ -1124,8 +1124,8 @@ static int __init fsmc_nand_probe(struct platform_device *pdev) nand->ecc.layout = &fsmc_ecc1_128_layout; break; default: - printk(KERN_WARNING "No oob scheme defined for " - "oobsize %d\n", mtd->oobsize); + dev_warn(&pdev->dev, "No oob scheme defined for oobsize %d\n", + mtd->oobsize); BUG(); } } -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 2/4] mtd: fsmc_nand: use dev_warn() instead of printk() 2013-12-20 8:18 ` [PATCH 2/4] mtd: fsmc_nand: use dev_warn() " Jingoo Han @ 2013-12-20 8:59 ` Linus Walleij 0 siblings, 0 replies; 7+ messages in thread From: Linus Walleij @ 2013-12-20 8:59 UTC (permalink / raw) To: Jingoo Han; +Cc: linux-mtd@lists.infradead.org, Brian Norris, David Woodhouse On Fri, Dec 20, 2013 at 9:18 AM, Jingoo Han <jg1.han@samsung.com> wrote: > Use dev_warn() instead of printk() to provide a better message > to userspace. > > Signed-off-by: Jingoo Han <jg1.han@samsung.com> Acked-by: Linus Walleij <linus.walleij@linaro.org> Yours, Linus Walleij ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 3/4] mtd: orion_nand: use dev_err() instead of printk() 2013-12-20 8:17 [PATCH 1/4] mtd: atmel_nand: use dev_err() instead of printk() Jingoo Han 2013-12-20 8:18 ` [PATCH 2/4] mtd: fsmc_nand: use dev_warn() " Jingoo Han @ 2013-12-20 8:20 ` Jingoo Han 2013-12-21 14:22 ` Ezequiel Garcia 2013-12-20 8:22 ` [PATCH 4/4] mtd: sharpsl: " Jingoo Han 2 siblings, 1 reply; 7+ messages in thread From: Jingoo Han @ 2013-12-20 8:20 UTC (permalink / raw) To: 'Brian Norris' Cc: linux-mtd, 'Jingoo Han', 'David Woodhouse', 'Andrew Lunn' Use dev_err() instead of printk() to provide a better message to userspace. Signed-off-by: Jingoo Han <jg1.han@samsung.com> --- drivers/mtd/nand/orion_nand.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mtd/nand/orion_nand.c b/drivers/mtd/nand/orion_nand.c index a393a5b..7cd9aed 100644 --- a/drivers/mtd/nand/orion_nand.c +++ b/drivers/mtd/nand/orion_nand.c @@ -87,7 +87,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) nc = kzalloc(sizeof(struct nand_chip) + sizeof(struct mtd_info), GFP_KERNEL); if (!nc) { - printk(KERN_ERR "orion_nand: failed to allocate device structure.\n"); + dev_err(&pdev->dev, "orion_nand: failed to allocate device structure.\n"); ret = -ENOMEM; goto no_res; } @@ -101,7 +101,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) io_base = ioremap(res->start, resource_size(res)); if (!io_base) { - printk(KERN_ERR "orion_nand: ioremap failed\n"); + dev_err(&pdev->dev, "orion_nand: ioremap failed\n"); ret = -EIO; goto no_res; } @@ -110,7 +110,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) board = devm_kzalloc(&pdev->dev, sizeof(struct orion_nand_data), GFP_KERNEL); if (!board) { - printk(KERN_ERR "orion_nand: failed to allocate board structure.\n"); + dev_err(&pdev->dev, "orion_nand: failed to allocate board structure.\n"); ret = -ENOMEM; goto no_res; } -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 3/4] mtd: orion_nand: use dev_err() instead of printk() 2013-12-20 8:20 ` [PATCH 3/4] mtd: orion_nand: use dev_err() " Jingoo Han @ 2013-12-21 14:22 ` Ezequiel Garcia 2013-12-26 1:50 ` Jingoo Han 0 siblings, 1 reply; 7+ messages in thread From: Ezequiel Garcia @ 2013-12-21 14:22 UTC (permalink / raw) To: Jingoo Han Cc: 'David Woodhouse', 'Brian Norris', linux-mtd, 'Andrew Lunn' Hi Jingoo, Thanks for the cleanup! I have some extra requests :-) On Fri, Dec 20, 2013 at 05:20:50PM +0900, Jingoo Han wrote: [..] > diff --git a/drivers/mtd/nand/orion_nand.c b/drivers/mtd/nand/orion_nand.c > index a393a5b..7cd9aed 100644 > --- a/drivers/mtd/nand/orion_nand.c > +++ b/drivers/mtd/nand/orion_nand.c > @@ -87,7 +87,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) > > nc = kzalloc(sizeof(struct nand_chip) + sizeof(struct mtd_info), GFP_KERNEL); > if (!nc) { > - printk(KERN_ERR "orion_nand: failed to allocate device structure.\n"); > + dev_err(&pdev->dev, "orion_nand: failed to allocate device structure.\n"); Instead of this replacement, can you remove the error message entirely? It's redundant for a driver to print anything after an allocation error, since an out-of-memory condition will print quite enough information. (Google for "Joe Perches OOM" and you'll find lots of patches removing this prints). > @@ -110,7 +110,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) > board = devm_kzalloc(&pdev->dev, sizeof(struct orion_nand_data), > GFP_KERNEL); > if (!board) { > - printk(KERN_ERR "orion_nand: failed to allocate board structure.\n"); > + dev_err(&pdev->dev, "orion_nand: failed to allocate board structure.\n"); Ditto. Thanks! -- Ezequiel García, Free Electrons Embedded Linux, Kernel and Android Engineering http://free-electrons.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 3/4] mtd: orion_nand: use dev_err() instead of printk() 2013-12-21 14:22 ` Ezequiel Garcia @ 2013-12-26 1:50 ` Jingoo Han 0 siblings, 0 replies; 7+ messages in thread From: Jingoo Han @ 2013-12-26 1:50 UTC (permalink / raw) To: 'Ezequiel Garcia' Cc: 'Jingoo Han', 'David Woodhouse', 'Brian Norris', linux-mtd, 'Andrew Lunn' On Saturday, December 21, 2013 11:22 PM, Ezequiel Garcia wrote: > > Hi Jingoo, > > Thanks for the cleanup! > > I have some extra requests :-) > > On Fri, Dec 20, 2013 at 05:20:50PM +0900, Jingoo Han wrote: > [..] > > diff --git a/drivers/mtd/nand/orion_nand.c b/drivers/mtd/nand/orion_nand.c > > index a393a5b..7cd9aed 100644 > > --- a/drivers/mtd/nand/orion_nand.c > > +++ b/drivers/mtd/nand/orion_nand.c > > @@ -87,7 +87,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) > > > > nc = kzalloc(sizeof(struct nand_chip) + sizeof(struct mtd_info), GFP_KERNEL); > > if (!nc) { > > - printk(KERN_ERR "orion_nand: failed to allocate device structure.\n"); > > + dev_err(&pdev->dev, "orion_nand: failed to allocate device structure.\n"); > > Instead of this replacement, can you remove the error message entirely? > It's redundant for a driver to print anything after an allocation error, since an > out-of-memory condition will print quite enough information. > > (Google for "Joe Perches OOM" and you'll find lots of patches removing this prints). OK, I see. I checked the patches about OOM from Joe Perches. I will send another patch to remove OOM error message, instead of this patch. Thank you for your comment. Best regards, Jingoo Han > > > @@ -110,7 +110,7 @@ static int __init orion_nand_probe(struct platform_device *pdev) > > board = devm_kzalloc(&pdev->dev, sizeof(struct orion_nand_data), > > GFP_KERNEL); > > if (!board) { > > - printk(KERN_ERR "orion_nand: failed to allocate board structure.\n"); > > + dev_err(&pdev->dev, "orion_nand: failed to allocate board structure.\n"); > > Ditto. > > Thanks! > -- > Ezequiel García, Free Electrons > Embedded Linux, Kernel and Android Engineering > http://free-electrons.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 4/4] mtd: sharpsl: use dev_err() instead of printk() 2013-12-20 8:17 [PATCH 1/4] mtd: atmel_nand: use dev_err() instead of printk() Jingoo Han 2013-12-20 8:18 ` [PATCH 2/4] mtd: fsmc_nand: use dev_warn() " Jingoo Han 2013-12-20 8:20 ` [PATCH 3/4] mtd: orion_nand: use dev_err() " Jingoo Han @ 2013-12-20 8:22 ` Jingoo Han 2 siblings, 0 replies; 7+ messages in thread From: Jingoo Han @ 2013-12-20 8:22 UTC (permalink / raw) To: 'Brian Norris' Cc: linux-mtd, 'Jingoo Han', 'David Woodhouse' Use dev_err() instead of printk() to provide a better message to userspace. Signed-off-by: Jingoo Han <jg1.han@samsung.com> --- drivers/mtd/nand/sharpsl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/nand/sharpsl.c b/drivers/mtd/nand/sharpsl.c index 87908d7..8522f33 100644 --- a/drivers/mtd/nand/sharpsl.c +++ b/drivers/mtd/nand/sharpsl.c @@ -122,7 +122,7 @@ static int sharpsl_nand_probe(struct platform_device *pdev) /* Allocate memory for MTD device structure and private data */ sharpsl = kzalloc(sizeof(struct sharpsl_nand), GFP_KERNEL); if (!sharpsl) { - printk("Unable to allocate SharpSL NAND MTD device structure.\n"); + dev_err(&pdev->dev, "Unable to allocate SharpSL NAND MTD device structure.\n"); return -ENOMEM; } @@ -136,7 +136,7 @@ static int sharpsl_nand_probe(struct platform_device *pdev) /* map physical address */ sharpsl->io = ioremap(r->start, resource_size(r)); if (!sharpsl->io) { - printk("ioremap to access Sharp SL NAND chip failed\n"); + dev_err(&pdev->dev, "ioremap to access Sharp SL NAND chip failed\n"); err = -EIO; goto err_ioremap; } -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2013-12-26 1:50 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-12-20 8:17 [PATCH 1/4] mtd: atmel_nand: use dev_err() instead of printk() Jingoo Han 2013-12-20 8:18 ` [PATCH 2/4] mtd: fsmc_nand: use dev_warn() " Jingoo Han 2013-12-20 8:59 ` Linus Walleij 2013-12-20 8:20 ` [PATCH 3/4] mtd: orion_nand: use dev_err() " Jingoo Han 2013-12-21 14:22 ` Ezequiel Garcia 2013-12-26 1:50 ` Jingoo Han 2013-12-20 8:22 ` [PATCH 4/4] mtd: sharpsl: " Jingoo Han
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox