@@ -767,6 +767,10 @@ static void put_chip(struct map_info *map, struct flchip *chip, unsigned long ad
|| ((cfi->device_type == CFI_DEVICETYPE_X16) && (cfi->id == 0x227e))) )
map_write(map, CMD(0xF0), chip->in_progress_block_addr);
map_write(map, cfi->sector_erase_cmd, chip->in_progress_block_addr);
+ /* Resolving the Delay After Resume Issue see Micron TN-13-07 */
+ /* Worstcase delay must be 500us but 30-50us should be ok as well
+ nbigls has choosen 500us because this latency is acceptable */
+ udelay(500);
chip->oldstate = FL_READY;
chip->state = FL_ERASING;
break;