diff options
author | Joakim Tjernlund <joakim.tjernlund@transmode.se> | 2009-11-19 14:01:58 +0300 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-11-30 12:58:53 +0300 |
commit | 2695eab964efaa382168e0351705967bd9deb7ea (patch) | |
tree | 41c2711f7849f6a0be9ce388fad33fb4ddb62ffa /fs/jffs2 | |
parent | c1317f7163d287805b8e12af12d04a2a6ead865c (diff) | |
download | linux-2695eab964efaa382168e0351705967bd9deb7ea.tar.xz |
mtd: CFI cmdset_0002: enable erase-suspend-program
Erase-suspend for writing is required to avoid blocking applications
that wish to write some data (to a NOR block other than the one being
erased). Particularly, it solves some huge delays that an application
(which writes to a UBIFS) will experience if UBI attaches to empty NOR
flash. In this case the UBI background thread will erase a lot of blocks
and the application can be blocked for minutes because of the "MTD/CFI
chip lock".
This feature has been disabled for years. Maybe this was because the old
code turned it on for erase-suspend read-only chips also
(cfip->EraseSuspend & 0x1). This is wrong and corrected now.
This patch was tweaked by Norbert van Bolhuis.
Signed-off-by: Norbert van Bolhuis <nvbolhuis@aimvalley.nl>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'fs/jffs2')
0 files changed, 0 insertions, 0 deletions