From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <1509530823.19864.41.camel@mhfsdcap03> Subject: Re: [PATCH] mtd: nand: mtk: deselect the chip that was selected in resume function From: xiaolei li To: Boris Brezillon CC: , , , , , , Date: Wed, 1 Nov 2017 18:07:03 +0800 In-Reply-To: <20171101110021.221fb256@bbrezillon> References: <1509517197-60350-1-git-send-email-xiaolei.li@mediatek.com> <20171101110021.221fb256@bbrezillon> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Boris, On Wed, 2017-11-01 at 11:00 +0100, Boris Brezillon wrote: > 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? > OK. Got it. Will update it in PATCH v2. Thanks, Xiaolei > Thanks, > > Boris > > > } > > } > > >