Hi, The latest cfi_cmdset_0002.c (AMD chips) in CVS has broken erase-suspends. 1. Erase suspend command must be written to the block to be resumed. 2. When erasing DQ2 must a) be read from the erase in progress block b) doesn't indicate that an erase has been suspended. DQ6 is the toggle bit to check. There's a patch attached that fixes these issues. It's a work-in-progress as there's still an issue remaining -- JFFS2 reports (for example): "Newly-erased block contained word 0xff7fffff at offset 0x00ca4540 Newly-erased block contained word 0xffefffff at offset 0x00c90a14 Newly-erased block contained word 0xffffffbf at offset 0x00c82ef4 Newly-erased block contained word 0xfffffbff at offset 0x00df0e20 Newly-erased block contained word 0xfffffffe at offset 0x00de0010" My 1st thought was that some toggle/status bit were still active but it doesn't really make sense. (Tested with an AMD AM29LV128M part.) David Vrabel -- David Vrabel, Design Engineer Arcom, Clifton Road Tel: +44 (0)1223 411200 ext. 3233 Cambridge CB1 7EA, UK Web: http://www.arcom.com/ _____________________________________________________________________ The message in this transmission is sent in confidence for the attention of the addressee only and should not be disclosed to any other party. Unauthorised recipients are requested to preserve this confidentiality. Please advise the sender if the addressee is not resident at the receiving end. This message has been checked for all viruses by MessageLabs Virus Control Centre.