Author: krause
Date: Mon Jan 17 08:45:54 2011
New Revision: 1251
URL: http://flashrom.org/trac/flashrom/changeset/1251

Log:
The AT26DF081A requires the Write Enable Latch (WLE) to be set for
write/erase operations. Also bit 5 is the Erase/Program Error (EPE) bit,
so has nothing to do with the block protection. Ignore it when testing
for block protections.

Signed-off-by: Mathias Krause <[email protected]>
Tested-by: Mathias Krause <[email protected]>
Acked-by: Stefan Reinauer <[email protected]>

Modified:
   trunk/flashchips.c

Modified: trunk/flashchips.c
==============================================================================
--- trunk/flashchips.c  Sat Jan  1 11:54:09 2011        (r1250)
+++ trunk/flashchips.c  Mon Jan 17 08:45:54 2011        (r1251)
@@ -1477,7 +1477,8 @@
                .model_id       = ATMEL_AT26DF081A,
                .total_size     = 1024,
                .page_size      = 256,
-               .tested         = TEST_OK_PR,
+               .feature_bits   = FEATURE_WRSR_WREN,
+               .tested         = TEST_OK_PREW,
                .probe          = probe_spi_rdid,
                .probe_timing   = TIMING_ZERO,
                .block_erasers  =
@@ -1499,7 +1500,7 @@
                                .block_erase = spi_block_erase_c7,
                        }
                },
-               .unlock         = spi_disable_blockprotect,
+               .unlock         = spi_disable_blockprotect_at25df,
                .write          = spi_chip_write_256,
                .read           = spi_chip_read,
        },

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to