So, the bottom line is the following. I suggest you to try these tests: 1. Create a blank YAFFS filesystem under 2.6.18-git w/ my patch and verify it works (that's what I did recently again :) ). That is, mount, copy, unmount, diff. I hope the flash chip you've got is _not_ with syndrome-based ECC, otherwise ping me for a patch to current nand_base -- it's broken for syndrome case. 2. Create a blank YAFFS filesystem under <2.6.17 *w/ CONFIG_YAFFS_DOES_ECC unset*. Reboot with 2.6.18-git w/ my patch and verify it works. Please report any problems, Thanks, Vitaly