From: Boris Brezillon <boris.brezillon@bootlin.com>
To: IKEGAMI Tokunori <ikegami@allied-telesis.co.jp>
Cc: Brian Norris <computersforpeace@gmail.com>,
Boris Brezillon <boris.brezillon@free-electrons.com>,
Richard Weinberger <richard@nod.at>,
Marek Vasut <marek.vasut@gmail.com>,
PACKHAM Chris <chris.packham@alliedtelesis.co.nz>,
"linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>,
Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>,
David Woodhouse <dwmw2@infradead.org>,
"Joakim Tjernlund" <joakim.tjernlund@infinera.com>
Subject: Re: [PATCH] mtd: cfi_cmdset_0002: Change erase functions to retry for error
Date: Tue, 8 May 2018 20:02:36 +0200 [thread overview]
Message-ID: <20180508200236.034ebb11@bbrezillon> (raw)
In-Reply-To: <TY1PR01MB0954B3DF0974C4FC2DD04924DC9A0@TY1PR01MB0954.jpnprd01.prod.outlook.com>
Hi,
On Tue, 8 May 2018 17:35:48 +0000
IKEGAMI Tokunori <ikegami@allied-telesis.co.jp> wrote:
> Hi Boris-san,
>
> Thanks for your reviewing.
>
> > > This is needed to prevent the flash erase error caused only once.
> > > It was caused by the error case of chip_good() in the do_erase_oneblock().
> > > Also it was confirmed on the MACRONIX flash device MX29GL512FHT2I-11G.
> > > But the error issue behavior is not able to reproduce at this moment.
> >
> > Hm, that's a problem. How can you be sure the retry approach fixes the
> > issue if you can't reproduce the it?
>
> I can reproduce the flash write error by the same reproduction method.
> And the error can be resolved by the same approach fixes as below.
> <http://lists.infradead.org/pipermail/linux-mtd/2018-May/080794.html>
Hm, even the bug fix for the write path looks suspicious. BTW, you're
only checking the last written word, so how can you be sure all other
words have been written correctly? I don't know a lot about CFI chips,
but are you sure this is not a timing issue (timings mis-configured on
the controller side)?
> So it seems that the erase error also can be resolved by the changes.
Well, I'd be more comfortable if someone else could confirm the bug
(ideally tested with a different controller) and validate the fix.
>
> > > The flash controller is parallel Flash interface integrated on BCM53003.
> > >
> > > Also the change is possible to resolve other erase error.
> > > For example the Erase suspend issue was caused on Cypress AMD NOR flash.
> > > S29GL01GS / S29GL512S / S29GL256S / S29GL128S
> >
> > Is the Erase suspend issue related to this problem?
>
> I am not sure about the issue behavior detail since the issue is not caused on my environment.
> The issue was mentioned by Jocke-san on the following mail.
> <http://lists.infradead.org/pipermail/linux-mtd/2018-April/080518.html>
> Also I am asking to him to try the original patch on this thread.
Ok, let's wait for Joakim's feedback then.
Thanks,
Boris
next prev parent reply other threads:[~2018-05-08 18:03 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-08 10:20 [PATCH] mtd: cfi_cmdset_0002: Change erase functions to retry for error IKEGAMI Tokunori
2018-05-08 11:20 ` Boris Brezillon
2018-05-08 14:15 ` IKEGAMI Tokunori
2018-05-08 16:52 ` IKEGAMI Tokunori
2018-05-08 17:11 ` Boris Brezillon
2018-05-08 17:35 ` IKEGAMI Tokunori
2018-05-08 18:02 ` Boris Brezillon [this message]
2018-05-09 0:27 ` IKEGAMI Tokunori
2018-05-09 8:18 ` Joakim Tjernlund
2018-05-09 10:20 ` IKEGAMI Tokunori
2018-05-09 10:26 ` IKEGAMI Tokunori
2018-05-09 11:45 ` Boris Brezillon
2018-05-09 13:15 ` IKEGAMI Tokunori
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180508200236.034ebb11@bbrezillon \
--to=boris.brezillon@bootlin.com \
--cc=boris.brezillon@free-electrons.com \
--cc=chris.packham@alliedtelesis.co.nz \
--cc=computersforpeace@gmail.com \
--cc=cyrille.pitchen@wedev4u.fr \
--cc=dwmw2@infradead.org \
--cc=ikegami@allied-telesis.co.jp \
--cc=joakim.tjernlund@infinera.com \
--cc=linux-mtd@lists.infradead.org \
--cc=marek.vasut@gmail.com \
--cc=richard@nod.at \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox