[Q] Using Micron 4-bit on-die ECC with v2.6.36 kernel?
Brian Foster
brian.foster at maximintegrated.com
Thu Jul 4 09:07:10 EDT 2013
On Thursday 04-July-2013 05:37:23 David Mosberger-Tang wrote:
> BBT markers don't assume ECC correction (there are multiple copies).
At least in v2.6.36, that is misleading albeit not
incorrect. There _is_ a duplicate BBT block (called
the “mirror”), but neither it nor the primary BBT block
have multiple copies of the BBT marker (or the version).
(And, as it happens, the markers differ between the two
blocks (I'm not too sure why?).)
So, unless both BBT blocks fail, you _should_ always
be able to find and use one. What happens if both
happen to fail (in v2.6.36) is not-clear (to me).
I have not checked to see what the situation is in the
latest kernel.
> However, I certainly agree that it'd be better to check all bits
> covered by ECC. It just didn't even cross my mind when we wrote
> the code in question. Had much bigger fish to fry at the time,
> like do we need to recall all the devices in the field...
I quite understand! Fortunately for us, there's no reason
to recall any of our devices, since they are reference
boards that come with the full source, which can be updated
from our GIT servers. Hence, the users/developers can do
what they like. What it does mean is I have to be a bit
careful not to break the existing (“legacy”) situation!
cheers!
-blf-
--
Brian Foster
Principal MTS, Software | La Ciotat, France
Maxim Integrated | http://www.maximintegrated.com/
More information about the linux-mtd
mailing list