In mtdblock_ro code, mtdblock_readsect function calls mtd->read passing a hard coded parameter of 512 (the third parameter). Is this refering to 512 bytes data which is like one page in case of the flash I am using? If that is the case then can this block RO code be used only with flash which has a 512 data size? M.S