From patchwork Fri Aug 13 21:48:29 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Add FEATURE_WRSR_WREN to feature_bits for most AMIC SPI flash chips Date: Fri, 13 Aug 2010 20:48:29 -0000 From: David Hendricks X-Patchwork-Id: 1740 Message-Id: To: flashrom This patch adds FEATURE_WRSR_WREN to the feature bits for most AMIC SPI flash chips. I was unable to find datasheets for all of the chips, but the datasheets presently on http://www.amictechnology.com/ indicate that the SPI flash chips use WREN. Signed-off-by: David Hendricks Acked-by: Carl-Daniel Hailfinger Index: flashrom-head/flashchips.c =================================================================== --- flashrom-head.orig/flashchips.c +++ flashrom-head/flashchips.c @@ -643,6 +643,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L512, .total_size = 64, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -672,6 +673,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L010, .total_size = 128, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -701,6 +703,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L020, .total_size = 256, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -730,6 +733,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L040, .total_size = 512, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -759,6 +763,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L080, .total_size = 1024, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -788,6 +793,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L016, .total_size = 2048, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -817,6 +823,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25L032, .total_size = 4096, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO, @@ -852,6 +859,7 @@ struct flashchip flashchips[] = { .model_id = AMIC_A25LQ032, .total_size = 4096, .page_size = 256, + .feature_bits = FEATURE_WRSR_WREN, .tested = TEST_UNTESTED, .probe = probe_spi_rdid, .probe_timing = TIMING_ZERO,