On Wed, May 4, 2016 at 2:03 AM, Bettega Stefano <stefano.bettega@tiscali.it> wrote:
Hi,
we have a strange problem reading a file. After 8192 bytes there is a hole of 512 bytes that reads out as 0, because the page seems to be marked as deleted.

static int yaffs_rd_data_obj(struct yaffs_obj *in, int inode_chunk, u8 * buffer)

returns the whole buffer filled with zeros as chunk seems not to be found in file.

If we RAW read NAND, data is almost there, but in spare area we read page_status = 0. It seems to be marked as "delete", but how/where yaffs decide to mark it is as deleted?

What size NAND pages are you using?
Are you using Yaffs1 or Yaffs2 mode?
 

Partition is mounted R/W but we only access it in read mode in our application.

Thanks in advance and regards,
Stefano




_______________________________________________
yaffs mailing list
yaffs@stoneboat.aleph1.co.uk
http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs