From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 1 Nov 2017 11:00:21 +0100 From: Boris Brezillon To: Cc: , , , , , , Subject: Re: [PATCH] mtd: nand: mtk: deselect the chip that was selected in resume function Message-ID: <20171101110021.221fb256@bbrezillon> In-Reply-To: <1509517197-60350-1-git-send-email-xiaolei.li@mediatek.com> References: <1509517197-60350-1-git-send-email-xiaolei.li@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Xiaolei, On Wed, 1 Nov 2017 14:19:57 +0800 wrote: > From: Xiaolei Li > > It is necessary to deselect the chip if it was selected before. > But now we only select chips when resume nand driver. > So, deselect the chip after doing nand reset. > > Signed-off-by: Xiaolei Li > --- > drivers/mtd/nand/mtk_nand.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/mtd/nand/mtk_nand.c b/drivers/mtd/nand/mtk_nand.c > index d86a7d1..a8bf61a 100644 > --- a/drivers/mtd/nand/mtk_nand.c > +++ b/drivers/mtd/nand/mtk_nand.c > @@ -1557,6 +1557,7 @@ static int mtk_nfc_resume(struct device *dev) > for (i = 0; i < chip->nsels; i++) { > nand->select_chip(mtd, i); > nand->cmdfunc(mtd, NAND_CMD_RESET, -1, -1); > + nand->select_chip(mtd, -1); Can you use nand_reset() instead of open-coding this sequence? Thanks, Boris > } > } >