From: David Jander <david.jander@protonic.nl>
To: "Gupta, Pekon" <pekon@ti.com>,
"Brian Norris" <computersforpeace@gmail.com>
Cc: Ted Juan <ted.juan@gmail.com>,
"sjhill@realitydiluted.com" <sjhill@realitydiluted.com>,
"tglx@linutronix.de" <tglx@linutronix.de>,
"linux-mtd@lists.infradead.org" <linux-mtd@lists.infradead.org>,
David Woodhouse <dwmw2@infradead.org>
Subject: Re: [FRC] [PATCH] MTD: nand_base.c: Enable support for Samsung E-die SLC NAND
Date: Wed, 25 Jun 2014 14:11:33 +0200 [thread overview]
Message-ID: <20140625141133.247d62a3@archvile> (raw)
In-Reply-To: <20980858CB6D3A4BAE95CA194937D5E73EAF7689@DBDE04.ent.ti.com>
Dear Pekon,
On Wed, 25 Jun 2014 11:55:26 +0000
"Gupta, Pekon" <pekon@ti.com> wrote:
> Hi David,
>
> >From: David Jander [mailto:david.jander@protonic.nl]
> >>"Gupta, Pekon" <pekon@ti.com> wrote:
> >> >From: Ted Juan [mailto:ted.juan@gmail.com]
> >> >Dear Pekon,
> >> >
> >> >I backup the raw data to data2[] before doing
> >> >elm_decode_bch_error_page(); Dump code is as below. The raw data is the
> >> >same with the correction data that all more than 8 bit-flips.
> >> >
> >> (a) In that case you should contact the Flash vendor here.
> >> Fresh NAND device from factory should not violate the spec.
> >> I don't suspect a driver issue here, because the raw data read itself
> >> has random bit-flips.
> >
> >Sorry to interrupt, but this does sound serious. Are you absolutely sure
> >your hardware is OK? Is the power-supply clean and well enough decoupled?
> >Timings within specs? If electrical specifications are not met, this could
> >explain the bit-flips.
> >
> I don't have the hardware (board), I'm just helping Ted as I'm actively
> involved with OMAP NAND drivers from TI side. Ted is the original developer
> working on this board.
Ok.
> However, I don't suspect this to be board supply or noise issue because:
> (1) A timing mis-match would cause read-failure for whole word,
> not just few bits in the word.
Yes that would be the most probable effect of a timing issue. Just a few
bit-flips in a word is unlikely (but not impossible!) to be caused by timing
issues.
> (2) Also, power-supply noise would not cause bit-flips in erased-page,
> Because erase operation inside flash is usually driver by charged-pumps
> so a dynamic supply noise may not cause random bit-flips. Though it can
> can erase-failures, which will be detected on reading STATUS register.
Please bear in mind that the erase can be successful for the first few
(milli-)seconds. If the power supply was out of specs during erase, it is
perfectly possible that a few random bits flip back to "programmed" state after
a while. That would not be caught by the status check.
> > It is possible that Samsung is at fault here (they screwed up the specs
> > for this
> >version anyway), but double checking the hardware looks like a good idea
> >here...
> >
> Agree. But hardware issue will be difficult to identify and debug.
>
> Ted,
> Plz relax timing by 10-20% and check if that makes a difference.
That is a good idea to check, but I would also try to influence the
power-supply or -decoupling to see if that is sensible variable.
Do you have cold-spray? Try to use it and see if it affects the result.
Best regards,
P.S.: Anyone care to give comment on my patch? Not that you two effectively
hijacked this thread for only slightly tangentially related issues... ;-)
--
David Jander
Protonic Holland.
next prev parent reply other threads:[~2014-06-25 12:12 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-20 10:12 [FRC] [PATCH] MTD: nand_base.c: Enable support for Samsung E-die SLC NAND David Jander
2014-06-22 12:06 ` Ted Juan
2014-06-23 4:05 ` Gupta, Pekon
2014-06-23 8:15 ` Ted Juan
2014-06-25 6:17 ` Ted Juan
2014-06-25 10:04 ` Gupta, Pekon
2014-06-25 11:31 ` David Jander
2014-06-25 11:55 ` Gupta, Pekon
2014-06-25 12:11 ` David Jander [this message]
2014-06-30 11:06 ` Gupta, Pekon
2014-06-26 4:02 ` Ted Juan
2014-06-27 9:13 ` Ted Juan
2014-06-27 10:03 ` Gupta, Pekon
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=20140625141133.247d62a3@archvile \
--to=david.jander@protonic.nl \
--cc=computersforpeace@gmail.com \
--cc=dwmw2@infradead.org \
--cc=linux-mtd@lists.infradead.org \
--cc=pekon@ti.com \
--cc=sjhill@realitydiluted.com \
--cc=ted.juan@gmail.com \
--cc=tglx@linutronix.de \
/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