All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ivan Kuten <ivan.kuten@promwad.com>
To: linux-mtd@lists.infradead.org, hans.jorgensen.news@gmail.com
Subject: Re: JFFS2, AT45DB642D dataflash and power failure
Date: Mon, 4 Jun 2007 11:38:06 +0300	[thread overview]
Message-ID: <20070604113806.397b9400@newbox> (raw)
In-Reply-To: <646b5e90706032328i78c258f1ga27cd5ba92330b23@mail.gmail.com>

On Mon, 4 Jun 2007 08:28:50 +0200
Hans Jorgensen wrote:

> Can JFFS2 handle that an entire flash page gets corrupted if a power
> failure occurs while calling at91_dataflash_write/dataflash_write? If
> not then there might be a problem with
> at91_dataflash.c/mtd_dataflash.c
> 
> The story is as following:
> I am using Linux kernel 2.6.12 + patch 2.6.12 (20/06-2005) from
> maxim.org.za and trying to implement transaction based file access
> with rollback functionality in a user-space application.
> 
> To prove that it would work during power failure I used a watchdog to
> activate reset of the CPU and flashes.  It did not work.
> 
> As an attempt to make it work I modified at91_dataflash_write to use
> the flash commands.
> Buffer 1 Write + Buffer 1 to Main Memory Page Program without Built-in Erase
> instead of
> Main Memory Page Program Through Buffer 1 (which implicit includes an
> erase page functionality)
> 
> Now it is working and that naturally leads to the question above.
> A nice side effect of this change is that writing speed is increased.
> 
> Note: this change may not be a valid solution, as this is not the
> recommended way of using the dataflash. It would require further
> investigation before implementation.
> 
> Hans
> 

Hi Hans,

I had the same problem as you describing with AT91RM9200 and AT45DB642D dataflash,
i tried to ask in this thread http://lists.infradead.org/pipermail/linux-mtd/2007-April/017961.html
but nobody replied.

Could you please post your patch, so I could check if it works for me?

Best regards, 
Ivan

  reply	other threads:[~2007-06-04  8:36 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-06-04  6:28 JFFS2, AT45DB642D dataflash and power failure Hans Jorgensen
2007-06-04  8:38 ` Ivan Kuten [this message]
2007-06-05 15:28   ` Hans Jorgensen

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=20070604113806.397b9400@newbox \
    --to=ivan.kuten@promwad.com \
    --cc=hans.jorgensen.news@gmail.com \
    --cc=linux-mtd@lists.infradead.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.