From mboxrd@z Thu Jan 1 00:00:00 1970 From: nicolas.ferre@atmel.com (Nicolas Ferre) Date: Thu, 2 Apr 2015 11:08:39 +0200 Subject: [PATCH] mtd: atmel_nand: don't map the ROM table if no pmecc table offset in DT In-Reply-To: <1427955227-8927-1-git-send-email-josh.wu@atmel.com> References: <1427955227-8927-1-git-send-email-josh.wu@atmel.com> Message-ID: <551D0717.6090703@atmel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Le 02/04/2015 08:13, Josh Wu a ?crit : > if atmel,pmecc-lookup-table-offset is not found in DT node, we don't > need to map the ROM table as we will build a runtime gf table anyway. > > Reported-by: Nicolas Ferre Seems good: Acked-by: Nicolas Ferre > Signed-off-by: Josh Wu > --- > > drivers/mtd/nand/atmel_nand.c | 14 +++++++------- > 1 file changed, 7 insertions(+), 7 deletions(-) > > diff --git a/drivers/mtd/nand/atmel_nand.c b/drivers/mtd/nand/atmel_nand.c > index 0361c19..46010bd 100644 > --- a/drivers/mtd/nand/atmel_nand.c > +++ b/drivers/mtd/nand/atmel_nand.c > @@ -1204,14 +1204,14 @@ static int atmel_pmecc_nand_init_params(struct platform_device *pdev, > goto err; > } > > - regs_rom = platform_get_resource(pdev, IORESOURCE_MEM, 3); > - host->pmecc_rom_base = devm_ioremap_resource(&pdev->dev, regs_rom); > - if (IS_ERR(host->pmecc_rom_base)) { > - if (!host->has_no_lookup_table) > - /* Don't display the information again */ > + if (!host->has_no_lookup_table) { > + regs_rom = platform_get_resource(pdev, IORESOURCE_MEM, 3); > + host->pmecc_rom_base = devm_ioremap_resource(&pdev->dev, > + regs_rom); > + if (IS_ERR(host->pmecc_rom_base)) { > dev_err(host->dev, "Can not get I/O resource for ROM, will build a lookup table in runtime!\n"); > - > - host->has_no_lookup_table = true; > + host->has_no_lookup_table = true; > + } > } > > if (host->has_no_lookup_table) { > -- Nicolas Ferre