Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp849596pxu; Wed, 6 Jan 2021 06:12:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjg4/omi1FVI+uwB1ZXOkoIlL+wmZ7M7nt82Q5SbFEJ/SrpAHdDf9Ah/546gDSGefLB9x7 X-Received: by 2002:a17:906:1f8e:: with SMTP id t14mr3050828ejr.350.1609942327188; Wed, 06 Jan 2021 06:12:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609942327; cv=none; d=google.com; s=arc-20160816; b=sp7NzQY3QQAqH7/1ChrteEcVVt03b2dWOI/DMbjlobEA0MAtOcWxpR2RuZyyedOZYl x/jNRqIN9EkKLHWSGfyDkV+k5+uYbiN7BdIRdjW5DN9tw2NJKusjUfcY/Hg7kOVJot5p yxCQGiWVIp6yadjGzpr/W3CLj/8wU9yG2jW5qFa31bqYsOLmw93wSIkWWCFwwuSt8nMv jtx0B5ZmTvB/EDVHBZQb09GzLAXiPMACGT95Ri6fAbWIrAgMZHOMMdRxYzn1gtTmp3BI Cg6s69ow/usTYtdJtLGCmRYQzfCGQJgquZeqOomrEqhpvykvDprddeFipPa0vRYVUkp+ AkxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=As8f8sygbZBfueY7JO/Eyp1IFwhU/oja0yGtvjK51KU=; b=y5UTSaOeomRyVwk+3pjXc0uL4ccjeRdLHgx+SG65KekkgUKakQNaAKo9TWiVnnGMCr qgzwxlMjwGRQSsDQWsDjGHwJlq2G1IeCzFcurX153o6a6KrxTyHONtMjszVluNCn+LbA YZ0cUV9LZGkL7j7ebNveXvqNQsqG+18u64a9UI37loBBBYj17Dux3hbkhWh2ZW5CMcLw 2jCGUxVIHcRatvDTg6zALN3wpsrOcvfjeJ8c8jM9ThvLQBYAV7bpPl08zlHJBGWg4zqM mwulgsSQBlsd4pHRvFJDXBxgpq+z03cygTLThdItSYp3tTe2trI/ceKUei/8wYci8JiF h/3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=CDHZCksf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f21si999906edr.152.2021.01.06.06.11.41; Wed, 06 Jan 2021 06:12:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=CDHZCksf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726143AbhAFOKc (ORCPT + 99 others); Wed, 6 Jan 2021 09:10:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53966 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725800AbhAFOKb (ORCPT ); Wed, 6 Jan 2021 09:10:31 -0500 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC20DC06134C for ; Wed, 6 Jan 2021 06:09:50 -0800 (PST) Received: by mail-ed1-x52b.google.com with SMTP id c7so4498895edv.6 for ; Wed, 06 Jan 2021 06:09:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=As8f8sygbZBfueY7JO/Eyp1IFwhU/oja0yGtvjK51KU=; b=CDHZCksfoNuidqgwe4TD90l7FF+e1hblPngHRFgZSkPVlkfJrxcN5pItLVlyci+Yne AkxOXiwSNfHl0MTuwSP+DHOGMaWJr1+8TAic8+diBZenifsHHolK3sonpMn3kh6K6fOL axTiQ2yjkbr+4/vKRjFzmqwMb9kI87e7ubnC9MX/QySg1/mPVUQ/JyqyN6sPF2mafQ2T 7ZXIS6INdZ6PgevODnG5nYrBiYMIvW4aTD17ufFYU+AKh6ui5MtmfdYsz/ZTFHAXFK0n 4yiUNLfZL7GLwn/becV/5HEhmPNmNQ5YZKx/4FeSsMPm5gdxKp/qs7A15CNcb14bD7dO a++w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=As8f8sygbZBfueY7JO/Eyp1IFwhU/oja0yGtvjK51KU=; b=Caumb/3vJxapM9KrvmdkAFapraKzHMF2uTRieivDcGAJhNygf2Mol0nChBtY4Ikff4 N2DP9GZeNq3Z3nA0PhXzMZSJisM99r/gBRZx9EmlEdLrKMgTJ6VxjRUK9u+UTNJh5JZV WoM6lfoLO7daac/vKXm3zG3iKYLqAccqvPQT6xJ3YidDBiKJ8hmxZTSHu7gzJTc7N+5G llYdK4/iyQSJQC7E7D+Q4mnFmrSXCI2OfFyBylmBaurcNtHjs1DUQY97URlb9MHaVnrq ctDoSmOk07xUtdWz0aLENCyDvvxFuNjOrl/8IsIhwEjZD6oMB884JgAEFq8CyrP4r/b/ twAg== X-Gm-Message-State: AOAM532ZhPzht8dJNUvqmJ0/tVvV0fgbne6P7kKxtiBn8nM7MBmqxx37 DEm7AfAyqTyrZtmza47RtW8= X-Received: by 2002:a05:6402:41:: with SMTP id f1mr4028853edu.286.1609942189329; Wed, 06 Jan 2021 06:09:49 -0800 (PST) Received: from localhost.localdomain (p200300f13711ec00428d5cfffeb99db8.dip0.t-ipconnect.de. [2003:f1:3711:ec00:428d:5cff:feb9:9db8]) by smtp.googlemail.com with ESMTPSA id f17sm1495952edu.25.2021.01.06.06.09.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Jan 2021 06:09:48 -0800 (PST) From: Martin Blumenstingl To: vadivel.muruganx.ramuthevar@linux.intel.com, linux-mtd@lists.infradead.org, miquel.raynal@bootlin.com Cc: richard@nod.at, vigneshr@ti.com, linux-kernel@vger.kernel.org, Martin Blumenstingl Subject: [PATCH v2] mtd: rawnand: intel: check the mtd name only after setting the variable Date: Wed, 6 Jan 2021 15:09:43 +0100 Message-Id: <20210106140943.98072-1-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Move the check for mtd->name after the mtd variable has actually been initialized. While here, also drop the NULL assignment to the mtd variable as it's overwritten later on anyways and the NULL value is never read. Fixes: 0b1039f016e8a3 ("mtd: rawnand: Add NAND controller support on Intel LGM SoC") Signed-off-by: Martin Blumenstingl --- changes since v1: - don't drop the check but actually move it after the mtd variable has been initialized as suggested by Miquel Raynal drivers/mtd/nand/raw/intel-nand-controller.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/nand/raw/intel-nand-controller.c b/drivers/mtd/nand/raw/intel-nand-controller.c index fdb112e8a90d..a304fda5d1fa 100644 --- a/drivers/mtd/nand/raw/intel-nand-controller.c +++ b/drivers/mtd/nand/raw/intel-nand-controller.c @@ -579,7 +579,7 @@ static int ebu_nand_probe(struct platform_device *pdev) struct device *dev = &pdev->dev; struct ebu_nand_controller *ebu_host; struct nand_chip *nand; - struct mtd_info *mtd = NULL; + struct mtd_info *mtd; struct resource *res; char *resname; int ret; @@ -647,12 +647,13 @@ static int ebu_nand_probe(struct platform_device *pdev) ebu_host->ebu + EBU_ADDR_SEL(cs)); nand_set_flash_node(&ebu_host->chip, dev->of_node); + + mtd = nand_to_mtd(&ebu_host->chip); if (!mtd->name) { dev_err(ebu_host->dev, "NAND label property is mandatory\n"); return -EINVAL; } - mtd = nand_to_mtd(&ebu_host->chip); mtd->dev.parent = dev; ebu_host->dev = dev; -- 2.30.0