From 322f3050336e026bc053cf68616cfce86cf2a0a9 Mon Sep 17 00:00:00 2001 From: Carl-Daniel Hailfinger Date: Mon, 20 Jul 2009 15:21:18 +0000 Subject: Reset SST49LF016C after erase to exit the read status register mode Without this, all reads after erase will return 0x80 instead of the real memory contents. Thanks to Michael Melcher for testing. Corresponding to flashrom svn r654. Signed-off-by: Carl-Daniel Hailfinger Acked-by: Luc Verhaegen Acked-by: Michael Melcher --- sst49lfxxxc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sst49lfxxxc.c') diff --git a/sst49lfxxxc.c b/sst49lfxxxc.c index 2875d64..3c4405d 100644 --- a/sst49lfxxxc.c +++ b/sst49lfxxxc.c @@ -91,6 +91,7 @@ static int erase_sector_49lfxxxc(struct flashchip *flash, unsigned long address, return (-1); } } while (!(status & STATUS_WSMS)); + chip_writeb(RESET, bios); if (check_erased_range(flash, address, sector_size)) { fprintf(stderr, "ERASE FAILED!\n"); -- cgit v1.1