summaryrefslogtreecommitdiffstats
path: root/flashchips.c
diff options
context:
space:
mode:
authorLiam Flaherty <liamflaherty@chromium.org>2022-11-17 16:22:04 +1100
committerAnastasia Klimchuk <aklm@chromium.org>2022-12-01 03:27:23 +0000
commitf27e19a3319363a39a28a62524b72ce019a09dd0 (patch)
tree5edb3920167b6f67482aea4b61d69a7180306fbf /flashchips.c
parent67e5c6afa43cbf3a876ae43a77e759d001864757 (diff)
downloadflashrom-f27e19a3319363a39a28a62524b72ce019a09dd0.tar.gz
flashrom-f27e19a3319363a39a28a62524b72ce019a09dd0.tar.bz2
flashrom-f27e19a3319363a39a28a62524b72ce019a09dd0.zip
flashchips.c: Add 4BA write to XM25Qx256C
Flash chips XM25QH256C and XM25QU256C support the 4-byte program command (0x12) according to their datasheets, but the feature flag is not enabled in flashchips.c, so enable it to allow this feature to be used. TICKET: https://ticket.coreboot.org/issues/371 BUG=b:259493706 TEST=build Change-Id: I96c80762fcda2af6028c7a53d8c545b0c6565cbd Signed-off-by: Liam Flaherty <liamflaherty@chromium.org> Reviewed-on: https://review.coreboot.org/c/flashrom/+/69713 Reviewed-by: Felix Singer <felixsinger@posteo.net> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
Diffstat (limited to 'flashchips.c')
-rw-r--r--flashchips.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/flashchips.c b/flashchips.c
index e128142a5..6f6538924 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -20336,7 +20336,7 @@ const struct flashchip flashchips[] = {
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_ENTER_WREN |
FEATURE_4BA_EAR_C5C8 | FEATURE_4BA_READ | FEATURE_4BA_FAST_READ |
- FEATURE_WRSR2,
+ FEATURE_4BA_WRITE | FEATURE_WRSR2,
.tested = TEST_UNTESTED,
.probe = PROBE_SPI_RDID,
.probe_timing = TIMING_ZERO,
@@ -20385,7 +20385,8 @@ const struct flashchip flashchips[] = {
/* supports SFDP */
/* OTP: 1024B total, 256B reserved; read 0x48; write 0x42, erase 0x44, read ID 0x4B */
.feature_bits = FEATURE_WRSR_WREN | FEATURE_OTP | FEATURE_4BA_ENTER_WREN
- | FEATURE_4BA_EAR_C5C8 | FEATURE_4BA_READ | FEATURE_4BA_FAST_READ,
+ | FEATURE_4BA_EAR_C5C8 | FEATURE_4BA_READ | FEATURE_4BA_FAST_READ
+ | FEATURE_4BA_WRITE,
.tested = TEST_UNTESTED,
.probe = PROBE_SPI_RDID,
.probe_timing = TIMING_ZERO,