From patchwork Wed Jun 9 14:05:34 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [4/4] s5pc110: OneNAND runtime badblock check Date: Wed, 09 Jun 2010 04:05:34 -0000 From: Marek Szyprowski X-Patchwork-Id: 55095 Message-Id: <1276092335-3245-5-git-send-email-m.szyprowski@samsung.com> To: linux-mtd@lists.infradead.org Cc: kyungmin.park@samsung.com, m.szyprowski@samsung.com From: Kyungmin Park This patch enables runtime badblock check for Samsung OneNAND driver depending on the value of CONFIG_MTD_RUNTIME_BADBLOCK_CHECK option. Signed-off-by: Kyungmin Park Signed-off-by: Marek Szyprowski --- drivers/mtd/onenand/samsung.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/drivers/mtd/onenand/samsung.c b/drivers/mtd/onenand/samsung.c index fa4b743..c2bbeae 100644 --- a/drivers/mtd/onenand/samsung.c +++ b/drivers/mtd/onenand/samsung.c @@ -837,8 +837,12 @@ static int s3c_onenand_probe(struct platform_device *pdev) /* Set onenand_chip also */ this->base = onenand->base; - /* Use runtime badblock check */ + /* Skip unlock all check */ this->options |= ONENAND_SKIP_UNLOCK_CHECK; +#ifdef CONFIG_MTD_RUNTIME_BADBLOCK_CHECK + /* Use runtime badblock check */ + this->options |= ONENAND_RUNTIME_BADBLOCK_CHECK; +#endif if (onenand->type != TYPE_S5PC110) { r = platform_get_resource(pdev, IORESOURCE_MEM, 1);