point()/unpoint() questions + small cfi_cmdset_0001.c patch
David Woodhouse
dwmw2 at infradead.org
Mon Jun 17 11:56:15 EDT 2002
joakim.tjernlund at lumentis.se said:
> I am mainly interested in using point() in scan.c to reduce mount
> time. A quick and dirty hack to impl. point() gives me better a scan
> time, from 4.43 sec to 3.53 sec, but this will probably go up a bit if
> I do a proper impl. of point().
Is this on your board with burst reads working? Are you using a cached
mapping for point()?
> They do? I have not seen any evidence of this, do you happen to known
> any perticular AMD device that does this?
Looking at the AM29LV320D datasheet, page 26, under 'Sector Erase Command
Sequence'...
"Note that while the Embedded Erase operation is in progress, the system can
read data from the non-erasing sector. The system can determine the status
of the erase operation by reading DQ7, DQ6, DQ2 or RY/BY# in the erasing
sector."
(http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/23579a3.pdf)
OTOH, the next page talks about the Erase Suspend command, which "allows
the system to interrupt a sector erase operation and then read data from,
or program data to, any sector not selected for erasure." So perhaps I was
imagining it.
--
dwmw2
More information about the linux-mtd
mailing list